home *** CD-ROM | disk | FTP | other *** search
- //
- // Spike Trap Example
- // By Cameron Newham
- //
- // A room with three spike (nail) shooters. One shoots down every
- // second, one shoots up every half-second, and one is triggered
- // by standing on a platform (shoots every 0.2 seconds).
-
- //
- // Created with Quest
- //
- // ** 0 pos 598 -820 479
- // ** 0 dir 2
- // ** 0 fullbright 1
- // ** 0 zoom_amt 1.0000
- // ** 0 mode 1
- // ** 1 pos 168 -180 409
- // ** 1 dir 3
- // ** 1 fullbright 1
- // ** 1 zoom_amt 2.3750
- // ** 1 mode 2
- // ** 2 pos 308 -840 1089
- // ** 2 dir 11
- // ** 2 fullbright 1
- // ** 2 zoom_amt 0.3750
- // ** 2 mode 2
- {
- "classname" "worldspawn"
- "wad" "d:\quest\gfx\start.wad"
- {
- ( 296 -948 499 ) ( 296 -692 499 ) ( 304 -692 499 ) wall9_8 0 0 0 1.0000 1.0000
- ( 304 -948 499 ) ( 304 -948 351 ) ( 296 -948 351 ) wall9_8 0 0 0 1.0000 1.0000
- ( 304 -692 499 ) ( 304 -692 351 ) ( 304 -948 351 ) wall9_8 0 0 0 1.0000 1.0000
- ( 296 -692 499 ) ( 296 -692 351 ) ( 304 -692 351 ) wall9_8 0 0 0 1.0000 1.0000
- ( 296 -948 499 ) ( 296 -948 351 ) ( 296 -692 351 ) wall9_8 0 0 0 1.0000 1.0000
- ( 304 -692 351 ) ( 296 -692 351 ) ( 296 -948 351 ) wall9_8 0 0 0 1.0000 1.0000
- }
- {
- ( -101 -948 499 ) ( -101 -692 499 ) ( -93 -692 499 ) wall9_8 0 0 0 1.0000 1.0000
- ( -93 -948 499 ) ( -93 -948 351 ) ( -101 -948 351 ) wall9_8 0 0 0 1.0000 1.0000
- ( -93 -692 499 ) ( -93 -692 351 ) ( -93 -948 351 ) wall9_8 0 0 0 1.0000 1.0000
- ( -101 -692 499 ) ( -101 -692 351 ) ( -93 -692 351 ) wall9_8 0 0 0 1.0000 1.0000
- ( -101 -948 499 ) ( -101 -948 351 ) ( -101 -692 351 ) wall9_8 0 0 0 1.0000 1.0000
- ( -93 -692 351 ) ( -101 -692 351 ) ( -101 -948 351 ) wall9_8 0 0 0 1.0000 1.0000
- }
- {
- ( -93 -692 499 ) ( -93 -684 499 ) ( 296 -684 499 ) wall9_8 0 0 0 1.0000 1.0000
- ( 296 -692 499 ) ( 296 -692 351 ) ( -93 -692 351 ) wall9_8 0 0 0 1.0000 1.0000
- ( 296 -684 499 ) ( 296 -684 351 ) ( 296 -692 351 ) wall9_8 0 0 0 1.0000 1.0000
- ( -93 -684 499 ) ( -93 -684 351 ) ( 296 -684 351 ) wall9_8 0 0 0 1.0000 1.0000
- ( -93 -692 499 ) ( -93 -692 351 ) ( -93 -684 351 ) wall9_8 0 0 0 1.0000 1.0000
- ( 296 -684 351 ) ( -93 -684 351 ) ( -93 -692 351 ) wall9_8 0 0 0 1.0000 1.0000
- }
- {
- ( -93 -956 499 ) ( -93 -948 499 ) ( 296 -948 499 ) wall9_8 0 0 0 1.0000 1.0000
- ( 296 -956 499 ) ( 296 -956 351 ) ( -93 -956 351 ) wall9_8 0 0 0 1.0000 1.0000
- ( 296 -948 499 ) ( 296 -948 351 ) ( 296 -956 351 ) wall9_8 0 0 0 1.0000 1.0000
- ( -93 -948 499 ) ( -93 -948 351 ) ( 296 -948 351 ) wall9_8 0 0 0 1.0000 1.0000
- ( -93 -956 499 ) ( -93 -956 351 ) ( -93 -948 351 ) wall9_8 0 0 0 1.0000 1.0000
- ( 296 -948 351 ) ( -93 -948 351 ) ( -93 -956 351 ) wall9_8 0 0 0 1.0000 1.0000
- }
- {
- ( -93 -948 507 ) ( -93 -692 507 ) ( 296 -692 507 ) wall9_8 0 0 0 1.0000 1.0000
- ( 296 -948 507 ) ( 296 -948 499 ) ( -93 -948 499 ) wall9_8 0 0 0 1.0000 1.0000
- ( 296 -692 507 ) ( 296 -692 499 ) ( 296 -948 499 ) wall9_8 0 0 0 1.0000 1.0000
- ( -93 -692 507 ) ( -93 -692 499 ) ( 296 -692 499 ) wall9_8 0 0 0 1.0000 1.0000
- ( -93 -948 507 ) ( -93 -948 499 ) ( -93 -692 499 ) wall9_8 0 0 0 1.0000 1.0000
- ( 296 -692 499 ) ( -93 -692 499 ) ( -93 -948 499 ) wall9_8 0 0 0 1.0000 1.0000
- }
- {
- ( -93 -948 351 ) ( -93 -692 351 ) ( 296 -692 351 ) wall9_8 0 0 0 1.0000 1.0000
- ( 296 -948 351 ) ( 296 -948 343 ) ( -93 -948 343 ) wall9_8 0 0 0 1.0000 1.0000
- ( 296 -692 351 ) ( 296 -692 343 ) ( 296 -948 343 ) wall9_8 0 0 0 1.0000 1.0000
- ( -93 -692 351 ) ( -93 -692 343 ) ( 296 -692 343 ) wall9_8 0 0 0 1.0000 1.0000
- ( -93 -948 351 ) ( -93 -948 343 ) ( -93 -692 343 ) wall9_8 0 0 0 1.0000 1.0000
- ( 296 -692 343 ) ( -93 -692 343 ) ( -93 -948 343 ) wall9_8 0 0 0 1.0000 1.0000
- }
-
- //metal platform
- {
- ( 119 -818 356 ) ( 119 -754 356 ) ( 183 -754 356 ) met5_1 0 0 0 1.0000 1.0000
- ( 119 -818 351 ) ( 119 -818 356 ) ( 183 -818 356 ) met5_1 0 0 0 1.0000 1.0000
- ( 183 -818 351 ) ( 183 -818 356 ) ( 183 -754 356 ) met5_1 0 0 0 1.0000 1.0000
- ( 183 -754 351 ) ( 183 -754 356 ) ( 119 -754 356 ) met5_1 0 0 0 1.0000 1.0000
- ( 119 -754 356 ) ( 119 -818 356 ) ( 119 -818 351 ) met5_1 0 0 0 1.0000 1.0000
- ( 119 -818 351 ) ( 183 -818 351 ) ( 183 -754 351 ) met5_1 0 0 0 1.0000 1.0000
- }
-
- // The continuous downwards spike shooter brush
- {
- ( 57 -913 499 ) ( 57 -879 499 ) ( 94 -879 499 ) met5_1 0 0 0 1.0000 1.0000
- ( 94 -913 499 ) ( 85 -905 479 ) ( 67 -905 479 ) met5_1 0 0 0 1.0000 1.0000
- ( 94 -879 499 ) ( 85 -886 479 ) ( 85 -905 479 ) met5_1 0 0 0 1.0000 1.0000
- ( 57 -879 499 ) ( 67 -886 479 ) ( 85 -886 479 ) met5_1 0 0 0 1.0000 1.0000
- ( 57 -913 499 ) ( 67 -905 479 ) ( 67 -886 479 ) met5_1 0 0 0 1.0000 1.0000
- ( 85 -886 479 ) ( 67 -886 479 ) ( 67 -905 479 ) met5_1 0 0 0 1.0000 1.0000
- }
-
- // The continuous upwards spike shooter brush
- {
- ( 37 -772 351 ) ( 37 -738 351 ) ( 0 -738 351 ) met5_1 0 0 0 1.0000 1.0000
- ( 0 -772 351 ) ( 8 -764 371 ) ( 26 -764 371 ) met5_1 0 0 0 1.0000 1.0000
- ( 0 -738 351 ) ( 8 -745 371 ) ( 8 -764 371 ) met5_1 0 0 0 1.0000 1.0000
- ( 37 -738 351 ) ( 26 -745 371 ) ( 8 -745 371 ) met5_1 0 0 0 1.0000 1.0000
- ( 37 -772 351 ) ( 26 -764 371 ) ( 26 -745 371 ) met5_1 0 0 0 1.0000 1.0000
- ( 8 -764 371 ) ( 8 -745 371 ) ( 26 -745 371 ) met5_1 0 0 0 1.0000 1.0000
- }
-
- //The triggered spike shooter brush
- {
- ( -57 -916 499 ) ( -57 -882 499 ) ( -20 -882 499 ) met5_1 0 0 0 1.0000 1.0000
- ( -20 -916 499 ) ( -29 -908 479 ) ( -47 -908 479 ) met5_1 0 0 0 1.0000 1.0000
- ( -20 -882 499 ) ( -29 -889 479 ) ( -29 -908 479 ) met5_1 0 0 0 1.0000 1.0000
- ( -57 -882 499 ) ( -47 -889 479 ) ( -29 -889 479 ) met5_1 0 0 0 1.0000 1.0000
- ( -57 -916 499 ) ( -47 -908 479 ) ( -47 -889 479 ) met5_1 0 0 0 1.0000 1.0000
- ( -29 -889 479 ) ( -47 -889 479 ) ( -47 -908 479 ) met5_1 0 0 0 1.0000 1.0000
- }
- }
- {
- "classname" "info_player_start"
- "origin" "256 -826 375"
- "angle" "-190"
- }
- {
- "classname" "light_torch_small_walltorch"
- "origin" "139 -697 419"
- }
- {
- "classname" "light_torch_small_walltorch"
- "origin" "-62 -941 429"
- }
-
- {
- "classname" "trap_shooter" // Constant nail-firing trap
- "origin" "75 -896 478" // Where the spikes originate from
- "angle" "-2" // -2 = fire downwards
- "wait" "1" // waits 1 second between firings
- }
-
- {
- "classname" "trap_shooter" // Continuous nail-firing trap
- "origin" "18 -758 374" // Where the spikes originate from
- "angle" "-1" // -1 = fire upwards
- "wait" "0.5" // waits half a second between firings
- }
-
- {
- "classname" "trigger_multiple" // A trigger that can be retriggered
- "target" "spikey" // triggers "spikey" the nail shooter entity
- "delay" "2" // delays 2 seconds before triggering
- "wait" "0.2" // waits 0.2 seconds before allowing retriggering
- {
- ( 119 -818 424 ) ( 119 -754 424 ) ( 183 -754 424 ) trigger 0 0 0 1.0000 1.0000
- ( 119 -818 356 ) ( 119 -818 424 ) ( 183 -818 424 ) trigger 0 0 0 1.0000 1.0000
- ( 183 -818 356 ) ( 183 -818 424 ) ( 183 -754 424 ) trigger 0 0 0 1.0000 1.0000
- ( 183 -754 356 ) ( 183 -754 424 ) ( 119 -754 424 ) trigger 0 0 0 1.0000 1.0000
- ( 119 -754 424 ) ( 119 -818 424 ) ( 119 -818 356 ) trigger 0 0 0 1.0000 1.0000
- ( 119 -818 356 ) ( 183 -818 356 ) ( 183 -754 356 ) trigger 0 0 0 1.0000 1.0000
- }
- }
-
- {
- "classname" "trap_spikeshooter" // Triggered nail-firing trap
- "origin" "-39 -899 478" // Where the spikes originate from
- "targetname" "spikey" // the name of this entity
- "angle" "-2" // -2 = downwards
- }
-
-