Eine Möglichkeit wäre:
1. trace in schussrichtung um das ziel zu erhalten (target-vector) und schaden beim getroffenen object zu machen (activate_shoot / event_shoot)
2. einen particle strahl zum ziel in dem du den differenz vector (vec_diff) vom start des traces zum ziel als vel-vector an die particle function übergibst.
Manual-Links:
c_trace ,
effect (particle) function ,
vec_diff