Hello,
I created a particle script shooting particles towards owner - now I want it to shoot particles at a prim specified in script. I already added key of the prim, but don't know how to set PSYS_PART_TARGET_POS_MASK correctly. And what changes have to be made to the code itself in order not to shoot at owner, but at prim?
Thanks a lot for help!!
ParticleStart(key target)
{
llParticleSystem([
PSYS_PART_FLAGS, 483,
PSYS_SRC_PATTERN, 2,
PSYS_PART_START_ALPHA, 1.00,
PSYS_PART_END_ALPHA, 0.00,
PSYS_PART_START_COLOR, <1.00,0.00,1.00>,
PSYS_PART_END_COLOR, <1.00,1.00,0.00>,
PSYS_PART_START_SCALE, <0.25,0.25,0.00>,
PSYS_PART_END_SCALE, <1.00,1.00,0.00>,
PSYS_PART_MAX_AGE, 0.85,
PSYS_SRC_MAX_AGE, 0.00,
PSYS_SRC_ACCEL, <0.00,0.00,2.00>,
PSYS_SRC_ANGLE_BEGIN, 0.00,
PSYS_SRC_ANGLE_END, 0.70,
PSYS_SRC_BURST_PART_COUNT, 5,
PSYS_SRC_BURST_RADIUS, 0.10,
PSYS_SRC_BURST_RATE, 0.05,
PSYS_SRC_BURST_SPEED_MIN, 0.00,
PSYS_SRC_BURST_SPEED_MAX, 0.40,
PSYS_SRC_OMEGA, <0.00,0.00,0.00>,
PSYS_SRC_TEXTURE, "",
PSYS_SRC_TARGET_KEY, "afad565e-441d-5e30-b5ce-65f479f0503e",
PSYS_PART_TARGET_POS_MASK
]);
}
default
{
state_entry()
{
ParticleStart(llGetOwner());
}
}