home *** CD-ROM | disk | FTP | other *** search
/ The Best of Game Classics / cd1.bin / CYBER / DF / DARK.GOB / SECBASE.INF < prev    next >
Text File  |  1994-12-14  |  17KB  |  596 lines

  1. INF 1.0
  2. /*┌─────────────────────────────────────────────────────────────────────────┐
  3. ┌─┘      This file contains information definitions for a single level    ┌─┘                                                                                                                                                     ;
  4. └─────────────────────────────────────────────────────────────────────────┘*/
  5.  
  6. LEVELNAME secbase
  7.  
  8. items 64
  9. /*┌─────────────────────────────────────────────────────────────────────────┐
  10. ┌─┘                   Complete elevator and Level Goals                   ┌─┘                                                                                                                                                     ;
  11. └─────────────────────────────────────────────────────────────────────────┘*/
  12.     item: sector            name: complete
  13.         seq
  14.             class: elevator move_floor
  15.             stop: 55 hold
  16.             stop: 56 hold
  17.                 page: 1 m01kyl01.voc
  18.             stop: 56 4
  19.             stop: 56.5 2
  20.                 message: 3 parking_space wakeup
  21.             stop: 57 0
  22.                 message: 4 text_boy m_trigger       
  23.             stop: 57 complete
  24.             speed: 0
  25.         seqend
  26.     item: sector        name: text_boy
  27.         seq
  28.             class: elevator move_floor
  29.             stop: 0 hold
  30.             stop: 1 4
  31.                 message: 1 t1 m_trigger
  32.               stop: 2 0
  33.                 message: 2 t2 m_trigger
  34.              stop: 3 terminate
  35.            seqend
  36.     item: sector        name: t1
  37.         seq
  38.             class: trigger standard
  39.             text: 461
  40.            seqend
  41.         item: sector           name: t2
  42.         seq
  43.             class: trigger standard
  44.             text: 462
  45.             seqend
  46.     item: sector            name: marr
  47.         seq
  48.             class: trigger
  49.             client: rickenbacker
  50.                 message: next_stop
  51.             event_mask: 4
  52.             sound: 1 0
  53.             sound: 2 0
  54.             sound: 3 0
  55.         seqend
  56.     item:   sector          name:   rickenbacker
  57.         seq
  58.             class: elevator move_floor
  59.             master: off
  60.             stop: 0 hold
  61.             stop: 1 0
  62.                 message: 1 complete complete 1
  63.                 message: 1 complete next_stop
  64.             stop: 2 terminate
  65.         seqend
  66. /*┌─────────────────────────────────────────────────────────────────────────┐
  67. ┌─┘                         Landing Area Vue File                         ┌─┘                                                                                                                                                     ;
  68. └─────────────────────────────────────────────────────────────────────────┘*/
  69. /*┌─────────────────────────────────────────────────────────────────────────┐
  70. ┌─┘                   Entrance Duct and Bars                              ┌─┘                                                                                                                                                     ;
  71. └─────────────────────────────────────────────────────────────────────────┘*/
  72. /*      item: line      name: bartrig num: 0
  73.         seq
  74.             class: trigger
  75.             client: bar1
  76.             client: bar2
  77.             client: bar3
  78.             client: bar4
  79.             event_mask: 1
  80.         seqend*/
  81.     item: sector    name: bar1
  82.         seq
  83.             class:  elevator inv
  84.             event_mask: 0
  85.             stop: 8 hold
  86.             stop: 16 terminate
  87.         seqend
  88.     item: sector    name: bar2
  89.         seq
  90.             class:  elevator inv
  91.             event_mask: 0
  92.             stop: 8 hold
  93.             stop: 16 terminate
  94.         seqend
  95.     item: sector    name: bar3
  96.         seq
  97.             class:  elevator inv
  98.             event_mask: 0
  99.             stop: 8 hold
  100.             stop: 16 terminate
  101.         seqend
  102.     item: sector    name: bar4
  103.         seq
  104.             class:  elevator inv
  105.             event_mask: 0
  106.             stop: 8 hold
  107.             stop: 16 terminate
  108.         seqend
  109.     item: sector    name: bartrig
  110.         seq
  111.             class:  trigger
  112.             event_mask: 512
  113.             client: bar1
  114.             client: bar2
  115.             client: bar3
  116.             client: bar4
  117.         seqend
  118. /*┌─────────────────────────────────────────────────────────────────────────┐
  119. ┌─┘                              Red Key Door                             ┌─┘                                                                                                                                                     ;
  120. └─────────────────────────────────────────────────────────────────────────┘*/
  121.     item: sector    name: red_door
  122.         seq
  123.             class: elevator inv
  124.             key: red
  125.             speed: 40
  126.             stop: @0 hold
  127.             stop: @8 2
  128.                 message: 1 elev3-5 goto_stop 0
  129.                 seqend
  130.     item: sector    name: blocker1
  131.         seq
  132.             class: elevator basic
  133.             stop: @15.97 hold
  134.             stop: @0 hold
  135.             event_mask: 0
  136.         seqend
  137.     item: sector    name: blocker2
  138.         seq
  139.             class: elevator basic
  140.             stop: @15.97 hold
  141.             stop: @0 hold
  142.             event_mask: 0
  143.         seqend
  144.     item: line      name: blocker_panel     num: 2
  145.         seq
  146.             class: trigger switch1
  147.             client: blocker1
  148.             client: blocker2
  149.         seqend
  150. /*┌─────────────────────────────────────────────────────────────────────────┐
  151. ┌─┘                        Double Super Secret Duct                       ┌─┘                                                                                                                                                     ;
  152. └─────────────────────────────────────────────────────────────────────────┘*/
  153.     item: sector    name: duct
  154.         seq
  155.             class: elevator move_floor
  156.             stop: 32 hold
  157.             stop: 20 hold
  158.             event_mask: 0
  159.         seqend
  160.     item: line      name: westwing  num: 4
  161.         seq
  162.             class: trigger toggle
  163.             client: duct
  164.             event_mask: 0048
  165.         seqend
  166. /*┌─────────────────────────────────────────────────────────────────────────┐
  167. ┌─┘                         Death Star Plans Area                         ┌─┘                                                                                                                                                     ;
  168. └─────────────────────────────────────────────────────────────────────────┘*/
  169.     item: sector            name: projector
  170.         seq
  171.             class: elevator change_light
  172.             event_mask: 0
  173.             stop: 32 0
  174.             stop: 0 0
  175.         seqend
  176.     item: sector            name: cagedoor1
  177.         seq
  178.             class: elevator move_ceiling
  179.             event_mask: 0
  180.             speed: 1
  181.             stop: -20 hold
  182.             stop: -12 terminate
  183.             sound: 1 door1-1.voc
  184.             sound: 2 door1-2.voc
  185.             sound: 3 door1-3.voc
  186.         seqend
  187.     item: sector            name: cagedoor2
  188.         seq
  189.             class: elevator move_ceiling
  190.             event_mask: 0
  191.             speed: 1
  192.             stop: -20 hold
  193.             stop: -12 terminate
  194.             sound: 1 door1-1.voc
  195.             sound: 2 door1-2.voc
  196.             sound: 3 door1-3.voc
  197.         seqend
  198.     item: sector            name: cagedoor3
  199.         seq
  200.             class: elevator move_ceiling
  201.             event_mask: 0
  202.             speed: 1
  203.             stop: -20 hold
  204.             stop: -12 terminate
  205.             sound: 1 door1-1.voc
  206.             sound: 2 door1-2.voc
  207.             sound: 3 door1-3.voc
  208.         seqend
  209.     item: line              name: cagepanel num: 11
  210.         seq
  211.             class: trigger switch1
  212.             event_mask: 48
  213.             client: cagedoor1
  214.             client: cagedoor2
  215.             client: cagedoor3
  216.             message: next_stop
  217.         seqend
  218.     item: sector            name: plan_spot
  219.         seq
  220.             class: elevator change_light
  221.             event_mask: 0
  222.             stop: 30 0
  223.             stop: 10 0
  224.             slave: watchthis
  225.         seqend
  226. /*    item: sector            name: watchthis
  227.         seq
  228.             class: elevator change_light
  229.             event_mask: 0
  230.             stop: 32 0
  231.             stop: 0 0
  232.         seqend*/
  233.     item:   sector          name:   watchthis
  234.         seq
  235.             class:  trigger    standard
  236.             client: rickenbacker
  237.                 message: master_on
  238.             event_mask: 8
  239.             sound: 1 0
  240.             sound: 2 0
  241.             sound: 3 0
  242.         seqend
  243.     item: sector            name: watchwhat
  244.         seq
  245.             class: elevator change_light
  246.             event_mask: 0
  247.             stop: 32 0
  248.             stop: 6 0
  249.         seqend
  250.  
  251. /*┌─────────────────────────────────────────────────────────────────────────┐
  252. ┌─┘                         Floor3-Floor1 elevator                        ┌─┘                                                                                                                                                     ;
  253. └─────────────────────────────────────────────────────────────────────────┘*/
  254.     item: sector            name: floor3edoor
  255.         seq
  256.             class: elevator morph_spin1
  257.             stop: 0 hold
  258.             stop: 1 0
  259.                 message: 1 elev3-1 goto_stop 0
  260.             stop: 90 10
  261.             speed: 30
  262.             center: 176 332
  263.             event_mask: 52
  264.             sound: 1 door2-1.voc
  265.             sound: 2 door1-2.voc
  266.             sound: 3 door2-1.voc
  267.         seqend
  268.     item: sector            name: floor1edoor
  269.         seq
  270.             class: elevator morph_spin1
  271.             stop: 0 hold
  272.             stop: 1 0
  273.                 message: 1 elev3-1 goto_stop 1
  274.             stop: -90 10                                            speed: 30
  275.             center: 176 332
  276.             event_mask: 052
  277.             sound: 1 door2-1.voc
  278.             sound: 2 door1-2.voc
  279.             sound: 3 door2-1.voc
  280.         seqend
  281.     item: sector            name: elev3-1
  282.         seq
  283.             class: elevator move_floor
  284.             stop: 0.07 hold
  285.                 message: 0 elev_block goto_stop 0
  286.                 message: 0 floor3edoor goto_stop 2
  287.                 message: 0 elev3-1_panel2(2) done
  288.             stop: 20 hold
  289.                 message: 1 elev_block goto_stop 1
  290.                 message: 1 floor1edoor goto_stop 2
  291.                 message: 1 elev3-1_panel1(2) done
  292.             event_mask: 0
  293.             sound: 1 elev3-1.voc
  294.             sound: 2 elev3-2.voc
  295.             sound: 3 elev3-3.voc
  296.         seqend
  297.     item: sector            name: elev_block
  298.         seq
  299.             class: elevator move_ceiling
  300.             speed: 0
  301.             stop: -9 hold
  302.             stop: 12 hold
  303.             event_mask: 0
  304.         seqend
  305.     item: line              name: elev3-1_panel1    num: 2
  306.         seq
  307.             class: trigger switch1
  308.             client: elev3-1
  309.             message: goto_stop 1
  310.         seqend
  311.     item: line              name: elev3-1_panel2    num: 2
  312.         seq
  313.             class: trigger switch1
  314.             client: elev3-1
  315.             message: goto_stop 0
  316.         seqend
  317. /*┌─────────────────────────────────────────────────────────────────────────┐
  318. ┌─┘                         floor4-floor2 elevator                        ┌─┘                                                                                                                                                     ;
  319. └─────────────────────────────────────────────────────────────────────────┘*/
  320.     item: sector            name: floor4edoor
  321.         seq
  322.             class: elevator morph_spin1
  323.             stop: 0 hold
  324.             stop: 1 0
  325.                 message: 1 elev4-2 goto_stop 0
  326.             stop: -90 10
  327.             speed: 30
  328.             center: 312 332
  329.             event_mask: 052
  330.             sound: 1 door2-1.voc
  331.             sound: 2 door1-2.voc
  332.             sound: 3 door2-1.voc
  333.         seqend
  334.     item: sector            name: floor2edoor
  335.         seq
  336.             class: elevator morph_move1
  337.             angle: 135
  338.             stop: -0.1 hold
  339.             stop: 1 0 message: 1 elev4-2 goto_stop 1
  340.             stop: 16 10
  341.             speed: 30
  342.             event_mask: 52
  343.             sound: 1 door2-1.voc
  344.             sound: 2 door1-2.voc
  345.             sound: 3 door2-1.voc
  346.         seqend
  347.     item: sector            name: elev4-2
  348.         seq
  349.             class: elevator move_floor
  350.             event_mask: 0
  351.             speed: 20
  352.             stop: -20 hold
  353.                 message: 0 floor4edoor goto_stop 2
  354.                 message: 0 elev4-2_panel2(2) done
  355.             stop: 42 hold
  356.                 message: 1 floor2edoor goto_stop 2
  357.                 message: 1 elev4-2_panel1(2) done
  358.             sound: 1 elev3-1.voc
  359.             sound: 2 elev3-2.voc
  360.             sound: 3 elev3-3.voc
  361.         seqend
  362.     item: line              name: elev4-2_panel1    num: 2
  363.         seq
  364.             class: trigger switch1
  365.             client: elev4-2
  366.             message: goto_stop 1
  367.         seqend
  368.     item: line              name: elev4-2_panel2    num: 2
  369.         seq
  370.             class: trigger switch1
  371.             client: elev4-2
  372.             message: goto_stop 0
  373.         seqend
  374. /*┌─────────────────────────────────────────────────────────────────────────┐
  375. ┌─┘                      Floor 3 to floor 5 elevator                      ┌─┘                                                                                                                                                     ;
  376. └─────────────────────────────────────────────────────────────────────────┘*/
  377.     item: sector            name: elev3-5
  378.         seq
  379.             class: elevator move_floor
  380.             stop: 1 hold
  381.             stop: 21 hold
  382.             event_mask: 52
  383.         seqend
  384. /*┌─────────────────────────────────────────────────────────────────────────┐
  385. ┌─┘                               Front Door                              ┌─┘                                                                                                                                                     ;
  386. └─────────────────────────────────────────────────────────────────────────┘*/
  387.     item: sector            name: frontdoor
  388.         seq
  389.             class: elevator inv
  390.             speed: 10
  391.             event_mask: 0
  392.             stop: 0 hold
  393.                 message: 0 ext(6) done
  394.                 message: 0 enthall(21) done
  395.             stop: 12.5 10
  396.             sound: 2 door1-2.voc
  397.         seqend
  398.     item: line              name: ext       num: 6
  399.         seq
  400.             class: trigger switch1
  401.             client: frontdoor
  402.             event_mask: 0048
  403.         seqend
  404.     item: line              name: enthall   num: 21
  405.         seq
  406.             class: trigger switch1
  407.             client: frontdoor
  408.             event_mask: 0048
  409.         seqend
  410. /*┌─────────────────────────────────────────────────────────────────────────┐
  411. ┌─┘                      Extra Secret Areas for Demo                      ┌─┘                                                                                                                                                     ;
  412. └─────────────────────────────────────────────────────────────────────────┘*/
  413.     item: sector            name: switch_cover
  414.         seq
  415.             class: elevator move_ceiling
  416.             stop: @0 hold
  417.             stop: @8 terminate
  418.             event_mask: 52
  419.         seqend
  420.     item: line              name: biggie_switch     num: 1
  421.         seq
  422.             class: trigger switch1
  423.             client: biggie_door
  424.         seqend
  425.     item: sector            name: biggie_door
  426.         seq
  427.             class: elevator inv
  428.             stop: @0 hold
  429.             stop: @8 terminate
  430.             event_mask: 0
  431.         seqend
  432.     item: sector            name: gigantaur
  433.         seq
  434.             class: elevator move_floor
  435.             event_mask: 0
  436.             stop: @0 hold
  437.             stop: @-36 hold
  438.         seqend
  439.     item: line              name: gigantaur_switch  num: 7
  440.         seq
  441.             class: trigger switch1
  442.             client: gigantaur
  443.         seqend
  444.     item: line              name: gen_switch        num: 2
  445.         seq
  446.             class: trigger switch1
  447.             client: gen_a
  448.             client: gen_b
  449.             client: gen_c
  450.             client: gen_d
  451.             client: gen_e
  452.             client: ext
  453.             client: enthall
  454.             message: master_on
  455.         seqend
  456.     item: sector            name: gen_s_panel
  457.         seq
  458.             class: elevator inv
  459.             event_mask: 52
  460.             stop: @0 hold
  461.             stop: @4 terminate
  462.             speed: 4
  463.         seqend
  464. /*┌─────────────────────────────────────────────────────────────────────────┐
  465. ┌─┘                              command post                             ┌─┘                                                                                                                                                     ;
  466. └─────────────────────────────────────────────────────────────────────────┘*/
  467.     item: sector            name: post_elev_e
  468.         seq
  469.             class: elevator move_floor
  470.             stop: -3 hold
  471.             stop: 24 hold
  472.             speed: 20
  473.             event_mask: 52
  474.         seqend
  475.     item: sector            name: post_elev_w
  476.         seq
  477.             class: elevator move_floor
  478.             stop: -3 hold
  479.             stop: 24 hold
  480.             speed: 20
  481.             event_mask: 52
  482.         seqend
  483.     item: sector            name: post_top
  484.         seq
  485.             class: trigger standard
  486.             event_mask: 04
  487.             client: post_elev_w
  488.             client: post_elev_e
  489.             message: goto_stop 1
  490.         seqend
  491.     item: sector            name: big_mid
  492.         seq
  493.         class: elevator move_floor
  494.             event_mask: 0
  495.             speed: 10
  496.             stop: -1 hold
  497.             stop: -9 hold
  498.         seqend
  499.     item: sector            name: big_mid
  500.         seq
  501.         class: elevator inv
  502.             event_mask: 0
  503.             speed: 10
  504.             stop: -1 hold
  505.             stop: 7 hold
  506.         seqend
  507.     item: sector            name: slider_sw
  508.         seq
  509.             class: elevator morph_move1
  510.             speed: 10
  511.             event_mask: 0
  512.             stop: -.1 hold
  513.             stop: 10 hold
  514.             angle: 224
  515.         seqend
  516.     item: sector            name: slider_ne
  517.         seq
  518.             class: elevator morph_move1
  519.             speed: 10
  520.             event_mask: 0
  521.             angle: 44
  522.             stop: -.1 hold
  523.             stop: 10 hold
  524.         seqend
  525.     item: sector            name: big_dummy
  526.         seq
  527.             class: elevator move_floor
  528.             stop: 0 hold
  529.             stop: 1 0
  530.                 message: 1 b_switch1(2) m_trigger
  531.                 message: 1 b_switch2(2) m_trigger
  532.             stop: 1 0
  533.                 message: 2 big_mid goto_stop 1
  534.             stop: 2 0
  535.                 message: 3 slider_ne goto_stop 1
  536.                 message: 3 slider_sw goto_stop 1
  537.             stop: 3 5
  538.             stop: 4 0
  539.                 message: 5 slider_ne goto_stop 0
  540.                 message: 5 slider_sw goto_stop 0
  541.             stop: 5 0
  542.                 message: 6 big_mid goto_stop 0
  543.                 message: 6 b_switch1(2) done
  544.                 message: 6 b_switch2(2) done
  545.         seqend
  546.     item: line              name: b_switch1 num: 2
  547.         seq
  548.             class: trigger switch1
  549.             client: big_dummy
  550.         seqend
  551.     item: line              name: b_switch2 num: 2
  552.         seq
  553.             class: trigger switch1
  554.             client: big_dummy
  555.         seqend
  556. /*┌─────────────────────────────────────────────────────────────────────────┐
  557. ┌─┘                                 armory                                ┌─┘                                                                                                                                                     ;
  558. └─────────────────────────────────────────────────────────────────────────┘*/
  559.     item: sector            name: armor_light_n
  560.         seq
  561.             class: elevator change_light
  562.             stop: 8 0
  563.             stop: 32 0
  564.         seqend
  565.     item: sector            name: armor_light_s
  566.         seq
  567.             class: elevator change_light
  568.             stop: 8 0
  569.             stop: 32 0
  570.         seqend
  571.     item: sector            name: spinner
  572.         seq
  573.             class: elevator morph_spin2
  574.             event_mask: 0
  575.             center: 350 350
  576.             speed: 60
  577.             stop: 0 hold
  578.             stop: 180 hold
  579.         seqend
  580.     item: line              name: spinner   num: 0
  581.         seq
  582.             class: trigger standard
  583.             client: spinner
  584.         seqend
  585.     item: line              name: spinner   num: 2
  586.         seq
  587.             class: trigger standard
  588.             client: spinner
  589.         seqend
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.