# Particles (scripting commands)

- [drop](../../commands/drop.md): Creates a particle effect. This command is used to create smoke, fire and similar effects. The particles are single polygons with single textures that always face the player.
- [particlesQuality](../../commands/particlesQuality.md): Returns current user settings for particles quality (configure->video->general->particles). 0-low, 1-normal, 2-high
- [setDropInterval](../../commands/setDropInterval.md): Set interval of emitting particles from particle source. In Arma 3 hardcoded limit of how many particles can exist at the same time is 18000. Correspondence between CfgCloudlets class param name and command param:
- [setParticleCircle](../../commands/setParticleCircle.md): Updates particle source, creates particles in circle with given radius. Velocity is transformed and added to total velocity. The random particle positioning is calculated in relation to the nearest surface.
- [setParticleClass](../../commands/setParticleClass.md): Sets particle source parameters using existing particle config from `CfgCloudlets` class. Use setParticleParams subsequently if you need to overwrite some values.
- [setParticleFire](../../commands/setParticleFire.md): Set fire parameters to particle effect.
- [setParticleParams](../../commands/setParticleParams.md): Set parameters to particle source. Array is in format ParticleArray.
- [setParticleRandom](../../commands/setParticleRandom.md): Sets randomization of particle source parameters. Correspondence between CfgCloudlets class param names and command array of params:
