Template:Archived Page History/Template:KV BaseTrain

From Valve Developer Community
Jump to navigation Jump to search


BaseTrain:

First Stop Target (target) <targetname>
The name of the first path_track in the train's path. The train will spawn at this path_track. It will also turn to face the direction indicated by the "Orientation Type" setting.
Max Speed (units/second) (startspeed) <integer>
The maximum speed that this train can move. Any speeds applied to this train, such as by path_tracks or SetSpeed inputs, will be clipped to this maximum value.
Initial Speed (units/second) (speed) <integer>
The speed that the train will move at after it spawns, 0 = stopped.
Change Velocity (velocitytype) <choices>
The method through which this train changes its velocity as it moves along the path.
  • 0 : Instantaneously
  • 1 : Linear blend
  • 2 : Ease in/ease out
Change angles (orientationtype) <choices>
The method through which this train changes its orientation as it moves along the path.
  • 0 : Never (always fixed orientation)
  • 1 : Near paths
  • 2 : Linear blend
  • 3 : Ease in/ease out
Distance Between the Wheels (wheels) <integer>
Used for turning and stopping.
Tip.pngTip:Increase the value for smoother turns.
Height above track (height) <integer>
The height above the track that this train moves.
Bank Angle on Turns (bank) <string>
The angle at which the train will "bank" or tilt when approaching a turn. Use positive or negative angle numbers close to 0 (i.e., between -5 and +5, depending on left or right) to achieve realistic tilt angles.
Damage on Crush (dmg) <integer>
The amount of damage this train does to entities that block it.
Minimum Light Level (_minlight) <string>
The minimum level of ambient light that hits this brush.
Move Sound (MoveSound) <sound>
A sound that is played (and looped) while the train is moving.
Move Ping Sound (MovePingSound) <sound>
A sound that is played more frequently as the train speeds up.
Start Sound (StartSound) <sound>
A sound played when the train starts moving.
Stop Sound (StopSound) <sound>
A sound played when the train stops moving.
Volume (10 = loudest) (volume) <integer>
Volume of the sound when the train is moving.
Min pitch (1-255, 100 = normal) (MoveSoundMinPitch) <integer>
The sound pitch value that the train will approach as it comes to a stop.
Max pitch (1-255, 100 = normal) (MoveSoundMaxPitch) <integer>
The sound pitch value that the train will approach as it approaches its max speed (or 1000 inches/second if the "Use max speed for pitch shifting move sound" flag is not set).
Min move sound interval (MoveSoundMinTime) <float>
Minimum interval at which to play the move ping sound.
Max move sound interval (MoveSoundMaxTime) <float>
Maximum interval at which to play the move ping sound.
Manual Train Speed (manualspeedchanges) <boolean>
Train Speed is controlled through IO, handles accel, decel times.
Manual Accel Speed (manualaccelspeed) <float>
Units per second to accelerate to target speed.
Manual Decel Speed (manualdecelspeed) <float>
Units per second to decelerate to target speed.
Note.pngNote:The above three keyvalues are !FGD in Left 4 Dead and later, but appear to still exist in the engine.