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

  1.  
  2. { BEACH_LOAD
  3. ^åû = $âî 
  4. I ^àñ THEN
  5. @Çì MISSLE_DAMAGE
  6.  
  7.  
  8. @Ç¢ PLAYER
  9.  
  10. I @Ç⌐ LEXMIR THEN
  11. {
  12. ^àï = @Çì REFLECTBATTDRAIN
  13. }
  14.  
  15. I ^ï¿ = 1 THEN
  16. ^Åì = @Çì BIOREPAIR
  17. @Çì MASTABA_THREATENS_ESCHER
  18. @Çì CREATE_WARHEAD
  19. @Çì MISSLE_BLINKIE 
  20. @Çì READY_TUMOLT
  21. @Çì ANIMBCHACIDBUBS
  22. @Çì ANIMBCHACIDBUBS2
  23. I ^ç╖ THEN @Çì CREATE_BLASTERS
  24. @Çì READY_MARINE2
  25. @Çì READY_MARINE3A
  26. I ^ç╖ == $üé THEN
  27. @Çì READY_BEACHBOTS
  28. @Çì KILL_BEACHBOTS
  29.  
  30.  
  31. I ^àƒ == $üé THEN 
  32. {
  33. ^࣠= @Çì FLUFFY_SFX1
  34. ^ॠ= @Çì FLUFFY_SFX2
  35. ^à₧ = @Çì FLUFFY_SFX3
  36. }
  37.  
  38.  
  39. ^ï║ = 0
  40. ^ï╜ = 0
  41.  
  42. I ^å¼ = 1 THEN
  43. {
  44. G FRM_PAD
  45. C BCH3
  46. }
  47. I ^å¼ = 2 THEN
  48. {
  49. G TO_CTY
  50. }
  51.  
  52. I ^å¼ = 3 THEN
  53. {
  54.  
  55.  
  56. ^å¼ = 0
  57. @Çì HARD_SUIT_OPEN_BEACH
  58. J #Çü
  59. }
  60. C UNLOCK
  61.  
  62. @Çì ESCHERS_PLEES_FOR_HELP
  63. :END
  64. I ^ç╖ = 1 THEN 
  65. {
  66. ^é« = 1
  67. ^é» = 1
  68. }
  69. }
  70. { BCH_LOAD
  71. C BCHZ LOAD
  72. }
  73. { BCHZ_LOAD
  74. I @Çû ^ê╖ THEN  ^ê╖ 
  75. E  ^ê╕ 
  76.  
  77. :LOOP 
  78. W 3
  79. I ^éñ == 2 THEN 
  80. ^éÿ = 0
  81. â 
  82. J #Çä 
  83. }
  84. ^éñ ++
  85. â 
  86. J #Çä 
  87. }
  88. { BCH4_LOAD
  89. W 5 SECONDS
  90. i LEX BLOCKS
  91. }
  92. { BCH8_LOAD
  93. W 5 SECONDS
  94. i LEX BLOCKS
  95. }
  96. { BCHA_LOAD
  97. I @Çû ^ê╖ THEN  ^ê╖ 
  98. E  ^ê╕ 
  99. }
  100. { BCHM_LOAD
  101. I @Çû ^ê╖ THEN  ^ê╖ 
  102. E  ^ê╕ 
  103. }
  104. { BCHR_LOAD
  105. I @Çû ^ê╖ THEN  ^ê╖ 
  106. E  ^ê╕ 
  107. }
  108. { BTN_LOAD
  109. I @Çû ^ê╖ THEN  ^ê╖ 
  110. E  ^ê╕ 
  111. }
  112. { BCHDETH
  113.  
  114. @Ç¥ KILLWARHEAD
  115. I @Çó ^àÄ THEN
  116.  ^àÄ 
  117. I @Çó ^àì THEN
  118. {
  119. ñ CURFIG
  120. é 
  121. }
  122. @Çì ANIMATE_ACID
  123. @Ç¢ PLAYER
  124. M STAND SNAP_TO FREEZE
  125. £ 180
  126. G MELT
  127. ñ CURFIG
  128. A OFF
  129. Z CURFIG OFF
  130. u CURFIG OFF
  131. C BCHZ
  132. W 5
  133. M DROWN 150 CONTINUE FREEZE
  134. W 5
  135. @Çå `Ç¢ 150 
  136. W 1 SECOND
  137. @Çå `ä½ 
  138. W 1 SECONDS
  139. â 
  140. O $Çà 
  141. @Ç¥ KILLLEX
  142. }
  143. [ ANIMATE_ACID
  144. :TOP
  145. 00:00 ^éñ = 0
  146. 00:03 ^éñ = 1
  147. 00:06 ^éñ = 2
  148. 00:09 ò 
  149. J #Çì
  150. ]
  151. { CREATE_BLASTERS
  152. I @ÇÜ BLASTERM3A == 0 THEN
  153. {
  154. e BLASTER
  155. n CURITEM BLASTERM3A
  156. f COORDS -4642 -3822 -40
  157. }
  158. I @ÇÜ BLASTERM2 == 0 THEN
  159. {
  160. e BLASTER
  161. n CURITEM BLASTERM2
  162. f COORDS -4759 -4009 -40
  163. }
  164. }
  165. { CREATE_WARHEAD
  166. e BOMB
  167. f COORDS 6666 6666 6666
  168. }
  169. { TO_PAD
  170.  
  171. I @Çó ^àû == $üâ && ^àÿ > 0 THEN
  172. {
  173. @Ç¥ BLAST_LEX
  174. é 
  175. }
  176. @Ç¢ PLAYER
  177. M STAND CONTINUE
  178. S LANDPAD FROM_BCH
  179. }
  180.  
  181. { FRM_PAD_USE
  182. ^嬠= 2
  183. @Ç¢ PLAYER
  184. M STAND CONTINUE
  185. S LANDPAD
  186. }
  187. { TO_LNDR_USE
  188. G TO_LDG
  189. }
  190. { TO_LDG_USE
  191. G TO_LNDR
  192. }
  193. { TO_CTY_USE
  194. ^å¡ = 1
  195. S DIGSITE
  196. }
  197. { TO_TPL
  198.  
  199. I @Çó ^àû == $üâ && ^àÿ > 0 THEN
  200. {
  201. @Ç¥ BLAST_LEX
  202. é 
  203. }
  204. S TUNROOM FROM_BCH
  205. }
  206.  
  207. { FOOTBCH
  208.  
  209. I ^êå = 0 THEN 
  210. {
  211. ^êå = 1
  212.  `î¡ `ëû 
  213.  `ìé `ëû 
  214.  `ìù `ëû 
  215.  `ì¼ `ëû 
  216.  `Äü `ëû 
  217.  `öÖ `ëû 
  218.  `öÜ `ëû 
  219. }
  220. {
  221. ä `î¡ 
  222. ä `ìé 
  223. ä `ìù 
  224. ä `ì¼ 
  225. ä `Äü 
  226. ä `öÖ 
  227. ä `öÜ 
  228. ^êå = 0
  229. }
  230. }
  231.  
  232. { FOOTBCH2
  233. I ^êå = 0 THEN 
  234. {
  235. ^êå = 1
  236.  `î╝ `ëû 
  237.  `ìæ `ëû 
  238.  `쪠`ëû 
  239.  `ì╗ `ëû 
  240.  `ÄÉ `ëû 
  241.  `öÖ `ëû 
  242.  `öÜ `ëû 
  243.  
  244. }
  245. {
  246. ä `î╝ 
  247. ä `ìæ 
  248. ä `쪠
  249. ä `ì╗ 
  250. ä `ÄÉ 
  251. ä `öÖ 
  252. ä `öÜ 
  253. ^êå = 0
  254. }
  255. }
  256.  
  257. { LND_LOAD
  258. @Çì REACTIVATE_TUMOLT
  259. W 20 SECONDS
  260. i LEX SHIPWRCK
  261. }
  262. [ HARD_SUIT_OPEN_BEACH
  263.  
  264. 00:00 ^é« = 27
  265. ^é» = 27
  266. 02:00 @Çè ^é« -1 27 1 4 
  267. @Çè ^é» -1 27 1 4 
  268. @Çå `â¿ 
  269. W 100
  270. A ON
  271.  
  272. ]
  273. [ HARD_SUIT_CLOSE_BEACH
  274. 00:00 ^é« = 1
  275. ^é» = 1
  276. @Çå `â¿ 
  277. 00:04 ^é« = 2
  278. ^é» = 2
  279. 00:08 ^é« = 3
  280. ^é» = 3
  281. 00:12 ^é« = 4
  282. ^é» = 4
  283. 00:16 ^é« = 5
  284. ^é» = 5
  285. 00:20 ^é« = 6
  286. ^é» = 6
  287. 00:24 ^é« = 7
  288. ^é» = 7
  289. 00:28 ^é« = 8
  290. ^é» = 8
  291. 01:02 ^é« = 9
  292. ^é» = 9
  293. 01:06 ^é« = 10
  294. ^é» = 10
  295. 01:10 ^é« = 11
  296. ^é» = 11
  297. 01:14 ^é« = 12
  298. ^é» = 12
  299. 01:18 ^é« = 13
  300. ^é» = 13
  301. 01:22 ^é« = 14
  302. ^é» = 14
  303. 01:26 ^é« = 15
  304. ^é» = 15
  305. 02:00 ^é« = 16
  306. ^é» = 16
  307. 02:04 ^é« = 17
  308. ^é» = 17
  309. 02:08 ^é« = 18
  310. ^é» = 18
  311. 02:12 ^é« = 19
  312. ^é» = 19
  313. 02:16 ^é« = 20
  314. ^é» = 20
  315. 02:20 ^é« = 21
  316. ^é» = 21
  317. 02:24 ^é« = 22
  318. ^é» = 22
  319. 02:28 ^é« = 23
  320. ^é» = 23
  321. 03:02 ^é« = 24
  322. ^é» = 24
  323. 03:06 ^é« = 25
  324. ^é» = 25
  325. 03:10 ^é« = 26
  326. ^é» = 26
  327. 03:14 ^é« = 27
  328. ^é» = 27
  329. ]
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338. { SUITTES3
  339. I ^ç╖ == $üâ THEN é 
  340.  
  341. I ^â½ = 0 THEN
  342. {
  343. I ^üè = 1 THEN
  344. {
  345. ^üè = 0
  346. @Çì HARDSUITMACHINE
  347. }
  348.  
  349.  
  350. : TEST
  351. â 
  352. I @Çá CURFIG SUITTES3 < 300 THEN
  353. {
  354. J #Ç£ 
  355. }
  356.  
  357. ^üè = 1
  358. }
  359. }
  360.  
  361. { HARDSUITMACHINE
  362. {
  363.  
  364. I @Ç¢ PLAYER THEN
  365. {
  366. A OFF
  367. }
  368.  
  369.  
  370. @Ç¥ HARD_SUIT_CLOSE_BEACH 
  371.  
  372.  
  373. I @Ç⌐ LEX OR @Ç⌐ LEXMIR THEN
  374. {
  375. ù HARD
  376.  
  377. }
  378. {
  379. ù LEX
  380. }
  381. @Ç¥ LEX_WOUNDS
  382. ^å¡ = 3
  383.  
  384. ^âÖ = 25
  385. ^âÜ = 25
  386. S DIGSITE SUITTES2
  387. W 3 SECONDS
  388. }
  389.  
  390. { GO_PORT
  391. @Ç¢ PLAYER
  392. G FALLPORT
  393. }
  394. { OKTODROPHERE
  395. P ~ÇÇ 
  396. ~ÇÇ = 1
  397. I @Çí CURFIG EVIL1 THEN
  398. ~ÇÇ = 0
  399. I @Çí CURFIG EVIL2 THEN
  400. ~ÇÇ = 0
  401. é ~ÇÇ 
  402. }
  403. { LEX_PUT_DOWN_LTHAND
  404. I @Ç¥ OKTODROPHERE THEN
  405. M PUT_DOWN_LTHAND
  406. }
  407. { LEX_PUT_DOWN_RTHAND
  408. I @Ç¥ OKTODROPHERE THEN
  409. M PUT_DOWN_RTHAND
  410. }
  411. { MISSLE_BLINKIE
  412. ó BCHH
  413. {
  414. :BLINKAGAIN
  415. I ^é¿ = 1 THEN
  416. {
  417. ^鬠= 1
  418. W 3
  419. ^鬠= 0
  420. W 3
  421. J #Çú 
  422. }
  423. }
  424. }
  425. [ ANIMBCHACIDBUBS
  426. ó BCH2 BCH3 BCH4 BCH5 BCH6 BCH7 BCH9 BCHM
  427. ^ê╖ = @Çç `Çü 100 
  428. I @Çû ^ê╕ THEN  ^ê╕ 
  429. :BUBLOOP
  430. 00:00 ^é½ = 1
  431. 00:02 ^é½ = 2
  432. 00:04 ^é½ = 3
  433. 00:06 ^é½ = 4
  434. 00:08 ^é½ = 5
  435. 00:10 ^é½ = 6
  436. 00:12 ^é½ = 7
  437. 00:14 ^é½ = 8
  438. 00:16 ^é½ = 9
  439. 00:18 ^é½ = 10
  440. 00:20 ^é½ = 11
  441. 00:22 ^é½ = 12
  442. 00:22 ò 
  443. J #ÇÑ 
  444. ]
  445. [ ANIMBCHACIDBUBS2
  446. ó BCHB BCHC BCHD BCHE BCHF BCHG BCHH BCHJ BCHK
  447. ^ê╕ = @Çç `Çü 75 
  448. I @Çû ^ê╖ THEN  ^ê╖ 
  449. :BUBLOOP
  450. 00:00 ^é½ = 1
  451. 00:02 ^é½ = 2
  452. 00:04 ^é½ = 3
  453. 00:06 ^é½ = 4
  454. 00:08 ^é½ = 5
  455. 00:10 ^é½ = 6
  456. 00:12 ^é½ = 7
  457. 00:14 ^é½ = 8
  458. 00:16 ^é½ = 9
  459. 00:18 ^é½ = 10
  460. 00:20 ^é½ = 11
  461. 00:22 ^é½ = 12
  462. 00:22 ò 
  463. J #Ǻ 
  464. ]
  465.  
  466. [ FLUFFY_SFX1
  467.  
  468. P ~ÇÇ 
  469. P ~Çü 
  470. P ~Çé 
  471. ó BCH2 BCH3 BCH4 BCH5 BCH6 BCH7 BCH8 BCH9 BCHA BCHB 
  472.  
  473. ~ÇÇ = @Çà 5 10 
  474. ~Çü = 0
  475. ~Çé = 0
  476.  
  477. :SFXLOOP
  478. W ~ÇÇ SECONDS
  479. ~Çé = @Çà 1 8 
  480. I @Çù `üô THEN J #Ç⌐ 
  481. N ~Çé 
  482. {
  483. U 1
  484. @Çå `è│ 125 ~Çü 
  485. X ÇÇ 
  486. U 2
  487. @Çå `è┤ 125 ~Çü 
  488. X ÇÇ 
  489. U 3 
  490. @Çå `è╡ 125 ~Çü 
  491. X ÇÇ 
  492. U 4
  493. @Çå `üô 125 ~Çü 
  494. X ÇÇ 
  495. U 5
  496. @Çå `è╢ 125 ~Çü 
  497. X ÇÇ 
  498. U 6
  499. U 7 
  500. U 8
  501. @Çå `è╖ 150 ~Çü 
  502.  
  503. }
  504. J #Ç⌐ 
  505. ]
  506. [ FLUFFY_SFX2
  507.  
  508. P ~ÇÇ 
  509. P ~Çü 
  510. P ~Çé 
  511. ó BCHC BCHD BCHE BCHF 
  512.  
  513. ~ÇÇ = @Çà 5 10 
  514. ~Çü = 0
  515. ~Çé = 0
  516.  
  517. :SFXLOOP
  518. W ~ÇÇ SECONDS
  519. ~Çé = @Çà 1 8 
  520. I @Çù `üô THEN J #ǽ 
  521. N ~Çé 
  522. {
  523. U 1
  524. @Çå `è│ 100 ~Çü 
  525. X Çü 
  526. U 2
  527. @Çå `è┤ 100 ~Çü 
  528. X Çü 
  529. U 3 
  530. @Çå `è╡ 100 ~Çü 
  531. X Çü 
  532. U 4
  533. @Çå `üô 100 ~Çü 
  534. X Çü 
  535. U 5
  536. @Çå `è╢ 100 ~Çü 
  537. X Çü 
  538. U 6
  539. U 7 
  540. U 8
  541. @Çå `è╖ 150 ~Çü 
  542.  
  543. }
  544. J #ǽ 
  545. ]
  546. [ FLUFFY_SFX3
  547.  
  548. P ~ÇÇ 
  549. P ~Çü 
  550. P ~Çé 
  551. ó LND1 LND2 LND3 LND4 LND5 
  552.  
  553. ~ÇÇ = @Çà 5 10 
  554. ~Çü = 0
  555. ~Çé = 0
  556.  
  557. :SFXLOOP
  558. W ~ÇÇ SECONDS
  559. ~Çé = @Çà 1 6 
  560. I @Çù `üô THEN J #Ç¡ 
  561. N ~Çé 
  562. {
  563. U 1
  564. @Çå `è│ 75 ~Çü 
  565. X Çé 
  566. U 2
  567. @Çå `è┤ 75 ~Çü 
  568. X Çé 
  569. U 3 
  570. @Çå `è╡ 75 ~Çü 
  571. X Çé 
  572. U 4
  573. @Çå `üô 75 ~Çü 
  574. X Çé 
  575. U 5
  576. @Çå `è╢ 75 ~Çü 
  577. X Çé 
  578. U 6
  579. @Çå `è╖ 100 ~Çü 
  580. W @Çà 15 30 
  581. @Çå `è╖ 100 ~Çü 
  582. }
  583. J #Ç¡ 
  584. ]
  585.  
  586.  
  587. //$ 26 - version number
  588.