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

  1. { RUNDEMO
  2. :LOOP
  3. @Ç¥ RUNCHAOSDEMO
  4. @Ç¥ RUNTOWERDEMO
  5. @Ç¥ RUNCONTROLDEMO
  6. @Ç¥ RUNTUNROOMDEMO
  7.  
  8.  
  9. î $éï $é╕ 
  10. }
  11. { RUNCHAOSDEMO
  12. S CHAOS
  13. @Ç¥ DEMOCHAOS
  14. é 
  15. }
  16. { FIGUREHITBYMISSILE
  17. ║ ON
  18. I @Ç╖ CURITEM IN -45 45 THEN
  19. {
  20.  
  21.  
  22. @Ç¥ RECOILNORTH
  23. }
  24. E I @Ç╖ CURITEM IN 45 135 THEN
  25. {
  26. @Ç¥ RECOILEAST
  27. }
  28. E I @Ç╖ CURITEM IN -135 -45 THEN
  29. {
  30. @Ç¥ RECOILWEST
  31. }
  32. {
  33. @Ç¥ RECOILSOUTH
  34. }
  35. }
  36. { RECOILNORTH
  37. I @Çä IN -45 45 THEN
  38. {
  39.  
  40.  
  41. M KNOCKED_FORWARD
  42. @Çì RESETFALL
  43. M GET_UP_FORWARD
  44. }
  45. E I @Çä IN 45 135 THEN
  46. {
  47. M FALL_LEFT
  48. @Çì RESETFALL
  49. M GET_UP_LEFT
  50. }
  51. E I @Çä IN -135 -45 THEN
  52. {
  53. M FALL_RIGHT
  54. @Çì RESETFALL
  55. M GET_UP_RIGHT
  56. }
  57. {
  58. M FALL_BACKWARD
  59. @Çì RESETFALL
  60. M GET_UP_BACK
  61. }
  62. }
  63. { RECOILWEST
  64. I @Çä IN -45 45 THEN
  65. {
  66. M FALL_LEFT
  67. @Çì RESETFALL
  68. M GET_UP_LEFT
  69. }
  70. E I @Çä IN 45 135 THEN
  71. {
  72. M FALL_BACKWARD
  73. @Çì RESETFALL
  74. M GET_UP_BACK
  75. }
  76. E I @Çä IN -135 -45 THEN
  77. {
  78. M KNOCKED_FORWARD
  79. @Çì RESETFALL
  80. M GET_UP_FORWARD
  81. }
  82. {
  83. M FALL_RIGHT
  84. @Çì RESETFALL
  85. M GET_UP_RIGHT
  86. }
  87. }
  88. { RECOILEAST
  89. I @Çä IN -45 45 THEN
  90. {
  91. M FALL_RIGHT
  92. @Çì RESETFALL
  93. M GET_UP_RIGHT
  94. }
  95. E I @Çä IN 45 135 THEN
  96. {
  97. M KNOCKED_FORWARD
  98. @Çì RESETFALL
  99. M GET_UP_FORWARD
  100. }
  101. E I @Çä IN -135 -45 THEN
  102. {
  103. M FALL_LEFT
  104. @Çì RESETFALL
  105. M GET_UP_LEFT
  106. }
  107. {
  108. M FALL_BACKWARD
  109. @Çì RESETFALL
  110. M GET_UP_BACK
  111. }
  112. }
  113. { RECOILSOUTH
  114. I @Çä IN -45 45 THEN
  115. {
  116. M FALL_BACKWARD
  117. @Çì RESETFALL
  118. M GET_UP_BACK
  119. }
  120. E I @Çä IN 45 135 THEN
  121. {
  122. M FALL_RIGHT
  123. @Çì RESETFALL
  124. M GET_UP_RIGHT
  125. }
  126. E I @Çä IN -135 -45 THEN
  127. {
  128. M FALL_LEFT
  129. @Çì RESETFALL
  130. M GET_UP_LEFT
  131. }
  132. {
  133. M KNOCKED_FORWARD
  134. @Çì RESETFALL
  135. M GET_UP_FORWARD
  136. }
  137. }
  138. { RESETFALL
  139. W 1 SECOND
  140. ║ OFF
  141. }
  142. { LEVEL1TREMORS
  143. P ~ÇÇ 
  144. P ~Çü 
  145. @Ç¢ PLAYER 
  146. :TOP
  147. I ^êÇ THEN é 
  148.  
  149. W @Çà 300 600 SECONDS
  150.  
  151. I ^Ç╢ OR @Çú OR @Ç┐ OR @Ç╛ = $üé THEN
  152. J #Çî 
  153. :CALL_QUAKE
  154. I ^êÇ THEN é 
  155. @Ç¥ MAKE_EARTHQUAKE
  156. J #Çè
  157. :WAIT_FOR_SHIT
  158. W 30 SECONDS
  159. I ^Ç╢ OR @Çú OR @Ç┐ OR @Ç╛ = $üé THEN
  160. J #Çî 
  161. J #Çï 
  162. }
  163. { MAKE_EARTHQUAKE
  164. P ~ÇÇ 
  165. P ~Çü 
  166. ~ÇÇ = @Çà 1 4 
  167. I ~ÇÇ > 1 THEN
  168. {
  169.  
  170. @Ç¢ PLAYER
  171. A OFF
  172. M STAND CONTINUE
  173. }
  174. ~Çü = @Çì QUAKE @Çà 2 8 @Çà 150 255 ~ÇÇ 
  175. I ~ÇÇ > 1 THEN
  176. {
  177.  
  178. @Ç¢ PLAYER
  179. @Çì QUAKE_ME
  180.  
  181. ½ 
  182. :FOUND_ANOTHER
  183. I @Ç¥ QUAKEABLE AND @üê CURFIG = $üé AND @Ç╛ THEN
  184. {
  185. I @Ç⌐ MECHO = $üé AND @Ç⌐ CONBOT = $üé THEN
  186. {
  187. I @Ç⌐ REACTBOT = $üé THEN
  188. {
  189. A OFF
  190. @Çì QUAKE_ME
  191. }
  192. }
  193. }
  194. I @üë = $üâ THEN J #ÇÄ 
  195.  
  196. :STILL_QUAKING
  197. â 
  198.  
  199. ½ 
  200. :VERIFY_QUAKERS
  201. I .ÇéÇê AND @Ç¥ QUAKEABLE THEN
  202. I @Çô QUAKE = $üé AND @Çô QUAKE_START = $üé THEN
  203. {
  204. M QUAKE CONTINUE
  205. }
  206. I @üë THEN J #ÇÉ 
  207.  
  208. I ^â┤ THEN J #ÇÅ 
  209.  
  210. W 7
  211. ½ 
  212. :FOUND_ANOTHER2
  213. I .ÇéÇê THEN
  214. {
  215. I @Ç¥ QUAKEABLE THEN
  216. {
  217.  
  218.  
  219. I @Ç⌐ CAYNAN AND ^îÅ THEN
  220. M EAT_MEAT CONTINUE
  221. {
  222. I @ǃ THEN
  223. M ATK_STAND CONTINUE
  224. M STAND CONTINUE
  225. }
  226. }
  227. A ON
  228. .ÇéÇê = $üé 
  229. }
  230. I @üë THEN J #Çæ 
  231.  
  232. @Ç¢ PLAYER
  233. I @Ç¥ QUAKEABLE THEN
  234. M STAND CONTINUE
  235. A ON
  236. }
  237. i LEX QUAKE
  238. }
  239.  
  240.  
  241. { QUAKEABLE
  242. I .ÇéÇÇ > 0 AND @üÅ = $üé THEN
  243. {
  244. I @üç CURFIG THEN
  245. é $üâ 
  246. I @Ç⌐ GRDCELL THEN
  247. é $üâ 
  248. }
  249. é $üé 
  250. }
  251. { QUAKE_ME
  252. .ÇéÇê = $üâ 
  253. M QUAKE_START
  254.  
  255.  
  256. I @üç CURFIG AND .ÇéÇÇ > 0 THEN
  257. M QUAKE CONTINUE
  258. }
  259.  
  260.  
  261.  
  262.  
  263.  
  264. { QUAKE _TIME _MAXVOL _INTENSITY
  265. P ~Çâ 
  266.  
  267. ^â┤ = $üâ 
  268. ì ~Çé 
  269. ~ÇÇ *= 30
  270. ^ê░ = @Çç `â╜ ~Çü 
  271. @Çî ^ê░ ~Çü ~ÇÇ 
  272. ~Çü *= 2
  273. I ~Çü > 255 THEN
  274. ~Çü = 255
  275.  
  276. W ~ÇÇ 
  277.  
  278. â 
  279.  
  280. ~Çé /= 2
  281. I ~Çé < 1 THEN ~Çé = 1
  282. ì ~Çé 
  283.  
  284. ~Çâ = @Çî ^ê░ ~Çü 0 30 
  285. W 15
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292. ^â┤ = $üé 
  293.  
  294. ì 0
  295.  ~Çâ 
  296.  ^ê░ 
  297. }
  298. { KABOOM
  299. ì MOVE 0 -1 0 0
  300. â 
  301. ì MOVE 0 0 0 1
  302. â 
  303. ì 0
  304. }
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311. { CAPTIONCOLORS
  312. < GOLD = 117 253 >
  313. < CYAN = 127 254 >
  314. < FLESH = 186 252 >
  315. < GREEN = 199 247 >
  316. < BLUE = 249 245 >
  317. }
  318. { GETESCKEY _KEY _MODIFIERS _MOUSE
  319. I ~ÇÇ == $üƒ THEN
  320. ^Çé = 1
  321. é 
  322. }
  323. { CANNOT_SAVE
  324. @üì `èì $üê "PIMM: Save temporarily disabled.~Please try again later./FSauvegarde momentanément hors-service.~Veuillez réessayer plus tard./GKann momentan nicht speichern.~Versuchen Sie es später noch einmal." 
  325. }
  326.  
  327.  
  328. //$ 26 - version number
  329.