home *** CD-ROM | disk | FTP | other *** search
/ PC Gamer 2.14 / 1997-03_Disc_2.14.iso / darkforc / biohazrd.gob / SECBASE.INF < prev    next >
Text File  |  1996-03-31  |  30KB  |  1,215 lines

  1. INF 1.0
  2.  
  3. /* Dynamics for BIOHAZRD mission by Michael Messer */
  4.  
  5. LEVELNAME SECBASE
  6.  
  7. ITEMS 117
  8.  
  9. /***************************************************************************/
  10. /* Doors...                                                                */
  11. /***************************************************************************/
  12.  
  13. item: sector    name: ext_door.N
  14.     seq
  15.         class: elevator morph_move1
  16.         event_mask: 48
  17.         angle: 270
  18.         speed: 32
  19.         stop: @0 hold
  20.         stop: @16 4
  21.     seqend
  22.  
  23. item: sector    name: ext_door.E
  24.     seq
  25.         class: elevator morph_move1
  26.         event_mask: 48
  27.         angle: 0
  28.         speed: 32
  29.         stop: @0 hold
  30.         stop: @16 4
  31.     seqend
  32.  
  33. item: sector    name: ext_door.NE
  34.     seq
  35.         class: elevator morph_move1
  36.         event_mask: 48
  37.         angle: 316.5
  38.         speed: 32
  39.         key: yellow
  40.         stop: @0 hold
  41.         stop: @16 4
  42.     seqend
  43.  
  44. item: sector    name: ext_door.S
  45.     seq
  46.         class: elevator morph_move1
  47.         event_mask: 48
  48.         angle: 90
  49.         speed: 32
  50.         stop: @0 hold
  51.         stop: @16 4
  52.     seqend
  53.  
  54. item: sector    name: ext_door.W
  55.     seq
  56.         class: elevator morph_move1
  57.         event_mask: 48
  58.         angle: 180
  59.         speed: 32
  60.         stop: @0 hold
  61.         stop: @16 4
  62.     seqend
  63.  
  64. item: sector    name: ext_low
  65.     seq
  66.         class: elevator inv
  67.         event_mask: 0
  68.         speed: 3
  69.         stop: @0 hold
  70.             message: 0 ext_low.switch(5) done
  71.         stop: @32 8
  72.     seqend
  73.  
  74. item: line      name: ext_low.switch    num: 5
  75.     seq
  76.         class: trigger switch1
  77.         client: ext_low
  78.     seqend
  79.  
  80. item: sector    name: red_door
  81.     seq
  82.         class: elevator morph_move1
  83.         event_mask: 0
  84.         angle: 180
  85.         speed: 24
  86.         stop: 0 hold
  87.         stop: 7 terminate
  88.     seqend
  89.  
  90. item: sector    name: blue_door
  91.     seq
  92.         class: elevator inv
  93.         event_mask: 48
  94.         speed: 8
  95.         key: blue
  96.         stop: @0 hold
  97.         stop: @15 6
  98.     seqend
  99.  
  100. item: sector    name: yellow_door
  101.     seq
  102.         class: elevator door
  103.         key: yellow
  104.     seqend
  105.  
  106. item: sector    name: airlock2
  107.     seq
  108.         class: elevator inv
  109.         event_mask: 48
  110.         speed: 24
  111.         stop: @0 hold
  112.             message: 0 airlock1 clear_bits 1 6144
  113.             message: 0 conveyor5 clear_bits 1 6144
  114.         stop: @2 0
  115.             message: 1 airlock1 set_bits 1 6144
  116.             message: 1 conveyor5 set_bits 1 6144
  117.         stop: @15 3
  118.     seqend
  119.  
  120. /***************************************************************************/
  121. /* Jan's ship...                                                           */
  122. /***************************************************************************/
  123.  
  124. item: sector    name: complete
  125.     seq
  126.         class: elevator scroll_wall
  127.         event_mask: 0
  128.         stop: @0 hold
  129.             message: 1 complete complete 0
  130.         stop: @1 hold
  131.         stop: @2 1
  132.             message: 2 Jans_ship wakeup
  133.         stop: @3 0
  134.             page: 3 landing1.voc
  135.             message: 4 complete complete 1
  136.         stop: @4 complete
  137.     seqend
  138.  
  139. item: sector    name: drop.point
  140.     seq
  141.         class: elevator scroll_floor
  142.         event_mask: 0
  143.         stop: @0 1
  144.         stop: @0 3
  145.             page: 1 m12jan02.voc
  146.         stop: @0 3
  147.             page: 2 takeoff1.voc
  148.         stop: @0 0
  149.             page: 3 takeoff2.voc
  150.         stop: @0 terminate
  151.     seqend
  152.  
  153. item: sector    name: drop.point
  154.     seq
  155.         class: trigger
  156.         event_mask: 4
  157.         master: off
  158.         client: complete
  159.     seqend
  160.  
  161. item: sector    name: bridge2W
  162.     seq
  163.         class: elevator scroll_wall
  164.         stop: @0 3
  165.         stop: @0 0
  166.             message: 1 drop.point wakeup
  167.         stop: @0 terminate
  168.     seqend
  169.  
  170. /***************************************************************************/
  171. /* Conveyor belts...                                                       */
  172. /***************************************************************************/
  173.  
  174. item: sector    name: conveyor0
  175.     seq
  176.         class: elevator scroll_floor
  177.         speed: 16
  178.         angle: 0
  179.         slave: conveyor1
  180.     seqend
  181.  
  182. item: sector    name: conveyor2
  183.     seq
  184.         class: elevator scroll_floor
  185.         speed: 16
  186.         angle: 0
  187.     seqend
  188.  
  189. item: sector    name: conveyor3
  190.     seq
  191.         class: elevator scroll_floor
  192.         speed: 16
  193.         angle: 270
  194.     seqend
  195.  
  196. item: sector    name: conveyor5
  197.     seq
  198.         class: elevator scroll_floor
  199.         speed: 16
  200.         angle: 270
  201.         slave: conveyor4
  202.     seqend
  203.  
  204. item: sector    name: conveyor4
  205.     seq
  206.         class: elevator inv
  207.         event_mask: 0
  208.         stop: @0 hold
  209.         stop: @10 4
  210.             message: 0 convey_door(0) done
  211.             message: 0 conveyor5(1) done
  212.     seqend
  213.  
  214. item: line      name: convey_door       num: 0
  215.     seq
  216.         class: trigger switch1
  217.         client: conveyor4
  218.         event_mask: 16
  219.     seqend
  220.  
  221. item: line      name: conveyor5         num: 1
  222.     seq
  223.         class: trigger standard
  224.         client: conveyor4
  225.         event_mask: 16
  226.     seqend
  227.  
  228. item: sector    name: hall_bridge4
  229.     seq
  230.         class: elevator scroll_floor
  231.         speed: 16
  232.         angle: 0
  233.     seqend
  234.  
  235. item: sector    name: hall_bridge5
  236.     seq
  237.         class: elevator scroll_floor
  238.         speed: 16
  239.         angle: 0
  240.     seqend
  241.  
  242. item: sector    name: hall_bridge6
  243.     seq
  244.         class: elevator scroll_floor
  245.         speed: 16
  246.         angle: 0
  247.     seqend
  248.  
  249. item: sector    name: hall_bridge7
  250.     seq
  251.         class: elevator scroll_floor
  252.         speed: 16
  253.         angle: 0
  254.     seqend
  255.  
  256. item: sector    name: hall_bridge8
  257.     seq
  258.         class: elevator scroll_floor
  259.         speed: 16
  260.         angle: 0
  261.     seqend
  262.  
  263. item: sector    name: hall_bridge9
  264.     seq
  265.         class: elevator scroll_floor
  266.         speed: 16
  267.         angle: 0
  268.     seqend
  269.  
  270. item: sector    name: hall_bridgeA
  271.     seq
  272.         class: elevator scroll_floor
  273.         speed: 16
  274.         angle: 0
  275.     seqend
  276.  
  277. item: sector    name: hall_bridgeB
  278.     seq
  279.         class: elevator scroll_floor
  280.         speed: 16
  281.         angle: 270
  282.     seqend
  283.  
  284. item: sector    name: hall_door
  285.     seq
  286.         class: elevator inv
  287.         event_mask: 48
  288.         speed: 24
  289.         stop: @0 hold
  290.             message: 0 hall_bridge1 clear_bits 1 6144
  291.             message: 0 hall_bridge2 clear_bits 1 6144
  292.             message: 0 hall_bridge3 clear_bits 1 6144
  293.             message: 0 hall_bridge4 clear_bits 1 6144
  294.         stop: @2 0
  295.             message: 1 hall_bridge1 set_bits 1 6144
  296.             message: 1 hall_bridge2 set_bits 1 6144
  297.             message: 1 hall_bridge3 set_bits 1 6144
  298.             message: 1 hall_bridge4 set_bits 1 6144
  299.         stop: @7 3
  300.     seqend
  301.  
  302. item: sector    name: convey_switch
  303.     seq
  304.         class: elevator scroll_wall
  305.         event_mask: 0
  306.         speed: 16384
  307.         angle: 90
  308.         stop: @0 .15
  309.         stop: @64 .15
  310.         stop: @128 .15
  311.         stop: @192 .15
  312.     seqend
  313.  
  314. item: line      name: convey_switch     num: 8
  315.     seq
  316.         class: trigger switch1
  317.         client: convey_switch
  318.     seqend
  319.  
  320. item: sector    name: convey_switch
  321.     seq
  322.         class: elevator scroll_floor
  323.         event_mask: 0
  324.         stop: @0 hold
  325.         stop: @0 0
  326.             message: 1 piston_sound1 master_off
  327.             message: 1 conveyor_sound1 master_off
  328.             message: 1 conveyor_sound2 master_off
  329.             message: 1 conveyor_sound3 master_off
  330.             message: 1 hall_bridge4 master_off
  331.             message: 1 hall_bridge5 master_off
  332.             message: 1 hall_bridge6 master_off
  333.             message: 1 hall_bridge7 master_off
  334.             message: 1 hall_bridge8 master_off
  335.             message: 1 hall_bridge9 master_off
  336.             message: 1 hall_bridgeA master_off
  337.             message: 1 hall_bridgeB master_off
  338.             message: 1 conveyor0 master_off
  339.             message: 1 conveyor2 master_off
  340.             message: 1 conveyor3 master_off
  341.             message: 1 conveyor5 master_off
  342.         stop: @0 0
  343.             message: 2 convey_switch master_off
  344.         stop: @0 terminate
  345.     seqend
  346.  
  347. item: sector    name: piston_sound1
  348.     seq
  349.         class: elevator move_fc
  350.         stop: @0 0
  351.         stop: @1 0
  352.         sound: 1 0
  353.         sound: 2 door2-2.voc
  354.         sound: 3 0
  355.         slave: piston_sound2
  356.     seqend
  357.  
  358. item: sector    name: conveyor_sound1
  359.     seq
  360.         class: elevator move_fc
  361.         stop: @0 0
  362.         stop: @1 0
  363.         sound: 1 0
  364.         sound: 2 machine1.voc
  365.         sound: 3 0
  366.     seqend
  367.  
  368. item: sector    name: conveyor_sound2
  369.     seq
  370.         class: elevator move_fc
  371.         stop: @0 0
  372.         stop: @1 0
  373.         sound: 1 0
  374.         sound: 2 machine1.voc
  375.         sound: 3 0
  376.     seqend
  377.  
  378. item: sector    name: conveyor_sound3
  379.     seq
  380.         class: elevator move_fc
  381.         stop: @0 0
  382.         stop: @1 0
  383.         sound: 1 0
  384.         sound: 2 machine1.voc
  385.         sound: 3 0
  386.     seqend
  387.  
  388. /***************************************************************************/
  389. /* Acid flow...                                                            */
  390. /***************************************************************************/
  391.  
  392. item: sector    name: acid_pool
  393.     seq
  394.         class: elevator scroll_wall
  395.         event_mask: 0
  396.         speed: 192
  397.         angle: 0
  398.     seqend
  399.  
  400. item: sector    name: drip1
  401.     seq
  402.         class: elevator scroll_floor
  403.         event_mask: 0
  404.         speed: 48
  405.         angle: 151
  406.     seqend
  407.  
  408. item: sector    name: drip2
  409.     seq
  410.         class: elevator scroll_floor
  411.         event_mask: 0
  412.         speed: 48
  413.         angle: 209
  414.     seqend
  415.  
  416. item: sector    name: acid_pool
  417.     seq
  418.         class: elevator scroll_floor
  419.         event_mask: 0
  420.         speed: 8
  421.         angle: 180
  422.     seqend
  423.  
  424. item: sector    name: spill1
  425.     seq
  426.         class: elevator scroll_floor
  427.         event_mask: 0
  428.         speed: 8
  429.         angle: 180
  430.     seqend
  431.  
  432. item: sector    name: spill2
  433.     seq
  434.         class: elevator scroll_floor
  435.         event_mask: 0
  436.         speed: 8
  437.         angle: 180
  438.     seqend
  439.  
  440. item: sector    name: low_acid
  441.     seq
  442.         class: elevator scroll_wall
  443.         event_mask: 0
  444.         speed: 160
  445.         angle: 0
  446.         class: elevator scroll_floor
  447.         event_mask: 0
  448.         speed: 2
  449.         angle: 180
  450.     seqend
  451.  
  452. item: sector    name: start_drip
  453.     seq
  454.         class: elevator scroll_floor
  455.         angle: 0
  456.         speed: 32
  457.     seqend
  458.  
  459. item: sector    name: drip_left
  460.     seq
  461.         class: elevator scroll_floor
  462.         angle: 344
  463.         speed: 32
  464.     seqend
  465.  
  466. item: sector    name: drip_right
  467.     seq
  468.         class: elevator scroll_floor
  469.         angle: 16
  470.         speed: 32
  471.     seqend
  472.  
  473. item: sector    name: right_turn0
  474.     seq
  475.         class: elevator scroll_floor
  476.         angle: 200
  477.         speed: 32
  478.     seqend
  479.  
  480. item: sector    name: right_turn1
  481.     seq
  482.         class: elevator scroll_floor
  483.         angle: 180
  484.         speed: 32
  485.     seqend
  486.  
  487. item: sector    name: right_turn2
  488.     seq
  489.         class: elevator scroll_floor
  490.         angle: 159
  491.         speed: 32
  492.     seqend
  493.  
  494. item: sector    name: right_turn3
  495.     seq
  496.         class: elevator scroll_floor
  497.         angle: 125
  498.         speed: 32
  499.     seqend
  500.  
  501. item: sector    name: right_turn4
  502.     seq
  503.         class: elevator scroll_floor
  504.         angle: 90
  505.         speed: 32
  506.     seqend
  507.  
  508. item: sector    name: right_turn5
  509.     seq
  510.         class: elevator scroll_floor
  511.         angle: 61
  512.         speed: 32
  513.     seqend
  514.  
  515. item: sector    name: right_turn6
  516.     seq
  517.         class: elevator scroll_floor
  518.         angle: 33
  519.         speed: 32
  520.     seqend
  521.  
  522. item: sector    name: right_turn7
  523.     seq
  524.         class: elevator scroll_floor
  525.         angle: 20
  526.         speed: 32
  527.     seqend
  528.  
  529. item: sector    name: left_turn0
  530.     seq
  531.         class: elevator scroll_floor
  532.         angle: 160
  533.         speed: 32
  534.     seqend
  535.  
  536. item: sector    name: left_turn1
  537.     seq
  538.         class: elevator scroll_floor
  539.         angle: 180
  540.         speed: 32
  541.     seqend
  542.  
  543. item: sector    name: left_turn2
  544.     seq
  545.         class: elevator scroll_floor
  546.         angle: 201
  547.         speed: 32
  548.     seqend
  549.  
  550. item: sector    name: left_turn3
  551.     seq
  552.         class: elevator scroll_floor
  553.         angle: 235
  554.         speed: 32
  555.     seqend
  556.  
  557. item: sector    name: left_turn4
  558.     seq
  559.         class: elevator scroll_floor
  560.         angle: 270
  561.         speed: 32
  562.     seqend
  563.  
  564. item: sector    name: left_turn5
  565.     seq
  566.         class: elevator scroll_floor
  567.         angle: 299
  568.         speed: 32
  569.     seqend
  570.  
  571. item: sector    name: left_turn6
  572.     seq
  573.         class: elevator scroll_floor
  574.         angle: 327
  575.         speed: 32
  576.     seqend
  577.  
  578. item: sector    name: left_turn7
  579.     seq
  580.         class: elevator scroll_floor
  581.         angle: 340
  582.         speed: 32
  583.     seqend
  584.  
  585. item: sector    name: up_down.pool
  586.     seq
  587.         class: elevator scroll_floor
  588.         event_mask: 0
  589.         speed: 2
  590.         angle: 315
  591.         class: elevator scroll_wall
  592.         event_mask: 0
  593.         speed: 160
  594.         angle: 0
  595.         class: elevator move_floor
  596.         event_mask: 0
  597.         speed: .2
  598.         stop: @0 0
  599.         stop: @1 0
  600.     seqend
  601.  
  602. item: sector    name: up_down0
  603.     seq
  604.         class: elevator move_floor
  605.         event_mask: 0
  606.         speed: 3
  607.         stop: @0 0
  608.         stop: @17 0
  609.     seqend
  610.  
  611. item: sector    name: up_down1
  612.     seq
  613.         class: elevator move_floor
  614.         event_mask: 0
  615.         speed: 4
  616.         stop: @0 0
  617.         stop: @17 0
  618.     seqend
  619.  
  620. item: sector    name: up_down2
  621.     seq
  622.         class: elevator move_floor
  623.         event_mask: 0
  624.         speed: 5
  625.         stop: @0 0
  626.         stop: @17 0
  627.     seqend
  628.  
  629. item: sector    name: up_down3
  630.     seq
  631.         class: elevator move_floor
  632.         event_mask: 0
  633.         speed: 6
  634.         stop: @0 0
  635.         stop: @17 0
  636.     seqend
  637.  
  638. item: sector    name: run-off
  639.     seq
  640.         class: elevator scroll_floor
  641.         speed: 2
  642.         angle: 315
  643.     seqend
  644.  
  645. /***************************************************************************/
  646. /* Vault door... (leads to hangars)                                        */
  647. /***************************************************************************/
  648.  
  649. item: sector    name: vault_door
  650.     seq
  651.         class: elevator morph_spin1
  652.         event_mask: 0
  653.         speed: 12
  654.         center: -94 228
  655.         stop: 0 hold
  656.             message: 0 vault_room(21) done
  657.             message: 0 vault_room(19) done
  658.         stop: -100 hold
  659.             message: 1 vault_room(21) done
  660.             message: 1 vault_room(19) done
  661.         sound: 1 door3-1.voc
  662.         sound: 2 door3-2.voc
  663.         sound: 3 door3-1.voc
  664.     seqend
  665.  
  666. item: line      name: vault_room        num: 19
  667.     seq
  668.         class: trigger switch1
  669.         client: vault_door
  670.         master: off
  671.     seqend
  672.  
  673. item: line      name: vault_room        num: 21
  674.     seq
  675.         class: trigger switch1
  676.         client: vault_door
  677.         master: off
  678.     seqend
  679.  
  680. /*  The sequence of letters shown at the various stops is as follows:    */
  681. /*                                                                       */
  682. /*          stop 0:     letter "L" is shown                              */
  683. /*          stop 1:     letter "3" is shown                              */
  684. /*          stop 2:     letter "A" is shown                              */
  685. /*          stop 3:     letter "R" is shown                              */
  686. /*          stop 4:     letter "K" is shown                              */
  687. /*          stop 5:     letter "F" is shown                              */
  688. /*          stop 6:     letter "O" is shown                              */
  689. /*          stop 7:     letter "D" is shown                              */
  690. /*                                                                       */
  691. /*  The proper code key combinations are as follows:                     */
  692. /*                                                                       */
  693. /*          code key 1:     D O F                                        */
  694. /*          code key 2:     F K R                                        */
  695. /*          code key 3:     O K A                                        */
  696. /*          code key 4:     K A L                                        */
  697. /*          code key 5:     3 L D                                        */
  698.  
  699. item: sector    name: comb3
  700.     seq
  701.         class: elevator scroll_wall
  702.         event_mask: 0
  703.         speed: 32767
  704.         angle: 0
  705.         stop: @0 hold
  706.         stop: @16 hold
  707.         stop: @32 hold
  708.         stop: @48 hold
  709.         stop: @64 hold
  710.         stop: @80 hold
  711.             message: 5 dummy1 next_stop
  712.         stop: @96 hold
  713.             message: 6 dummy1 prev_stop
  714.         stop: @112 hold
  715.     seqend
  716.  
  717. item: sector    name: comb2
  718.     seq
  719.         class: elevator scroll_wall
  720.         event_mask: 0
  721.         speed: 32767
  722.         angle: 0
  723.         stop: @0 hold
  724.         stop: @16 hold
  725.         stop: @32 hold
  726.         stop: @48 hold
  727.         stop: @64 hold
  728.             message: 4 dummy1 next_stop
  729.         stop: @80 hold
  730.             message: 5 dummy1 prev_stop
  731.         stop: @96 hold
  732.         stop: @112 hold
  733.     seqend
  734.  
  735. item: sector    name: comb1
  736.     seq
  737.         class: elevator scroll_wall
  738.         event_mask: 0
  739.         speed: 32767
  740.         angle: 0
  741.         stop: @0 hold
  742.         stop: @16 hold
  743.         stop: @32 hold
  744.         stop: @48 hold
  745.             message: 3 dummy1 next_stop
  746.         stop: @64 hold
  747.             message: 4 dummy1 prev_stop
  748.         stop: @80 hold
  749.         stop: @96 hold
  750.         stop: @112 hold
  751.     seqend
  752.  
  753. item: line      name: combination       num: 0
  754.     seq
  755.         class: trigger
  756.         event_mask: 16
  757.         client: comb1
  758.     seqend
  759.  
  760. item: line      name: combination       num: 3
  761.     seq
  762.         class: trigger
  763.         event_mask: 16
  764.         client: comb2
  765.     seqend
  766.  
  767. item: line      name: combination       num: 2
  768.     seq
  769.         class: trigger
  770.         event_mask: 16
  771.         client: comb3
  772.     seqend
  773.  
  774. item: sector    name: dummy1
  775.     seq
  776.         class: elevator scroll_floor
  777.         event_mask: 0
  778.         stop: @0 0
  779.         stop: @1 0
  780.             message: 1 comb1 goto_stop 2
  781.             message: 1 comb2 goto_stop 6
  782.         stop: @2 0
  783.         stop: @3 hold
  784.         stop: @4 hold
  785.         stop: @5 hold
  786.             message: 5 vault_room(19) master_off
  787.             message: 5 vault_room(21) master_off
  788.         stop: @6 hold
  789.             message: 6 vault_room(19) master_on
  790.             message: 6 vault_room(21) master_on
  791.             page: 6 door-04.voc
  792.         stop: @7 hold
  793.             message: 7 dummy1 prev_stop
  794.         stop: @8 hold
  795.             message: 8 dummy1 prev_stop
  796.         stop: @9 hold
  797.             message: 9 dummy1 prev_stop
  798.         stop: @10 terminate
  799.     seqend
  800.  
  801. /***************************************************************************/
  802. /* Lifts...                                                                */
  803. /***************************************************************************/
  804.  
  805. item: sector    name: elev_left
  806.     seq
  807.         class: elevator move_fc
  808.         event_mask: 52
  809.         speed: 32
  810.         stop: @0 hold
  811.         stop: @128 hold
  812.     seqend
  813.  
  814. item: sector    name: elev_right
  815.     seq
  816.         class: elevator move_fc
  817.         event_mask: 52
  818.         speed: 32
  819.         stop: @0 hold
  820.         stop: @128 hold
  821.     seqend
  822.  
  823. item: sector    name: hangar_liftA
  824.     seq
  825.         class: elevator move_floor
  826.         event_mask: 52
  827.         speed: 12
  828.         stop: @0 hold
  829.         stop: @-16 hold
  830.     seqend
  831.  
  832. item: sector    name: hangar_liftB
  833.     seq
  834.         class: elevator move_floor
  835.         event_mask: 52
  836.         speed: 12
  837.         stop: @0 hold
  838.         stop: @-16 hold
  839.     seqend
  840.  
  841. item: sector    name: elev_low
  842.     seq
  843.         class: elevator move_fc
  844.         event_mask: 52
  845.         speed: 32
  846.         stop: @0 hold
  847.         stop: @-56 hold
  848.     seqend
  849.  
  850. /***************************************************************************/
  851. /* Maze stuff...                                                           */
  852. /***************************************************************************/
  853.  
  854. item: sector    name: open_maze
  855.     seq
  856.         class: elevator scroll_floor
  857.         event_mask: 4
  858.         stop: @0 hold
  859.         stop: @0 1
  860.             message: 1 cant_walk1(17) clear_bits 1 2049
  861.             message: 1 cant_walk1(17) clear_bits 3 2
  862.             message: 1 cant_walk2(0) clear_bits 1 2049
  863.             message: 1 cant_walk2(0) clear_bits 3 2
  864.             message: 1 cant_walk2(1) clear_bits 1 1024
  865.             message: 1 cant_walk2(3) clear_bits 1 1024
  866.             message: 1 cant_walk2(4) clear_bits 1 1024
  867.             message: 1 cant_walk2(5) clear_bits 1 1024
  868.             message: 1 cant_walk2(28) clear_bits 1 1024
  869.             message: 1 cant_walk2(29) clear_bits 1 1024
  870.         stop: @0 terminate
  871.     seqend
  872.  
  873. item: sector    name: aciddoor
  874.     seq
  875.         class: elevator inv
  876.         event_mask: 48
  877.         speed: 24
  878.         stop: @0 hold
  879.             message: 0 cant_breathe1 clear_bits 1 6144
  880.             message: 0 cant_breathe2 clear_bits 1 6144
  881.         stop: @2 0
  882.             message: 1 cant_breathe1 set_bits 1 6144
  883.             message: 1 cant_breathe2 set_bits 1 6144
  884.         stop: @7 3
  885.     seqend
  886.  
  887. item: sector    name: escape_maze
  888.     seq
  889.         class: elevator morph_move2
  890.         event_mask: 0
  891.         angle: 180
  892.         speed: 32
  893.         slave: test2
  894.         stop: 0 hold
  895.             message: 0 escape_room(1) done
  896.             message: 0 see_escape(31) set_bits 1 1
  897.             message: 0 test2(9) clear_bits 1 1
  898.         stop: 0 0
  899.             message: 1 see_escape(31) clear_bits 1 1
  900.             message: 1 test2(9) set_bits 1 1
  901.         stop: 15
  902.         sound: 1 elev2-1.voc
  903.         sound: 2 door1-2.voc
  904.         sound: 3 elev2-1.voc
  905.     seqend
  906.  
  907. item: line      name: escape_room       num: 1
  908.     seq
  909.         class: trigger switch1
  910.         entity_mask: *
  911.         client: escape_maze
  912.     seqend
  913.  
  914. /***************************************************************************/
  915. /* Rotating bridge...                                                      */
  916. /***************************************************************************/
  917.  
  918. item: line      name: canyon            num: 19
  919.     seq
  920.         class: trigger switch1
  921.         event_mask: 48
  922.         client: kill.bridge
  923.         client: bridge
  924.     seqend
  925.  
  926. item: sector    name: kill.bridge
  927.     seq
  928.         class: elevator scroll_floor
  929.         event_mask: 0
  930.         stop: @0 hold
  931.             message: 0 bridge.hub master_on
  932.         stop: @0 hold
  933.             message: 1 bridge.hub master_off
  934.     seqend
  935.  
  936. item: line      name: rotate.switch     num: 2
  937.     seq
  938.         class: trigger switch1
  939.         client: bridge.hub
  940.     seqend
  941.  
  942. item: sector    name: bridge.hub
  943.     seq
  944.         class: elevator morph_spin2
  945.         event_mask: 0
  946.         speed: 12
  947.         center: -192 204
  948.         slave: bridge
  949.         slave: secret_switch
  950.         stop: 0 hold
  951.             message: 0 rotate.switch(2) done
  952.             message: 0 secret_switch(2) done
  953.         stop: -90 hold
  954.             message: 1 rotate.switch(2) done
  955.             message: 1 secret_switch(2) done
  956.         stop: -180 hold
  957.             message: 2 rotate.switch(2) done
  958.             message: 2 secret_switch(2) done
  959.         stop: -270 hold
  960.             message: 3 rotate.switch(2) done
  961.             message: 3 secret_switch(2) done
  962.     seqend
  963.  
  964. item: line      name: bridge            num: 1
  965.     seq
  966.         class: trigger switch1
  967.         event_mask: 48
  968.         client: bridge
  969.     seqend
  970.  
  971. item: sector    name: bridge
  972.     seq
  973.         class: elevator move_floor
  974.         event_mask: 0
  975.         speed: 8
  976.         stop: @0 hold
  977.             message: 0 kill.bridge next_stop
  978.             message: 0 canyon(19) done
  979.             message: 0 bridge(1) done
  980.         stop: @-62 hold
  981.         stop: @28 1
  982.     seqend
  983.  
  984. item: line      name: secret_switch     num: 2
  985.     seq
  986.         class: trigger switch1
  987.         client: bridge.hub
  988.         master: off
  989.     seqend
  990.  
  991. item: line      name: reveal_switch     num: 4
  992.     seq
  993.         class: trigger switch1
  994.         client: secret_switch
  995.     seqend
  996.  
  997. item: sector    name: secret_switch
  998.     seq
  999.         class: elevator scroll_ceiling
  1000.         event_mask: 0
  1001.         stop: @0 hold
  1002.         stop: @0 0
  1003.             message: 1 secret_switch(2) master_on
  1004.             message: 1 bridge.hub(27) clear_bits 1 1
  1005.             message: 1 bridge.hub(27) clear_bits 3 14
  1006.         stop: @0 terminate
  1007.     seqend
  1008.  
  1009. /***************************************************************************/
  1010. /* Power generator...                                                      */
  1011. /***************************************************************************/
  1012.  
  1013. item: sector    name: engine0
  1014.     seq
  1015.         class: elevator morph_spin1
  1016.         event_mask: 0
  1017.         center: -453 154
  1018.         speed: 64
  1019.         sound: 2 0
  1020.     seqend
  1021.  
  1022. item: sector    name: engine1
  1023.     seq
  1024.         class: elevator morph_spin1
  1025.         event_mask: 0
  1026.         center: -471 154
  1027.         speed: 64
  1028.         sound: 2 0
  1029.     seqend
  1030.  
  1031. item: sector    name: engine2
  1032.     seq
  1033.         class: elevator morph_spin1
  1034.         event_mask: 0
  1035.         center: -489 154
  1036.         speed: 64
  1037.         sound: 2 0
  1038.     seqend
  1039.  
  1040. item: sector    name: engine3
  1041.     seq
  1042.         class: elevator morph_spin1
  1043.         event_mask: 0
  1044.         center: -507 154
  1045.         speed: 64
  1046.     seqend
  1047.  
  1048. item: sector    name: engine7
  1049.     seq
  1050.         class: elevator morph_spin1
  1051.         event_mask: 0
  1052.         center: -453 254
  1053.         speed: 64
  1054.         sound: 2 0
  1055.     seqend
  1056.  
  1057. item: sector    name: engine6
  1058.     seq
  1059.         class: elevator morph_spin1
  1060.         event_mask: 0
  1061.         center: -471 254
  1062.         speed: 64
  1063.         sound: 2 0
  1064.     seqend
  1065.  
  1066. item: sector    name: engine5
  1067.     seq
  1068.         class: elevator morph_spin1
  1069.         event_mask: 0
  1070.         center: -489 254
  1071.         speed: 64
  1072.         sound: 2 0
  1073.     seqend
  1074.  
  1075. item: sector    name: engine4
  1076.     seq
  1077.         class: elevator morph_spin1
  1078.         event_mask: 0
  1079.         center: -507 254
  1080.         speed: 64
  1081.     seqend
  1082.  
  1083. item: line      name: sequencer         num: 1
  1084.     seq
  1085.         class: trigger single
  1086.         event_mask: 48
  1087.         client: sequencer
  1088.         text: 450
  1089.     seqend
  1090.  
  1091. item: sector    name: sequencer
  1092.     seq
  1093.         class: elevator scroll_wall
  1094.         event_mask: 0
  1095.         angle: 0
  1096.         speed: 16384
  1097.         stop: 0 hold
  1098.         stop: 64 1
  1099.             message: 1 complete next_stop
  1100.             message: 1 sequencer(1) master_off
  1101.             page: 1 m05kyl01.voc
  1102.         stop: 128 1
  1103.         stop: 192 1
  1104.         stop: 128 1
  1105.             page: 4 m02jan02.voc
  1106.         stop: 192 1
  1107.             message: 5 drop.point master_on
  1108.         stop: 128 1
  1109.         stop: 192 1
  1110.         stop: 128 1
  1111.         stop: 192 0
  1112.             message: 9 sequencer goto_stop 6
  1113.     seqend
  1114.  
  1115. /***************************************************************************/
  1116. /* Air traffic control...                                                  */
  1117. /***************************************************************************/
  1118.  
  1119. item: sector    name: control_room
  1120.     seq
  1121.         class: elevator scroll_wall
  1122.         event_mask: 0
  1123.         angle: 0
  1124.         speed: 16384
  1125.         stop: 0 .5
  1126.         stop: 87 .1
  1127.         stop: 44 .1
  1128.         stop: 172 .1
  1129.         stop: 129 .1
  1130.         stop: 215 .1
  1131.         stop: 172 .1
  1132.         stop: 129 .1
  1133.         stop: 87 .1
  1134.         stop: 44 .1
  1135.     seqend
  1136.  
  1137. item: line      name: tv_screen         num: 2
  1138.     seq
  1139.         class: trigger standard
  1140.         entity_mask: *
  1141.         client: kill_tv
  1142.     seqend
  1143.  
  1144. item: sector    name: tv_screen
  1145.     seq
  1146.         class: elevator change_light
  1147.         speed: 1024
  1148.         master: off
  1149.         slave: control_room
  1150.         stop: 1 1.5
  1151.         stop: 32 .1
  1152.         stop: 1 .3
  1153.         stop: 32 .1
  1154.         stop: 1 .1
  1155.         stop: 32 .1
  1156.         stop: 1 .5
  1157.         stop: 32 .1
  1158.         stop: 1 .2
  1159.         stop: 32 .1
  1160.         sound: 1 electric.voc
  1161.     seqend
  1162.  
  1163. item: sector    name: kill_tv
  1164.     seq
  1165.         class: elevator move_floor
  1166.         event_mask: 0
  1167.         stop: @0 hold
  1168.         stop: @1 1
  1169.             message: 1 control_room(17) clear_bits 1 1
  1170.             message: 1 control_room master_off
  1171.             message: 1 tv_screen master_on
  1172.             page: 1 ex-small.voc
  1173.         stop: @2 terminate
  1174.     seqend
  1175.  
  1176. item: sector    name: window1
  1177.     seq
  1178.         class: elevator inv
  1179.         event_mask: 0
  1180.         stop: @0 hold
  1181.         stop: @0 0
  1182.             message: 1 canyon(42) clear_bits 1 1
  1183.         stop: @8 terminate
  1184.     seqend
  1185.  
  1186. item: line      name: window1.switch    num: 2
  1187.     seq
  1188.         class: trigger switch1
  1189.         client: window1
  1190.     seqend
  1191.  
  1192. item: sector    name: window2
  1193.     seq
  1194.         class: elevator inv
  1195.         event_mask: 0
  1196.         stop: @0 hold
  1197.         stop: @0 0
  1198.             message: 1 canyon(41) clear_bits 1 1
  1199.         stop: @8 terminate
  1200.     seqend
  1201.  
  1202. item: line      name: window2.switch    num: 3
  1203.     seq
  1204.         class: trigger switch1
  1205.         client: window2
  1206.     seqend
  1207.  
  1208. item: line      name: control_room      num: 19
  1209.     seq
  1210.         class: trigger switch1
  1211.         client: red_door
  1212.         key: red
  1213.     seqend
  1214.  
  1215.