home *** CD-ROM | disk | FTP | other *** search
- // Moving Platform and Train Example
- // By Cameron Newham
- //
- // This demonstrates how to create a platform and
- // then move it along a path (a train).
- //
-
- //
- // Created with Quest
- //
- // ** 0 pos 458 -820 479
- // ** 0 dir 2
- // ** 0 fullbright 1
- // ** 0 zoom_amt 1.0000
- // ** 0 mode 1
- // ** 1 pos 128 -180 439
- // ** 1 dir 3
- // ** 1 fullbright 1
- // ** 1 zoom_amt 1.1250
- // ** 1 mode 2
- // ** 2 pos 188 -840 639
- // ** 2 dir 11
- // ** 2 fullbright 1
- // ** 2 zoom_amt 0.6250
- // ** 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
- }
- }
- {
- "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" "func_train" // Make a train platform
- "speed" "100" // Set it's speed to 100
- "target" "pc1" // pc1 is the first point to move to
- {
- ( 129 -751 368 ) ( 129 -719 368 ) ( 161 -719 368 ) metal5_1 0 0 0 1.0000 1.0000
- ( 129 -751 357 ) ( 129 -751 368 ) ( 161 -751 368 ) metal5_1 0 0 0 1.0000 1.0000
- ( 161 -751 357 ) ( 161 -751 368 ) ( 161 -719 368 ) metal5_1 0 0 0 1.0000 1.0000
- ( 161 -719 357 ) ( 161 -719 368 ) ( 129 -719 368 ) metal5_1 0 0 0 1.0000 1.0000
- ( 129 -719 368 ) ( 129 -751 368 ) ( 129 -751 357 ) metal5_1 0 0 0 1.0000 1.0000
- ( 129 -751 357 ) ( 161 -751 357 ) ( 161 -719 357 ) metal5_1 0 0 0 1.0000 1.0000
- }
- }
-
- {
- "classname" "path_corner" // A path-corner (waypoint)
- "origin" "99 -793 409" // At location X Y Z
- "target" "pc2" // The next path-corner to travel to
- "targetname" "pc1" // The name of this path-corner
- }
- {
- "classname" "path_corner"
- "origin" "-22 -750 409"
- "target" "pc3"
- "targetname" "pc2"
- }
- {
- "classname" "path_corner"
- "origin" "-22 -913 409"
- "target" "pc4"
- "targetname" "pc3"
- }
- {
- "classname" "path_corner"
- "origin" "-22 -913 459"
- "target" "pc5"
- "targetname" "pc4"
- }
- {
- "classname" "path_corner"
- "origin" "168 -920 459"
- "target" "pc6"
- "targetname" "pc5"
- }
- {
- "classname" "path_corner"
- "origin" "168 -920 409"
- "target" "pc1" // Go back to the start of the path-corners
- "targetname" "pc6"
- }
-