| Trash Blower. Occasionally releases an item, here crumpled paper, to blow in the wind. | Particle system |
| default { state_entry() |
|
| { llSetTimerEvent(2.0); } | |
| timer() { | |
|
llSetTimerEvent(300+llFrand(180.0));//reset wait time, random, 5
to 8 min list ParParams = [ PSYS_PART_FLAGS,( //Mask on:1. Off:0 ( 1 * PSYS_PART_EMISSIVE_MASK ) | ( 1 * PSYS_PART_BOUNCE_MASK ) | ( 1 * PSYS_PART_INTERP_COLOR_MASK ) | ( 1 * PSYS_PART_INTERP_SCALE_MASK ) | ( 1 * PSYS_PART_WIND_MASK ) | ( 0 * PSYS_PART_FOLLOW_SRC_MASK ) | ( 0 * PSYS_PART_FOLLOW_VELOCITY_MASK ) |//Particles rotate towards heading ( 0 * PSYS_PART_TARGET_POS_MASK ) ), PSYS_PART_START_COLOR, <1.,1.,1.>, PSYS_PART_END_COLOR, <1.,1.,1.>, PSYS_PART_START_ALPHA, 1., PSYS_PART_END_ALPHA, 1., PSYS_PART_START_SCALE, < 0.3, 0.3, 0.0 >, PSYS_PART_END_SCALE, < 0.3, 0.3, 0.0 >, PSYS_SRC_PATTERN, PSYS_SRC_PATTERN_EXPLODE, PSYS_SRC_BURST_PART_COUNT, 1, //Number of particles per burst, 1 to 4096 PSYS_SRC_BURST_RATE, 5., //Seconds between particle bursts, 0.0 to 60 PSYS_PART_MAX_AGE, 30., // How many seconds each particle lives, 0.1 to 60 PSYS_SRC_MAX_AGE , 9., //Number of seconds this particle call continues PSYS_SRC_ACCEL, < 0.00, 0.00, -0.05 > , PSYS_SRC_BURST_RADIUS, 1., PSYS_SRC_BURST_SPEED_MIN, .03, PSYS_SRC_BURST_SPEED_MAX, .03 ]; llParticleSystem(ParParams+ [PSYS_SRC_TEXTURE,"trash" ]); |
Note that the wind bit is turned on
"trash" is an image of crumpled paper. |
|
} } |
|
|
The Thinkerer
05/08/2008 Copyright (c) D. F. Dansereau & S. H. Evans |
LODScr | ||
| Famous fables | |||