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

  1. #sky=sky.cel
  2.  
  3. #mess 1
  4. Delay 3
  5. TextA: -1 74 "Go to the Library and find a secret switch."
  6. #end
  7.  
  8. #mess 2
  9. Delay 3
  10. TextA: -1 74 "You need a Gold Key to exit the Castle."
  11. #end
  12.  
  13. #mess 3
  14. Delay 9
  15. TextA: -1 74 "You need a Silver Key to go to the Library."
  16. #end
  17.  
  18. #mess 4
  19. Delay 24
  20. TextA: -1 74 "Find a Bronze Key somewhere in Cemetary."
  21. #end
  22.  
  23. #mess 5
  24. Delay 6
  25. TextA: -1 74 "A fence was removed somewhere in"
  26. TextB: -1 84 "the Castle's dungeons."
  27. #end
  28.  
  29. #proc1
  30.  Speed 6
  31.  BackWait 2
  32.  SfxId 84
  33.  SfxPosxy 40 58 1
  34.  SfxPosxy 41 58 1
  35.  SfxPosxy 40 59 1
  36.  SfxPosxy 41 59 1
  37. #action
  38.  waitout 10496 15104 512
  39.  move 41 59 0 -220
  40.  move 40 58 0 220
  41. #end
  42.  
  43. #proc2
  44.  Speed 64
  45.  LinkSwitchat 24 48
  46.  SfxId 84
  47. #action
  48.  move 23 47 255 255
  49.  move 25 47 -255 -255
  50. #end
  51.  
  52. #proc3
  53.  
  54. #action
  55.   NonStop
  56.   Death 18 48 19 51 0 24 20
  57.   Death 29 48 30 51 0 24 20
  58.   Death 20 50 23 51 0 24 20
  59.   Death 25 50 28 51 0 24 20
  60.   Death 22 48 23 49 0 24 20
  61.   Death 25 48 26 49 0 24 20
  62.  
  63.   Death 37 28 38 30 0 24 3
  64.   Death 32 31 37 32 0 24 3
  65.   Death 37 23 47 23 0 24 3
  66.   Death 41 19 45 20 0 24 3
  67.   Death 36 14 43 14 0 24 3
  68.   Death 36 23 36 24 0 24 3
  69.   Death 37 33 37 34 0 24 3
  70.   Death 41 21 41 22 0 24 3
  71.   Death 44 14 45 18 0 24 3
  72. #end
  73.  
  74. #proc4
  75.  LinkSwitchat 26 39
  76.  SfxId 84
  77. #action
  78. change 23 38 109
  79. change 23 39 109
  80. change 25 37 109
  81.  
  82.   up 23 38 88
  83.   up 23 39 88
  84.   up 25 37 88
  85.   move 23 41 255 0
  86.   move 25 41 -255 0
  87.   wind 21 37 22 37  6 0
  88.   wind 21 39 22 39  6 0
  89.   wind 26 36 27 36 -5 0
  90. #end
  91.  
  92. #proc5
  93.   StartDelay 10
  94.   speed 5
  95.   SfxId 83
  96.   SfxPosXy 24 35
  97. #action
  98.   up 24 36 96
  99.   unlock 6
  100. #end
  101.  
  102. #proc6
  103.   Lock
  104.   StartDelay 8
  105.   speed 4
  106.   SfxId 84
  107. #action
  108.   move 23 41 -255 0
  109.   move 25 41 255 0
  110. #end
  111.  
  112. #proc7
  113.   LinkSwitchat 19 35
  114.   LinkSwitchat 25 21
  115.   BackWait 3
  116.   SfxId 84
  117. #action
  118.   up 22 21 88
  119.   up 24 21 88
  120. #end
  121.  
  122. #proc8
  123.   lightremap
  124.   startdelay 4
  125.   checkgo
  126.   checkback
  127.   Mortal
  128.   SfxId 84
  129.   BackWait 4
  130. #action
  131.   move 22 22 -256 0 3
  132.   move 23 22 -256 0 3
  133.   move 24 22 -256 0 3
  134.   move 22 23 -256 0 3
  135.   move 23 23 -256 0 3
  136.   move 24 23 -256 0 3
  137.   move 23 21 -256 0 3
  138.   move 23 24 -256 0 3
  139.  
  140.   move 22 20 -256 0 3
  141.   move 23 20 -256 0 3
  142.   move 24 24 -256 0 3
  143. #end
  144.  
  145. #proc9
  146.   speed 10
  147.   lightremap
  148.   checkgo
  149.   Mortal
  150.   BackWait 10
  151.   SfxId 84
  152. #action
  153.   move 21 23 0 -128
  154.   move 21 24 0 -128
  155.   move 21 25 0 -128
  156.   move 22 25 0 -128
  157.  
  158.   move 22 24 0 -312
  159.  
  160.   move 21 20 0 128
  161.   move 20 21 0 128
  162.   move 21 21 0 128
  163.   move 21 22 0 128
  164. #end
  165.  
  166. #proc10
  167.   LinkSwitchat 36 15
  168.   OnMessage 5
  169. #action
  170.  up 40 20 88
  171. #end
  172.  
  173. #proc11
  174.   LinkSwitchat 34 20
  175.   SfxId 80
  176.   SfxPosxy 34 20
  177.   Speed 2
  178. #action
  179.  move 35 19 0 -255
  180.  move 35 20 0 -255
  181.  move 36 19 0 -255
  182.  move 36 20 0 -255
  183.  move 34 20 0 -255
  184. #end
  185.  
  186. #proc12
  187.   LockMessage 2
  188.   BlueKey
  189.   SfxID 84
  190. #action
  191.  move 44 28 -256 0
  192. #end
  193.  
  194. #proc13
  195.   LockMessage 3
  196.   RedKey
  197.   SfxID 82
  198.   SfxPosxy 30 20
  199. #action
  200.   waitout 7936 5120 512
  201.   rotate 31 19 7936 5120 -85
  202.   rotate 31 20 7936 5120 -85
  203.   rotate 32 19 7936 5120 -85
  204.   rotate 32 20 7936 5120 -85
  205. #end
  206.  
  207. ;The Mill
  208. #proc14
  209. #action
  210. ; NonStop
  211. ; Wind 50 29 52 30 0 -3
  212. ; Wind 51 31 52 33 0 -3
  213. ; Wind 52 24 52 27 0 -3
  214. ; Wind 50 27 50 27 0 -3
  215. #end
  216.  
  217. #proc15
  218. ;BackWait 0.1
  219. ;Mortal
  220. #action
  221.   NonStop
  222.   Death 50 28 52 28 0 128 10
  223.   Wind 50 28 52 30 0 -16
  224. ;         Death 50 28 52 28 0 128 10
  225. ;         wind 50 28 52 28 0 16
  226. #end
  227.  
  228. #proc16
  229.   speed 16
  230. #action
  231.   move 49 28 -256 0
  232.   move 52 29 512 0
  233.   Lock 15
  234. #end
  235.  
  236. #proc17
  237.   LockMessage 4
  238.   GreenKey
  239.   SfxId 83
  240.   SfxPosXy 27 17
  241.   SfxPosXy 27 18
  242.   Speed 5
  243.   #action
  244.   up 26 15 96
  245.   up 29 15 96
  246. #end
  247.  
  248. #proc18
  249.  BackWait 4
  250.  Speed 32
  251.  checkgo
  252.  Mortal
  253. #action
  254.   move 47 33 0 210
  255.   move 48 31 0 210
  256.   move 49 31 0 210
  257.   move 49 30 0 210
  258.   move 48 30 0 210
  259. #end
  260.  
  261. #proc19
  262.  BackWait 2
  263.  Linkswitchat 42 27
  264. #action
  265.   move 49 33 0 -220
  266. #end
  267.  
  268. #proc20
  269. #action
  270.  up 19 27 88
  271.  up 24 26 88
  272. #end
  273.  
  274. #proc21
  275. #action
  276.   NonStop
  277.   Death 24 48 24 49 0 24 20
  278. #end
  279.  
  280. #proc22
  281.  OnMessage 1
  282. #action
  283. #end
  284.  
  285. #proc23
  286.  EndDelay 1
  287. #action
  288. #end
  289.  
  290. ;void
  291. #links
  292. floor 52 27 23
  293.  
  294. link 27 7 22
  295.  
  296. floor 24 24 20
  297.  
  298. link 42 27 19
  299. floor 49 31 19
  300. floor 49 32 19
  301.  
  302.  
  303. floor 48 31 18
  304. floor 48 32 18
  305.  
  306. floor 27 17 17
  307. floor 28 17 17
  308.  
  309. destroy 52 28 16
  310.  
  311. floor 50 28 15
  312. floor 51 28 15
  313. floor 52 28 15
  314.  
  315. floor 43 28 14
  316. floor 44 28 14
  317.  
  318. floor 30 20 13
  319.  
  320. floor 43 28 12
  321. floor 44 28 12
  322. floor 43 27 12
  323. floor 44 27 12
  324.  
  325. link 34 20 11
  326.  
  327. link 36 15 10
  328.  
  329. floor 21 22 9
  330. floor 21 23 9
  331.  
  332.  
  333. floor 21 22 8
  334. floor 21 23 8
  335.  
  336. link 19 35 7
  337. link 25 21 7
  338.  
  339. floor 23 35 6
  340. floor 24 35 6
  341. floor 25 35 6
  342.  
  343. link 26 39 5
  344. link 26 39 4
  345.  
  346. floor 24 56 3
  347. floor 24 56 21
  348.  
  349. shoot 25 47 2
  350.  
  351. floor 40 58 1
  352. floor 41 58 1
  353. floor 40 59 1
  354. floor 41 59 1
  355.  
  356. ; -------------- + -------------- + -----------------
  357. ; Setup sky file.
  358. ;   #sky=filename.cel
  359. ;
  360. ; Freeze 3d objects
  361. ; #stopani [#number]    ,freeze 3d object at start of level.
  362. ;
  363. ; Messages definition
  364. ; #mess [#number]
  365. ;  Delay [.sec]
  366. ;  Text[#word]: [ x,y] , x=-1 center for X
  367. ; #end
  368. ;
  369. ; #proc [#number]
  370. ; Setup process :
  371. ;  StartDelay    [.sec]
  372. ;  BackWait      [.sec] ,if not or 0 ,not revercible.
  373. ;  Speed         [.def]
  374. ;  LifeCheckon          ,LifeCheck:=True;
  375. ;  Mortal               ,Mortal:=True;
  376. ;  LightRemap           ,Wall bright:=Floor bright;
  377. ;  Lock                 ,locked at begin;
  378. ;  Loops         [.num] ,loop action;
  379. ;  LoopDelay     [.sec] ,delay after loop;
  380. ;  OnMessage     [.num] ,[.num]= message [.num]
  381. ;  FirstMessage  [.num] ,shows one time
  382. ;  LockMessage   [.num] ,if Locked
  383. ;  SfxId         [.num] ,[.num]= sfx [.num]
  384. ;  SfxPosxy      [ x,y] ,
  385. ;  LinkSwitchAt  [ x,y]
  386. ;
  387. ; #action
  388. ; Action commands :
  389. ;  lock          [procnumber]
  390. ;  unlock        [procnumber]
  391. ;  playani       [.num]                  ,plays specified .3o .ani
  392. ;  stopani       [.num]                  ,stops ...
  393. ;  move          [ x,y] [ dx,dy] [s:num]
  394. ;  xmove         ---
  395. ;  ymove         ---
  396. ;  rotate        [ x,y] [ cx,cy] [dfi] [s:num]
  397. ;  up            [ x,y] [ H]   [s:num]     ,if H>=80 then walktrough
  398. ;  light         [ x,y] [int sec] [R:256] [Bright] [s:num]
  399. ; #end
  400. ;
  401. ;  Links definition
  402. ; #links
  403. ;  link      [x,y] [.num] , walls and .3o
  404. ;  floor       -          , floors
  405. ;  shoot       -          , walls and .3o
  406. ;  return      -          , walls and .3o
  407. ;  unlock      -          , walls and .3o
  408. ;  destroy     -          , 3dobject     (auto-unlock locked processes)
  409. ;  onofflink   -          , walls and .3o
  410. #end
  411. .
  412.