home *** CD-ROM | disk | FTP | other *** search
/ Tripas 5 / TRIPAS 005.iso / chasm.EXE / chasm / CSM.BIN / PROCESS.07 < prev    next >
Encoding:
Text File  |  1997-10-17  |  8.7 KB  |  506 lines

  1. ; -------------- + -------------- + -----------------
  2. ; Setup sky file.
  3. ;   #sky=filename.cel
  4. ;
  5. ; Freeze 3d objects
  6. ; #stopani [#number]    ,freeze 3d object at start of level.
  7. ;
  8. ; Messages definition
  9. ; #mess [#number]
  10. ;  Delay [.sec]
  11. ;  Text[#word]: [ x,y] , x=-1 center for X
  12. ; #end
  13. ;
  14. ; #proc [#number]
  15. ; Setup process :
  16. ;  StartDelay    [.sec]
  17. ;  BackWait      [.sec] ,if not or 0 ,not revercible.
  18. ;  Speed         [.def]
  19. ;  LifeCheckon          ,LifeCheck:=True;
  20. ;  Mortal               ,Mortal:=True;
  21. ;  LightRemap           ,Wall bright:=Floor bright;
  22. ;  Lock                 ,locked at begin;
  23. ;  Loops         [.num] ,loop action;
  24. ;  LoopDelay     [.sec] ,delay after loop;
  25. ;  OnMessage     [.num] ,[.num]= message [.num]
  26. ;  FirstMessage  [.num] ,shows one time
  27. ;  LockMessage   [.num] ,if Locked
  28. ;  SfxId         [.num] ,[.num]= sfx [.num]
  29. ;  SfxPosxy      [ x,y] ,
  30. ;  LinkSwitchAt  [ x,y]
  31. ;
  32. ; #action
  33. ; Action commands :
  34. ;  lock          [procnumber]
  35. ;  unlock        [procnumber]
  36. ;  playani       [.num]                  ,plays specified .3o .ani
  37. ;  stopani       [.num]                  ,stops ...
  38. ;  move          [ x,y] [ dx,dy] [s:num]
  39. ;  xmove         ---
  40. ;  ymove         ---
  41. ;  rotate        [ x,y] [ cx,cy] [dfi] [s:num]
  42. ;  up            [ x,y] [ H]   [s:num]     ,if H>=80 then walktrough
  43. ;  light         [ x,y] [int sec] [R:256] [Bright] [s:num]
  44. ; #end
  45. ;
  46. ;  Links definition
  47. ; #links
  48. ;  link      [x,y] [.num] , walls and .3o
  49. ;  floor       -          , floors
  50. ;  shoot       -          , walls and .3o
  51. ;  return      -          , walls and .3o
  52. ;  unlock      -          , walls and .3o
  53. ;  destroy     -          , 3dobject     (auto-unlock locked processes)
  54. ;  onofflink   -          , walls and .3o
  55. ; #end
  56. ;
  57. ;
  58. ;
  59. ;+---------------------------------------+
  60. ;| Process definition file for level 04  |
  61. ;+---------------------------------------+
  62. ;+---------------------------------------+
  63. ;| Setup sky file.                       |
  64. ;+---------------------------------------+
  65. ;=================================
  66. ;|  Processes definition part    |
  67. ;=================================
  68.  
  69. ;============================================
  70. ;|  Link switches and objects to processes: |
  71. ;|  Format: "LINK  swx swy   Nproc"         |
  72. ;============================================
  73. ;=======================rotate block synchro=================================
  74. #proc 03
  75.  LinkSwitchAt 20 52
  76.  LinkSwitchAt 24 49
  77.  SfxId 80
  78.  LightRemap
  79.  BackWait 4
  80.  Speed 2
  81. #action
  82.  Rotate 18 51 5376 13568 -30
  83.  Rotate 19 51 5376 13568 -30
  84.  Rotate 18 52 5376 13568 -30
  85.  Rotate 19 52 5376 13568 -30
  86.  
  87.  Rotate 18 53 5376 13568 30
  88.  Rotate 19 53 5376 13568 30
  89.  Rotate 18 54 5376 13568 30
  90.  Rotate 19 54 5376 13568 30
  91.  
  92.  Rotate 22 51 5376 13568 -30
  93.  Rotate 23 51 5376 13568 -30
  94.  Rotate 22 52 5376 13568 -30
  95.  Rotate 23 52 5376 13568 -30
  96.  
  97.  Rotate 22 53 5376 13568 30
  98.  Rotate 23 53 5376 13568 30
  99.  Rotate 22 54 5376 13568 30
  100.  Rotate 23 54 5376 13568 30
  101. #end
  102. ;=============================double door====================================
  103.  
  104. #proc 04
  105.  BackWait 1
  106.  LightRemap
  107.  Speed 4
  108. #action
  109.  move 55 32 0 -512 s:6
  110.  move 56 32 0 -512 s:6
  111.  move 57 32 0 -512 s:6
  112.  
  113.  move 55 33 0 -310
  114.  move 56 33 0 -310
  115.  move 57 33 0 -310
  116.  
  117.  move 55 28 0 310
  118.  move 56 28 0 310
  119.  move 57 28 0 310
  120.  
  121.  move 55 29 0 512 s:6
  122.  move 56 29 0 512 s:6
  123.  move 57 29 0 512 s:6
  124. #end
  125.  
  126. ;============================door with frsck=================================
  127. #proc 05
  128.  BackWait 1
  129.  LightRemap
  130.  SfxPosXY 43 31
  131.  SfxId 80
  132.  Speed 4
  133. #action
  134.  move 42 31 0 222
  135.  move 43 31 0 222
  136.  move 44 31 0 222
  137.  
  138.  move 42 30 0 -222
  139.  move 43 30 0 -222
  140.  move 44 30 0 -222
  141. #end
  142.  
  143.  
  144. #proc 06
  145.  LightRemap
  146.  Speed 10
  147. #action
  148.  move 56 42 450 0
  149.  move 56 41 450 0
  150.  move 55 41 450 0
  151. #end
  152.  
  153.  
  154. #proc 07
  155.  LinkSwitchAt 36 34
  156.  LightRemap
  157.  Speed 4
  158. #action
  159.  move 37 33 0 256
  160.  xmove 37 34 256 80
  161. #end
  162. ;==========================tri - door =====================================
  163. #proc 08
  164.  SfxPosXY 16 29
  165.  SfxID 84
  166.  LightRemap
  167.  Speed 4
  168. #action
  169.  move 14 30 -512 0
  170.  move 15 30 -512 0
  171.  move 15 29 -512 0
  172.  
  173.  move 16 30 512 0
  174.  move 18 30 512 0
  175.  move 16 29 512 0
  176. #end
  177.  
  178. #proc 09
  179.  StartDelay 3
  180.  SfxPosXY 15 29
  181.  SfxID 84
  182.  LightRemap
  183.  Speed 3
  184. #action
  185.  move 14 28 -356 0
  186.  move 15 28 -356 0
  187.  
  188.  move 16 28 356 0
  189.  move 17 28 356 0
  190. #end
  191.  
  192. #proc 10
  193.  StartDelay 4
  194.  SfxPosXY 14 29
  195.  SfxID 84
  196.  LightRemap
  197.  Speed 2
  198. #action
  199.  move 14 27 -240 0
  200.  move 15 27 -240 0
  201.  move 15 26 -240 0
  202.  
  203.  move 16 27 240 0
  204.  move 17 27 240 0
  205.  move 16 26 240 0
  206. #end
  207. ;===============================end tri - door==============================
  208.  
  209. ;==============================rotate door at tri door======================
  210. #proc 12
  211.  SfxPosXY 13 31
  212.  SfxID 80
  213.  LightRemap
  214.  Speed 4
  215. #action
  216.  rotate 11 31 3072 8192 -75
  217.  rotate 12 31 3072 8192 -75
  218.  rotate 12 32 3072 8192 -75
  219.  rotate 12 33 3072 8192 -75
  220.  rotate 11 31 3072 8192 -75
  221.  
  222.  rotate 14 31 3584 8192 75
  223.  rotate 13 31 3584 8192 75
  224.  rotate 13 32 3584 8192 75
  225.  rotate 13 33 3584 8192 75
  226. #end
  227.  
  228.  
  229. #proc 14
  230.  LightRemap
  231.  SfxPosXY 19 31
  232.  SfxID 80
  233.  Speed 4
  234. #action
  235.  rotate 17 31 4608 8192 -75
  236.  rotate 18 31 4608 8192 -75
  237.  rotate 18 32 4608 8192 -75
  238.  rotate 18 33 4608 8192 -75
  239.  
  240.  rotate 19 31 5120 8192 75
  241.  rotate 19 32 5120 8192 75
  242.  rotate 19 33 5120 8192 75
  243.  rotate 20 31 5120 8192 75
  244. #end
  245. ;==========================end rotate door================================
  246.  
  247. ;=========================================================================
  248.  
  249. #proc 18
  250.  LightRemap
  251.  Lock
  252.  Speed 4
  253. #action
  254.  move 19 9  -230 0
  255.  move 19 10 -230 0
  256.  move 19 11 -230 0
  257.  
  258.  move 20 9  230 0
  259.  move 20 10 230 0
  260.  move 20 11 230 0
  261. #end
  262.  
  263. #proc 19
  264.  LightRemap
  265.  SfxPosXY 37 11
  266.  SfxId 81
  267.  Speed 4
  268. #action
  269.  move 36 11 0 230
  270.  move 37 11 0 230
  271.  move 38 11 0 230
  272.  
  273.  move 36 10 0 -230
  274.  move 37 10 0 -230
  275.  move 38 10 0 -230
  276. #end
  277.  
  278. #proc 20
  279.  LinkSwitchAt 23 36
  280.  Speed 4
  281. #action
  282.  up 8 18 80
  283. #end
  284.  
  285. #proc 21
  286.  LightRemap
  287.  SfxPosXY 13 53
  288.  SfxId 81
  289.  GreenKey
  290.  Speed 3
  291. #action
  292.  move 13 53 0 160
  293.  move 14 53 0 160
  294.  move 15 53 0 160
  295.  
  296.  move 12 52 0 -160
  297.  move 13 52 0 -160
  298.  move 14 52 0 -160
  299. #end
  300.  
  301. #proc 22
  302.  LightRemap
  303.  SfxPosXY 27 59
  304.  SfxId 81
  305.  LinkSwitchAt 18 59
  306.  Speed 3
  307. #action
  308.  move 27 59 0 180
  309.  move 28 59 0 180
  310.  move 29 59 0 180
  311.  
  312.  move 27 58 0 -180
  313.  move 28 58 0 -180
  314.  move 29 58 0 -180
  315. #end
  316.  
  317. #proc 23
  318.  LightRemap
  319.  SfxPosXY 24 52
  320.  SfxId 81
  321.  Speed 8
  322. #action
  323.  move 24 50 450 0
  324.  move 24 51 450 0
  325.  move 24 52 450 0
  326. #end
  327.  
  328. #proc 24
  329.  LightRemap
  330.  SfxPosXY 9 53
  331.  SfxId 81
  332.  Speed 8
  333. #action
  334.  move 8 53 0 450
  335.  move 9 53 0 450
  336.  move 9 52 0 450
  337. #end
  338.  
  339. #proc 25
  340.  LightRemap
  341.  LinkSwitchAt 46 56
  342.  Speed 4
  343. #action
  344.  up 17 45 80
  345. #end
  346.  
  347. #proc 26
  348.  LightRemap
  349.  SfxPosXY 23 45
  350.  SfxId 80
  351.  LinkSwitchAt 19 45
  352.  Speed 3
  353. #action
  354.  up 32 43 80
  355.  rotate 21 44 5888 11264 -90
  356.  rotate 22 44 5888 11264 -90
  357.  rotate 23 44 5888 11264 -90
  358.  rotate 23 43 5888 11264 -90
  359.  
  360.  rotate 22 45 5888 11776 90
  361.  rotate 23 45 5888 11776 90
  362.  rotate 23 46 5888 11776 90
  363.  rotate 23 47 5888 11776 90
  364. #end
  365.  
  366.  
  367.  
  368. #proc 28
  369.  LinkSwitchAt 4 7
  370.  Speed 4
  371. #action
  372.  up 23 10 100
  373.  up 24 10 100
  374. #end
  375.  
  376. #proc 29
  377.  SfxPosXY 48 46
  378.  SfxId 84
  379.  Speed 6
  380.  LinkSwitchAt 43 45
  381. #action
  382.  ymove 48 46 512 -256
  383.  ymove 48 47 512 -256
  384.  ymove 48 48 512 -256
  385.  ymove 49 47 512 -256
  386. #end
  387.  
  388.  
  389. #proc 31
  390.  Speed 3
  391. #action
  392.  NonStop
  393.  death 13 34 18 39 0 15 10
  394.  death 26 44 38 45 0 20 10
  395.  death 33 34 38 39 0 20 20
  396. #end
  397.  
  398. #proc 32
  399.  SfxPosXY 3 17
  400.  SfxId 81
  401.  Speed 3
  402. #action
  403.  NonStop
  404.  Move 3 17 -200 0
  405.  Move 3 18 -200 0
  406.  Move 3 19 -200 0
  407.  
  408.  Move 4 17 200 0
  409.  Move 4 18 200 0
  410.  Move 4 19 200 0
  411. #end
  412.  
  413.  
  414. #proc 33
  415.  LinkSwitchAt 19 34
  416.  Speed 4
  417. #action
  418.  up 20 36 80
  419.  up 20 37 80
  420. #end
  421.  
  422. #proc 34
  423.  LinkSwitchAt 12 34
  424.  Speed 4
  425. #action
  426.  up 11 36 80
  427.  up 11 37 80
  428. #end
  429.  
  430. #proc 35
  431.  LinkSwitchAt 56 40
  432.  SfxPosXY 56 48
  433.  SfxId 86
  434.  Speed 5
  435.  StartDelay 1
  436. #action
  437.  up 55 50 90
  438. #end
  439.  
  440. #proc 36
  441.  enddelay 0.1
  442. #action
  443. #end
  444.  
  445.  
  446. #proc 37
  447.  LinkSwitchAt 47 49
  448.  SfxPosXY 56 44
  449.  SfxId 86
  450.  speed 6
  451. #action
  452.  up 56 46 128
  453. #end
  454. #links
  455.  link 20 52 03
  456.  link 24 49 03
  457.  floor 57 28 04
  458.  floor 57 29 04
  459.  floor 57 30 04
  460.  floor 57 31 04
  461.  floor 57 32 04
  462.  floor 43 30 05
  463.  floor 43 31 05
  464.  floor 42 30 05
  465.  floor 42 31 05
  466.  floor 56 45 06
  467.  shoot 37 34 07
  468.  floor 15 32 8
  469.  floor 16 32 8
  470.  floor 15 32 9
  471.  floor 16 32 9
  472.  floor 15 32 10
  473.  floor 16 32 10
  474.  floor 12 31 12
  475.  floor 13 31 12
  476.  floor 18 31 14
  477.  floor 19 31 14
  478.  floor 19 10 18
  479.  floor 20 10 18
  480.  destroy 34 11 19
  481.  Link 23 36 20
  482.  floor 13 53 21
  483.  floor 13 52 21
  484.  link 18 59 22
  485.  floor 23 56 23
  486.  floor 24 56 23
  487.  floor 11 53 24
  488.  floor 11 52 24
  489.  link 46 56 25
  490.  link 19 45 26
  491.  link 4 7 28
  492.  return 9 6 27
  493.  link 43 45 29
  494.  floor 8 49 31
  495.  floor 8 48 31
  496.  Link 4 7 32
  497.  Link 19 34 33
  498.  Link 12 34 34
  499.  link 56 40 35
  500.  floor 56 49 36
  501.  Link 47 49 37
  502. #end
  503. .
  504.  
  505.  
  506.