Particle Fire
Mon, 10/04/2010 - 12:29 by xantarius.cain
Type:
LSL Script
It's a rather simple script, but drop it into a prim and you get fairly realistic fire. No textures are required. It works really well in a prim barrel to create a flaming/burning barrel (create a prim, place this script into it, and put the prim inside the barrel).
Source Code:
// Fire Particle Script
// by Xantarius Cain
// 30 June 2009
default
{
state_entry()
{
llParticleSystem([
PSYS_PART_MAX_AGE,2.000,
PSYS_PART_FLAGS,PSYS_PART_EMISSIVE_MASK|PSYS_PART_INTERP_COLOR_MASK|PSYS_PART_INTERP_SCALE_MASK,
PSYS_PART_START_COLOR, <1.00000, 0.40000, 0.00000>,
PSYS_PART_END_COLOR, <0.10000, 0.00000, 0.00000>,
PSYS_PART_START_SCALE,<0.50000, 0.50000, 1.00000>,
PSYS_PART_END_SCALE,<1.00000, 1.00000, 1.00000>,
PSYS_SRC_PATTERN, 10,
PSYS_SRC_BURST_RATE,0.000,
PSYS_SRC_ACCEL, <0.00000, 0.00000, 1.00000>,
PSYS_SRC_BURST_PART_COUNT,15,
PSYS_SRC_BURST_RADIUS,0.200,
PSYS_SRC_BURST_SPEED_MIN,0.000,
PSYS_SRC_BURST_SPEED_MAX,0.000,
PSYS_SRC_ANGLE_BEGIN,3.000,
PSYS_SRC_ANGLE_END,0.000,
PSYS_SRC_OMEGA, <0.00000, 0.00000, 0.00000>,
PSYS_SRC_MAX_AGE, 0.000,
PSYS_SRC_TEXTURE, "",
PSYS_PART_START_ALPHA, 1.000,
PSYS_PART_END_ALPHA, 0.050
]);
}
}
// by Xantarius Cain
// 30 June 2009
default
{
state_entry()
{
llParticleSystem([
PSYS_PART_MAX_AGE,2.000,
PSYS_PART_FLAGS,PSYS_PART_EMISSIVE_MASK|PSYS_PART_INTERP_COLOR_MASK|PSYS_PART_INTERP_SCALE_MASK,
PSYS_PART_START_COLOR, <1.00000, 0.40000, 0.00000>,
PSYS_PART_END_COLOR, <0.10000, 0.00000, 0.00000>,
PSYS_PART_START_SCALE,<0.50000, 0.50000, 1.00000>,
PSYS_PART_END_SCALE,<1.00000, 1.00000, 1.00000>,
PSYS_SRC_PATTERN, 10,
PSYS_SRC_BURST_RATE,0.000,
PSYS_SRC_ACCEL, <0.00000, 0.00000, 1.00000>,
PSYS_SRC_BURST_PART_COUNT,15,
PSYS_SRC_BURST_RADIUS,0.200,
PSYS_SRC_BURST_SPEED_MIN,0.000,
PSYS_SRC_BURST_SPEED_MAX,0.000,
PSYS_SRC_ANGLE_BEGIN,3.000,
PSYS_SRC_ANGLE_END,0.000,
PSYS_SRC_OMEGA, <0.00000, 0.00000, 0.00000>,
PSYS_SRC_MAX_AGE, 0.000,
PSYS_SRC_TEXTURE, "",
PSYS_PART_START_ALPHA, 1.000,
PSYS_PART_END_ALPHA, 0.050
]);
}
}









