Avatar Breath on a Cold Day (Particle Generator)
Mon, 10/04/2010 - 12:42 by xantarius.cain
Type:
LSL Script
Your avatar will appear to be exhaling on a cold day. Create a small (0.05 meters, square or round), transparent prim and place this script inside. Attach the prim to your avatar's chin and position it so that it is just in front of the mouth.
Source Code:
// Avatar Breath on a Cold Day (Particle Generator)
// by Xantarius Cain, 2009
default
{
state_entry()
{
llSetTimerEvent(2.7);
}
timer()
{
llParticleSystem([ PSYS_PART_MAX_AGE,0.8,
PSYS_PART_FLAGS,1,
PSYS_PART_START_COLOR, <1,1,1>,
PSYS_PART_END_COLOR, <1,1,1>,
PSYS_PART_START_SCALE,<0.1,0.1,0.1>,
PSYS_PART_END_SCALE,<0.2,0.2,0.2>,
PSYS_SRC_PATTERN, PSYS_SRC_PATTERN_EXPLODE,
PSYS_SRC_BURST_RATE,0.1,
PSYS_SRC_ACCEL, 0.8 * llRot2Fwd(llGetRot()),
PSYS_SRC_BURST_PART_COUNT,10,
PSYS_SRC_BURST_RADIUS,0.02,
PSYS_SRC_BURST_SPEED_MIN,0.0,
PSYS_SRC_BURST_SPEED_MAX,0.2,
PSYS_SRC_TARGET_KEY,llGetOwner(),
PSYS_SRC_ANGLE_BEGIN,0.0,
PSYS_SRC_ANGLE_END,0.0,
PSYS_SRC_OMEGA, <0.2,0.2,0.2>,
PSYS_SRC_MAX_AGE, 0.2,
PSYS_SRC_TEXTURE, "8146459e-47a2-47ce-93d6-bac9359afa84",
PSYS_PART_START_ALPHA, 0.3,
PSYS_PART_END_ALPHA, 0.1
]);
}
}
// by Xantarius Cain, 2009
default
{
state_entry()
{
llSetTimerEvent(2.7);
}
timer()
{
llParticleSystem([ PSYS_PART_MAX_AGE,0.8,
PSYS_PART_FLAGS,1,
PSYS_PART_START_COLOR, <1,1,1>,
PSYS_PART_END_COLOR, <1,1,1>,
PSYS_PART_START_SCALE,<0.1,0.1,0.1>,
PSYS_PART_END_SCALE,<0.2,0.2,0.2>,
PSYS_SRC_PATTERN, PSYS_SRC_PATTERN_EXPLODE,
PSYS_SRC_BURST_RATE,0.1,
PSYS_SRC_ACCEL, 0.8 * llRot2Fwd(llGetRot()),
PSYS_SRC_BURST_PART_COUNT,10,
PSYS_SRC_BURST_RADIUS,0.02,
PSYS_SRC_BURST_SPEED_MIN,0.0,
PSYS_SRC_BURST_SPEED_MAX,0.2,
PSYS_SRC_TARGET_KEY,llGetOwner(),
PSYS_SRC_ANGLE_BEGIN,0.0,
PSYS_SRC_ANGLE_END,0.0,
PSYS_SRC_OMEGA, <0.2,0.2,0.2>,
PSYS_SRC_MAX_AGE, 0.2,
PSYS_SRC_TEXTURE, "8146459e-47a2-47ce-93d6-bac9359afa84",
PSYS_PART_START_ALPHA, 0.3,
PSYS_PART_END_ALPHA, 0.1
]);
}
}









