home *** CD-ROM | disk | FTP | other *** search
/ PC Gamer 3.10 / 1998-01_Disc_3.10.iso / CHASM / CSM.BIN / PROCESS.05 < prev    next >
Text File  |  1997-08-06  |  6KB  |  305 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. #mess 01
  74.  Delay 5
  75.  TextA: -1  64 "This gate is closed"
  76.  TextB: -1  74 "You must find another way."
  77. #end
  78.  
  79. #mess 02
  80.  Delay 5
  81.  TextA: -1  64 "Getting into the"
  82.  TextB: -1  74 "Shmuher Pyramid."
  83. #end
  84.  
  85. #mess 03
  86.  Delay 5
  87.  TextA: -1  64 "These Gates are opened"
  88.  TextB: -1  74 "by Ankh-Switch."
  89. #end
  90.  
  91. #proc 01
  92.  FirstMessage 01
  93. #action
  94. #end
  95.  
  96. #proc 02
  97.  Speed 04
  98.  BackWait 2
  99.  StartDelay 1.5
  100.  SfxPosXY 24 42
  101.  SfxID 90
  102.  LightRemap
  103. #action
  104.  move 24 42 -192 0
  105.  move 24 43 -192 0
  106.  move 24 44 -192 0
  107.  
  108.  move 25 42 192 0
  109.  move 25 43 192 0
  110.  move 25 44 192 0
  111. #end
  112.  
  113. #proc 03
  114.  Speed 03
  115.  LinkSwitchAt 25 32
  116.  LightRemap
  117.  SfxPosXY 30 35
  118.  SfxID 90
  119. #action
  120.  move 29 35 -196 0
  121.  move 30 35 -196 0
  122.  move 30 34 -196 0
  123.  
  124.  move 31 34 196 0
  125.  move 31 35 196 0
  126.  move 32 35 196 0
  127. #end
  128.  
  129. #proc 04
  130.  Speed 24
  131.  BackWait 0.1
  132.  sfxPosXY 43 32
  133.  SfxID 89
  134. #action
  135.  xmove 42 32 40 -196
  136.  xmove 43 32 40 -196
  137.  xmove 44 32 40 -196
  138.  
  139.  xmove 42 33 40 196
  140.  xmove 43 33 40 196
  141.  xmove 44 33 40 196
  142.  
  143.  wind 41 32  43 33 -21 0
  144. #end
  145.  
  146. #proc 05
  147.  Speed 14
  148.  BackWait 0.1
  149.  sfxPosXY 30 30
  150.  SfxID 89
  151. #action
  152.  ymove 29 30 -196 -40
  153.  ymove 30 30 -196 -40
  154.  ymove 30 29 -196 -40
  155.  
  156.  ymove 32 30 196 -40
  157.  ymove 31 30 196 -40
  158.  ymove 31 29 196 -40
  159.  
  160.  wind 30 29 31 30 0 14
  161.  waitout 7936 7904 128
  162. #end
  163.  
  164. #proc 06
  165.  Speed 04
  166.  RedKey
  167.  LinkSwitchAt 30 46
  168. #action
  169.  unlock 07
  170. #end
  171.  
  172. #proc 07
  173.  Speed 04
  174.  SfxPosXY 36 42
  175.  SfxID 90
  176.  LockMessage 03
  177.  Lock
  178. #action
  179.  move 36 41 -196 0
  180.  move 36 42 -196 0
  181.  move 36 43 -196 0
  182.  
  183.  move 37 41 196 0
  184.  move 37 42 196 0
  185.  move 37 43 196 0
  186. #end
  187.  
  188. #proc 08
  189.  Speed 14
  190.  BackWait 0.1
  191.  sfxPosXY 24 34
  192.  SfxID 89
  193. #action
  194.  ymove 24 34 -196 -40
  195.  ymove 24 35 -196 -40
  196.  ymove 24 36 -196 -40
  197.  
  198.  ymove 25 34 196 -40
  199.  ymove 25 35 196 -40
  200.  ymove 26 35 196 -40
  201.  
  202.  wind 24 34 25 36 0 21
  203. #end
  204.  
  205. #proc 09
  206.  Speed 14
  207.  BackWait 0.1
  208.  StartDelay 4
  209.  sfxPosXY 39 40
  210.  SfxID 89
  211. #action
  212.  xmove 39 39 40 -196
  213.  xmove 40 39 40 -196
  214.  xmove 41 39 40 -196
  215.  
  216.  xmove 39 40 40 196
  217.  xmove 40 40 40 196
  218.  xmove 41 40 40 196
  219.  
  220.  wind 38 39 40 40 -21 0
  221. #end
  222.  
  223. #proc 10
  224.  Speed 14
  225.  sfxPosXY 49 41
  226.  SfxID 89
  227. #action
  228.  xmove 49 40 40 -196
  229.  xmove 49 41 40 -196
  230.  xmove 49 42 40 -196
  231.  
  232.  wind 48 41 50 41 -08 0
  233. #end
  234.  
  235. #proc 11
  236.  LinkSwitchAt 54 35
  237.  StartDelay 0.7
  238.  Speed 14
  239. #action
  240. #end
  241.  
  242. #proc 12
  243.  StartDelay 1.1
  244.  Speed 10
  245.  SFXid 88
  246.  SFXPOSXY 54 34
  247. #action
  248.  move 2 2 200 0
  249.  death 53 34 55 35 16 128 200
  250. #end
  251.  
  252. #proc 13
  253.  StartDelay 1.7
  254.  Speed 4
  255. #action
  256.  change 54 35 56
  257. #end
  258.  
  259.  
  260. #proc 14
  261.  Speed 4
  262.  enddelay 1.2
  263. #action
  264.  move 0 0 100 0
  265. #end
  266.  
  267. #proc 15
  268.  Speed 4
  269.  FirstMessage 02
  270. #action
  271.  move 0 0 100 0
  272. #end
  273.  
  274. #links
  275.  floor 30 50 01
  276.  floor 31 50 01
  277.  floor 24 43 02
  278.  floor 25 43 02
  279.  floor 24 41 02
  280.  floor 25 41 02
  281.  link 25 32 03
  282.  floor 36 32 04
  283.  floor 36 33 04
  284.  floor 30 42 05
  285.  floor 31 42 05
  286.  link 30 46 06
  287.  floor 36 41 07
  288.  floor 37 41 07
  289.  floor 25 41 08
  290.  floor 24 41 08
  291.  floor 33 41 09
  292.  floor 46 41 10
  293.  floor 54 39 11
  294.  floor 54 39 12
  295.  floor 54 39 13
  296.  floor 53 31 14
  297.  floor 54 31 14
  298.  floor 55 31 14
  299.  floor 53 31 15
  300.  floor 54 31 15
  301.  floor 55 31 15
  302. #end
  303. .
  304.  
  305.