Below is the script that I have pieced together from lots of different example scripts trying to get what i want but I just can do. Can someone help get my little vase to poof every 30 seconds?
mySetParticles ()
{
vector START_SCALE = < 0.1, 0.1, 0.0 >;
vector END_SCALE = < 0.1, 0.1, 0.0 >;
vector START_COLOR = < 1.0, 1.0, 1.0 >;
vector END_COLOR = <1.0, 1.0, 1.0 >;
float START_ALPHA = 1.0;
float END_ALPHA = 0.0;
integer INTERP_COLOR = TRUE;
integer INTERP_SCALE = TRUE;
integer EMISSIVE = TRUE;
string TEXTURE = "Particle Image";
float AGE = 2.00;
float RATE = 1.0;
integer COUNT = 5;
float LIFE = 0.00;
integer PATTERN = PSYS_SRC_PATTERN_EXPLODE;
float RADIUS = 1.0;
float ANGLE_BEGIN = 0.10;
float ANGLE_END = 0.10;
vector OMEGA = < 1.00, 1.00, 1.00 >;
integer FOLLOW_SRC = TRUE;
integer FOLLOW_VELOCITY = TRUE;
integer WIND = TRUE;
integer BOUNCE = TRUE;
float SPEED_MIN = 0.7;
float SPEED_MAX = 1.2;
vector ACCEL = < 0.10, 0.15, 0.10 >;
integer TARGET_POS = FALSE;
key TARGET = llGetKey ();
list particle_parameters = [
PSYS_PART_FLAGS, (
( EMISSIVE * PSYS_PART_EMISSIVE_MASK ) |
( BOUNCE * PSYS_PART_BOUNCE_MASK ) |
( INTERP_COLOR * PSYS_PART_INTERP_COLOR_MASK ) |
( INTERP_SCALE * PSYS_PART_INTERP_SCALE_MASK ) |
( WIND * PSYS_PART_WIND_MASK ) |
( FOLLOW_SRC * PSYS_PART_FOLLOW_SRC_MASK ) |
( FOLLOW_VELOCITY * PSYS_PART_FOLLOW_VELOCITY_MASK ) |
( TARGET_POS * PSYS_PART_TARGET_POS_MASK ) ),
PSYS_PART_START_COLOR, START_COLOR,
PSYS_PART_END_COLOR, END_COLOR,
PSYS_PART_START_ALPHA, START_ALPHA,
PSYS_PART_END_ALPHA, END_ALPHA,
PSYS_PART_START_SCALE, START_SCALE,
PSYS_PART_END_SCALE, END_SCALE,
PSYS_SRC_PATTERN, PATTERN,
PSYS_SRC_BURST_PART_COUNT, COUNT,
PSYS_SRC_BURST_RATE, RATE,
PSYS_PART_MAX_AGE, AGE,
PSYS_SRC_ACCEL, ACCEL,
PSYS_SRC_BURST_RADIUS, RADIUS,
PSYS_SRC_BURST_SPEED_MIN, SPEED_MIN,
PSYS_SRC_BURST_SPEED_MAX, SPEED_MAX,
PSYS_SRC_TARGET_KEY, TARGET,
PSYS_SRC_ANGLE_BEGIN, ANGLE_BEGIN,
PSYS_SRC_ANGLE_END, ANGLE_END,
//PSYS_SRC_INNERANGLE, INNERANGLE,
//PSYS_SRC_OUTERANGLE, OUTERANGLE,
PSYS_SRC_OMEGA, OMEGA,
PSYS_SRC_MAX_AGE, LIFE,
PSYS_SRC_TEXTURE, TEXTURE
];
llParticleSystem( particle_parameters ); // Turns on the particle hose!
if ( (AGE/RATE)*COUNT > 4096) {
llOwnerSay( "Your emitter creates too many particles!"
+ "Please decrease AGE and COUNT and/or increase RATE."
+ "Give a hoot, don't pollute!"
;}
}
default
{
state_entry() {
mySetParticles();
llSetTimerEvent(10); }
}