home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1997 December / VPR9712A.ISO / P_and_a / chasm / Csm.bin / PROC.01 < prev    next >
Text File  |  1997-02-04  |  9KB  |  423 lines

  1. ;+---------------------------------------+
  2. ;| Process definition file for level 01  |
  3. ;+---------------------------------------+
  4.  
  5. ;+---------------------------------------+
  6. ;| Setup sky file.                       |
  7. ;+---------------------------------------+
  8. #sky=sky.cel
  9.  
  10. #stopani 58
  11.  
  12. ;=================================
  13. ;|  Messages  definition part    |
  14. ;=================================
  15. #mess 01
  16.  Delay   3
  17.  TextA: -1 64  "You don't need a key"
  18.  TextB: -1 74  "to make this open"
  19. #end
  20.  
  21. #mess 02
  22.  Delay 10
  23.  TextA: -1 64  "Mission objective completed,"
  24.  TextB: -1 74  "source of additional power"
  25.  TextC: -1 84  "turned on."
  26.  TextD: -1 94  "Go to the helipad."
  27. #end
  28.  
  29. #mess 03
  30.  Delay 5
  31.  TextA: -1 54  "Congratulations!"
  32.  TextB: -1 64  "you have completed"
  33.  TextC: -1 74  "The Chasm Demo..."
  34.  TextD: -1 84  "For further information"
  35.  TextE: -1 94  "visit www.megamedia.com"
  36. #end
  37.  
  38. #mess 04
  39.  Delay 3
  40.  TextA: -1 64  "Locked."
  41. #end
  42.  
  43. #mess 05
  44.  Delay 3
  45.  TextA: -1 64  "Doors to power routers"
  46.  TextB: -1 74  "room unlocked."
  47. #end
  48.  
  49. #mess 06
  50.  Delay 3
  51.  TextA: -1 64  "Door to power plant's"
  52.  TextB: -1 74  "wind turbines unlocked."
  53. #end
  54.  
  55. #mess 07
  56.  Delay 5
  57.  TextA: -1 64  "Helipad fence removed"
  58.  TextB: -1 74  "Go there. You will be picked up."
  59. #end
  60.  
  61. #mess 08
  62.  Delay 3
  63.  TextA: -1 64  "Restricted area."
  64. #end
  65.  
  66. ;=================================
  67. ;|  Processes definition part    |
  68. ;=================================
  69. #proc 01
  70.   StartDelay 0
  71.   BackWait   2
  72.   Speed      8
  73.   SfxId      11
  74.   SfxPosxy   25 52
  75.   LifeCheckOn
  76.   Lock
  77.   LockMessage 1
  78.  
  79.  #action
  80.   waitout 6528 13536 400
  81.   move 24 52 0 -128
  82.   move 25 52 0 -128
  83.   move 26 52 0 -128
  84.  
  85.   move 24 53 0 128
  86.   move 25 53 0 128
  87.   move 26 53 0 128
  88. #end
  89.  
  90. #proc 02
  91.   StartDelay 0
  92.   BackWait   3
  93.   Speed      8
  94.   Lock
  95.   LockMessage 4
  96.   LifeCheckOn
  97.   SfxId      1
  98.   SfxPosxy   23 42
  99.  
  100.  #action
  101.   move 23 41 -224 0
  102.   move 23 42 -224 0
  103.   move 23 43 -224 0
  104.  
  105.   move 24 41  224 0
  106.   move 24 42  224 0
  107.   move 24 43  224 0
  108. #end
  109.  
  110. #proc 03
  111.   StartDelay 0
  112.   BackWait   0
  113.   Speed      6
  114.   LightRemap
  115.   SfxId      14
  116.   SfxPosxy   36 52
  117.  
  118.  #action
  119.   rotate 35 53 9472 13600 -80
  120.   rotate 36 53 9472 13600 -80
  121.   rotate 36 54 9472 13600 -80
  122.   rotate 38 53 9472 13600 -80
  123. #end
  124.  
  125. #proc 04
  126.   StartDelay 0
  127.   BackWait   3
  128.   Speed      12
  129.   LifeCheckOn
  130.   SfxId      11
  131.   SfxPosxy   21 56
  132.  
  133.  #action
  134.   move 21 55 -224 0
  135.   move 21 57 -224 0
  136.   move 22 57 -224 0
  137. #end
  138.  
  139. #proc 05
  140.   StartDelay 0
  141.   BackWait   3
  142.   Speed      12
  143.   Lock
  144.   LockMessage 4
  145.   LifeCheckOn
  146.   SfxId      11
  147.   SfxPosxy   26 34
  148.  
  149.  #action
  150.   move 26 32 -224 0
  151.   move 26 33 -224 0
  152.   move 26 34 -224 0
  153.  
  154.   move 27 32  224 0
  155.   move 27 33  224 0
  156.   move 27 34  224 0
  157.  
  158.   up   28 34  80
  159. #end
  160.  
  161. #proc 06
  162.   StartDelay 0
  163.   BackWait   0.1
  164.   Speed      12
  165.  
  166.  #action
  167.   light  16 26 200 512 32
  168. #end
  169.  
  170. #proc 07
  171.  LinkSwitchAt 37 40
  172.  OnMessage 2
  173.  #action
  174.   playani  58
  175.   Unlock 5
  176. #end
  177.  
  178. #proc 08
  179.                  ; Door to helipad
  180.   StartDelay 0
  181.   BackWait   3
  182.   Speed      12
  183.   LifeCheckOn
  184.   SfxId      11
  185.   SfxPosxy   12 32
  186.  
  187.  #action
  188.   move 13 33 224 0
  189.   move 13 32 224 0
  190.   move 12 32 224 0
  191. #end
  192.  
  193. #proc 09
  194.   StartDelay 0
  195.   BackWait   0.1
  196.   Speed      12
  197.  
  198.  #action
  199.   light  27 30 400 380 18
  200.   light  30 30 400 380 18
  201.   light  33 30 400 280 18
  202. #end
  203.  
  204. #proc 10
  205.   ; Open 1 door to Wind Vibrators
  206.   StartDelay 0
  207.   Speed      2
  208.   SfxId      13
  209.   SfxPosxy   26 45
  210.   LinkSwitchAt 25 44
  211.  
  212.  #action
  213.   move 25 45 0 -64
  214.   move 26 45 0 -64
  215.   move 27 45 0 -64
  216. #end
  217.  
  218. #proc 11
  219.   ; Open 1 door to Wind Vibrators (full open)
  220.   StartDelay 0
  221. ;  BackWait 2
  222.   Lifecheckon
  223.   Speed      12
  224.   SfxId      11
  225.   SfxPosxy   26 45
  226.  
  227.  #action
  228.   move 25 45 0 -256
  229.   move 26 45 0 -256
  230.   move 27 45 0 -256
  231. #end
  232.  
  233. #proc 12
  234.   ; Open 2 door to Wind Vibrators;
  235.   StartDelay 0
  236.   BackWait   3
  237.   Lock
  238.   LockMessage 4
  239.   LifeCheckOn
  240.   Speed      12
  241.   SfxId      11
  242.   SfxPosxy   36 43
  243.  
  244.  #action
  245.   move 36 42 0 -256
  246.   move 36 43 0 -256
  247.   move 37 43 0 -256
  248. #end
  249.  
  250. #proc 13
  251.  BackWait  1
  252.  OnMessage 3
  253.  #action
  254.   playani  77
  255. #end
  256.  
  257. #proc 14
  258.  LinkSwitchAt 12 40
  259.  OnMessage 5
  260.  #action
  261.   unlock 2
  262. #end
  263.  
  264. #proc 15
  265.  LinkSwitchAt 21 22
  266.  OnMessage 6
  267.  #action
  268.   unlock 12
  269. #end
  270.  
  271. #proc 16
  272.  ; Up Fence to Wind Vibrator's switch.
  273.  SfxId 13
  274.  SfxPosXy 44 48
  275.  LinkSwitchAt 44 48
  276.  #action
  277.   up 38 41 96
  278. #end
  279.  
  280. #proc 17
  281.  ; Remove Fence to Helipad.
  282.  SfxId 13
  283.  SfxPosXy 42 23
  284.  OnMessage 7
  285.  LinkSwitchAt 43 23
  286.  #action
  287.   up 27 28 96
  288.   up 39 24 96
  289. #end
  290.  
  291. #proc 18
  292.  ; Restricted area #1
  293.  Speed 14
  294.  BackWait 0.1
  295.  LightReMap
  296.  SfxId 1
  297.  SfxPosXy 5 33
  298.  OnMessage 8
  299.  #action
  300.   rotate 4 36 1408 9344 180
  301.   rotate 5 36 1408 9344 180
  302.   rotate 6 36 1408 9344 180
  303.  
  304.   rotate 3 37 1152 9600 180
  305.   rotate 4 37 1152 9600 180
  306.   rotate 4 38 1152 9600 180
  307.  
  308.   rotate 6 37 1664 9600 180
  309.   rotate 7 37 1664 9600 180
  310.   rotate 6 38 1664 9600 180
  311.  
  312.   rotate 5 38 1408 9856 180
  313.   rotate 5 39 1408 9856 180
  314.   rotate 6 39 1408 9856 180
  315. #end
  316.  
  317. ;============================================
  318. ;|  Link switches and objects to processes: |
  319. ;|  Format: "LINK  swx swy   Nproc"         |
  320. ;============================================
  321. #links
  322.   floor 23 42 2 ; Door to blue labs
  323.   floor 24 42 2 ;
  324.  
  325.   link  35 53 3 ; Door to house with window
  326. destroy 22 55 1 ; Open gates
  327.   floor 25 52 1 ;
  328.   floor 25 53 1 ;
  329.  
  330.   floor 21 56 4 ;
  331.  
  332.   floor 26 33 5 ;
  333.   floor 27 33 5 ;
  334.   floor 26 34 5 ;
  335.   floor 27 34 5 ;
  336.  
  337.   floor 22 26 6 ;
  338.  
  339.   link 37 40 7 ; Turn on Vibro's
  340.  
  341.   floor 12 32 8 ; Door to helipad
  342.   floor 13 32 8 ;
  343.  
  344.   floor 26 34 9 ;
  345.   floor 27 34 9 ;
  346.  
  347.   link  25 44 10 ;
  348.   floor 26 44 11 ;
  349.   floor 26 45 11 ;
  350.  
  351.   floor 36 42 12 ;
  352.   floor 37 42 12 ;
  353.   floor 36 43 12 ;
  354.   floor 37 43 12 ;
  355.  
  356.   floor 21 25 13 ;
  357.   floor 21 26 13 ;
  358.   floor 21 27 13 ;
  359.  
  360.   link  12 40 14 ;
  361.  
  362.   link  21 22 15 ;
  363.  
  364.   link  44 48 16 ;
  365.   link  43 23 17 ;
  366.  
  367.   Floor  5 33 18 ; Restricted Area
  368.   Floor  5 37 18 ;
  369.   
  370.  
  371. #end
  372. .
  373.  
  374.  
  375.  
  376.  
  377. ;+-------------------------------------+
  378. ;+  Overload objects                   +
  379. ;+-------------------------------------+
  380.   [GoRad Shad BObj BMPz AC Blw BLmt SFX BSfx "FileName"    "Animation"]
  381. #newobjects
  382.       26   1   -1   0   0   0   0   0   0   box1.3o
  383.        0   0   -1   0   0   0   0   0   0   rain2.3o         rain2.ani
  384.       64   0   -1   0   0   0   0  10   0   table1.3o        table1.ani
  385.       96   0   -1   0   0   0   0   0   0   table2.3o        table2.ani  
  386.       48   0   -1   0   0   0   0   0   0   chair.3o
  387.       32   0   -1   0   0   3  10   9  104  lamp1f.3o        lamp1f.ani
  388.        0   0   -1   0   0   0   0   0   0   lamp1d.3o
  389.       32   0   -1  135  0   3  10   5  104  spot1.3o
  390.       32   0   -1   0   0   0   0   0   0   spot1d.3o
  391.      144   0   -1   0   0   3  10   7 102   window.3o        window.ani
  392.      144   0   -1   0   0   0   0   7   0   windowd.3o       windowd.ani
  393.      128   0   -1   0   0   0   0   0   0   balk01.3o
  394.      128   0   -1  128  0 1003 10   8 103   window1.3o     
  395.        0   0   -1   0   0   0   0   4   0   window1d.3o      window1d.ani
  396.       32   0   -1  110  0   3  10   0 102   lamp3.3o         lamp3.ani
  397.       32   0   -1   0   0   0   0   0   0   lamp3d.3o        lamp3d.ani
  398.      128   0   -1   0   0   0   0   0   0   aframe.3o
  399.      128   0   -1   0   0   0   0  13   0   vent1.3o         vent1.ani
  400.       32   0   -1   0   0   3  10   6 104   lamp2.3o
  401.        0   0   -1   0   0   0   0   0   0   lamp2d.3o
  402.        8   0   -1   0  255  0   0   0   0   switch02.3o      switch02.ani
  403.       32   0   -1   0   0   3  10   0 102   lock01.3o        %lock01.ani
  404.       32   0   -1   0   0   0   0   0   0   lock01d.3o      
  405.        0   0   -1   0   0   0   0   0   0   hlight.3o
  406.        0   0   -1   0   0   0   0   0   0   dummy.3o
  407.       32   0   -1   0   0   0   0  11   0   vibro.3o         vibro.ani
  408.       48   0   -1   0   0   3  10  15 102   lamp4_1.3o
  409.       48   0   -1   0   0   0   0   0   0   lamp4d.3o
  410.       48   0   -1   0   0 1003 10   6 102   lamp4_2.3o       %lamp4_2.ani
  411.       48   0   -1   0   0   0   0   0   0   lamp4d.3o
  412.       48   0   -1   0  255  0   0   0   0   switch01.3o      switch01.ani
  413.       32   0   -1   0   0   3  10   0  104  lamp1.3o
  414.        0   0   -1   0   0   0   0   0   0   lamp1d.3o
  415.       32   0   -1   0   0   3  10   0  104  alarm1.3o
  416.        0   0   -1   0   0   0   0   0   0   alarm1d.3o
  417.       60   0   -1   0   0  1107 64  0  19   barel1.3o
  418.        0   0   -1   0   0   0   0   0   0   dummy.3o
  419.        0   0   -1   0   0   0   0   0   0   fog1.3o          fog1.ani
  420.       129  0   -2   0   0   0   0   0   0   s_tair1.3o
  421. #end
  422.  
  423.