-- LUA Script - precede every function and global member with lowercase name of script + '_main' -- Default script - does nothing. local emitterList = {} function particle_emitter_init(e) end function particle_emitter_main(e) local emitter = emitterList[e] if emitter == nil then emitterList[e] = {p = ParticlesGetFreeEmitter(), used = false} else if emitter.p > 0 and not emitter.used then ParticlesAddEmitter(emitter.p, 1/64.0, -- animationSpeed 1, -- startsOffRandomAngle -100, -- offsetMinX 0, -- offsetMinY -100, -- offsetMinZ 100, -- offsetMaxX 200, -- offsetMaxY 100, -- offsetMaxZ 5, -- scaleStartMin 10, -- scaleStartMax 90, -- scaleEndMin 100, -- scaleEndMax -0.1, -- movementSpeedMinX -0.9, -- movementSpeedMinY -0.1, -- movementSpeedMinZ 0.1, -- movementSpeedMaxX -0.1, -- movementSpeedMaxY 0.1, -- movementSpeedMaxZ -0.1, -- rotateSpeedMinZ 0.1, -- rotateSpeedMaxZ 1000, -- lifeMin 2000, -- lifeMax 40, -- alphaStartMin 75, -- alphaStartMax 0, -- alphaEndMin 0, -- alphaEndMax 25); -- frequency emitter.used = true end end end