home *** CD-ROM | disk | FTP | other *** search
/ PC Gamer 6 / 1995-05_Disc_6.iso / bioforge / script / warhead.scp < prev    next >
Text File  |  1995-02-27  |  4KB  |  403 lines

  1.  
  2.  
  3.  
  4. { BOMB_USE
  5. :TOP
  6. â 
  7. I @ÇÄ BCHR THEN J #Çü
  8. I @Çó ^àò == $üé THEN
  9. {
  10. @Ç¢ PLAYER
  11. ^àò = @Çì WARHEAD_MON
  12. ^àÉ = 1
  13. }
  14. }
  15. [ BLOWBOT2
  16. 00:04
  17. I @Ç¢ BCHBOT2 != 1 THEN é 
  18. ^à¿ = $üé 
  19. ú BOOM WHITE CURFIG 
  20. K CURFIG
  21. l CURFIG CONTINUE
  22. ]
  23. { BLAST_LEX
  24. P ~ÇÇ 
  25. O $Ǽ 
  26. ^ïè = 0
  27. @Ç║ `ëÑ $üë "Aaaaahhh...!/FAaaahhh... !" 
  28. @Ç¥ KILLWARHEAD
  29. C SHOW RTRW
  30. ^ê¿ = @Çê 
  31.  ^ê¿ 0 
  32. ~ÇÇ = @Çà 0 2 * 1024
  33. @Çå `åû 200 ~ÇÇ 
  34.  
  35.  
  36. @Ç¢ PLAYER
  37. G 6666 6666 6666
  38. @Ç¥ KILLLEX
  39. }
  40. [ BLOWLEXAWAY
  41. 00:12
  42. @Ç¢ PLAYER
  43. G 6666 6666 6666
  44.  
  45. @Ç║ `ëú $üë "Noooo....!/GNeiin...!/FNooonn... !" 
  46. @Ç¥ KILLLEX
  47. ^ïè = 0
  48. ]
  49. { BLOWLEXAWAY_OLD
  50. P ~ÇÇ 
  51. P ~Çü 
  52. P ~Çé 
  53. A OFF
  54. I @ÇÄ BCHB THEN
  55. ~ÇÇ = @Çü CURFIG 
  56. ~ÇÇ = -4748
  57. ~Çü = @Çé CURFIG 
  58. ~Çé = @Çâ CURFIG 
  59.  
  60. u CURFIG OFF
  61. Z CURFIG OFF
  62. :LOOP
  63. @Ç¢ PLAYER
  64. G ~ÇÇ ~Çü ~Çé 
  65.  
  66. ~ÇÇ += 8
  67. â 
  68.  
  69. I ~ÇÇ < -4620 THEN J #Çå 
  70.  
  71. @Ç║ `ëú $üë "Noooo....!/GNeiin...!?FNoooon... !" 
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93. @Ç¥ KILLLEX
  94. ^ïè = 0
  95.  
  96. }
  97. { DISARM_USE
  98. I ^é¿ != 1 THEN é 
  99. A OFF
  100. G KNEEL WALK 20
  101. £ -58 GRADUAL
  102. £ -58
  103. I @ÇÆ RTHAND THEN
  104. {
  105. @ÇÜ RTHAND
  106. f GROUND
  107. }
  108.  
  109. M KNEEL
  110. M GET_WARHEAD CONTINUE
  111. W 2 SECONDS
  112. ^鬠= 0
  113. @Çå `ü╝ 100 
  114. @Çè ^é¿ +1 0 7 2 
  115. W 3 SECONDS
  116. @ÇÜ BOMB
  117. f RTHAND
  118.  
  119. ^àû = @Çì WARHEAD_TIMER 
  120. O $ǽ 
  121. ^ïè = 1
  122.  
  123.  
  124. M GOT_WARHEAD CONTINUE
  125. W 1 SECOND
  126.  
  127. @Çì LEX_BOMB_TAKE
  128. M STAND CONTINUE
  129. A ON
  130. W 5 SECONDS
  131.  
  132. @Ç¥ BOMB_USE
  133.  
  134. @Ç¥ STOPBOMBMON
  135. i LEX WARHEAD
  136. }
  137. { DOOR_BLASTED
  138.  
  139. ^àü = $âä 
  140. ^àé = $ââ 
  141. ^àâ = $ââ 
  142. ^àä = $ââ 
  143. ^àà = $ââ 
  144.  
  145. ^骠= 1
  146. ^麠= 2
  147. ^é¡ = 2
  148. }
  149. { KILLWARHEAD
  150. I @Çó ^àû == $üâ THEN
  151.  ^àû 
  152. I @Çó ^àò == $üâ THEN
  153. {
  154.  ^àò 
  155. }
  156. I @Çó ^àù == $üâ THEN
  157.  ^àù 
  158. }
  159. { KNOCKLEXDOWN_1
  160. A OFF
  161. I @Çä IN -90 90 THEN
  162. {
  163. M KNOCKED_FORWARD
  164. W 1 SECOND
  165. M GET_UP_FORWARD
  166. }
  167. {
  168. M FALL_BACKWARD
  169. W 15
  170. M GET_UP_BACK
  171. }
  172. A ON
  173. }
  174. { KNOCKLEXDOWN_2
  175. A OFF
  176. I @Çä IN 91 180 OR @Çä IN -179 -89 THEN
  177. {
  178. G -4733 -4003 -31
  179. £ 180
  180. M KNOCKED_FORWARD
  181. W 15
  182. M GET_UP_FORWARD
  183. }
  184. {
  185. G -4733 -4003 -31
  186. £ 0
  187. M FALL_BACKWARD
  188. W 15
  189. M GET_UP_BACK
  190. }
  191. A ON
  192. }
  193. { LEX_BOMB_DROP
  194. @Ç¢ PLAYER
  195.  
  196. I @Çí CURFIG FIREBTN2 == 1 THEN
  197. {
  198. ^àÉ = 2
  199. ^àò = @Ç¥ WARHEAD_MON
  200. :TEST
  201. â 
  202. I ^àÿ > 0 THEN J #Çì 
  203.  
  204.  
  205. C BCHB
  206.  
  207.  
  208.  
  209.  
  210.  
  211. I @Çí CURFIG BOMBHALL THEN
  212. ^àì = @Çì BLOWLEXAWAY
  213. @Ç¥ DOOR_BLASTED
  214. @Ç¥ TUNNEL_EXPLOSION
  215.  
  216. @Çì BLOWBOT2
  217. C UNLOCK
  218. é 
  219.  
  220.  
  221. }
  222. {
  223. A OFF
  224. ^àÉ = 3
  225. ^àò = @Çì WARHEAD_MON
  226. }
  227. }
  228. { REMOVE_BOMB
  229. I @ÇÜ BOMB != 1 THEN
  230. {
  231. ! "Can't find the warhead!" 
  232. é 
  233. }
  234. f COORDS 5555 5555 5555
  235. }
  236. { STAGGERLEX
  237. A OFF
  238. I @Çä IN -90 90 THEN
  239. {
  240. M WOAH_FORWARD
  241. W 15
  242. }
  243. {
  244. M WOAH_BACKWARD
  245. W 15
  246. }
  247. A ON
  248. }
  249. [ TUNNEL_EXPLOSION
  250.  
  251. 00:00 O $Ǽ 
  252. ^ïè = 0
  253. 00:02 @Çå `åû 
  254. ^éÑ = 1
  255. I @Çí CURFIG BOMBRAD1 THEN
  256. ^àÄ = @Çì KNOCKLEXDOWN_1
  257. I @Çí CURFIG BOMBRAD2 THEN
  258. ^àÄ = @Çì KNOCKLEXDOWN_2
  259. I @Çí CURFIG STAGGER THEN
  260. @Çì STAGGERLEX
  261. 00:04 ^éÑ = 2
  262. 00:06 ^éÑ = 3
  263. 00:08 ^éÑ = 4
  264. 00:10 ^éÑ = 5
  265. 00:12 ^éÑ = 6
  266. 00:14 ^éÑ = 7
  267. 00:16 ^éÑ = 8
  268. 00:18 ^éÑ = 9
  269. 00:20 ^éÑ = 10
  270. 00:22 ^éÑ = 11
  271. 00:24 ^éÑ = 12
  272. 00:26 ^éÑ = 13
  273. 00:28 ^éÑ = 14
  274. 01:00 ^éÑ = 0
  275. ]
  276. [ WARHEAD_MON
  277. I @Çú THEN é 
  278.  MASM
  279.  
  280. ─ 329 219 
  281.  
  282.  0
  283. ^àÖ = 255
  284. I ^àÉ == 2 THEN
  285. {
  286.  
  287. ^àÿ = 75
  288. }
  289. I ^àÉ == 3 THEN
  290. {
  291.  
  292. ^àÿ = 15
  293. }
  294. ^àù = @Çì HUNDREDTHS 
  295. :LOOP
  296.  
  297.  NO1A ^àæ 
  298.  NO2A ^àÆ 
  299.  NO3A ^àô 
  300.  NO4A ^àö 
  301. â 
  302.  
  303. I ^àÉ == 2 THEN
  304. I ^àÿ <= 50 THEN
  305. J #Çô 
  306. J #ÇÆ 
  307. I ^àÿ > 0 THEN J #ÇÆ 
  308.  
  309. :ESCAPE_BUTTON
  310. @Çå `ü▒ 
  311.  ^àù 
  312. ^àÖ = 200
  313. ]
  314. [ WARHEAD_TIMER
  315. :LOOP
  316. 00:04
  317. ^àæ = ^àÿ / 100
  318. ^àæ = 10 - ^àæ 
  319. ^àÆ = ^àÿ % 100
  320. ^àÆ = ^àÆ / 10
  321. ^àÆ = 10 - ^àÆ 
  322. ^àô = ^àÿ % 10
  323. ^àô = 10 - ^àô 
  324. ^àÿ --
  325.  
  326. @Çå `ü¡ ^àÖ 
  327. ò 
  328.  
  329.  
  330. I ^àÉ <= 1 THEN
  331. I ^àÿ <= 15 && @Çó ^àò == $üé THEN
  332. {
  333.  
  334. @Ç¥ EXITMONITOR
  335.  
  336. ^àò = @Çì WARHEAD_MON
  337. J #Çò 
  338. }
  339. I ^àÿ > 0 THEN J #Çò 
  340.  
  341.  
  342. I ^àÉ != 2 THEN
  343. @Çì BLAST_LEX
  344.  
  345. @Çì REMOVE_BOMB
  346. ]
  347. [ HUNDREDTHS
  348. :LOOP
  349. 00:01
  350.  
  351. ^àö ++
  352. I ^àö > 10 THEN ^àö = 1
  353. ò 
  354. J #Çù 
  355. ]
  356. { BLASTLOG
  357. W 1 SECOND
  358. i LEX BLASTDS
  359. }
  360. { STOPBOMBMON
  361. I @Çó ^àò THEN
  362. {
  363. W 2 SECONDS
  364.  ^àò 
  365. }
  366. }
  367. { TIMER_25
  368. I ^àÅ == 1 THEN é 
  369. @Ç¢ PLAYER
  370. I @Çæ RTHAND BOMB != 1 THEN é 
  371.  
  372. I ^àÿ >= 202 THEN
  373. ^àÿ = 202
  374. I @Çó ^àò == $üé THEN
  375. {
  376. ^àÉ = 1
  377. ^àò = @Çì WARHEAD_MON
  378. }
  379. W 2 SECONDS
  380.  ^àò 
  381. ^àÅ = 1
  382. }
  383.  
  384. //$ 26 - version number
  385.