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

  1.  
  2.  
  3. { MISSLE_MONITOR
  4. P ~ÇÇ 
  5. P ~Çü 
  6. P ~Çé 
  7. P ~Çâ 
  8.  "masm"
  9. ~ÇÇ = 1
  10. ~Çü = 1
  11. ~Çé = 1
  12. ~Çâ = 1
  13.  "no1a" ~ÇÇ 
  14.  "no2a" ~Çü 
  15.  "no3a" ~Çé 
  16.  "no4a" ~Çâ 
  17. :LOOP
  18. â 
  19. J #Çü 
  20. :ESCAPE_BUTTON
  21. @Çå `ü▓ 200 -1024 
  22.  
  23. }
  24.  
  25.  
  26.  
  27. { WPN_MON_USE
  28. I @Çä IN 10 90 THEN
  29. {
  30. M LOOK_AT_MON FREEZE
  31. @Ç¥ CS_GUNNERYSTATIONMONITOR
  32. M STAND CONTINUE
  33. W 5 SECONDS
  34. i LEX DSMON
  35. }
  36. }
  37.  
  38. { CS_GUNNERYSTATIONMONITOR
  39. P ~ÇÇ 
  40. P ~Çü 
  41.  
  42. P ~Çé 
  43.  
  44. I @Çú THEN é 
  45. ^ê▒ = @Çç `åÖ 
  46.  ^ê▒ 0 
  47. I @Çó ^àÜ != 1 && ^àƒ == 1 THEN
  48. {
  49. ^àÜ = @Çì SHOW_STATIC
  50. }
  51.  
  52. ~ÇÇ = 0
  53. ~Çü = 0
  54. ^àÜ = 0
  55.  "wpnm"
  56.  
  57. C UNLOCK
  58. C "BCHM"
  59.  "VIEV" "BCHM"
  60.  
  61.  "RETA" 1
  62. ~Çé = @Çì XYRANDOMPROCESS
  63. :UPDATE
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  "AR1A" 2
  73.  "AR1L" $Ç▓ " "
  74.  "AR2A" 2
  75.  "AR2L" $Ç▓ " "
  76.  "AR3A" 2
  77.  "AR3L" $Ç▓ " "
  78.  "AR4A" 2
  79.  "AR4L" $Ç▓ " "
  80. N ~ÇÇ 
  81. {
  82. U 1
  83.  "AR1A" 1
  84.  "AR1L" $Ç│ "Armed/FArmé/GBereit"
  85. X ÇÇ 
  86. U 2
  87.  "AR2A" 1
  88.  "AR2L" $Ç│ "Armed/FArmé/GBereit"
  89. X ÇÇ 
  90. U 3
  91.  "AR3A" 1
  92.  "AR3L" $Ç│ "Armed/FArmé/GBereit"
  93. X ÇÇ 
  94. }
  95. I ~Çü = 0 THEN
  96. {
  97.  
  98.  "PRTB" $Ç│ "PORT/FBABORD/GLINKS" 
  99.  
  100.  "STRB" $Ç╖ "STARBOARD/FTRIBORD/GRECHTS" 
  101. }
  102. {
  103.  
  104.  "PRTB" $Ç╖ "PORT/FBABORD/GLINKS" 
  105.  
  106.  "STRB" $Ç│ "STARBOARD/FTRIBORD/GRECHTS" 
  107. }
  108.  
  109.  
  110.  
  111.  
  112. I @ÇÅ ^äÿ 1 AND ~Çü = 0 THEN
  113.  "MS1B" $Ç│ "1" 
  114.  "MS1B" $Ç╖ "1" 
  115. I @ÇÅ ^äÿ 2 AND ~Çü = 0 THEN
  116.  "MS2B" $Ç│ "2" 
  117.  "MS2B" $Ç╖ "2" 
  118. I @ÇÅ ^äÿ 3 AND ~Çü = 0 THEN
  119.  "MS3B" $Ç│ "3" 
  120.  "MS3B" $Ç╖ "3" 
  121.  
  122.  "MS4B" $Ç╖ "4" 
  123.  
  124.  
  125.  
  126. I ~ÇÇ != 0 THEN
  127.  "FIRB" $Ç│ "FIRE/FFEU/GFEUER" 
  128.  "FIRB" $Ç╖ "FIRE/FFEU/GFEUER" 
  129.  
  130.  
  131.  "XITB" $Ç│ "EXIT/FSORTIR/GZURÜCK" 
  132. :LOOP
  133. â 
  134. J #Çå 
  135.  
  136.  
  137. :STRB_BUTTON
  138. @Çå `ü¡ 
  139.  
  140. ~Çü = 0
  141.  
  142. C UNLOCK
  143. C "BCHM"
  144.  "VIEV" "BCHM"
  145.  
  146. ~ÇÇ = 0
  147. I ^àƒ == $üé THEN
  148. {
  149.  ^ê▒ 0 
  150.  ^àÜ 
  151.  "STAA" 0
  152. }
  153. J #Çà 
  154.  
  155.  
  156. :PRTB_BUTTON
  157.  ^ê▒ 150 
  158. @Çå `ü¡ 
  159.  
  160. ~Çü = 1
  161.  
  162. ~ÇÇ = 0
  163.  
  164. ^àÜ = @Çì SHOW_STATIC
  165. J #Çà 
  166.  
  167.  
  168. :MS1B_BUTTON
  169. I ^䣠== $üâ THEN
  170. {
  171. @Çå `ü« 
  172. ~ÇÇ = 1
  173. }
  174. @Çå `ÇÄ 
  175. J #Çà 
  176.  
  177.  
  178. :MS2B_BUTTON
  179. I ^䣠== $üâ THEN
  180. {
  181. @Çå `ü« 
  182. ~ÇÇ = 2
  183. }
  184. @Çå `ÇÄ 
  185. J #Çà 
  186.  
  187.  
  188. :MS3B_BUTTON
  189. I ^䣠== $üâ THEN
  190. {
  191. @Çå `ü« 
  192. ~ÇÇ = 3
  193. }
  194. @Çå `ÇÄ 
  195. J #Çà 
  196.  
  197. :FIRB_BUTTON
  198. @Çå `ü» 
  199.  
  200. I ~ÇÇ != 0 THEN
  201. {
  202.  
  203. I ^䣠== $üâ THEN
  204. {
  205.  
  206. b ^äÿ ~ÇÇ 
  207.  
  208. ~ÇÇ = 0
  209. @Çì MISSLE_LAUNCH
  210. }
  211. }
  212. J #Çà 
  213.  
  214. :XITB_BUTTON
  215. :ESCAPE_BUTTON
  216. @Çå `ü▓ 200 -1024 
  217.  
  218. I ^àƒ == 1 THEN
  219. {
  220. I @Çó ^ࢠTHEN
  221.  ^ࢠ
  222.  
  223. I @Ç¢ ACIDD THEN @Çì REMOVEBEAST
  224. }
  225.  ^ê▒ 
  226. I @Çó ~Çé THEN  ~Çé 
  227. I @Çó ^àÜ THEN  ^àÜ 
  228. C LND5
  229. C UNLOCK
  230. }
  231. { XYRANDOMPROCESS
  232. P ~ÇÇ 
  233. :LOOP
  234.  
  235. ~ÇÇ = @Çà 1 9
  236. N ~ÇÇ 
  237. {
  238. U 1
  239.  "RETL" $Ç│ "141, 33"
  240. X Çü 
  241. U 2
  242.  "RETL" $Ç│ "585,419"
  243. X Çü 
  244. U 3
  245.  "RETL" $Ç│ " 01,918"
  246. X Çü 
  247. U 4
  248.  "RETL" $Ç│ "674,825"
  249. X Çü 
  250. U 5
  251.  "RETL" $Ç│ "377,821"
  252. X Çü 
  253. U 6
  254.  "RETL" $Ç│ "102,508"
  255. X Çü 
  256. U 7
  257.  "RETL" $Ç│ "339,018"
  258. X Çü 
  259. U 8
  260.  "RETL" $Ç│ "222, 19"
  261. X Çü 
  262. U 9
  263.  "RETL" $Ç│ " 23,192"
  264. X Çü 
  265. }
  266. â 
  267. J #ÇÉ 
  268. }
  269.  
  270. { SHOW_STATIC
  271.  ^ê▒ 150 
  272. :LOOP
  273.  "STAA" 1
  274. â 
  275.  "STAA" 2
  276. â 
  277.  "STAA" 3
  278. â 
  279. I @Çú THEN J #ÇÆ 
  280.  ^ê▒ 0 
  281.  "STAA" 0
  282. }
  283.  
  284. { MISSLE_LAUNCH
  285. P ~ÇÇ 
  286. ^䣠= $üé 
  287.  
  288. ~ÇÇ = @Çà 0 2 * 1024
  289. @Çå `åÿ 255 ~ÇÇ 
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296. :LOOP
  297. ^äÖ ++
  298. â 
  299.  
  300. I ^äÖ = 48 THEN
  301. {
  302. I @Çó ^àí && ^àƒ == 0 THEN
  303. {
  304. ^àƒ = 1
  305. ^ࢠ= @Çì KILLFLUFFY
  306. @Ç¥ EXPLODEMISSILE
  307. }
  308. @Çì MISSLE_BOOM
  309. }
  310. L #Çö 106 
  311. ^äÖ = 0
  312. ^䣠= $üâ 
  313. }
  314.  
  315. { MISSLE_BOOM
  316.  
  317.  
  318. I ^àƒ != 0 THEN
  319. {
  320. @Ç¥ EXPLODEMISSILE
  321. é 
  322. }
  323.  
  324. I @Çó ^àú == $üé AND @Çó ^àí == $üé THEN
  325. {
  326.  
  327. I @Çó ^àó == $üé THEN
  328. ^àú = @Çì MISSILEGOBOOM
  329. }
  330.  
  331. @Çì SHOW_STATIC2 1 2
  332. @Ç¥ EXPLODEMISSILE
  333. }
  334. { EXPLODEMISSILE
  335.  
  336. P ~ÇÇ 
  337.  
  338.  
  339.  
  340. ~ÇÇ = @Çà 0 2 * 1024
  341. @Çå `åû 150 ~ÇÇ 
  342.  
  343.  
  344.  
  345.  
  346.  
  347. I ^àñ == 0 THEN @Çì MISSLE_DAMAGE
  348. }
  349.  
  350. { MISSLE_DAMAGE
  351.  
  352. ^àñ = 1
  353. :LOOP
  354. ^䢠++
  355. â 
  356. I ^䢠= 31 THEN
  357.  
  358. ^䢠= 2 
  359. L #Çÿ 
  360. ^䢠= 0
  361. }
  362. { MISSILE_LAUNCH2
  363. P ~ÇÇ 
  364. ^䣠= $üé 
  365. ^àƒ = 1
  366. :ANIM
  367. ^äÖ ++
  368. â 
  369. L #ÇÜ 24 
  370. ~ÇÇ = @Çà 0 2 * 1024
  371. @Çå `åû 150 ~ÇÇ 
  372.  
  373. ^ࢠ= @Çì KILLFLUFFY
  374.  
  375. ^䣠= $üâ 
  376. }
  377.  
  378.  
  379. //$ 26 - version number
  380.