home *** CD-ROM | disk | FTP | other *** search
/ PC Gamer 3.8 / 1997-11_Disc_3.8.bin / PATCHES / ZNPATCH.EXE / ZNPatch / Addon / subpatch.zfs / cm.scr < prev    next >
Text File  |  1997-06-04  |  20KB  |  374 lines

  1. # THIS SCRIPT WAS GENERATED ON 03-16-1996 AT 06:32:17
  2. world C                     # Castle
  3. room M                      # Alchemy Lab
  4. nodeview 99
  5. # SCRIPT VERSION: 24.2
  6.  
  7. # PUZZLES
  8. puzzle:11603 {                            # CM - radiationWarning 1
  9.               criteria { 
  10.                             [12014] = 1                 # G_CM_deathController
  11.                             [11602] = 0                 # G_CM_playedWarning
  12.               }
  13.               criteria { 
  14.                             [11601] = 1                 # G_CM_maybeStartDeath
  15.                             [11602] = 0                 # G_CM_playedWarning
  16.               }
  17.               criteria { 
  18.                             [12439] = 1                 # G_C_forceTimerRestart
  19.                             [12014] = 2                 # G_CM_deathController
  20.               }
  21.               results {
  22.                             action:assign(11602, 1)     # G_CM_playedWarning
  23.                             action:assign(11603, 0)     # CM - radiationWarning 1
  24.                             action:assign(12013, 0)     # G_CM_pleaseStopDeath
  25.                             action:assign(12014, 2)     # G_CM_deathController
  26.                             action:assign(11601, 0)     # G_CM_maybeStartDeath
  27.                             action:assign(12439, 0)     # G_C_forceTimerRestart
  28.                             background:music:12015(0 cm00h7tc.raw 0 100)
  29.                             background:timer:12016(95)
  30.                             action:stop(12216)
  31.                             action:stop(12218)
  32.                             action:stop(12220)
  33.               }
  34.               flags {
  35.                             ONCE_PER_INST
  36.               }
  37. }
  38. puzzle:11605 {                            # CM - radiationWarning 2
  39.               criteria { 
  40.                             [12013] = 0                 # G_CM_pleaseStopDeath
  41.                             [12016] = 2                 # CM - radiationWarning 1_Timer
  42.                             [12014] = 2                 # G_CM_deathController
  43.               }
  44.               criteria { 
  45.                             [12439] = 1                 # G_C_forceTimerRestart
  46.                             [12013] = 0                 # G_CM_pleaseStopDeath
  47.                             [12014] = 3                 # G_CM_deathController
  48.               }
  49.               results {
  50.                             action:assign(11605, 0)     # CM - radiationWarning 2
  51.                             action:assign(12016, 0)     # CM - radiationWarning 1_Timer
  52.                             action:assign(12014, 3)     # G_CM_deathController
  53.                             action:assign(12439, 0)     # G_C_forceTimerRestart
  54.                             background:music:12017(0 cd00hvsc.raw 0 100)
  55.                             background:timer:12018(21)
  56.                             action:stop(12216)
  57.                             action:stop(12218)
  58.                             action:stop(12220)
  59.               }
  60.               flags {
  61.                             ONCE_PER_INST
  62.               }
  63. }
  64. puzzle:11607 {                            # CM - radiationWarning 0
  65.               criteria { 
  66.                             [12014] = 0                 # G_CM_deathController
  67.               }
  68.               results {
  69.                             action:assign(11607, 0)     # CM - radiationWarning 0
  70.                             action:assign(11602, 0)     # G_CM_playedWarning
  71.                             action:assign(12013, 1)     # G_CM_pleaseStopDeath
  72.                             action:assign(12014, 99)    # G_CM_deathController
  73.                             action:assign(12016, 0)     # CM - radiationWarning 1_Timer
  74.                             action:assign(12018, 0)     # CM - radiationWarning 2_Timer
  75.                             action:assign(12021, 0)     # CM - radiationWarning 3_Timer
  76.                             action:assign(12023, 0)     # CM - radiationWarning 4_Timer
  77.                             action:assign(12027, 0)     # CM - radiationWarning 5_Timer
  78.                             action:assign(12029, 0)     # CM - radiationWarning 6_Timer
  79.                             action:assign(12439, 0)     # G_C_forceTimerRestart
  80.                             action:stop(12015)
  81.                             action:stop(12017)
  82.                             action:stop(12020)
  83.                             action:stop(12024)
  84.                             action:stop(12026)
  85.                             action:stop(12030)
  86.               }
  87.               flags {
  88.                             ONCE_PER_INST
  89.               }
  90. }
  91. puzzle:12019 {                            # CM - radiationWarning 3
  92.               criteria { 
  93.                             [12018] = 2                 # CM - radiationWarning 2_Timer
  94.                             [12014] = 3                 # G_CM_deathController
  95.                             [12013] = 0                 # G_CM_pleaseStopDeath
  96.               }
  97.               criteria { 
  98.                             [12439] = 1                 # G_C_forceTimerRestart
  99.                             [12013] = 0                 # G_CM_pleaseStopDeath
  100.                             [12014] = 4                 # G_CM_deathController
  101.               }
  102.               results {
  103.                             action:assign(12014, 4)     # G_CM_deathController
  104.                             action:assign(12018, 0)     # CM - radiationWarning 2_Timer
  105.                             action:assign(12019, 0)     # CM - radiationWarning 3
  106.                             action:assign(12439, 1)     # G_C_forceTimerRestart
  107.                             action:assign(12439, 0)     # G_C_forceTimerRestart
  108.                             background:music:12020(0 cm00h8tc.raw 0 100)
  109.                             background:timer:12021(20)
  110.                             action:stop(12216)
  111.                             action:stop(12218)
  112.                             action:stop(12220)
  113.               }
  114.               flags {
  115.                             ONCE_PER_INST
  116.               }
  117. }
  118. puzzle:12022 {                            # CM - radiationWarning 4
  119.               criteria { 
  120.                             [12013] = 0                 # G_CM_pleaseStopDeath
  121.                             [12021] = 2                 # CM - radiationWarning 3_Timer
  122.                             [12014] = 4                 # G_CM_deathController
  123.               }
  124.               criteria { 
  125.                             [12439] = 1                 # G_C_forceTimerRestart
  126.                             [12013] = 0                 # G_CM_pleaseStopDeath
  127.                             [12014] = 5                 # G_CM_deathController
  128.               }
  129.               results {
  130.                             action:assign(12014, 5)     # G_CM_deathController
  131.                             action:assign(12021, 0)     # CM - radiationWarning 3_Timer
  132.                             action:assign(12022, 0)     # CM - radiationWarning 4
  133.                             action:assign(12439, 0)     # G_C_forceTimerRestart
  134.                             background:music:12024(0 cm00h9tc.raw 0 100)
  135.                             background:timer:12023(15)
  136.                             action:stop(12216)
  137.                             action:stop(12218)
  138.                             action:stop(12220)
  139.               }
  140.               flags {
  141.                             ONCE_PER_INST
  142.               }
  143. }
  144. puzzle:12025 {                            # CM - radiationWarning 5
  145.               criteria { 
  146.                             [12023] = 2                 # CM - radiationWarning 4_Timer
  147.                             [12013] = 0                 # G_CM_pleaseStopDeath
  148.                             [12014] = 5                 # G_CM_deathController
  149.               }
  150.               criteria { 
  151.                             [12439] = 1                 # G_C_forceTimerRestart
  152.                             [12013] = 0                 # G_CM_pleaseStopDeath
  153.                             [12014] = 6                 # G_CM_deathController
  154.               }
  155.               results {
  156.                             action:assign(12023, 0)     # CM - radiationWarning 4_Timer
  157.                             action:assign(12014, 6)     # G_CM_deathController
  158.                             action:assign(12025, 0)     # CM - radiationWarning 5
  159.                             action:assign(12439, 0)     # G_C_forceTimerRestart
  160.                             background:music:12026(0 cm00hatc.raw 0 100)
  161.                             background:timer:12027(15)
  162.                             action:stop(12216)
  163.                             action:stop(12218)
  164.                             action:stop(12220)
  165.               }
  166.               flags {
  167.                             ONCE_PER_INST
  168.               }
  169. }
  170. puzzle:12028 {                            # CM - radiationWarning 6
  171.               criteria { 
  172.                             [12014] = 6                 # G_CM_deathController
  173.                             [12013] = 0                 # G_CM_pleaseStopDeath
  174.                             [12027] = 2                 # CM - radiationWarning 5_Timer
  175.               }
  176.               criteria { 
  177.                             [12439] = 1                 # G_C_forceTimerRestart
  178.                             [12013] = 0                 # G_CM_pleaseStopDeath
  179.                             [12014] = 7                 # G_CM_deathController
  180.               }
  181.               results {
  182.                             action:assign(12027, 0)     # CM - radiationWarning 5_Timer
  183.                             action:assign(12014, 7)     # G_CM_deathController
  184.                             action:assign(12028, 0)     # CM - radiationWarning 6
  185.                             action:assign(12439, 0)     # G_C_forceTimerRestart
  186.                             background:timer:12029(15)
  187.                             background:music:12030(0 cm00hbtc.raw 0 100)
  188.                             action:stop(12216)
  189.                             action:stop(12218)
  190.                             action:stop(12220)
  191.               }
  192.               flags {
  193.                             ONCE_PER_INST
  194.               }
  195. }
  196. puzzle:12031 {                            # CM - radiationWarning 7 (2)
  197.               criteria { 
  198.                             [12583] = 2                 # CM - radiationWarning 7 (1)_bg_task
  199.               }
  200.               results {
  201.                             action:assign(159, 20)
  202.                             action:assign(12014, 0)     # G_CM_deathController
  203.                             action:stop(12216)
  204.                             action:stop(12218)
  205.                             action:stop(12220)
  206.                             action:dissolve
  207.                             event:change_location(G,J,DE,0)
  208.               }
  209.               flags {
  210.                             ONCE_PER_INST
  211.               }
  212. }
  213. puzzle:12215 {                            # CM - roomSounds_2
  214.               criteria { 
  215.                             [10970] > 0                 # G_CM7E_currentTemp
  216.                             [12221] = 1                 # G_CM7E_maybeTempSound
  217.                             [10970] < 65                # G_CM7E_currentTemp
  218.                             [12030] ! 1                 # CM - radiationWarning 6_audio_task
  219.                             [12026] ! 1                 # CM - radiationWarning 5_audio_task
  220.                             [12024] ! 1                 # CM - radiationWarning 4_audio_task
  221.                             [12020] ! 1                 # CM - radiationWarning 3_audio_task
  222.                             [12017] ! 1                 # CM - radiationWarning 2_audio_task
  223.                             [12015] ! 1                 # CM - radiationWarning 1_audio_task
  224.               }
  225.               results {
  226.                             action:assign(12215, 0)     # CM - roomSounds_2
  227.                             action:assign(12221, 0)     # G_CM7E_maybeTempSound
  228.                             action:assign(11304, 0)     # G_CM_tempPlasma
  229.                             background:music:12216(0 cm00h3tc.raw 0)
  230.               }
  231.               flags {
  232.                             ONCE_PER_INST
  233.               }
  234. }
  235. puzzle:12217 {                            # CM - roomSounds_3
  236.               criteria { 
  237.                             [12221] = 1                 # G_CM7E_maybeTempSound
  238.                             [10970] < 73                # G_CM7E_currentTemp
  239.                             [10970] > 64                # G_CM7E_currentTemp
  240.                             [12030] ! 1                 # CM - radiationWarning 6_audio_task
  241.                             [12026] ! 1                 # CM - radiationWarning 5_audio_task
  242.                             [12024] ! 1                 # CM - radiationWarning 4_audio_task
  243.                             [12020] ! 1                 # CM - radiationWarning 3_audio_task
  244.                             [12017] ! 1                 # CM - radiationWarning 2_audio_task
  245.                             [12015] ! 1                 # CM - radiationWarning 1_audio_task
  246.               }
  247.               results {
  248.                             action:assign(12217, 0)     # CM - roomSounds_3
  249.                             action:assign(12221, 0)     # G_CM7E_maybeTempSound
  250.                             action:assign(11304, 1)     # G_CM_tempPlasma
  251.                             background:music:12218(0 cm00h4tc.raw 0)
  252.               }
  253.               flags {
  254.                             ONCE_PER_INST
  255.               }
  256. }
  257. puzzle:12219 {                            # CM - roomSounds_4
  258.               criteria { 
  259.                             [10970] > 72                # G_CM7E_currentTemp
  260.                             [12221] = 1                 # G_CM7E_maybeTempSound
  261.                             [12030] ! 1                 # CM - radiationWarning 6_audio_task
  262.                             [12026] ! 1                 # CM - radiationWarning 5_audio_task
  263.                             [12024] ! 1                 # CM - radiationWarning 4_audio_task
  264.                             [12020] ! 1                 # CM - radiationWarning 3_audio_task
  265.                             [12017] ! 1                 # CM - radiationWarning 2_audio_task
  266.                             [12015] ! 1                 # CM - radiationWarning 1_audio_task
  267.               }
  268.               results {
  269.                             action:assign(12219, 0)     # CM - roomSounds_4
  270.                             action:assign(12221, 0)     # G_CM7E_maybeTempSound
  271.                             action:assign(11304, 2)     # G_CM_tempPlasma
  272.                             background:music:12220(0 cm00h5tc.raw 0)
  273.               }
  274.               flags {
  275.                             ONCE_PER_INST
  276.               }
  277. }
  278. puzzle:12234 {                            # CM - radiationWarning 7 (1)
  279.               criteria { 
  280.                             [12013] = 0                 # G_CM_pleaseStopDeath
  281.                             [12014] = 7                 # G_CM_deathController
  282.                             [12029] = 2                 # CM - radiationWarning 6_Timer
  283.               }
  284.               criteria { 
  285.                             [12439] = 1                 # G_C_forceTimerRestart
  286.                             [12013] = 0                 # G_CM_pleaseStopDeath
  287.                             [12014] = 7                 # G_CM_deathController
  288.               }
  289.               results {
  290.                             action:assign(12029, 0)     # CM - radiationWarning 6_Timer
  291.                             action:assign(12234, 0)     # CM - radiationWarning 7 (1)
  292.                             action:assign(12439, 0)     # G_C_forceTimerRestart
  293.                             action:stop(12220)
  294.                             action:stop(12216)
  295.                             action:stop(12218)
  296.                             background:music:12583(0 wne1hptc.raw 0)
  297.                             background:region:12586(useart[0,0,0] 0 0 511 319 1000 0 0 0 80,1,3,5,0.5,2,none)
  298.               }
  299.               flags {
  300.                             ONCE_PER_INST
  301.               }
  302. }
  303. puzzle:29028 {                            # INITIAL CM - (ifYouJumpedHere 1)
  304.               criteria { 
  305.                             [12032] = 1                 # G_C_ImWhereIdHereCastleSounds
  306.               }
  307.               results {
  308.                             action:assign(12032, 0)     # G_C_ImWhereIdHereCastleSounds
  309.               }
  310.               flags {
  311.                             ONCE_PER_INST
  312.                             DO_ME_NOW
  313.               }
  314. }
  315. puzzle:29029 {                            # INITIAL CM - oneShot
  316.               criteria { 
  317.               }
  318.               results {
  319.                             action:assign(10072, 1)     # G_CM5E_whichFloor(1up0down)
  320.                             action:assign(10970, 0)     # G_CM7E_currentTemp
  321.               }
  322.               flags {
  323.                             DO_ME_NOW
  324.               }
  325. }
  326. puzzle:29030 {                            # CM - roomSounds_0
  327.               criteria { 
  328.                             [10970] = 0                 # G_CM7E_currentTemp
  329.                             [12221] = 1                 # G_CM7E_maybeTempSound
  330.                             [12030] ! 1                 # CM - radiationWarning 6_audio_task
  331.                             [12026] ! 1                 # CM - radiationWarning 5_audio_task
  332.                             [12024] ! 1                 # CM - radiationWarning 4_audio_task
  333.                             [12020] ! 1                 # CM - radiationWarning 3_audio_task
  334.                             [12017] ! 1                 # CM - radiationWarning 2_audio_task
  335.                             [12015] ! 1                 # CM - radiationWarning 1_audio_task
  336.               }
  337.               results {
  338.                             action:assign(12221, 0)     # G_CM7E_maybeTempSound
  339.                             action:assign(11304, 0)     # G_CM_tempPlasma
  340.                             action:assign(29030, 0)     # CM - roomSounds_0
  341.               }
  342.               flags {
  343.                             ONCE_PER_INST
  344.               }
  345. }
  346. puzzle:29027 {                            # INITIAL CM - (ifYouJumpedHere 2)
  347.               criteria { 
  348.               }
  349.               results {
  350.                             action:assign(10110, 2)     # G_CE_currentLocation
  351.               }
  352.               flags {
  353.                             ONCE_PER_INST
  354.                             DO_ME_NOW
  355.               }
  356. }
  357.  
  358. # CONTROLS
  359. # state 10767 has been reserved as a global variable (G_CM_moldState)
  360. # state 10853 has been reserved as a global variable (G_CM_addThisSymbolToMold1)
  361. # state 10861 has been reserved as a global variable (G_CM_changeMold)
  362. # state 10898 has been reserved as a global variable (G_CM_addThisSymbolToMold2)
  363. # state 10900 has been reserved as a global variable (G_CM_thisSymbol)
  364. # state 10927 has been reserved as a global variable (G_CM_changeBG)
  365. # state 11304 has been reserved as a global variable (G_CM_tempPlasma)
  366. # state 11601 has been reserved as a global variable (G_CM_maybeStartDeath)
  367. # state 11602 has been reserved as a global variable (G_CM_playedWarning)
  368. # state 12013 has been reserved as a global variable (G_CM_pleaseStopDeath)
  369. # state 12014 has been reserved as a global variable (G_CM_deathController)
  370. # state 12212 has been reserved as a global variable (G_CM_roomSounds)
  371. # state 29026 has been reserved as a global variable (G_CM_DOS_helper)
  372.  
  373. # AUTO-BACKWARDS PUZZLES AND CONTROLS
  374.