Project: Startrek particle teleport
Back to project
File name: startrek particule teleport
Code: View Raw Code
partSystem(integer on)
{
list ps= [
PSYS_SRC_PATTERN,PSYS_SRC_PATTERN_ANGLE_CONE,
PSYS_SRC_BURST_RADIUS,.25,
PSYS_SRC_ANGLE_BEGIN,0.0,
PSYS_SRC_ANGLE_END,3,
PSYS_SRC_TARGET_KEY,llGetKey(),
PSYS_PART_START_COLOR,<.941,.071,.745>,
PSYS_PART_END_COLOR,<.941,.071,.745>,
PSYS_PART_START_ALPHA,1,
PSYS_PART_END_ALPHA,0.25,
PSYS_PART_START_GLOW,1.0,
PSYS_PART_END_GLOW,0.25,
PSYS_PART_BLEND_FUNC_SOURCE,PSYS_PART_BF_SOURCE_ALPHA,
PSYS_PART_BLEND_FUNC_DEST,PSYS_PART_BF_ONE_MINUS_SOURCE_ALPHA,
PSYS_PART_START_SCALE,<0.15,7.0 ,0.000000>,
PSYS_PART_END_SCALE,<0.1250000,1.000000,0.000000>,
PSYS_SRC_TEXTURE,"",
PSYS_SRC_MAX_AGE,20,
PSYS_PART_MAX_AGE,2.5,
PSYS_SRC_BURST_RATE,0.1,
PSYS_SRC_BURST_PART_COUNT,6,
PSYS_SRC_ACCEL,<0,0,0.00001>,
PSYS_SRC_OMEGA,<0,0,.0001>,
PSYS_SRC_BURST_SPEED_MIN,0,
PSYS_SRC_BURST_SPEED_MAX,.5,
PSYS_PART_FLAGS,
0 |
PSYS_PART_BOUNCE_MASK |
PSYS_PART_EMISSIVE_MASK |
PSYS_PART_INTERP_COLOR_MASK |
PSYS_PART_INTERP_SCALE_MASK
];
llParticleSystem(ps);
llSleep(3);
llParticleSystem([]);
}
default
{
state_entry()
{
llSay(0, "Ok");
}
changed(integer c)
{
if (c & CHANGED_REGION)
{
partSystem(1);
}
else if (c & CHANGED_TELEPORT)
{
partSystem(1);
}
else if (c & CHANGED_OWNER)
{
llResetScript();
}
}
}