Env smokestack: Difference between revisions
Jump to navigation
Jump to search

Dr. Orange (talk | contribs) (Replaced In code template with Code class template.) |
(updates) |
||
Line 1: | Line 1: | ||
{{base_point|env_smokestack}} It spits out a constant stream of smoke. You can place up to two | {{lang|Env smokestack}} | ||
[[File:Env smokestack.png|thumb|right|300px|<code>env_smokestack</code> using the FGD defaults.]] | |||
{{base_point|env_smokestack}} It spits out a constant stream of smoke. You can place up to two {{ent|env_particlelight}}s near the smoke stack to add ambient light to its particles. | |||
{{code class|CSmokeStack|smokestack.cpp}} | |||
{{ | |||
{{ | ==Keyvalues== | ||
{{KV|Initial State (InitialState)|choices|Initial state of the entity. | |||
:*0: Off | |||
:*1: On}} | |||
{{KV|Spread at the base (BaseSpread)|integer|Amount of random spread in the origins of the smoke particles when they're spawned.}} | |||
{{KV|Spread Speed (SpreadSpeed)|integer|Amount of random spread in the velocity of the smoke particles after they're spawned.}} | |||
{{KV|Speed (Speed)|integer|The speed at which the smoke particles move after they're spawned.}} | |||
{{KV|Particle start size (StartSize)|integer|Size of the smoke particles when they're first emitted.}} | |||
{{KV|Particle end size (EndSize)|integer|Size of the smoke particles at the point they fade out completely.}} | |||
{{KV|Emission rate (Rate)|integer|Rate at which to emit smoke particles (i.e. particles to emit per second).}} | |||
{{KV|Length of smoke trail (JetLength)|integer|Length of the smokestack. Lifetime of the smoke particles is derived from this & particle speed.}} | |||
{{KV|Wind X/Y Angle (WindAngle)|angle|This specifies the wind direction. It is an angle in the XY plane.}} | |||
{{KV|Wind Speed (WindSpeed)|integer|The strength of the wind.}} | |||
{{KV|Particle material (SmokeMaterial)|string|Material of the smoke particles emitted by this stack.}} | |||
{{KV|Twist (Twist)|integer|The amount, in degrees per second, that the smoke particles twist around the origin.}} | |||
{{KV|Roll Speed (Roll)|float|Amount of roll in degrees per second.}} | |||
{{KV|Base Color (R G B) (rendercolor)|color255|The color of the particles.}} | |||
{{KV|Translucency (renderamt)|integer|How much you can see through the particles.}} | |||
{{KV|Wind Vector (Wind)|nofgd=1|vector|Wind direction, not limited to any axis.}} | |||
{{KV BaseEntity|css=1}} | |||
==Inputs== | |||
== Inputs == | |||
{{IO|TurnOn|Turn on the smokestack.}} | {{IO|TurnOn|Turn on the smokestack.}} | ||
{{IO|TurnOff|Turn off the smokestack.}} | {{IO|TurnOff|Turn off the smokestack.}} | ||
{{IO|Toggle|Toggles the smokestack between on and off state.}} | {{IO|Toggle|Toggles the smokestack between on and off state.}} | ||
{{IO|JetLength| | {{IO|JetLength|param=integer|Sets '''Length of smoke trail'''.}} | ||
{{IO|Rate | {{IO|Rate|param=integer|Sets '''Emission rate'''.}} | ||
{{IO|Speed| | {{IO|Speed|param=integer|Sets '''Speed'''.}} | ||
{{IO| | {{IO|SpreadSpeed|param=integer|Sets '''Spread Speed'''.}} | ||
{{I | {{IO|Color|nofgd=1|param=color255|Sets '''Base Color'''.}} | ||
{{IO|Alpha|nofgd=1|param=int|Sets '''Translucency'''.}} | |||
{{I BaseEntity}} | |||
==Outputs== | |||
{{O BaseEntity|l4d=1}} |
Revision as of 23:48, 30 September 2018


Template:Base point It spits out a constant stream of smoke. You can place up to two env_particlelights near the smoke stack to add ambient light to its particles.
Keyvalues
- Initial State (InitialState) ([todo internal name (i)]) <choices>
- Initial state of the entity.
- 0: Off
- 1: On
- Spread at the base (BaseSpread) ([todo internal name (i)]) <integer>
- Amount of random spread in the origins of the smoke particles when they're spawned.
- Spread Speed (SpreadSpeed) ([todo internal name (i)]) <integer>
- Amount of random spread in the velocity of the smoke particles after they're spawned.
- Speed (Speed) ([todo internal name (i)]) <integer>
- The speed at which the smoke particles move after they're spawned.
- Particle start size (StartSize) ([todo internal name (i)]) <integer>
- Size of the smoke particles when they're first emitted.
- Particle end size (EndSize) ([todo internal name (i)]) <integer>
- Size of the smoke particles at the point they fade out completely.
- Emission rate (Rate) ([todo internal name (i)]) <integer>
- Rate at which to emit smoke particles (i.e. particles to emit per second).
- Length of smoke trail (JetLength) ([todo internal name (i)]) <integer>
- Length of the smokestack. Lifetime of the smoke particles is derived from this & particle speed.
- Wind X/Y Angle (WindAngle) ([todo internal name (i)]) <angle>
- This specifies the wind direction. It is an angle in the XY plane.
- Particle material (SmokeMaterial) ([todo internal name (i)]) <string>
- Material of the smoke particles emitted by this stack.
- Twist (Twist) ([todo internal name (i)]) <integer>
- The amount, in degrees per second, that the smoke particles twist around the origin.
- Translucency (renderamt) ([todo internal name (i)]) <integer>
- How much you can see through the particles.
- Wind Vector (Wind) ([todo internal name (i)]) <vector> !FGD
- Wind direction, not limited to any axis.
Inputs
- TurnOn
- Turn on the smokestack.
- TurnOff
- Turn off the smokestack.
- Toggle
- Toggles the smokestack between on and off state.
- JetLength <integer >
- Sets Length of smoke trail.
- Rate <integer >
- Sets Emission rate.
- Speed <integer >
- Sets Speed.
- SpreadSpeed <integer >
- Sets Spread Speed.