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

  1. // Moving Platform and Train Example
  2. // By Cameron Newham
  3. //
  4. // This demonstrates how to create a platform and
  5. // then move it along a path (a train).
  6. //
  7.  
  8. //
  9. // Created with Quest
  10. //
  11. // ** 0 pos 458 -820 479
  12. // ** 0 dir 2
  13. // ** 0 fullbright 1
  14. // ** 0 zoom_amt 1.0000
  15. // ** 0 mode 1
  16. // ** 1 pos 128 -180 439
  17. // ** 1 dir 3
  18. // ** 1 fullbright 1
  19. // ** 1 zoom_amt 1.1250
  20. // ** 1 mode 2
  21. // ** 2 pos 188 -840 639
  22. // ** 2 dir 11
  23. // ** 2 fullbright 1
  24. // ** 2 zoom_amt 0.6250
  25. // ** 2 mode 2
  26. {
  27.   "classname" "worldspawn"
  28.   "wad" "d:\quest\gfx\start.wad"
  29.   {
  30.     ( 296 -948 499 )  ( 296 -692 499 ) ( 304 -692 499 ) wall9_8 0 0 0 1.0000 1.0000
  31.     ( 304 -948 499 )  ( 304 -948 351 ) ( 296 -948 351 ) wall9_8 0 0 0 1.0000 1.0000
  32.     ( 304 -692 499 )  ( 304 -692 351 ) ( 304 -948 351 ) wall9_8 0 0 0 1.0000 1.0000
  33.     ( 296 -692 499 )  ( 296 -692 351 ) ( 304 -692 351 ) wall9_8 0 0 0 1.0000 1.0000
  34.     ( 296 -948 499 )  ( 296 -948 351 ) ( 296 -692 351 ) wall9_8 0 0 0 1.0000 1.0000
  35.     ( 304 -692 351 )  ( 296 -692 351 ) ( 296 -948 351 ) wall9_8 0 0 0 1.0000 1.0000
  36.   }
  37.   {
  38.     ( -101 -948 499 )  ( -101 -692 499 ) ( -93 -692 499 ) wall9_8 0 0 0 1.0000 1.0000
  39.     ( -93 -948 499 )  ( -93 -948 351 ) ( -101 -948 351 ) wall9_8 0 0 0 1.0000 1.0000
  40.     ( -93 -692 499 )  ( -93 -692 351 ) ( -93 -948 351 ) wall9_8 0 0 0 1.0000 1.0000
  41.     ( -101 -692 499 )  ( -101 -692 351 ) ( -93 -692 351 ) wall9_8 0 0 0 1.0000 1.0000
  42.     ( -101 -948 499 )  ( -101 -948 351 ) ( -101 -692 351 ) wall9_8 0 0 0 1.0000 1.0000
  43.     ( -93 -692 351 )  ( -101 -692 351 ) ( -101 -948 351 ) wall9_8 0 0 0 1.0000 1.0000
  44.   }
  45.   {
  46.     ( -93 -692 499 )  ( -93 -684 499 ) ( 296 -684 499 ) wall9_8 0 0 0 1.0000 1.0000
  47.     ( 296 -692 499 )  ( 296 -692 351 ) ( -93 -692 351 ) wall9_8 0 0 0 1.0000 1.0000
  48.     ( 296 -684 499 )  ( 296 -684 351 ) ( 296 -692 351 ) wall9_8 0 0 0 1.0000 1.0000
  49.     ( -93 -684 499 )  ( -93 -684 351 ) ( 296 -684 351 ) wall9_8 0 0 0 1.0000 1.0000
  50.     ( -93 -692 499 )  ( -93 -692 351 ) ( -93 -684 351 ) wall9_8 0 0 0 1.0000 1.0000
  51.     ( 296 -684 351 )  ( -93 -684 351 ) ( -93 -692 351 ) wall9_8 0 0 0 1.0000 1.0000
  52.   }
  53.   {
  54.     ( -93 -956 499 )  ( -93 -948 499 ) ( 296 -948 499 ) wall9_8 0 0 0 1.0000 1.0000
  55.     ( 296 -956 499 )  ( 296 -956 351 ) ( -93 -956 351 ) wall9_8 0 0 0 1.0000 1.0000
  56.     ( 296 -948 499 )  ( 296 -948 351 ) ( 296 -956 351 ) wall9_8 0 0 0 1.0000 1.0000
  57.     ( -93 -948 499 )  ( -93 -948 351 ) ( 296 -948 351 ) wall9_8 0 0 0 1.0000 1.0000
  58.     ( -93 -956 499 )  ( -93 -956 351 ) ( -93 -948 351 ) wall9_8 0 0 0 1.0000 1.0000
  59.     ( 296 -948 351 )  ( -93 -948 351 ) ( -93 -956 351 ) wall9_8 0 0 0 1.0000 1.0000
  60.   }
  61.   {
  62.     ( -93 -948 507 )  ( -93 -692 507 ) ( 296 -692 507 ) wall9_8 0 0 0 1.0000 1.0000
  63.     ( 296 -948 507 )  ( 296 -948 499 ) ( -93 -948 499 ) wall9_8 0 0 0 1.0000 1.0000
  64.     ( 296 -692 507 )  ( 296 -692 499 ) ( 296 -948 499 ) wall9_8 0 0 0 1.0000 1.0000
  65.     ( -93 -692 507 )  ( -93 -692 499 ) ( 296 -692 499 ) wall9_8 0 0 0 1.0000 1.0000
  66.     ( -93 -948 507 )  ( -93 -948 499 ) ( -93 -692 499 ) wall9_8 0 0 0 1.0000 1.0000
  67.     ( 296 -692 499 )  ( -93 -692 499 ) ( -93 -948 499 ) wall9_8 0 0 0 1.0000 1.0000
  68.   }
  69.   {
  70.     ( -93 -948 351 )  ( -93 -692 351 ) ( 296 -692 351 ) wall9_8 0 0 0 1.0000 1.0000
  71.     ( 296 -948 351 )  ( 296 -948 343 ) ( -93 -948 343 ) wall9_8 0 0 0 1.0000 1.0000
  72.     ( 296 -692 351 )  ( 296 -692 343 ) ( 296 -948 343 ) wall9_8 0 0 0 1.0000 1.0000
  73.     ( -93 -692 351 )  ( -93 -692 343 ) ( 296 -692 343 ) wall9_8 0 0 0 1.0000 1.0000
  74.     ( -93 -948 351 )  ( -93 -948 343 ) ( -93 -692 343 ) wall9_8 0 0 0 1.0000 1.0000
  75.     ( 296 -692 343 )  ( -93 -692 343 ) ( -93 -948 343 ) wall9_8 0 0 0 1.0000 1.0000
  76.   }
  77. }
  78. {
  79.   "classname" "info_player_start"
  80.   "origin" "256 -826 375"
  81.   "angle" "-190"
  82. }
  83. {
  84.   "classname" "light_torch_small_walltorch"
  85.   "origin" "139 -697 419"
  86. }
  87. {
  88.   "classname" "light_torch_small_walltorch"
  89.   "origin" "-62 -941 429"
  90. }
  91.  
  92. {
  93.   "classname" "func_train"  // Make a train platform
  94.   "speed" "100"             // Set it's speed to 100
  95.   "target" "pc1"            // pc1 is the first point to move to
  96.   {
  97.     ( 129 -751 368 )  ( 129 -719 368 ) ( 161 -719 368 ) metal5_1 0 0 0 1.0000 1.0000
  98.     ( 129 -751 357 )  ( 129 -751 368 ) ( 161 -751 368 ) metal5_1 0 0 0 1.0000 1.0000
  99.     ( 161 -751 357 )  ( 161 -751 368 ) ( 161 -719 368 ) metal5_1 0 0 0 1.0000 1.0000
  100.     ( 161 -719 357 )  ( 161 -719 368 ) ( 129 -719 368 ) metal5_1 0 0 0 1.0000 1.0000
  101.     ( 129 -719 368 )  ( 129 -751 368 ) ( 129 -751 357 ) metal5_1 0 0 0 1.0000 1.0000
  102.     ( 129 -751 357 )  ( 161 -751 357 ) ( 161 -719 357 ) metal5_1 0 0 0 1.0000 1.0000
  103.   }
  104. }
  105.  
  106. {
  107.   "classname" "path_corner"  // A path-corner (waypoint)
  108.   "origin" "99 -793 409"     // At location X Y Z
  109.   "target" "pc2"             // The next path-corner to travel to
  110.   "targetname" "pc1"         // The name of this path-corner
  111. }
  112. {
  113.   "classname" "path_corner"
  114.   "origin" "-22 -750 409"
  115.   "target" "pc3"
  116.   "targetname" "pc2"
  117. }
  118. {
  119.   "classname" "path_corner"
  120.   "origin" "-22 -913 409"
  121.   "target" "pc4"
  122.   "targetname" "pc3"
  123. }
  124. {
  125.   "classname" "path_corner"
  126.   "origin" "-22 -913 459"
  127.   "target" "pc5"
  128.   "targetname" "pc4"
  129. }
  130. {
  131.   "classname" "path_corner"
  132.   "origin" "168 -920 459"
  133.   "target" "pc6"
  134.   "targetname" "pc5"
  135. }
  136. {
  137.   "classname" "path_corner"
  138.   "origin" "168 -920 409"
  139.   "target" "pc1"             // Go back to the start of the path-corners
  140.   "targetname" "pc6"
  141. }
  142.