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

  1.  
  2. { FLUSH_SIDES _STATE
  3.  "LT1A" ~ÇÇ 
  4.  "LT2A" ~ÇÇ 
  5.  "LT3A" ~ÇÇ 
  6.  "LT4A" ~ÇÇ 
  7.  "LT5A" ~ÇÇ 
  8.  "LT6A" ~ÇÇ 
  9.  "LT7A" ~ÇÇ 
  10.  "LT8A" ~ÇÇ 
  11.  "LT9A" ~ÇÇ 
  12.  "RT1A" ~ÇÇ 
  13.  "RT2A" ~ÇÇ 
  14.  "RT3A" ~ÇÇ 
  15.  "RT4A" ~ÇÇ 
  16.  "RT5A" ~ÇÇ 
  17.  "RT6A" ~ÇÇ 
  18.  "RT7A" ~ÇÇ 
  19.  "RT8A" ~ÇÇ 
  20.  "RT9A" ~ÇÇ 
  21. }
  22. { COMBINE_COLOR _C1 _C2
  23. P ~Çé 
  24. N ~ÇÇ 
  25. {
  26. U 2 
  27. N ~Çü 
  28. {
  29. U 2 
  30. ~Çé = 2
  31. X Çü 
  32. U 3 
  33. ~Çé = 3
  34. X Çü 
  35. U 4 
  36. ~Çé = 7
  37. X Çü 
  38. }
  39. X ÇÇ 
  40. U 3 
  41. N ~Çü 
  42. {
  43. U 2 
  44. ~Çé = 3
  45. X Çé 
  46. U 3 
  47. ~Çé = 4
  48. X Çé 
  49. U 4 
  50. ~Çé = 5
  51. X Çé 
  52. }
  53. X ÇÇ 
  54. U 4 
  55. N ~Çü 
  56. {
  57. U 2 
  58. ~Çé = 7
  59. X Çâ 
  60. U 3 
  61. ~Çé = 5
  62. X Çâ 
  63. U 4 
  64. ~Çé = 6
  65. X Çâ 
  66. }
  67. X ÇÇ 
  68. }
  69. é ~Çé 
  70. }
  71. { DETERMINE_3STATE _FLAG
  72. N ~ÇÇ 
  73. {
  74. U 0
  75. ^Åà = 2
  76. ^Åå = 3
  77. ^Åç = 4
  78. X Çä 
  79. U 1
  80. ^Åà = 3
  81. ^Åå = 4
  82. ^Åç = 2
  83. X Çä 
  84. U 2
  85. ^Åà = 4
  86. ^Åå = 2
  87. ^Åç = 3
  88. X Çä 
  89. }
  90. }
  91. { UPDATE_TOMB_GRID
  92. P ~ÇÇ 
  93.  "LT1A" ^Ä│ 
  94.  "LT2A" ^Ä┤ 
  95.  "LT3A" ^Ä╡ 
  96.  "LT4A" ^Ä╢ 
  97.  "LT5A" ^Ä╖ 
  98.  "LT6A" ^Ä╕ 
  99.  "LT7A" ^Ä╣ 
  100.  "LT8A" ^Ä║ 
  101.  "LT9A" ^Ä╗ 
  102.  "RT1A" ^Ä╝ 
  103.  "RT2A" ^Ä╜ 
  104.  "RT3A" ^Ä╛ 
  105.  "RT4A" ^Ä┐ 
  106.  "RT5A" ^ÅÇ 
  107.  "RT6A" ^Åü 
  108.  "RT7A" ^Åé 
  109.  "RT8A" ^Åâ 
  110.  "RT9A" ^Åä 
  111. ~ÇÇ = @Ç¥ COMBINE_COLOR ^Ä│ ^Ä╝ 
  112.  "PZ1A" ~ÇÇ 
  113. ~ÇÇ = @Ç¥ COMBINE_COLOR ^Ä┤ ^Ä╜ 
  114.  "PZ2A" ~ÇÇ 
  115. ~ÇÇ = @Ç¥ COMBINE_COLOR ^Ä╡ ^Ä╛ 
  116.  "PZ3A" ~ÇÇ 
  117. ~ÇÇ = @Ç¥ COMBINE_COLOR ^Ä╢ ^Ä┐ 
  118.  "PZ4A" ~ÇÇ 
  119. ~ÇÇ = @Ç¥ COMBINE_COLOR ^Ä╖ ^ÅÇ 
  120.  "PZ5A" ~ÇÇ 
  121. ~ÇÇ = @Ç¥ COMBINE_COLOR ^Ä╕ ^Åü 
  122.  "PZ6A" ~ÇÇ 
  123. ~ÇÇ = @Ç¥ COMBINE_COLOR ^Ä╣ ^Åé 
  124.  "PZ7A" ~ÇÇ 
  125. ~ÇÇ = @Ç¥ COMBINE_COLOR ^Ä║ ^Åâ 
  126.  "PZ8A" ~ÇÇ 
  127. ~ÇÇ = @Ç¥ COMBINE_COLOR ^Ä╗ ^Åä 
  128.  "PZ9A" ~ÇÇ 
  129. }
  130. { SET_UP_SOLUTION
  131. P ~ÇÇ 
  132.  
  133. ^Ä¡ = 0
  134. ^Ä« = 1
  135. ^Ä» = 1
  136. ^Ä░ = 2
  137. ^Ä▒ = 0
  138. ^Ä▓ = 0
  139. @Ç¥ DETERMINE_3STATE ^Ä¡ 
  140. ^Ä┐ = ^Åà 
  141. ^Ä╜ = ^Åå 
  142. ^Ä╝ = ^Åç 
  143. @Ç¥ DETERMINE_3STATE ^Ä« 
  144. ^Åé = ^Åà 
  145. ^ÅÇ = ^Åå 
  146. ^Ä╛ = ^Åç 
  147. @Ç¥ DETERMINE_3STATE ^Ä» 
  148. ^Åä = ^Åà 
  149. ^Åâ = ^Åå 
  150. ^Åü = ^Åç 
  151. @Ç¥ DETERMINE_3STATE ^Ä░ 
  152. ^Ä╗ = ^Åà 
  153. ^Ä╣ = ^Åå 
  154. ^Ä╢ = ^Åç 
  155. @Ç¥ DETERMINE_3STATE ^Ä▒ 
  156. ^Ä║ = ^Åà 
  157. ^Ä╖ = ^Åå 
  158. ^Ä┤ = ^Åç 
  159. @Ç¥ DETERMINE_3STATE ^Ä▓ 
  160. ^Ä╕ = ^Åà 
  161. ^Ä╡ = ^Åå 
  162. ^Ä│ = ^Åç 
  163. ~ÇÇ = @Ç¥ COMBINE_COLOR ^Ä│ ^Ä╝ 
  164.  "SL1A" ~ÇÇ 
  165. ~ÇÇ = @Ç¥ COMBINE_COLOR ^Ä┤ ^Ä╜ 
  166.  "SL2A" ~ÇÇ 
  167. ~ÇÇ = @Ç¥ COMBINE_COLOR ^Ä╡ ^Ä╛ 
  168.  "SL3A" ~ÇÇ 
  169. ~ÇÇ = @Ç¥ COMBINE_COLOR ^Ä╢ ^Ä┐ 
  170.  "SL4A" ~ÇÇ 
  171. ~ÇÇ = @Ç¥ COMBINE_COLOR ^Ä╖ ^ÅÇ 
  172.  "SL5A" ~ÇÇ 
  173. ~ÇÇ = @Ç¥ COMBINE_COLOR ^Ä╕ ^Åü 
  174.  "SL6A" ~ÇÇ 
  175. ~ÇÇ = @Ç¥ COMBINE_COLOR ^Ä╣ ^Åé 
  176.  "SL7A" ~ÇÇ 
  177. ~ÇÇ = @Ç¥ COMBINE_COLOR ^Ä║ ^Åâ 
  178.  "SL8A" ~ÇÇ 
  179. ~ÇÇ = @Ç¥ COMBINE_COLOR ^Ä╗ ^Åä 
  180.  "SL9A" ~ÇÇ 
  181.  
  182. ^ĺ = 2
  183. ^Ä¿ = 2
  184. ^Ä⌐ = 0
  185. ^Ĭ = 1
  186. ^Ľ = 1
  187. ^ļ = 1
  188. @Ç¥ DETERMINE_3STATE ^ĺ 
  189. ^Ä┐ = ^Åà 
  190. ^Ä╜ = ^Åå 
  191. ^Ä╝ = ^Åç 
  192. @Ç¥ DETERMINE_3STATE ^Ä¿ 
  193. ^Åé = ^Åà 
  194. ^ÅÇ = ^Åå 
  195. ^Ä╛ = ^Åç 
  196. @Ç¥ DETERMINE_3STATE ^Ä⌐ 
  197. ^Åä = ^Åà 
  198. ^Åâ = ^Åå 
  199. ^Åü = ^Åç 
  200. @Ç¥ DETERMINE_3STATE ^Ĭ 
  201. ^Ä╗ = ^Åà 
  202. ^Ä╣ = ^Åå 
  203. ^Ä╢ = ^Åç 
  204. @Ç¥ DETERMINE_3STATE ^Ľ 
  205. ^Ä║ = ^Åà 
  206. ^Ä╖ = ^Åå 
  207. ^Ä┤ = ^Åç 
  208. @Ç¥ DETERMINE_3STATE ^ļ 
  209. ^Ä╕ = ^Åà 
  210. ^Ä╡ = ^Åå 
  211. ^Ä│ = ^Åç 
  212. }
  213. { TOMB_MONITOR
  214. I @Çú THEN
  215. é 
  216.  "tomb"
  217.  
  218.  "LTUB" $Ç│ 
  219.  "LTCB" $Ç│ 
  220.  "LTLB" $Ç│ 
  221.  "RTLB" $Ç│ 
  222.  "RTCB" $Ç│ 
  223.  "RTUB" $Ç│ 
  224.  
  225. å 360 1
  226.  
  227.  
  228. ç 10 5 10
  229. I ^Ī THEN
  230. J #ÇÉ
  231. :START
  232.  
  233. I ^ìà = $üé THEN
  234. I @Ç¢ DROGG2 THEN
  235. {
  236. G HACK_666
  237. £ -60
  238. }
  239. @Ç¥ FLUSH_SIDES 1
  240. W 25
  241. :START_FLASH
  242. @Çå `é▓ 
  243. @Ç¥ FLUSH_SIDES 2
  244. â 
  245. â 
  246. â 
  247. @Çå `é▓ 
  248. @Ç¥ FLUSH_SIDES 3
  249. â 
  250. â 
  251. â 
  252. @Çå `é▓ 
  253. @Ç¥ FLUSH_SIDES 4
  254. â 
  255. â 
  256. â 
  257. L #Çç 2
  258. @Ç¥ SET_UP_SOLUTION
  259. @Ç¥ UPDATE_TOMB_GRID
  260.  
  261. :LOOP
  262. â 
  263. J #Çê 
  264.  
  265. :LTUB_BUTTON
  266. @Çå `ë╛ 
  267. ^ĺ ++
  268. I ^ĺ = 3 THEN
  269. ^ĺ = 0
  270. @Ç¥ DETERMINE_3STATE ^ĺ 
  271. ^Ä┐ = ^Åà 
  272. ^Ä╜ = ^Åå 
  273. ^Ä╝ = ^Åç 
  274. @Ç¥ UPDATE_TOMB_GRID
  275. J #ÇÅ 
  276.  
  277. :LTCB_BUTTON
  278. @Çå `ë╛ 
  279. ^Ä¿ ++
  280. I ^Ä¿ = 3 THEN
  281. ^Ä¿ = 0
  282. @Ç¥ DETERMINE_3STATE ^Ä¿ 
  283. ^Åé = ^Åà 
  284. ^ÅÇ = ^Åå 
  285. ^Ä╛ = ^Åç 
  286. @Ç¥ UPDATE_TOMB_GRID
  287. J #ÇÅ 
  288.  
  289. :LTLB_BUTTON
  290. @Çå `ë╛ 
  291. ^Ä⌐ ++
  292. I ^Ä⌐ = 3 THEN
  293. ^Ä⌐ = 0
  294. @Ç¥ DETERMINE_3STATE ^Ä⌐ 
  295. ^Åä = ^Åà 
  296. ^Åâ = ^Åå 
  297. ^Åü = ^Åç 
  298. @Ç¥ UPDATE_TOMB_GRID
  299. J #ÇÅ 
  300.  
  301. :RTLB_BUTTON
  302. @Çå `ë╛ 
  303. ^Ĭ ++
  304. I ^Ĭ = 3 THEN
  305. ^Ĭ = 0
  306. @Ç¥ DETERMINE_3STATE ^Ĭ 
  307. ^Ä╗ = ^Åà 
  308. ^Ä╣ = ^Åå 
  309. ^Ä╢ = ^Åç 
  310. @Ç¥ UPDATE_TOMB_GRID
  311. J #ÇÅ 
  312.  
  313. :RTCB_BUTTON
  314. @Çå `ë╛ 
  315. ^Ľ ++
  316. I ^Ľ = 3 THEN
  317. ^Ľ = 0
  318. @Ç¥ DETERMINE_3STATE ^Ľ 
  319. ^Ä║ = ^Åà 
  320. ^Ä╖ = ^Åå 
  321. ^Ä┤ = ^Åç 
  322. @Ç¥ UPDATE_TOMB_GRID
  323. J #ÇÅ 
  324.  
  325. :RTUB_BUTTON
  326. @Çå `ë╛ 
  327. ^ļ ++
  328. I ^ļ = 3 THEN
  329. ^ļ = 0
  330. @Ç¥ DETERMINE_3STATE ^ļ 
  331. ^Ä╕ = ^Åà 
  332. ^Ä╡ = ^Åå 
  333. ^Ä│ = ^Åç 
  334. @Ç¥ UPDATE_TOMB_GRID
  335. J #ÇÅ 
  336.  
  337. :CHECK_WIN
  338. I ^ĺ = ^Ä¡ THEN
  339. I ^Ä¿ = ^Ä« THEN
  340. I ^Ä⌐ = ^Ä» THEN
  341. I ^Ĭ = ^Ä░ THEN
  342. I ^Ľ = ^Ä▒ THEN
  343. I ^ļ = ^Ä▓ THEN
  344. J #ÇÉ
  345. J #Çê 
  346.  
  347. :WIN
  348. @Çå `ë┐ 
  349. @Ç¥ FLUSH_SIDES 2
  350. â 
  351. â 
  352. â 
  353. @Çå `ë┐ 
  354. @Ç¥ FLUSH_SIDES 3
  355. â 
  356. â 
  357. â 
  358. @Çå `ë┐ 
  359. @Ç¥ FLUSH_SIDES 4
  360. â 
  361. â 
  362. â 
  363. L #ÇÉ 4
  364. W 30
  365. ^Ī = $üâ 
  366.  
  367.  
  368. :ESCAPE_BUTTON
  369. @Çå `èÇ 
  370. }
  371.  
  372.  
  373. //$ 26 - version number
  374.