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

  1. { NURSEBOT_ENTER_COMBAT
  2. ^îï = 0
  3. }
  4. { NURSEBOT_AI
  5. P ~ÇÇ 
  6. P ~Çü 
  7.  
  8. ~Çü = 2
  9. :TOP
  10.  
  11. I .ÇéÇâ != $üö THEN
  12. {
  13. â 
  14. J #Çé
  15. }
  16. ~ÇÇ = @Ç¥ MONSTER_MOVE 10 
  17. I ~ÇÇ > 0 THEN
  18. {
  19. N ~ÇÇ 
  20. {
  21. U 2
  22. I @Çô "atk_m2" != $üâ THEN
  23. M ATK_M2 CONTINUE
  24. X ÇÇ 
  25. U 4
  26. U 6
  27. ┴ 
  28. X ÇÇ 
  29. U 1
  30. U 7
  31. I @Çô "atk_m7" != $üâ THEN
  32. M ATK_M7 CONTINUE
  33. X ÇÇ 
  34. U 10
  35. U 8
  36. I @Çô "atk_m8" != $üâ THEN
  37. M ATK_M8 CONTINUE
  38. X ÇÇ 
  39. U 3
  40. U 9
  41. I @Çô "atk_m9" != $üâ THEN
  42. M ATK_M9 CONTINUE
  43. X ÇÇ 
  44. }
  45. }
  46. {
  47. I ^îï THEN
  48. {
  49. @Ç¥ NURSEBOT_DEFEND
  50. ~Çü = 1
  51. }
  52. {
  53. N ~Çü 
  54. {
  55. U 1
  56.  
  57. ^îé = @Ç║ `ü¥ $üç "NURSEBOT: Subject must stay in bunk.~Recuperation is mandatory./FLe sujet doit rester couché.~Il est obligatoire de récupérer./GPatient muß liegenbleiben.~Heilung erforderlich."
  58. ^îü = @Çÿ `ü¥ 
  59. @Ç¥ WAITFORNURSEBOTSPEECH
  60. X Çü 
  61. U 2
  62. M ATK_SYRINGE
  63. ~Çü = 0
  64. X Çü 
  65. }
  66. ~Çü = ~Çü + 1
  67. }
  68. }
  69. â 
  70. J #Çé
  71. }
  72. { NURSEBOT_DEFEND
  73. ^îï = 0
  74. M DEFEND CONTINUE
  75.  
  76.  ^îé 
  77.  ^îü 
  78.  
  79. ^îé = @Ç║ `äÆ $üç "NURSEBOT: Violence is counter-productive. /FLa violence ne sert à rien./GAnwendung von Gewalt ist nutzlos."
  80. ^îü = @Çÿ `äÆ 
  81.  ^îé 
  82.  
  83. ^îé = @Ç║ `äÉ $üç "This unit is shock resistant./FCette unité est à l'épreuve des chocs./GDiese Maschine~ist erschütterungsresistent."
  84. ^îü = @Çÿ `äÉ 
  85.  ^îé 
  86. :LOOP
  87. I @Çô "Defend" = $üâ THEN
  88. {
  89. â 
  90. J #Çä 
  91. }
  92. }
  93. { WAITFORNURSEBOTSPEECH
  94. M ATK_STAND CONTINUE
  95. :TOP
  96. â 
  97. p TEN_DEGREES
  98. I ^îï > 0 THEN
  99. é 
  100. I @Çó ^îé == $üâ THEN
  101. J #Çå
  102. }
  103. { FIRSTBOT_STIMULUS _DAMAGE 
  104. P ~Çü 
  105. :GOT_HIT
  106.  
  107.  
  108. ~Çü = @ÇÖ 
  109. I ~Çü > 150 || ~Çü < -150 THEN
  110. {
  111. .ÇéÇâ = $üû 
  112.  
  113. @Çå `Çí 
  114. ₧ AVDBAR3
  115. ₧ AVDBNK3
  116. @Ç¥ NURSEBOT_DAMAGE
  117. @Çì NURSEBOT_BOUNCING
  118. é 
  119. }
  120. I @Çó ^îé == $üé THEN
  121. {
  122.  ^îü 
  123.  
  124. ^îé = @Ç║ `ü₧ $üç "NURSEBOT: Subject must comply~with all instructions. /FLe sujet doit obéir aux instructions. /GPatient hat sich~allen Befehlen zu fügen."
  125. ^îü = @Çÿ `ü₧ 
  126. }
  127. @Çì SLUR_ENEMY_SPEECH ^îü 
  128. ^îï = 1
  129. é 
  130. :HIT_PLAYER_ATK_SYRINGE
  131. ^îè ++
  132.  
  133.  
  134.  
  135. I ^îè != 2 THEN
  136. é 
  137.  
  138. @Ç¢ PLAYER 
  139. A OFF
  140.  
  141. Q "Your vision begins to blur... /FVotre vue commence à se troubler... /GAlles verschwimmt vor deinen Augen..." 
  142. M DIE
  143. @Ç¢ FIRSTBOT 
  144. r CURFIG OFF
  145. Z CURFIG OFF
  146. u CURFIG OFF
  147. è ON
  148. ┬ 
  149. A OFF
  150. D 5 IMPACT
  151. ^åå = 0
  152. @Çì REVIVELEX
  153. @Ç£ HIDE
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166. @Ç¢ PLAYER 
  167. A ON
  168. é 
  169. }
  170.  
  171. { FIRSTBOT_ATK_STAND
  172. I .ÇéÇâ == $üû THEN
  173. M BOUNCE CONTINUE
  174. M ATK_STAND CONTINUE
  175. }
  176. { NURSEBOT_BOUNCING
  177. P ~ÇÇ 
  178. ^îâ = 0
  179. A OFF
  180. r CURFIG ON
  181. M START_BOUNCE
  182. M BOUNCE CONTINUE
  183.  ^îü 
  184. ^îü = 0
  185. I ^Åú > 0 THEN
  186. i LEX COMBATCLUE
  187. :LOOP
  188. â 
  189. I ^îâ == 1 THEN J #Çì 
  190. I @Çó ^îé == $üé THEN
  191. {
  192. ~ÇÇ = @Çà -6000 -1200 
  193.  
  194. ^îé = @Ç║ `ü₧ $üç "NURSEBOT: Subject must comply~with all instructions./FLe sujet doit obéir aux instructions./GPatient hat sich~allen Befehlen zu fügen."
  195. ^îü = @Çÿ `ü₧ 
  196.  ^îü ~ÇÇ 
  197. }
  198. J #Çî 
  199. :END_ME
  200.  ^îü 
  201. }
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210. { NURSEBOT_WOUNDS
  211. P ~ÇÇ 
  212. ~ÇÇ = .ÇéÇä 
  213. I @ÇÅ ~ÇÇ 1 THEN
  214. {
  215. w CURFIG DRAWONLY SLEAKNEK PICTURE 1
  216.  
  217. }
  218. {
  219. w CURFIG RESTORE SLEAKNEK
  220. }
  221. }
  222. { NURSEBOT_DAMAGE
  223. P ~ÇÇ 
  224. ~ÇÇ = .ÇéÇä 
  225. a ~ÇÇ 1 
  226. .ÇéÇä = ~ÇÇ 
  227. @Ç¥ NURSEBOT_WOUNDS
  228. }
  229.  
  230. { USE_BOT_DEATH
  231. ^åö = 1
  232. }
  233.  
  234.  
  235.  
  236. //$ 26 - version number
  237.