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

  1. { RTR_MON_USE
  2. ^Ç╢ ++
  3. I @Çä IN -60 60 THEN
  4. {
  5. £ RTRMNLOC GRADUAL
  6. M LOOK_CONSOLE
  7. @Ç¥ RR_CENTRALCONTROLPANEL
  8. â 
  9. M STAND CONTINUE
  10. }
  11. ^Ç╢ --
  12. }
  13.  
  14. { RR_CENTRALCONTROLPANEL
  15. P ~ÇÇ 
  16. ~ÇÇ = 0
  17. ^êÆ = 0
  18.  
  19.  RTRM
  20.  
  21.  
  22. I ^êÇ = 1 THEN
  23. {
  24.  "1psa" ^êè 
  25.  "2psa" ^êï 
  26.  "3Psa" ^êî 
  27.  "4psa" ^êì 
  28. }
  29.  
  30. I ^åâ = 0 THEN
  31. {
  32. ^êç = 1
  33. }
  34. {
  35. ^êç = 0
  36.  LPEA 1
  37.  LPEL "DISENGAGED/GABGESCHALTET/FDEGAGE" 
  38. }
  39.  
  40. I ^åä = 0 THEN
  41. {
  42. ^êê = 1
  43. }
  44. {
  45. ^êê = 0
  46.  RPEA 1
  47.  RPEL "DISENGAGED/GABGESCHALTET/FDEGAGE" 
  48. }
  49. I ^êç = 1 OR ^êê = 1 THEN
  50. {
  51. I ^êë = 0 THEN
  52. ^êÆ = @Çì PYLON_STROBE
  53. }
  54.  "CD1B" $Ç│ "1" $Ç╕ 
  55.  "CD2B" $Ç│ "2" $Ç╕ 
  56.  "CD3B" $Ç│ "3" $Ç╕ 
  57.  "CD4B" $Ç│ "4" $Ç╕ 
  58.  "CD5B" $Ç│ "5" $Ç╕ 
  59.  LPTL "LEFT POWER TRANSFER PYLON/GLINKER ENERGIE-PYLON/FPYLONE DE TRANSFERT GAUCHE"
  60.  RPTL "RIGHT POWER TRANSFER PYLON/GRECHTER ENERGIE-PYLON/FPYLONE DE TRANSFERT DROIT" 
  61. :SHOW_PDB
  62. I ^ï│ = 1 THEN
  63. {
  64.  PRDB $Ç╣ 
  65.  PRCL $Ç╣ "POWER/GENERGIE/FENERGIE" 
  66.  PDNL $Ç╣ "DOWN/GAUS/FBAS" 
  67. }
  68. {
  69.  PRDB $Ç╖ 
  70.  PRCL $Ç╖ "POWER/GENERGIE/FENERGIE"
  71.  PDNL $Ç╖ "DOWN/GAUS/FBAS" 
  72. }
  73. :MAIN
  74. â 
  75. J #Çâ 
  76. :PRDB_BUTTON
  77. @Çå `ä¼ 
  78.  
  79. I ^êÇ = 1 THEN
  80. {
  81. @Ç║ `âÆ $üê "COMPUTER: Immediate critical situation nullified./GKritische Situation abgewendet./FSituation critique annulée." 
  82. J #Çì 
  83. }
  84.  
  85. I ^åä = 1 AND ^åâ = 1 THEN
  86. {
  87.  
  88.  ^êÅ 
  89.  ^êÉ 
  90.  ^êæ 
  91. ^êÇ = 1
  92. I ^êÆ != 0 THEN
  93.  ^êÆ 
  94.  
  95.  
  96.  
  97. @Ç¢ PLAYER
  98. A OFF
  99. ║ ON
  100. ^êë = 0
  101. C RTR6
  102. â 
  103. @Çì SHUT_DOWN_WIN 
  104. J #Çì 
  105. }
  106. J #Çâ 
  107.  
  108. :ACCESS_INIT
  109. ^êó = 1
  110. ^êá = 0
  111. ^êû = -1
  112. ^êù = -1
  113. ^êÿ = -1
  114. ^êÖ = -1
  115. ^êÜ = -1
  116. J #Çâ 
  117.  
  118. :SCLB_BUTTON
  119. @Çå `ü» 
  120. J #Çà 
  121. :CD1B_BUTTON
  122. @Çå `ü░ 
  123. c ~ÇÇ 1
  124. J #Çî 
  125. :CD2B_BUTTON
  126. @Çå `ü░ 
  127. c ~ÇÇ 2
  128. J #Çî 
  129. :CD3B_BUTTON
  130. @Çå `ü░ 
  131. c ~ÇÇ 3
  132. J #Çî 
  133. :CD4B_BUTTON
  134. @Çå `ü░ 
  135. c ~ÇÇ 4
  136. J #Çî 
  137. :CD5B_BUTTON
  138. @Çå `ü░ 
  139. c ~ÇÇ 5
  140. J #Çî 
  141.  
  142. :CHECK_ACCESS_CODE
  143.  
  144. I ~ÇÇ == ^ï▒ THEN
  145. {
  146.  
  147. ^ï│ = 1
  148. }
  149.  
  150. ^ï│ = 0
  151. J #Çé 
  152.  
  153. :ESCAPE_BUTTON
  154. @Çå `ü▓ 
  155. I ^êÆ != 0 THEN
  156.  ^êÆ 
  157. ^êÆ = 0
  158. ^êë = 0
  159. }
  160. { REACTORDETONATIONTIMER
  161. ^êÅ = @Çì RDTDIGIT1N2
  162. ^êÉ = @Çì RDTDIGIT3
  163. ^êæ = @Çì RDTDIGIT4
  164. B `âå 
  165.  
  166. B `âê `âë 
  167. B `âè `âï 
  168. B `âî `âì 
  169. B `âÄ `âÅ 
  170. B `âÉ 
  171. :LOOP
  172.  
  173.  "1psa" ^êè 
  174.  "2psa" ^êï 
  175.  "3psa" ^êî 
  176.  "4psa" ^êì 
  177. â 
  178. I ^êä = 3 THEN
  179. {
  180.  
  181.  ^êÅ 
  182.  ^êÉ 
  183.  ^êæ 
  184. I ^êÆ != 0 THEN
  185.  ^êÆ 
  186. ^êë = 0
  187. C RTR6
  188. â 
  189. A OFF
  190. @Ç¥ EXITMONITOR
  191.  @Çì SHUT_DOWN_LOSE 
  192. é 
  193. }
  194. J #ÇÅ 
  195. }
  196.  
  197. [ RDTDIGIT1N2
  198. P ~ÇÇ 
  199. ^êè = 10 
  200. :LOOP
  201. 00:00 ^êï = 10
  202.  
  203. I ^êè = 1 AND @Çó ~ÇÇ = $üé THEN
  204. {
  205. I @ÇÄ RTR OR @ÇÄ AIR THEN
  206. {
  207. @Ç║ `âê $üê "COMPUTER: 9/F9" 
  208. 00:05 @Çå `âê 100 
  209. }
  210. }
  211. 01:00 ^êï = 9
  212. I ^êè = 1 AND @Çó ~ÇÇ = $üé THEN
  213. {
  214. I @ÇÄ RTR OR @ÇÄ AIR THEN
  215. {
  216. @Ç║ `âë $üê "/!8"
  217. 01:05 @Çå `âë 100 
  218. }
  219. }
  220. 02:00 ^êï = 8
  221. I ^êè = 1 AND @Çó ~ÇÇ = $üé THEN
  222. {
  223. I @ÇÄ RTR OR @ÇÄ AIR THEN
  224. {
  225. @Ç║ `âè $üê "/!7"
  226. 02:05 @Çå `âè 100 
  227. }
  228. }
  229. 03:00 ^êï = 7
  230. I ^êè = 1 AND @Çó ~ÇÇ = $üé THEN
  231. {
  232. I @ÇÄ RTR OR @ÇÄ AIR THEN
  233. {
  234. @Ç║ `âï $üê "/!6"
  235. 03:05 @Çå `âï 100 
  236. }
  237. }
  238. 04:00 ^êï = 6
  239. I ^êè = 1 AND @Çó ~ÇÇ = $üé THEN
  240. {
  241. I @ÇÄ RTR OR @ÇÄ AIR THEN
  242. {
  243. @Ç║ `âî $üê "/!5"
  244. 04:05 @Çå `âî 100 
  245. }
  246. }
  247. I ^êè = 2 THEN
  248. {
  249.  
  250.  
  251. }
  252. 05:00 ^êï = 5
  253. I ^êè = 1 AND @Çó ~ÇÇ = $üé THEN
  254. {
  255. I @ÇÄ RTR OR @ÇÄ AIR THEN
  256. {
  257. @Ç║ `âì $üê "/!4"
  258. 05:05 @Çå `âì 100 
  259. }
  260. }
  261. 06:00 ^êï = 4
  262. I ^êè = 1 AND @Çó ~ÇÇ = $üé THEN
  263. {
  264. I @ÇÄ RTR OR @ÇÄ AIR THEN
  265. {
  266. @Ç║ `âÄ $üê "/!3"
  267. 06:05 @Çå `âÄ 100 
  268. }
  269. }
  270. 07:00 ^êï = 3
  271. I ^êè = 1 AND @Çó ~ÇÇ = $üé THEN
  272. {
  273. I @ÇÄ RTR OR @ÇÄ AIR THEN
  274. {
  275. @Ç║ `âÅ $üê "/!2"
  276. 07:05 @Çå `âÅ 100 
  277. }
  278. }
  279. 08:00 ^êï = 2
  280. I ^êè = 1 AND @Çó ~ÇÇ = $üé THEN
  281. {
  282. I @ÇÄ RTR OR @ÇÄ AIR THEN
  283. {
  284. @Ç║ `âÉ $üê "/!1"
  285. 08:05 @Çå `âÉ 100 
  286. }
  287. }
  288. 09:00 ^êï = 1
  289. 10:00 I ^êè == 1 THEN J #ÇÆ 
  290.  
  291.  
  292. I ^êè == 4 THEN
  293. {
  294. I @ÇÄ RTR OR @ÇÄ AIR THEN
  295. {
  296. @Ç║ `âå $üê "Warning: Reactor will achieve critical state in ~30 seconds!/GWarnung: Reaktor erreicht in 30 Sekunden~kritischen Zustand!/FALERTE ! Réacteur atteindra le~point critique dans 30 secondes !" 
  297. 10:05 @Çå `âå 100 
  298. }
  299. }
  300. ^êè --
  301. ò 
  302. J #Çæ 
  303. :DETONATE
  304. ^êä = 1
  305. é 
  306. ]
  307.  
  308. [ RDTDIGIT3
  309.  
  310. :LOOP
  311. 00:00 ^êî = 10
  312. @Çå `ü¡ CL1 
  313. 00:01 @Çå `è░ 150 
  314. 00:03 ^êî = 9
  315. 00:06 ^êî = 8
  316. 00:09 ^êî = 7
  317. @Çå `è░ 75 
  318. 00:12 ^êî = 6
  319. 00:15 ^êî = 5
  320. 00:18 ^êî = 4
  321. 00:21 ^êî = 3
  322. 00:24 ^êî = 2
  323. 00:27 ^êî = 1
  324. 01:00 I ^êä = 1 THEN
  325. ^êä = 2
  326. {
  327. ò 
  328. J #Çö 
  329. }
  330. ]
  331.  
  332.  
  333. { RDTDIGIT4
  334.  
  335. :LOOP
  336. I ^êä != 2 THEN
  337. {
  338. ^êì = @Çà 1 10 
  339. â 
  340. J #Çû 
  341. }
  342. {
  343. ^êì = 1
  344. ^êä = 3
  345. }
  346. }
  347. { PYLON_STROBE
  348. P ~ÇÇ 
  349. P ~Çü 
  350. ~ÇÇ = 1
  351. ~Çü = 1
  352. ^êë = 1
  353. :PYLON_TOP
  354. I ^êç = 1 THEN
  355. {
  356.  LPEA ~ÇÇ 
  357.  LPEL "ENGAGED/GAN/FAMORCE" 
  358. }
  359. I ^êê = 1 THEN
  360. {
  361.  RPEA ~Çü 
  362.  RPEL "ENGAGED/GAN/FAMORCE" 
  363. }
  364.  
  365. â 
  366. ~ÇÇ ++
  367. ~Çü ++
  368. I ~ÇÇ = 5 THEN ~ÇÇ = 1
  369. I ~Çü = 5 THEN ~Çü = 1
  370. J #Çÿ 
  371. }
  372.  
  373.  
  374. [ SHUT_DOWN_WIN
  375. P ~ÇÇ 
  376. P ~Çü 
  377. P ~Çé 
  378. 00:00 @Çè ^êâ +1 0 30 5 
  379. @Ç¢ PLAYER
  380.  
  381.  
  382. 00:15 ~ÇÇ = @Çå `à╡ 
  383. 01:00 ~Çü = @Çå `à╡ 255 -1024 
  384. 01:25  ~ÇÇ 
  385. 02:00  ~Çü 
  386. 02:10 ~Çé = @Çå `ü╡ 
  387. @Çï ~Çé 10000 60 
  388. 04:10  ~Çé 
  389. 05:05 C UNLOCK
  390. 05:15 @Ç║ `âÆ $üê "COMPUTER: Immediate critical situation nullified./GKritische Situation abgewendet./FSituation critique annulée." 
  391. A ON
  392. ║ OFF 
  393. 05:20 @Çå `âÆ 200 
  394. 10:00 i LEX REACTOL
  395. ]
  396. [ SHUT_DOWN_LOSE
  397. P ~ÇÇ 
  398. P ~Çü 
  399.  
  400. 00:00 @Çè ^êâ +1 0 20 5 
  401. ^ê¿ = @Çê 
  402.  ^ê¿ 255 
  403. @Çï ^ê¿ 10000 105 
  404. @Ç¢ PLAYER
  405. A OFF 
  406. 00:15 ~ÇÇ = @Çå `à╡ 
  407. 01:00 ~Çü = @Çå `à╡ 255 -1024 
  408. 01:25  ~ÇÇ 
  409. 02:00  ~Çü 
  410. 03:15 @Çå `ǽ 255 2048 
  411. ^ê¿ = @Çê 
  412.  ^ê¿ 0 
  413. 03:25 Ü 63 63 63 100
  414. C SHOW RTRW
  415. 03:26 @Çì KILLLEX
  416. ]
  417.  
  418.  
  419. //$ 26 - version number
  420.