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

  1. { READY_CAYNAN
  2. I ^îî = $üé THEN
  3. é 
  4. I @Ç¢ CAYNAN = $üé THEN
  5. {
  6. ! "&&& CAN'T FIND CAYNAN &&&" 
  7. é 
  8. }
  9. è ON
  10. ï PLAYER
  11. Y CE11 CE12 BLK4
  12. ö CAYNAN
  13. G CAYHELLO
  14. Z CURFIG ON
  15. M ATK_STAND CONTINUE
  16. ¥ CAYSTOP1 60 
  17. ¥ CAYSTOP2 60 
  18. ¥ CAYSTOP3 60 
  19. A ON
  20. }
  21. { RESET3
  22. ^îì = 0
  23. ^îÉ = 0
  24. }
  25. { OUTSIDE3
  26. ^îì = 1
  27. }
  28. { INSIDE3
  29. ^îì = 2
  30. ^îÉ = 1
  31. }
  32. { CAYNAN_AI
  33. P ~ÇÇ 
  34. :LOOP
  35. â 
  36. I ^îì = 0 THEN
  37. {
  38. ^îâ = @Çì CAYNAN_PACE
  39. :PACE_LOOP
  40. â 
  41.  
  42. I @Ç¥ MEAT_IS_OFFERED THEN
  43. {
  44.  ^îâ 
  45. ^îâ = @Çì EAT_THE_MEAT
  46. }
  47. {
  48. I @Çó ^îâ AND ^îì = 0 THEN
  49. J #Çå 
  50. I @Çó ^îâ THEN
  51.  ^îâ 
  52. }
  53. }
  54. {
  55.  
  56. I @Ç¥ MEAT_IS_OFFERED THEN
  57. ^îâ = @Çì EAT_THE_MEAT
  58. }
  59. :EAT_LOOP
  60. â 
  61. I ^îÅ THEN
  62. J #Çç 
  63. I @Çó ^îâ THEN
  64.  ^îâ 
  65. I ^îì = 1 THEN
  66. {
  67. ^îâ = @Çì CAYNAN_GREET
  68. :GREET_LOOP
  69. â 
  70. I @Çó ^îâ THEN
  71. J #Çê 
  72. }
  73. I ^îì != 2 THEN
  74. J #Çà 
  75.  
  76. I .ÇéÇâ != $üö THEN
  77. {
  78. J #Çà 
  79. }
  80. O $ǃ 
  81. ┬ 
  82. ~ÇÇ = @Ç¥ MONSTER_MOVE 15
  83. I ~ÇÇ > 0 THEN
  84. {
  85. N ~ÇÇ 
  86. {
  87. U 1
  88. I @Çô "atk_m1" != $üâ THEN
  89. M ATK_M1 CONTINUE
  90. X ÇÇ 
  91. U 2
  92. I @Çô "atk_m2" != $üâ THEN
  93. M ATK_M2 CONTINUE
  94. X ÇÇ 
  95. U 3
  96. I @Çô "atk_m3" != $üâ THEN
  97. M ATK_M3 CONTINUE
  98. X ÇÇ 
  99. U 4
  100. U 6
  101. ┴ 
  102. X ÇÇ 
  103. U 7
  104. I @Çô "atk_m7" != $üâ THEN
  105. M ATK_M7 CONTINUE
  106. X ÇÇ 
  107. U 8
  108. U 10
  109. I @Çô "atk_m8" != $üâ THEN
  110. M ATK_M8 CONTINUE
  111. X ÇÇ 
  112. U 9
  113. I @Çô "atk_m9" != $üâ THEN
  114. M ATK_M9 CONTINUE
  115. X ÇÇ 
  116. }
  117. }
  118. {
  119. N @Çà 0 4 
  120. {
  121. U 0
  122. M ATK_H3
  123. X Çü 
  124. U 1
  125. M ATK_H6
  126. X Çü 
  127. U 2
  128. M ATK_H7
  129. X Çü 
  130. U 3
  131. M ATK_H8
  132. X Çü 
  133. U 4
  134. M ATK_H9
  135. X Çü 
  136. }
  137. }
  138. J #Çà 
  139. }
  140. { CAYNAN_STIMULUS _DAMAGE 
  141. :GOT_HIT
  142. I @Çó ^îé THEN
  143.  ^îü 
  144. I ^îÅ THEN
  145. ^îÆ = 1
  146. é 
  147. :SUPER_RECOIL
  148. ^îç ++
  149. I ^îç = 1 THEN
  150. {
  151.  
  152. ^îà = @Ç║ `àâ $üë "We should not be enemies.~We should work together!/FNous ne devrions pas nous affronter.~Nous devrions unir nos forces./GWir sollten keine Feinde sein.~Wir sollten zusammenarbeiten."
  153. ^îå = @Çÿ `àâ 
  154. @Çì GRIMACE 3
  155. }
  156. I ^îç = 2 THEN
  157. {
  158.  
  159. ^îà = @Ç║ `àà $üë "I have no wish to harm you!/FJe ne vous veux aucun mal./G Ich will dir nicht wehtun."
  160. ^îå = @Çÿ `àà 
  161. @Çì GRIMACE 3
  162. }
  163. I ^îç = 4 THEN
  164. ^îç = 0
  165. é 
  166. :PLAYER_SUPER_RECOILED
  167. ^îê ++
  168. A OFF
  169. @Ç¥ READY_MONSTER_TAUNT
  170. I ^îê = 1 THEN
  171. {
  172.  
  173. ^îé = @Ç║ `àü $üä "CAYNAN: You stand upon holy ground.~It's fitting you should kneel./FTu es sur un sol sacré.~Il est juste que tu t'agenouilles./GDu stehst auf heiligem Boden.~Knie nieder!"
  174. ^îü = @Çÿ `àü 
  175. @Çì CAYNAN_SPEAK 3
  176. M TAUNT1
  177. M TAUNT1 CONTINUE
  178. }
  179. @Ç¢ CAYNAN 
  180. I ^îê = 2 THEN
  181. {
  182.  
  183. ^îé = @Ç║ `å╛ $üä "CAYNAN: You have two arms.~One must be removed./FTu as deux bras.~Il faut en supprimer un./GDu hast zwei Arme. Einer muß weg."
  184. ^îü = @Çÿ `å╛ 
  185. @Çì CAYNAN_SPEAK 3
  186. M TAUNT2
  187. M TAUNT2 CONTINUE
  188. }
  189. I ^îê = 3 THEN
  190. ^îê = 0
  191.  
  192.  
  193. @Ç¥ PAUSE_FOR_SUBTITLE
  194. M ATK_STAND CONTINUE
  195. A ON
  196. é 
  197. :KILLED_PLAYER
  198. I ^îî = $üé THEN
  199. é 
  200. A OFF
  201. M ATK_M2 CONTINUE
  202. W 20
  203. ┴ 
  204. M ATK_STAND CONTINUE
  205. W 1 SECONDS
  206. @Çì CAYNAN_SPEAK 3
  207.  
  208. @Ç║ `àé $üä "CAYNAN: I shall pattern my life after~the random loopings of your entrails./FJe ferai ma vie à l'image~des méandres de tes entrailles./GIch werde mir lange und gründlich~deine Gedärme anschauen."
  209. M TAUNT2
  210. M TAUNT1
  211. â 
  212. M ATK_STAND CONTINUE
  213. }
  214. { CAYNAN_GREET
  215. I ^îÄ = 1 THEN
  216. é 
  217. ^îÄ = 1
  218. I ^îæ THEN
  219. {
  220. â 
  221. G GETMEAT RUN 30
  222. I ^îì != 1 THEN
  223. J #ÇÅ 
  224. ┴ 
  225.  @Ç║ `àÇ $üä "CAYNAN: Return the fork~or I'll command it to destroy you!/FRends la fourchette ou~je lui ordonnerai de te détruire !/GGib mir die Gabel wieder, oder ich befehle ihr,~dich zu töten!"
  226. I ^îì != 1 THEN
  227. J #ÇÅ 
  228. M ATK_H6
  229. I ^îì != 1 THEN
  230. J #ÇÅ 
  231. ^îì = 0
  232. }
  233. E I ^îÉ = 0 THEN
  234. {
  235. â 
  236. G GETMEAT RUN 30
  237. I ^îì != 1 THEN
  238. J #ÇÅ 
  239. ┴ 
  240.  @Ç║ `ä┐ $üä "CAYNAN: If you've come for the fork,~you'll be sorely disappointed./FSi c'est pour la fourchette que tu es venu,~tu vas être rudement déçu./GFalls du die Gabel willst,~muß ich dich aber enttäuschen."
  241. I ^îì != 1 THEN
  242. J #ÇÅ 
  243. M ATK_H6
  244. I ^îì != 1 THEN
  245. J #ÇÅ 
  246. ^îì = 0
  247. }
  248. ^îÄ = 0
  249. é 
  250. :ABORT
  251. ^îÄ = 0
  252. é 
  253. }
  254. { CAYNAN_PACE
  255. :LOOP
  256. â 
  257.  
  258. I .ÇéÇê THEN J #Çæ 
  259. I ^îî = $üé THEN é 
  260. N @Çà 1 3 
  261. {
  262. U 1
  263. â 
  264. G CAYHELLO WALK 30
  265. X Çé 
  266. U 2
  267. â 
  268. G CAYPACE WALK 30
  269. X Çé 
  270. U 3
  271. â 
  272. G CAYBACK WALK 30
  273. X Çé 
  274. }
  275. J #Çæ 
  276. }
  277. { MEAT_IS_OFFERED
  278.  
  279. @Ç¢ PLAYER
  280. I @Çæ ANYWHERE MEAT1 THEN é $üé 
  281.  
  282. @Ç¢ CAYNAN
  283. I @Çæ ANYWHERE MEAT1 THEN é $üé 
  284. I @ÇÜ MEAT1 THEN
  285. {
  286. I @Çí CURITEM MEAT_LOC THEN
  287. é $üâ 
  288. E I @Çí CURITEM MEATROOM THEN
  289. é $üâ 
  290. é $üé 
  291. }
  292. é $üé 
  293. }
  294. { EAT_THE_MEAT
  295. ^îÅ = 1
  296. I @ÇÜ MEAT1 = $üé THEN
  297. J #Çû 
  298. I @Çí CURITEM MEAT_LOC THEN
  299. {
  300. ║ ON
  301. G GETMEAT RUN 30
  302. I @Çí CURITEM MEAT_LOC = $üé THEN
  303. J #Çû 
  304. I ^îæ OR ^îÆ THEN
  305. J #Çû 
  306. I ^îî = $üé THEN
  307. J #Çû 
  308. £ CAYSTOP2 GRADUAL
  309. M GET_MEAT
  310. I @Çí CURITEM MEAT_LOC THEN
  311. f RTHAND
  312. J #Çû 
  313. M GOT_MEAT
  314.  
  315. }
  316. E I @Çí CURITEM MEATROOM THEN
  317. {
  318. ║ ON
  319. I @üÇ > 35 THEN
  320. G MEAT1 WALK 30
  321. I @Çí CURITEM MEATROOM = $üé THEN
  322. J #Çû 
  323. I ^îæ OR ^îÆ THEN
  324. J #Çû 
  325. I ^îî = $üé THEN
  326. J #Çû 
  327. M PICK_UP
  328. I @Çí CURITEM MEATROOM THEN
  329. f RTHAND
  330. J #Çû 
  331. M PICK_UP_PART2
  332.  
  333. }
  334. J #Çû 
  335. I ^îæ OR ^îÆ THEN
  336. J #Çò 
  337. G EATMEAT RUN 30
  338. ║ OFF
  339. I ^îæ OR ^îÆ THEN
  340. J #Çò 
  341. £ CORNER GRADUAL
  342. I ^îæ OR ^îÆ THEN
  343. J #Çò 
  344. M READY_EAT
  345. M EAT_MEAT CONTINUE
  346. :WAIT
  347. W 10
  348. â 
  349. I ^îæ THEN
  350. {
  351. M DONE_W_MEAT
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358. ^îé = @Ç║ `àÇ $üä "CAYNAN: Return the fork~or I'll command it to destroy you!/FRends la fourchette ou je lui~ordonnerai de te détruire !/GGib mir die Gabel wieder, oder ich befehle ihr,~dich zu töten!"
  359. ^îü = @Çÿ `àÇ 
  360. ┴ 
  361. J #Çò 
  362. }
  363. I ^îÆ THEN
  364. J #Çò 
  365. L #Çö 140
  366. :ABORT_KILL
  367. I @ÇÜ MEAT1 THEN
  368. ┤ 
  369. :ABORT
  370. I ^îî THEN
  371. ║ OFF
  372. ^îÆ = 0
  373. ^îÅ = 0
  374. }
  375. { CAYNAN_DEATH
  376. @Ç¢ PLAYER 
  377. A OFF
  378. M ATK_STAND CONTINUE
  379. ^îî = $üé 
  380. O $Çò 
  381. @Ç¢ CAYNAN 
  382. ║ ON
  383. M DIE FREEZE
  384.  
  385. ª EATMEAT MAXIMUM
  386. u CURFIG OFF
  387. @Ç¢ PLAYER 
  388. I @Çí CURFIG INSIDE3 = $üé THEN
  389. M ATK_M2 CONTINUE
  390. W 20
  391. I @Çò > 30 THEN
  392. ┴ 
  393. è OFF
  394. M STAND CONTINUE
  395. W 1 SECONDS
  396. M TAUNT2 CONTINUE
  397. @Çì GROWL 5
  398.  
  399.  @Ç║ `àä $üë "I'm sorry, my friend.~We are both victims, you and I./FDésolé, mon ami. Nous sommes~des victimes, toi et moi./GTut mit leid, mein Freund.~Wir sind beide Opfer. Du und ich."
  400. M STAND CONTINUE
  401. â 
  402. A ON
  403. }
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414. { CAYNAN_ENTER_COMBAT
  415. w CURFIG CLEAR CAHND PICTURE 1
  416. }
  417. { CAYNAN_LEAVE_COMBAT
  418. w CURFIG RESTORE CAHND
  419. }
  420. { CAYNAN_WOUNDS
  421. P ~ÇÇ 
  422. P ~Çü 
  423. @Ç¢ CAYNAN
  424. ~Çü = .ÇéÇä 
  425. ~ÇÇ = .ÇéÇÇ 
  426. w CURFIG RESTORE CAHDF
  427.  
  428. I ~ÇÇ < 60 THEN
  429. {
  430. w CURFIG DRAWONLY CAHDF PICTURE 3
  431. a ~Çü 1 
  432. }
  433. .ÇéÇä = ~Çü 
  434. }
  435. { CAYNAN_SPEAK _DURATION
  436. P ~Çü 
  437.  
  438. @Ç¢ CAYNAN 
  439. ~Çü = .ÇéÇä 
  440.  
  441. w CURFIG RESTORE CAHDF 
  442.  
  443. I @ÇÅ ~Çü 1 THEN
  444. {
  445.  
  446. w CURFIG DRAWONLY CAHDF PICTURE 4
  447. a ~Çü 17 
  448. .ÇéÇä = ~Çü 
  449.  
  450. W ~ÇÇ SECONDS
  451.  
  452. w CURFIG DRAWONLY CAHDF PICTURE 3 
  453. }
  454.  
  455. {
  456.  
  457. w CURFIG DRAWONLY CAHDF PICTURE 2 
  458. a ~Çü 17 
  459. .ÇéÇä = ~Çü 
  460.  
  461. W ~ÇÇ SECONDS
  462.  
  463. w CURFIG RESTORE CAHDF 
  464. }
  465.  
  466. b ~Çü 17 
  467. .ÇéÇä = ~Çü 
  468. }
  469.  
  470.  
  471.  
  472. //$ 26 - version number
  473.