home *** CD-ROM | disk | FTP | other *** search
/ The Best of Select: Games 4 / CD_1.iso / bioforge / script / digsite.scp < prev    next >
Text File  |  1995-02-22  |  6KB  |  702 lines

  1.  
  2. { DIGSITE_LOAD
  3.  
  4. I ^ç╖ = $üé THEN 
  5. {
  6. I @Ç¢ ESCHEAD = 0 THEN
  7. {
  8. F ESCHEAD 
  9. @Ç¢ ESCHEAD 
  10. Y DGS1 DGS2 DGS3 DGS4
  11. u CURFIG OFF
  12. }
  13. G ESCHER
  14. £ 295
  15. M PRONE3 FREEZE CONTINUE
  16. @Çì HAPPYHEAD
  17. }
  18. {
  19. ^⬠= 2
  20. ^â⌐ = 2
  21. ^â¿ = 1
  22. ^â½ = 1
  23. ^âí = 0
  24. I @Ç¢ ESCHEAD THEN
  25. I @ÇÜ ESCHERLOG = $üé THEN
  26. @Çì CREATEESCHERLOG
  27. }
  28.  
  29.  
  30. @Ç¢ PLAYER
  31. I @Ç⌐ LEXMIR THEN
  32. {
  33. ^àï = @Çì REFLECTBATTDRAIN
  34. }
  35.  
  36. I ^ï¿ = 1 THEN
  37. ^Åì = @Çì BIOREPAIR
  38. @Çì READY_SHRIMP1
  39. @Çì READY_SHRIMP2
  40. @Çì READY_DROGG2
  41. @Çì TOMB_SPARKLE
  42.  
  43. ^ï║ = 0
  44. ^ï╜ = 0
  45. I ^å¡ = 1 THEN
  46. {
  47. G FRM_LDG
  48. }
  49. I ^å¡ = 2 THEN
  50. @Çì HELLOLEX
  51. I ^å¡ = 3 THEN
  52. {
  53. C DGS3
  54. W 2 SECONDS
  55. @Çì HARD_SUIT_OPEN_DIG
  56. C UNLOCK
  57. }
  58. O $Çö 
  59. }
  60. { HAPPYHEAD
  61. @Ç¢ ESCHEAD
  62. :TOP
  63. â 
  64. â 
  65. â 
  66. I @Ç¢ ESCHEAD = 0 THEN
  67. J #Çâ 
  68. G ESCHER
  69. J #Çé
  70. :LEAVE
  71. }
  72. { CREATEESCHERLOG
  73. e LOGBOOK
  74. f COORDS 203 -94 -40
  75. n CURITEM ESCHERLOG
  76. }
  77. { HELLOLEX
  78. @Ç¢ PLAYER
  79. â 
  80. M STAND CONTINUE
  81. }
  82. { DGS_LOAD
  83. I @Ç¢ ESCHEAD THEN
  84. {
  85. G ESCHER
  86. £ 295
  87. M PRONE3 FREEZE CONTINUE
  88. }
  89. I ^ìå THEN
  90. {
  91. I @Çû ^ê▓ = $üé THEN
  92. ^ê▓ = @Çç `⪠
  93. }
  94. I @Çû ^ê│ THEN  ^ê│ 
  95. I @Çû ^ê┤ THEN  ^ê┤ 
  96. I ^⣠= $üé THEN
  97. {
  98. I ^âÑ THEN
  99. {
  100. I @Çó ^âÑ = 0 THEN
  101. {
  102. ^âÑ = @Çì ESCHER_WHINE
  103. }
  104. }
  105. {
  106. ^âÑ = @Çì ESCHER_WHINE
  107. }
  108. }
  109. W 2 SECONDS
  110. I @ÇÜ ESCHERLOG THEN
  111. {
  112. W 5 SECONDS
  113. i LEX ESHGON
  114. }
  115. }
  116. { ALC_LOAD
  117. O $Çì 
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126. }
  127.  
  128.  
  129.  
  130.  
  131.  
  132. { ALC3_LOAD
  133. W 5 SECONDS
  134. i LEX TROOM
  135. }
  136. { TMB_LOAD
  137. O $Çè 
  138. I @Çû ^ê│ THEN  ^ê│ 
  139. W 5 SECONDS
  140. i LEX CTOMB
  141. }
  142. { DGS1_LOAD
  143. I ^â¡ THEN
  144. {
  145. I @Çó ^â¡ = 0 THEN
  146. {
  147. ^â¡ = @Çì DIGSITE_BLINKIE
  148. }
  149. }
  150. {
  151. ^â¡ = @Çì DIGSITE_BLINKIE
  152. }
  153. @Çì ACTIVATE_SHRIMP2
  154. }
  155. { DGS4_LOAD
  156. @Çì ACTIVATE_SHRIMP1
  157. }
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168. { FADEGLOW 
  169. ^âÄ = 1
  170. ^âù = 0
  171. :ANIM
  172. ^âÄ ++
  173. â 
  174. L #Çì 20
  175. ^âì = @Çì KEYGLOW
  176. W 3 SECONDS
  177. }
  178. { GETKEY 
  179.  
  180.  
  181.  
  182.  
  183. I @ÇÆ LTHAND THEN 
  184. {
  185. @ÇÜ LTHAND
  186. f INVENTORY
  187. }
  188. M GET_TOMB_KEY CONTINUE
  189. W 60
  190. e KEY
  191.  
  192.  ^âì 
  193. ^âÉ = 0
  194. ^âÄ = 0
  195. f LTHAND
  196. @Çì LEX_KEY_TAKE
  197. }
  198. { GLOWANIM 
  199. :ANIM
  200. I ^âù > 24 THEN ^âù = 1
  201. ^âù ++
  202. I ^âÅ > 5 THEN ^âÅ = 1
  203. ^âÅ ++
  204. â 
  205. I ^Ī == 0 THEN L #ÇÉ 
  206. }
  207. { KEYGLOW
  208. :ANIM
  209. I ^âÉ > 5 THEN ^âÉ = 1
  210. I ^âÄ > 22 THEN ^âÄ = 21
  211. ^âÄ ++
  212. ^âÉ ++
  213. â 
  214. L #ÇÆ 
  215. }
  216. { OPENTOMB_USE
  217.  
  218. I ^âò != 1 THEN
  219. {
  220. I ^Ī == $üâ THEN
  221. @Çì SHOWTMB3
  222. @Çì SHOWTMB4
  223. é 
  224. }
  225. @Ç¢ PLAYER
  226. A OFF
  227. I @ÇÆ LTHAND THEN
  228. É LTHAND
  229. I @ÇÆ RTHAND THEN
  230. É RTHAND
  231. £ TMB_FACE GRADUAL
  232.  
  233.  
  234. ^âÆ = 1
  235. M OPEN_TOMB1
  236. M OPEN_TOMB2
  237. M OPEN_TOMB3 210 CONTINUE
  238. @Ç¥ TEAROFFTHEDOOR
  239. W 3 SECONDS
  240. i LEX TFIELD
  241. }
  242. { SHOWTMB3
  243.  
  244. C TMB3
  245. @Ç¢ PLAYER
  246. A OFF
  247. W 3 SECONDS
  248. A ON
  249. C UNLOCK
  250.  
  251. }
  252. { SHOWTMB4
  253. I @Çú THEN é 
  254. I @Çä NOTIN -105 -15 THEN é 
  255. A OFF
  256. I @Ç╗ CURFIG PAN_LOC > 20 THEN
  257. {
  258. G PAN_LOC WALK 10
  259. G PAN_LOC
  260. }
  261. G PAN_LOC
  262. £ -60 GRADUAL
  263. @Ç¥ PUSHBUTTON
  264. C TMB4
  265. W 3 SECONDS
  266. A ON
  267. C UNLOCK
  268. @Ç¥ TOMB_MONITOR
  269. I ^Ī == $üâ THEN 
  270. @Ç¥ TOMBPUZZLESOLVED
  271. W 25 SECONDS
  272. i LEX TOMPUZ
  273. }
  274. { PUSHBUTTON
  275. W 15
  276. M PUSH_BUTTON
  277. }
  278. { TOMBPUZZLESOLVED
  279. A OFF
  280.  
  281. @Ç¥ FADEGLOW 
  282. C TMB3 
  283. @Ç¢ PLAYER
  284. A OFF
  285. W 3 SECONDS
  286. A ON
  287. C UNLOCK 
  288. ^âÅ = 0
  289.  
  290. ^âö = 65
  291. @Ç¥ GETKEY 
  292. A ON
  293. }
  294. { TOMB_SPARKLE
  295. :ANIM
  296. I ^âò >= 5 THEN
  297. {
  298. ^âô = 0
  299. é 
  300. }
  301. I ^âô == 5 THEN ^âô = 1
  302. â 
  303. ^âô ++
  304. I ^Ī == 0 THEN L #ÇÖ 
  305. }
  306. [ TEAROFFTHEDOOR
  307. 00:00 ^âò = 1
  308. @Çì GLOWANIM
  309. ^âö = 1
  310. 00:02 ^âò = 2
  311. ^âö = 2
  312. @Çå `ïê 
  313. 00:04 ^âò = 3
  314. ^âö = 3
  315. 00:05 ^âò = 4
  316. ^âö = 4
  317. 00:06 ^âò = 5
  318. ^âö = 5
  319. 00:07 ^âò = 6
  320. ^âö = 6
  321. 00:08 ^âò = 7
  322. ^âö = 7
  323. 00:09 ^âò = 8
  324. ^âö = 8
  325. 00:10 ^âò = 9
  326. ^âö = 9
  327. 00:11 ^âò = 10
  328. ^âö = 10
  329. 00:12 ^âò = 11
  330. ^âö = 11
  331. 00:14 ^âò = 12
  332. ^âö = 12
  333. 00:16 ^âò = 13
  334. ^âö = 13
  335. 00:18 ^âò = 14
  336. ^âö = 14
  337. 00:19 ^âò = 15
  338. ^âö = 15
  339. 00:20 ^âò = 16
  340. ^âö = 16
  341. 00:21 ^âò = 17
  342. ^âö = 17
  343. 00:22 ^âò = 18
  344. ^âö = 18
  345. 00:23 ^âò = 19
  346. ^âö = 19
  347. 00:24 ^âò = 20
  348. ^âö = 20
  349. 00:27 ^âò = 21
  350. ^âö = 21
  351. 01:00 ^âò = 22
  352. ^âö = 22
  353. 01:03 ^âò = 23
  354. ^âö = 23
  355. 01:06 ^âò = 24
  356. ^âö = 24
  357. 01:09 ^âò = 25
  358. ^âö = 25
  359. 01:12 ^âò = 26
  360. ^âö = 26
  361. 01:18 ^âò = 27
  362. ^âö = 27
  363. 02:00 ^âò = 28
  364. ^âö = 28
  365. 02:12 ^âò = 29
  366. ^âö = 29
  367. 02:24 ^âò = 30
  368. ^âö = 30
  369. 03:06 ^âò = 31
  370. ^âö = 31
  371. 03:10 ^âò = 32
  372. ^âö = 32
  373. 03:14 ^âò = 33
  374. ^âö = 33
  375. 03:18 ^âû = 1
  376. ^âò = 0
  377. ^âö = 34
  378. 03:24 ^âû = 2
  379. ^âö = 35
  380. 04:00 ^âû = 3
  381. ^âö = 36
  382. 04:03 ^âû = 4
  383. ^âö = 37
  384. 04:06 ^âû = 5
  385. ^âö = 38
  386. 04:09 ^âû = 6
  387. ^âö = 39
  388. 04:12 ^âû = 7
  389. ^âö = 40
  390. 04:16 ^âû = 8
  391. ^âö = 41
  392. 04:20 ^âû = 9
  393. ^âö = 42
  394. ^âÆ = 0
  395. A ON
  396. 04:24 ^âû = 10
  397. ^âö = 43
  398. 04:28 ^âû = 11
  399. ^âö = 44
  400. @Çå `Ç▒ 100 
  401. 05:02 ^âû = 12
  402. ^âö = 45
  403. 05:06 ^âû = 13
  404. ^âö = 46
  405. 05:10 ^âû = 14
  406. ^âö = 47
  407. @Çå `Ç▒ 160 1024 
  408. 05:14 ^âû = 15
  409. ^âö = 48
  410. 05:18 ^âû = 16
  411. ^âö = 49
  412. 05:24 ^âû = 17
  413. ^âö = 50
  414. 05:28 ^âû = 18
  415. ^âö = 51
  416. 06:02 ^âû = 19
  417. ^âö = 52
  418. 06:06 ^âû = 20
  419. ^âö = 53
  420. 06:10 ^âû = 21
  421. ^âö = 54
  422. 06:14 ^âû = 22
  423. ^âö = 55
  424. @Çå `Ç▒ 
  425. 06:18 ^âû = 23
  426. ^âö = 56
  427. 06:22 ^âû = 24
  428. ^âö = 57
  429. 06:26 ^âû = 25
  430. ^âö = 58
  431. 07:00 ^âû = 26
  432. ^âö = 59
  433. 07:04 ^âû = 27
  434. ^âö = 60
  435. 07:08 ^âû = 28
  436. ^âö = 61
  437. 07:12 ^âû = 29
  438. ^âö = 62
  439. 07:16 ^âû = 30
  440. ^âö = 63
  441. 07:20 ^âû = 31
  442. ^âö = 64
  443. 07:24 ^âû = 32
  444. ^âö = 65
  445. ^âù = 1
  446. 07:25 ^âæ = $ââ 
  447. ^âû = 33
  448. ]
  449.  
  450. { FRM_LDG_USE
  451. ^å¼ = 2
  452. S BEACH
  453. }
  454. { TO_TUNS_USE
  455. ^å« = 1
  456. S TUNROOM
  457. }
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509. { SUITTES2
  510. {
  511.  
  512. I ^â½ = 0 THEN
  513. {
  514. I ^üè = 1 THEN
  515. {
  516. ^üè = 0
  517. @Çì HARDSUITMACHINE
  518. }
  519.  
  520.  
  521.  
  522. : TEST
  523. â 
  524. I @Çá CURFIG SUITTES2 < 300 THEN
  525. {
  526. J #Ç₧ 
  527. }
  528.  
  529.  
  530. ^üè = 1
  531. }
  532. {
  533. W 5 SECONDS
  534. i LEX SEALED
  535. }
  536. }
  537. }
  538.  
  539. { HARDSUITMACHINE
  540. {
  541.  
  542. I @Ç¢ PLAYER THEN
  543. {
  544. A OFF
  545. }
  546. E ! "Can't find Lex."
  547.  
  548. @Ç¥ HARD_SUIT_CLOSE_DIG 
  549.  
  550.  
  551. I @Ç⌐ LEX OR @Ç⌐ LEXMIR THEN
  552. {
  553. ù HARD
  554. }
  555. {
  556. ù LEX
  557. }
  558. @Ç¥ LEX_WOUNDS
  559. ^å¼ = 3
  560. S BEACH SUITTES3
  561. W 3 SECONDS
  562. }
  563. }
  564. { DIGTUBE_KEY_USE
  565. I @ÇÅ ^é░ 4 = 0 THEN
  566. {
  567.  
  568. A OFF
  569. C DGS1
  570. G BLINK WALK
  571. £ KEYFACE GRADUAL
  572.  
  573. M USE_KEY1
  574. @Çå `éæ 
  575.  
  576.  
  577. a ^é░ 4 = 1
  578.  ^â¡ 
  579. ^â¼ = 2
  580. ^â« = 1
  581. ^â» = 1
  582. ^é╛ = 1
  583. ^é┤ = 1
  584. W 2
  585. M USE_KEY2
  586. A ON
  587. }
  588. @Çì THE_DIGTUBE
  589. }
  590. { DIGTOOB_KEY_USE
  591. @Çì DIGTUBE_KEY_USE
  592. }
  593. { DIGTOOB_USE
  594.  
  595. I @ÇÅ ^é░ 4 = 1 THEN
  596. {
  597.  
  598. I ^ìü THEN
  599. é 
  600. @Çì THE_DIGTUBE
  601. }
  602. {
  603. i LEX NOKEY
  604. }
  605. }
  606. [ DIGSITE_BLINKIE
  607. ó DGS1
  608.  
  609. :BLINK_AGAIN
  610.  
  611. I ^ìü = 0 THEN
  612. {
  613. 00:00 ^â¼ = 1
  614. 00:03 ^â¼ = 2
  615. }
  616. 00:05 ò 
  617. J #Çñ 
  618. ]
  619.  
  620. [ HARD_SUIT_CLOSE_DIG
  621. 00:00 ^âÖ = 1
  622. ^âÜ = 1
  623. @Çå `â¿ 
  624. 00:04 ^âÖ = 2
  625. ^âÜ = 2
  626. 00:08 ^âÖ = 3
  627. ^âÜ = 3
  628. 00:12 ^âÖ = 4
  629. ^âÜ = 4
  630. 00:16 ^âÖ = 5
  631. ^âÜ = 5
  632. 00:20 ^âÖ = 6
  633. ^âÜ = 6
  634. 00:24 ^âÖ = 7
  635. ^âÜ = 7
  636. 00:28 ^âÖ = 8
  637. ^âÜ = 8
  638. 01:02 ^âÖ = 9
  639. ^âÜ = 9
  640. 01:06 ^âÖ = 10
  641. ^âÜ = 10
  642. 01:10 ^âÖ = 11
  643. ^âÜ = 11
  644. 01:14 ^âÖ = 12
  645. ^âÜ = 12
  646. 01:18 ^âÖ = 13
  647. ^âÜ = 13
  648. 01:22 ^âÖ = 14
  649. ^âÜ = 14
  650. 01:26 ^âÖ = 15
  651. ^âÜ = 15
  652. 02:00 ^âÖ = 16
  653. ^âÜ = 16
  654. 02:04 ^âÖ = 17
  655. ^âÜ = 17
  656. 02:08 ^âÖ = 18
  657. ^âÜ = 18
  658. 02:12 ^âÖ = 19
  659. ^âÜ = 19
  660. 02:16 ^âÖ = 20
  661. ^âÜ = 20
  662. 02:20 ^âÖ = 21
  663. ^âÜ = 21
  664. 02:24 ^âÖ = 22
  665. ^âÜ = 22
  666. 02:28 ^âÖ = 23
  667. ^âÜ = 23
  668. 03:02 ^âÖ = 24
  669. ^âÜ = 24
  670. 03:06 ^âÖ = 25
  671. ^âÜ = 25
  672. [ HARD_SUIT_OPEN_DIG
  673.  
  674. 00:00 @Çè ^âÖ -1 25 1 4 
  675. 00:00 @Çè ^âÜ -1 25 1 4 
  676. 00:00 @Çå `â¿ 
  677. W 100 
  678. A ON 
  679. ]
  680. { TOMBCLUE
  681. I ^Ī != 1 AND ^âò != 1 THEN
  682. {
  683. W 10 SECONDS
  684. i LEX TKEY
  685. }
  686. }
  687.  
  688.  
  689. //$ 26 - version number
  690.