Auxiliary (Emitter) Section Options
These options are enclosed in braces and define particle emitters, including drawing settings and physics.
name | Name specified in the maintype field in the main section, in the spraytype field in the emitter section or in the overlaytype field in the overlay definition section. |
gravity | Rate of gravity influence on particles. Note that the rate should be negative if you want your particles to travel towards the ground. The parameter can take a random value from a range specified using a double dot. Example: |
windyaw | Direction of the virtual wind (which affects only this particle system)—the YAW angle in the range from 0 to 360 degrees. The parameter can take a random value from a range specified using a double dot. |
windstrength | Strength of the virtual wind. The parameter can take a random value from a range specified using a double dot. |
sprite | Path to the sprite to use as the particle texture for this emitter. |
startalpha | Transparency value that a particle is assigned at birth. The value can range from zero to one. The parameter can take a random value from a range specified using a double dot. |
endalpha | Transparency value that a particle is supposed to have when it dies. The value can range from zero to one. The parameter can take a random value from a range specified using a double dot. |
startred | Red colour value that a particle is assigned at birth. The value can range from zero to one. The parameter can take a random value from a range specified using a double dot. |
endred | Red colour value that a particle is supposed to have when it dies. The value can range from zero to one. The parameter can take a random value from a range specified using a double dot. |
startgreen | Green colour value that a particle is assigned at birth. The value can range from zero to one. The parameter can take a random value from a range specified using a double dot. |
endgreen | Green colour value that a particle is supposed to have when it dies. The value can range from zero to one. The parameter can take a random value from a range specified using a double dot. |
startblue | Blue colour value that a particle is assigned at birth. The value can range from zero to one. The parameter can take a random value from a range specified using a double dot. |
endblue | Blue colour value that a particle is supposed to have when it dies. The value can range from zero to one. The parameter can take a random value from a range specified using a double dot. |
startsize | Scale of a particle at birth. The value must be greater than zero; otherwise, the particle will not be drawn. The parameter can take a random value from a range specified using a double dot. |
endsize | Scale of the particle when it dies. The value must be greater than zero; otherwise, the particle will not be drawn. The parameter can take a random value from a range specified using a double dot. |
sizedelta | Mean random scale of a particle (for situations where smooth size changes throughout a particle's lifetime are not needed). The parameter can take a random value from a range specified using a double dot. |
startangle | Tilt angle of a particle at birth. The angle can be in the range |
angledelta | Change to the tilt angle of a particle per frame. The angle can be in the range |
startframe | Start frame set for a particle at birth. The value cannot be greater than the total number of frames in the sprite used. The parameter can take a random value from a range specified using a double dot. |
endframe | Used as an alternative to framerate. End frame set for when a particle dies. The value cannot be greater than the total number of frames in the sprite used. The parameter can take a random value from a range specified using a double dot. |
framerate | Used as an alternative to endframe. Sets how many frames the particle sprite plays back per second. The parameter can take a random value from a range specified using a double dot. |
lifetime | Lifetime of a particle in seconds. The parameter can take a random value from a range specified using a double dot. |
spraytype | Name of a new particle emitter that is a child of this particle emitter. |
overlaytype | Name of a new overlay particle emitter that is a child of this particle emitter. |
sprayrate | Spray intensity. Directly affects how the number of particles allocated to the system is consumed. The parameter can take a random value from a range specified using a double dot. |
sprayforce | Particle acceleration rate for this emitter (added to that of the parent emitter). The parameter can take a random value from a range specified using a double dot. |
spraypitch | Local PITCH angle component of the particle spray orientation. A local angle is used because the global angle is assumed to come from the orientation of the env_particle entity—that angle may be local if env_particle is attached to some entity on the server. The angle can be in the range from 0 to 360. The parameter can take a random value from a range specified using a double dot. |
sprayyaw | Local YAW angle component of the particle spray orientation. A local angle is used because the global angle is assumed to come from the orientation of the env_particle entity—that angle may be local if env_particle is attached to some entity on the server. The angle can be in the range from 0 to 360. The parameter can take a random value from a range specified using a double dot. |
drag | Drag coefficient (generalised, not skin friction) that decreases the speed of a particle throughout its lifefime. The parameter can take a random value from a range specified using a double dot. |
bounce | Coefficient for particles bouncing off solid surfaces. At 0, the particle sticks; greater values make it bounce off harder. Ranges from zero to two. The parameter can take a random value from a range specified using a double dot. |
bouncefriction | Friction coefficient for slowing down a particle on bounce. The parameter can take a random value from a range specified using a double dot. |
rendermode | Drawing mode for all particles of the emitter. Can have the following values: additive, solid, texture, color. |
drawcondition | Type of medium where a particle can be drawn. When it hits a different medium, it is not drawn any more. By default, it is drawn everywhere. The parameter can have the following values:
|
Note: Emitter definitions must be enclosed in curly braces and given names. The main parameters must not be enclosed in braces.