home *** CD-ROM | disk | FTP | other *** search
/ Quake 'em / QUAKEEM.BIN / quake / level / sqeam / spikes.map < prev    next >
Encoding:
Text File  |  1996-08-26  |  7.6 KB  |  169 lines

  1. //
  2. // Spike Trap Example
  3. // By Cameron Newham
  4. //
  5. // A room with three spike (nail) shooters.  One shoots down every
  6. // second, one shoots up every half-second, and one is triggered
  7. // by standing on a platform (shoots every 0.2 seconds).
  8.  
  9. //
  10. // Created with Quest
  11. //
  12. // ** 0 pos 598 -820 479
  13. // ** 0 dir 2
  14. // ** 0 fullbright 1
  15. // ** 0 zoom_amt 1.0000
  16. // ** 0 mode 1
  17. // ** 1 pos 168 -180 409
  18. // ** 1 dir 3
  19. // ** 1 fullbright 1
  20. // ** 1 zoom_amt 2.3750
  21. // ** 1 mode 2
  22. // ** 2 pos 308 -840 1089
  23. // ** 2 dir 11
  24. // ** 2 fullbright 1
  25. // ** 2 zoom_amt 0.3750
  26. // ** 2 mode 2
  27. {
  28.   "classname" "worldspawn"
  29.   "wad" "d:\quest\gfx\start.wad"
  30.   {
  31.     ( 296 -948 499 )  ( 296 -692 499 ) ( 304 -692 499 ) wall9_8 0 0 0 1.0000 1.0000
  32.     ( 304 -948 499 )  ( 304 -948 351 ) ( 296 -948 351 ) wall9_8 0 0 0 1.0000 1.0000
  33.     ( 304 -692 499 )  ( 304 -692 351 ) ( 304 -948 351 ) wall9_8 0 0 0 1.0000 1.0000
  34.     ( 296 -692 499 )  ( 296 -692 351 ) ( 304 -692 351 ) wall9_8 0 0 0 1.0000 1.0000
  35.     ( 296 -948 499 )  ( 296 -948 351 ) ( 296 -692 351 ) wall9_8 0 0 0 1.0000 1.0000
  36.     ( 304 -692 351 )  ( 296 -692 351 ) ( 296 -948 351 ) wall9_8 0 0 0 1.0000 1.0000
  37.   }
  38.   {
  39.     ( -101 -948 499 )  ( -101 -692 499 ) ( -93 -692 499 ) wall9_8 0 0 0 1.0000 1.0000
  40.     ( -93 -948 499 )  ( -93 -948 351 ) ( -101 -948 351 ) wall9_8 0 0 0 1.0000 1.0000
  41.     ( -93 -692 499 )  ( -93 -692 351 ) ( -93 -948 351 ) wall9_8 0 0 0 1.0000 1.0000
  42.     ( -101 -692 499 )  ( -101 -692 351 ) ( -93 -692 351 ) wall9_8 0 0 0 1.0000 1.0000
  43.     ( -101 -948 499 )  ( -101 -948 351 ) ( -101 -692 351 ) wall9_8 0 0 0 1.0000 1.0000
  44.     ( -93 -692 351 )  ( -101 -692 351 ) ( -101 -948 351 ) wall9_8 0 0 0 1.0000 1.0000
  45.   }
  46.   {
  47.     ( -93 -692 499 )  ( -93 -684 499 ) ( 296 -684 499 ) wall9_8 0 0 0 1.0000 1.0000
  48.     ( 296 -692 499 )  ( 296 -692 351 ) ( -93 -692 351 ) wall9_8 0 0 0 1.0000 1.0000
  49.     ( 296 -684 499 )  ( 296 -684 351 ) ( 296 -692 351 ) wall9_8 0 0 0 1.0000 1.0000
  50.     ( -93 -684 499 )  ( -93 -684 351 ) ( 296 -684 351 ) wall9_8 0 0 0 1.0000 1.0000
  51.     ( -93 -692 499 )  ( -93 -692 351 ) ( -93 -684 351 ) wall9_8 0 0 0 1.0000 1.0000
  52.     ( 296 -684 351 )  ( -93 -684 351 ) ( -93 -692 351 ) wall9_8 0 0 0 1.0000 1.0000
  53.   }
  54.   {
  55.     ( -93 -956 499 )  ( -93 -948 499 ) ( 296 -948 499 ) wall9_8 0 0 0 1.0000 1.0000
  56.     ( 296 -956 499 )  ( 296 -956 351 ) ( -93 -956 351 ) wall9_8 0 0 0 1.0000 1.0000
  57.     ( 296 -948 499 )  ( 296 -948 351 ) ( 296 -956 351 ) wall9_8 0 0 0 1.0000 1.0000
  58.     ( -93 -948 499 )  ( -93 -948 351 ) ( 296 -948 351 ) wall9_8 0 0 0 1.0000 1.0000
  59.     ( -93 -956 499 )  ( -93 -956 351 ) ( -93 -948 351 ) wall9_8 0 0 0 1.0000 1.0000
  60.     ( 296 -948 351 )  ( -93 -948 351 ) ( -93 -956 351 ) wall9_8 0 0 0 1.0000 1.0000
  61.   }
  62.   {
  63.     ( -93 -948 507 )  ( -93 -692 507 ) ( 296 -692 507 ) wall9_8 0 0 0 1.0000 1.0000
  64.     ( 296 -948 507 )  ( 296 -948 499 ) ( -93 -948 499 ) wall9_8 0 0 0 1.0000 1.0000
  65.     ( 296 -692 507 )  ( 296 -692 499 ) ( 296 -948 499 ) wall9_8 0 0 0 1.0000 1.0000
  66.     ( -93 -692 507 )  ( -93 -692 499 ) ( 296 -692 499 ) wall9_8 0 0 0 1.0000 1.0000
  67.     ( -93 -948 507 )  ( -93 -948 499 ) ( -93 -692 499 ) wall9_8 0 0 0 1.0000 1.0000
  68.     ( 296 -692 499 )  ( -93 -692 499 ) ( -93 -948 499 ) wall9_8 0 0 0 1.0000 1.0000
  69.   }
  70.   {
  71.     ( -93 -948 351 )  ( -93 -692 351 ) ( 296 -692 351 ) wall9_8 0 0 0 1.0000 1.0000
  72.     ( 296 -948 351 )  ( 296 -948 343 ) ( -93 -948 343 ) wall9_8 0 0 0 1.0000 1.0000
  73.     ( 296 -692 351 )  ( 296 -692 343 ) ( 296 -948 343 ) wall9_8 0 0 0 1.0000 1.0000
  74.     ( -93 -692 351 )  ( -93 -692 343 ) ( 296 -692 343 ) wall9_8 0 0 0 1.0000 1.0000
  75.     ( -93 -948 351 )  ( -93 -948 343 ) ( -93 -692 343 ) wall9_8 0 0 0 1.0000 1.0000
  76.     ( 296 -692 343 )  ( -93 -692 343 ) ( -93 -948 343 ) wall9_8 0 0 0 1.0000 1.0000
  77.   }
  78.  
  79.   //metal platform
  80.   {
  81.     ( 119 -818 356 )  ( 119 -754 356 ) ( 183 -754 356 ) met5_1 0 0 0 1.0000 1.0000
  82.     ( 119 -818 351 )  ( 119 -818 356 ) ( 183 -818 356 ) met5_1 0 0 0 1.0000 1.0000
  83.     ( 183 -818 351 )  ( 183 -818 356 ) ( 183 -754 356 ) met5_1 0 0 0 1.0000 1.0000
  84.     ( 183 -754 351 )  ( 183 -754 356 ) ( 119 -754 356 ) met5_1 0 0 0 1.0000 1.0000
  85.     ( 119 -754 356 )  ( 119 -818 356 ) ( 119 -818 351 ) met5_1 0 0 0 1.0000 1.0000
  86.     ( 119 -818 351 )  ( 183 -818 351 ) ( 183 -754 351 ) met5_1 0 0 0 1.0000 1.0000
  87.   }
  88.  
  89.   // The continuous downwards spike shooter brush
  90.   {
  91.     ( 57 -913 499 )  ( 57 -879 499 ) ( 94 -879 499 ) met5_1 0 0 0 1.0000 1.0000
  92.     ( 94 -913 499 )  ( 85 -905 479 ) ( 67 -905 479 ) met5_1 0 0 0 1.0000 1.0000
  93.     ( 94 -879 499 )  ( 85 -886 479 ) ( 85 -905 479 ) met5_1 0 0 0 1.0000 1.0000
  94.     ( 57 -879 499 )  ( 67 -886 479 ) ( 85 -886 479 ) met5_1 0 0 0 1.0000 1.0000
  95.     ( 57 -913 499 )  ( 67 -905 479 ) ( 67 -886 479 ) met5_1 0 0 0 1.0000 1.0000
  96.     ( 85 -886 479 )  ( 67 -886 479 ) ( 67 -905 479 ) met5_1 0 0 0 1.0000 1.0000
  97.   }
  98.  
  99.   // The continuous upwards spike shooter brush
  100.   {
  101.     ( 37 -772 351 )  ( 37 -738 351 ) ( 0 -738 351 ) met5_1 0 0 0 1.0000 1.0000
  102.     ( 0 -772 351 )  ( 8 -764 371 ) ( 26 -764 371 ) met5_1 0 0 0 1.0000 1.0000
  103.     ( 0 -738 351 )  ( 8 -745 371 ) ( 8 -764 371 ) met5_1 0 0 0 1.0000 1.0000
  104.     ( 37 -738 351 )  ( 26 -745 371 ) ( 8 -745 371 ) met5_1 0 0 0 1.0000 1.0000
  105.     ( 37 -772 351 )  ( 26 -764 371 ) ( 26 -745 371 ) met5_1 0 0 0 1.0000 1.0000
  106.     ( 8 -764 371 )  ( 8 -745 371 ) ( 26 -745 371 ) met5_1 0 0 0 1.0000 1.0000
  107.   }
  108.  
  109.   //The triggered spike shooter brush
  110.   {
  111.     ( -57 -916 499 )  ( -57 -882 499 ) ( -20 -882 499 ) met5_1 0 0 0 1.0000 1.0000
  112.     ( -20 -916 499 )  ( -29 -908 479 ) ( -47 -908 479 ) met5_1 0 0 0 1.0000 1.0000
  113.     ( -20 -882 499 )  ( -29 -889 479 ) ( -29 -908 479 ) met5_1 0 0 0 1.0000 1.0000
  114.     ( -57 -882 499 )  ( -47 -889 479 ) ( -29 -889 479 ) met5_1 0 0 0 1.0000 1.0000
  115.     ( -57 -916 499 )  ( -47 -908 479 ) ( -47 -889 479 ) met5_1 0 0 0 1.0000 1.0000
  116.     ( -29 -889 479 )  ( -47 -889 479 ) ( -47 -908 479 ) met5_1 0 0 0 1.0000 1.0000
  117.   }
  118. }
  119. {
  120.   "classname" "info_player_start"
  121.   "origin" "256 -826 375"
  122.   "angle" "-190"
  123. }
  124. {
  125.   "classname" "light_torch_small_walltorch"
  126.   "origin" "139 -697 419"
  127. }
  128. {
  129.   "classname" "light_torch_small_walltorch"
  130.   "origin" "-62 -941 429"
  131. }
  132.  
  133. {
  134.   "classname" "trap_shooter"  // Constant nail-firing trap
  135.   "origin" "75 -896 478"      // Where the spikes originate from
  136.   "angle" "-2"                // -2 = fire downwards
  137.   "wait" "1"                  // waits 1 second between firings
  138. }
  139.  
  140. {
  141.   "classname" "trap_shooter"  // Continuous nail-firing trap
  142.   "origin" "18 -758 374"     // Where the spikes originate from
  143.   "angle" "-1"                // -1 = fire upwards
  144.   "wait" "0.5"                // waits half a second between firings
  145. }
  146.  
  147. {
  148.   "classname" "trigger_multiple"  // A trigger that can be retriggered
  149.   "target" "spikey"               // triggers "spikey" the nail shooter entity
  150.   "delay" "2"                     // delays 2 seconds before triggering
  151.   "wait" "0.2"                    // waits 0.2 seconds before allowing retriggering
  152.   {
  153.     ( 119 -818 424 )  ( 119 -754 424 ) ( 183 -754 424 ) trigger 0 0 0 1.0000 1.0000
  154.     ( 119 -818 356 )  ( 119 -818 424 ) ( 183 -818 424 ) trigger 0 0 0 1.0000 1.0000
  155.     ( 183 -818 356 )  ( 183 -818 424 ) ( 183 -754 424 ) trigger 0 0 0 1.0000 1.0000
  156.     ( 183 -754 356 )  ( 183 -754 424 ) ( 119 -754 424 ) trigger 0 0 0 1.0000 1.0000
  157.     ( 119 -754 424 )  ( 119 -818 424 ) ( 119 -818 356 ) trigger 0 0 0 1.0000 1.0000
  158.     ( 119 -818 356 )  ( 183 -818 356 ) ( 183 -754 356 ) trigger 0 0 0 1.0000 1.0000
  159.   }
  160. }
  161.  
  162. {
  163.   "classname" "trap_spikeshooter"  // Triggered nail-firing trap
  164.   "origin" "-39 -899 478"          // Where the spikes originate from
  165.   "targetname" "spikey"            // the name of this entity
  166.   "angle" "-2"                     // -2 = downwards
  167. }
  168.  
  169.