Template:Archived Page History/Template:KV BaseTrain: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(these are keyvalues not inputs)
(cleanup)
Line 1: Line 1:
{{lang|{{FULLPAGENAME}}}}[[Category:Keyvalue Templates|BaseTrain]]
[[Category:Keyvalue Templates|BaseTrain]]
{{param|noscroll}} exists, as do {{param|base}}, {{param|l4d2}}, and {{param|csgo}}.
 
<onlyinclude>{{ScrollBox|title=BaseTrain|noscroll={{{noscroll|}}}|
<onlyinclude>{{minititle|BaseTrain}}
{{KV|First Stop Target|intn=target|target_destination|The name of the first <code>path_track</code> in the train's path. The train will spawn at this <code>path_track</code>. It will also turn to face the direction indicated by the "Orientation Type" setting.}}
{{KV|First Stop Target|intn=target|target_destination|The name of the first <code>path_track</code> in the train's path. The train will spawn at this <code>path_track</code>. It will also turn to face the direction indicated by the "Orientation Type" setting.}}
{{KV|Max Speed (units/second)|intn=startspeed|integer|The maximum speed that this train can move. Any speeds applied to this train, such as by <code style{{=}}padding:0>path_track</code>s or <code>SetSpeed</code> inputs, will be clipped to this maximum value.}}
{{KV|Max Speed (units/second)|intn=startspeed|integer|The maximum speed that this train can move. Any speeds applied to this train, such as by <code style{{=}}padding:0>path_track</code>s or <code>SetSpeed</code> inputs, will be clipped to this maximum value.}}
Line 33: Line 33:
{{KV|Manual Decel Speed|intn=manualdecelspeed|float|Units per second to decelerate to target speed.}}
{{KV|Manual Decel Speed|intn=manualdecelspeed|float|Units per second to decelerate to target speed.}}
{{note|The above three keyvalues are {{Not in FGD}} in Left 4 Dead and later, but appear to still exist in the engine.}}
{{note|The above three keyvalues are {{Not in FGD}} in Left 4 Dead and later, but appear to still exist in the engine.}}
{{KV BaseEntity|brush=1|noscroll=1|base={{{base|}}}|l4d2={{{l4d2|}}}|csgo={{{csgo|}}}}}
</onlyinclude>
{{KV visiblebrush|noscroll=1|b4l4d={{{base|}}}|prep2={{{base|}}}{{{l4d2|}}}}}}}</onlyinclude>

Revision as of 18:16, 21 July 2024


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.