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

  1. { READY_ACID
  2. I @Ç¢ ACIDD = $üé THEN
  3. {
  4. ! "Can't find acid beast!!" 
  5. é 
  6. }
  7. Z CURFIG OFF
  8. u CURFIG OFF
  9. Y BCHG BCHH BCHJ BCHK BCHZ BCHM BCHR
  10. ¥ NO_BEAST 300
  11.  
  12. I ^àá == 0 THEN
  13. {
  14. G -4935 -4215 -100
  15. £ 180
  16. W 10
  17. C BCHR
  18. @Çì RIPPLE
  19. ^ê¡ = @Çå `ǃ 150 3072 
  20. M RISE CONTINUE
  21. W 2 SECONDS
  22. @Çå `袠
  23. ^àá = 1
  24. W 4 SECONDS
  25. C UNLOCK
  26.  ^ê¡ 
  27. }
  28.  
  29. G BEAST_1
  30. £ -90
  31. ï PLAYER
  32. @ÇÜ CLAW
  33. f RFINGER2
  34. @Çì FLUFFYSTAND
  35. v CURFIG ACID0 ON INCREMENT YOYO 5
  36. }
  37. { FLUFFYSTAND
  38. ó BCHG BCHH BCHJ BCHK BCHZ BCHM BCHR
  39. M STAND CONTINUE
  40. :LOOP
  41. I ^àƒ == 1 THEN é 
  42. W @Çà 3 7 SECONDS
  43. @Çå `üô 
  44. J #Çé 
  45. }
  46. { GIVEMEABREAK
  47.  
  48.  
  49. I @Ç¢ ACIDD != 1 THEN
  50. {
  51. ! "Can't find Fluffy!" CONTINUE 
  52. é 
  53. }
  54. I @Çü CURFIG < -4450 THEN
  55. @Çì MISSILEGOBOOM
  56. @Çì MISSILEGOBOOM2
  57. }
  58. { DISTFROMFLUFF
  59. @Ç¢ ACIDD
  60. Q "Dist from Fluffy: %d" @Çò 
  61. }
  62. { HIT_LEX
  63. P ~ÇÇ 
  64. P ~Çü 
  65. @Ç¢ ACIDD
  66. I ^àƒ == 1 || @Çô STAND != 1 THEN é 
  67. :ATTACK
  68. ~Çü = 30
  69. @Ç¢ ACIDD
  70. I @Çò > 750 THEN
  71. ~ÇÇ = @ÇÖ + 07
  72. ~ÇÇ = @ÇÖ + 15
  73.  
  74. T ~ÇÇ 
  75. M GRAB CONTINUE
  76. :TOP
  77. â 
  78. â 
  79. ~Çü -= 2
  80. I ~Çü <= 0 THEN J #Çê 
  81. @Ç¢ PLAYER
  82. @ÇÜ CLAW
  83.  
  84. I @üÇ < 130 && ^àî == 0 THEN
  85. {
  86.  
  87. I @Çæ RTHAND BOMB THEN @Çì KILLWARHEAD
  88. C BCHK
  89. u CURFIG OFF
  90. @Ç¢ ACIDD
  91. @Ç║ `ëú $üë "Noooooo...!/FNoonn... !" 
  92. ░ PLAYER RFINGER1
  93.  
  94. @Ç║ `ëÑ $üë 150 "Ahhhhhh...!/FAhhhhhh... !" 
  95. M SWALLOW CONTINUE
  96. W 3 SECONDS
  97. ╡ RFINGER1
  98. @Ç¢ PLAYER
  99. A OFF
  100. @Çì DAMAGE_LEX_IMPACT 666
  101. G 6666 6666 6666
  102. W 1 SECOND
  103. @Çå `è╕ 
  104. C UNLOCK
  105. é 
  106. }
  107. J #Çç
  108. :MISS
  109. @Ç¢ ACIDD
  110. @Çå `è╡ 
  111.  
  112. I @ÇÄ BCHK THEN J #Çå 
  113. }
  114. { HIT_LEX_OLD
  115. P ~ÇÇ 
  116. P ~Çü 
  117. P ~Çé 
  118. P ~Çâ 
  119. ~Çâ = 1
  120. @Ç¢ ACIDD
  121. I ^àƒ == 1 || @Çô STAND != 1 THEN é 
  122. :ATTACK
  123. @Ç¢ PLAYER
  124. ~ÇÇ = @Çü CURFIG
  125. ~Çü = @Çé CURFIG
  126. @Ç¢ ACIDD
  127. T @ÇÖ 
  128. M GRAB
  129. @Ç¢ PLAYER
  130. ~Çé = @üå CURFIG ~ÇÇ ~Çü 
  131. I ~Çé < 150 && ^àî == 0 THEN
  132. {
  133.  
  134. C BCHK
  135. @Ç¢ PLAYER
  136. u CURFIG OFF
  137. @Ç¢ ACIDD
  138. @Ç║ `ëú $üë "Noooooo...!" 
  139. ░ PLAYER LFINGER1
  140. M SWALLOW CONTINUE
  141. W 1 SECOND
  142. ╡ LFINGER1
  143.  
  144. @Ç║ `ëÑ $üë 150 "Ahhhhhh...!" 
  145. @Ç¢ PLAYER
  146. A OFF
  147. @Çì DAMAGE_LEX_IMPACT 666
  148. ~Çâ = 0
  149. G 6666 6666 6666
  150. W 3 SECONDS
  151. @Çå `è╕ 
  152. C UNLOCK
  153. é 
  154. }
  155. {
  156. @Ç¢ ACIDD
  157. M GRAB_MISS
  158. @Çå `è╡ 
  159. }
  160. W 1 SECOND
  161. @Ç¢ ACIDD
  162. I @Çò < 800 && ~Çâ == 1 THEN J #Çè 
  163. }
  164. { MISSILEGOBOOM
  165. I ^àƒ == 1 THEN é 
  166. I @Ç¢ ACIDD != 1 THEN
  167. {
  168. ! "Can't find Fluffy!" CONTINUE 
  169. é 
  170. }
  171. G BEAST_2 WALK 100
  172. G BEAST_3 WALK 100
  173.  
  174. @Çì SHOW_STATIC2 120 8
  175. G BEAST_5 WALK 100
  176.  
  177. :TOP
  178. â 
  179. I @Çô WALK THEN J #Çî
  180.  
  181. G BEAST_5
  182. £ 68
  183. M STAND CONTINUE
  184. W 1 SECOND
  185. ^àí = @Çì FLUFFYLOOKSUP
  186. }
  187. { FLUFFYLOOKSUP
  188.  
  189. I @Ç¢ ACIDD != 1 THEN
  190. {
  191. ! "Can't find Fluffy!" CONTINUE 
  192. é 
  193. }
  194. M HEAD_RAISE01
  195. M HEAD_RAISE02 CONTINUE
  196. I ^Åú == 0 THEN W 14 SECONDS
  197. I ^Åú == 1 THEN W 10 SECONDS
  198. I ^Åú == 2 THEN W 08 SECONDS
  199. I ^àƒ == 0 THEN ^àó = @Çì FLUFFYGOBACK
  200. }
  201. { FLUFFYGOBACK
  202.  
  203. @Ç¢ ACIDD
  204.  
  205. M LOWER_HEAD
  206.  
  207. @Çì SHOW_STATIC2 190 8
  208. G BEAST_2 WALK 100
  209.  
  210. :TOP2
  211. â 
  212. I @Çô WALK THEN J #ÇÅ 
  213.  
  214. G BEAST_2
  215. G BEAST_1 WALK 100
  216. :TOP3
  217. â 
  218. I @Çô WALK THEN J #ÇÉ 
  219.  
  220. G BEAST_1
  221. T @ÇÖ 
  222. M STAND CONTINUE
  223. @Ç¢ PLAYER
  224. I @Çí CURFIG HIT_LEX THEN @Çì HIT_LEX
  225. }
  226. { ACIDRISE
  227. I ^àá == 1 THEN é 
  228. @Ç¢ PLAYER
  229. A OFF
  230. @Ç¥ READY_ACID
  231. @Ç¢ PLAYER
  232. A ON
  233. }
  234. { FLUFFLOG
  235. i LEX FLUFFY
  236. I @Çó ^ࢠTHEN
  237. {
  238.  
  239. I @Ç¢ ACIDD THEN @Çì REMOVEBEAST
  240.  ^ࢠ
  241. }
  242. }
  243. { KILLFLUFFY
  244. @ÇÜ CLAW
  245. ┤ 
  246. @Ç¢ ACIDD
  247.  
  248. @Çå `è│ 255 2048 
  249. @Ç¥ KILLFLUFFYSFX
  250.  
  251. @Çì REMOVEHEAD
  252. £ -90 GRADUAL
  253. M DIE CONTINUE
  254. W 45
  255.  
  256. @Çì SHOW_STATIC2 2 2
  257. W 15
  258. @Çì SHOW_STATIC2 2 2
  259. W 25
  260. @Çì SHOW_STATIC2 2 2
  261. W 30
  262. @Çì SHOW_STATIC2 2 1
  263. W 30
  264. @Çì SHOW_STATIC2 2 3
  265. W 100
  266. @Çì SHOW_STATIC2 1 2
  267. W 10
  268. @Çì SHOW_STATIC2 1 1
  269. @Çì SPLASH
  270. @Çå `Ç¢ 150 2048 
  271. W 25
  272. @Ç¥ REMOVEBEAST
  273. }
  274. { KILLFLUFFYSFX
  275. I @Çó ^࣠THEN  ^࣠
  276. I @Çó ^ॠTHEN  ^ॠ
  277. I @Çó ^à₧ THEN  ^à₧ 
  278. }
  279. { REMOVEBEAST
  280.  
  281. ^àƒ = 3
  282.  
  283. @Ç¥ KILLFLUFFYSFX
  284. @Ç¢ ACIDD
  285. W 15
  286.  
  287. ^äù = 1
  288. W 2 SECONDS
  289.  
  290. I @ÇÄ BCHM THEN
  291. {
  292.  ^ê▒ 150 
  293. ^àÜ = @Çì SHOW_STATIC
  294. }
  295.  
  296. ^é¼ = $ââ 
  297. ^àƒ = $üâ 
  298. }
  299. { REMOVEHEAD
  300. w CURFIG CLEAR ACJWL
  301. w CURFIG CLEAR ACJWR
  302. w CURFIG CLEAR ACHDF
  303. w CURFIG CLEAR ACJWB
  304. w CURFIG CLEAR ACJWF
  305. }
  306. { SHOW_STATIC2 _DELAY _THREE_TICKS
  307. I @Çú = $üé THEN é 
  308. I ~ÇÇ > 1 THEN W ~ÇÇ 
  309.  
  310. I @ÇÄ BCHM THEN  ^ê▒ 150 
  311. :ANIM
  312. I @Çú = $üé THEN é 
  313.  "STAA" 1
  314. â 
  315.  "STAA" 2
  316. â 
  317.  "STAA" 3
  318. â 
  319. L #Çÿ ~Çü 
  320.  ^ê▒ 0 
  321.  "STAA" 0
  322. }
  323. { LASER_HIT_ACIDD
  324. @Çå `åû 150 1024 
  325. ú BOOM PING CURITEM 
  326. @Çå `Çá 
  327. }
  328. { LEX_IN_TRIGGER
  329. @Ç¢ PLAYER
  330. I @Çí CURFIG HIT_LEX THEN é 1
  331. }
  332. { SPLASH
  333. :ANIM
  334. ^é⌐ ++
  335. â 
  336. L #Ç£ 50
  337. ^é⌐ = 0
  338. }
  339. [ RIPPLE
  340.  
  341. :TOP
  342. 00:02 ^éú ++
  343. ò 
  344. I ^éú > 13 THEN ^éú = 1
  345. I @ÇÄ BCHR THEN J #Ç₧
  346. ]
  347.  
  348.  
  349. //$ 26 - version number
  350.