entityguide‎ > ‎

func_tracktrain

This is a func_train with a greater set of features (like auto-rotation). Func_tracktrains are supposed to be controlled by players. Triggering them manually to get them moving works once. Any further triggering is ignored. Origin brush is required for this entity.
To make it controllable you must use func_traincontrols as well.

Keyvalues

"First stop target", target :
The name of the first path_track (where the train starts). Train is teleported to this position on map start, no matter where 
it's placed.

"Sound", sounds :
Sound group (move, break, start) to use on that train.

"Distance between the wheels", wheels :
Distance between the virtual track train wheels. Set to higher value for smoother track train turning, but the best value
is a func_tracktrain length.

"Initial speed", startspeed :
It's a starting speed of func_tracktrain. Set it to '0' so the track train is not moving at map start. Path_track and player controls
may override this.


"Speed (units per seconds)", speed :
Maximum speed of the track train. If player controllable, this is a maximum speed level of the train.

"Damage on crush", dmg :
Damage to deal to entities that attempts to block it.

"Volume", volume :
Volume of sounds produced by this train selected in "Sound".

"Bank angle on turns", bank:
When func_trackrain is turning left of right, this is an bank angle (in degrees), e.g. when turning, the train will also rotate itself around track axis (by this value) in a moment of turning. To explain this, image a roller coaster cart that banks itself whenever it's at turning point.

"Sound Replacement File", soundlist :
Allows you to setup a sound replacement file for the func_tracktrain sounds. The path begins in 'svencoop/sound/mapname', whereas 'mapname' would be your map's name. You can go to the parent directory using '../'. A valid sound replacement file contains one or more lines with two sound-paths, which are separated by a space and wrapped into quotes. The first sound is the sound to be replaced. The second sound is the new sound. Sound-paths start in the sound directory. You cannot go to the parent directory using '../' in that case. These sounds do not need to be precached using a custom_precache point entity.

"Move Sound Override", noise :
Custom sound file that is playing when track train is moving. Overrides default "Sound" sounds.

"Brake Sound Override", noise1 :
Custom sound file to play when track train stops. Overrides default "Sound" sounds.

"Start Sound Override", noise2 :
Custom sound file to play when track start it's movement. Overrides default "Sound" sounds.


Flags


1: "No Pitch (X-rot)": Prevents train from auto-rotating around X axis. If path_tracks are on the same level, this flag is obsolete.

2: "No User Control": Func_tracktrain cannot be controlled by player.

4: "Forward Only": Train can't travel backward.

8: "Passable": Disable collision of train.

16: "No Yaw (Y-rot)": Prevents train from auto-rotating around Y axis. If path_tracks are on the same level, this flag is obsolete.


Notes

  • Func_tracktrain must face west (90 degrees) at editor position. At map start the trach train automatically rotates to face next path_track.
  • Func_tracktrain supports clip brushes tied onto it.


Changes
  • 5.0 Steam Release: Added 'Sound Replacement File', 'Move Sound Override', 'Brake Sound Override' and 'Start Sound Override' keyvalues.


Comments