Arma 3 Scripting

setParticleParams

  • Global argument
  • Local effect
  • Arma 3 v0.50
  • First in Armed Assault v1.00

Command · Markdown · JSON · original wiki page

Description

Set parameters to particle source. Array is in format ParticleArray.

Since Arma 3 version 1.11.114706 you can use this command to overwrite many values set by setParticleClass, particularity those defined in ParticleArray. Correspondence between CfgCloudlets class param names and command array of params:

particleSource setParticleParams
[
    /*
        String or Array - If string then the name of the particleShape. And following default values are used:
            particleFSNtieth = 1
            particleFSIndex = 0
            particleFSFrameCount = 1
            particleFSLoop = 1
    */
    [
        particleShape,            /* String */
        particleFSNtieth,        /* Number */
        particleFSIndex,        /* Number */
        particleFSFrameCount,    /* Number */
        particleFSLoop            /* Optional - Number. Default: 1 */
    ],
    animationName,                /* String */
    particleType,                /* String - Enum: Billboard, SpaceObject */
    timerPeriod,                /* Number */
    lifeTime,                    /* Number */
    pos3D,                        /* 3D Array of numbers as relative position to particleSource or (if object at index 18 is set) object.
                                    Or (if object at index 18 is set) String as memoryPoint of object. */
    moveVelocity,                /* 3D Array of numbers. */
    rotationVelocity,            /* Number */
    weight,                        /* Number */
    volume,                        /* Number */
    rubbing,                    /* Number */
    sizeOverLifetime,            /* Array of Numbers */
    color,                        /* Array of Array of RGBA Numbers */
    animationSpeed,                /* Array of Number */
    randomDirectionPeriod,        /* Number */
    randomDirectionIntensity,    /* Number */
    onTimerScript,                /* String */
    beforeDestroyScript,        /* String */
    obj,                        /* Object */
    angle,                        /* Optional Number - Default: 0 */
    onSurface,                    /* Optional Boolean - Default: true */
    bounceOnSurface,            /* Optional Number - Default: -1 */
    emissiveColor,                /* Optional Array of Array of RGBA Numbers - Default [0,0,0,0] */
    vectorDirOrVectorDirAndUp    /* Optional vector dir or [vectorDir, vectorUp]
        Since Arma 3 v1.92 it is possible to set the initial direction of the SpaceObject
        Since Arma 3 v2.12 it is possible to use a [vectorDir, vectorUp] array */
];

Syntax

particleSource setParticleParams array

Parameters:

Returns: Nothing

Examples

Example 1

see ParticleArray

See also

Arma 3: Particle Effects · ParticleArray · setParticleClass · setParticleRandom · setParticleCircle · setParticleFire · setDropInterval · drop