My issue is similar to those 2 :
Getting Particles to Emit at the Object's Angle
Need Help with Particle Script
I want the particles (stream) to rotate with the object.
The difference is that I use PSYS_SRC_TARGET_KEY / PSYS_PART_TARGET_POS_MASK which has the bad consequence of making particles (PSYS_SRC_BURST_SPEED in particular) independent from the object's rotation.
I make particles travel in an arc between emitter & receiver.
The only way I found to do this is with PSYS_SRC_ACCEL
I have 3 problems :
- How to convert llGetRot() into PSYS_SRC_ACCEL
- How to keep the distance between the top of the arc and the middle of the distance between emitter and receiver.
(The value I use for a default setting called bottom_front is <0.3,0.0,-0.3>

- How to update PSYS_SRC_ACCEL
llParticleSystem() is in a custom function that is in a listen()
my_psys_src_accel is a global variable, but when I update it in a timer() it is not updated in llParticleSystem().
PS: The distance between emitter and receiver is constant and they both have the same rotation.