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.
Ein gutes Ergebnis habe ich mit einem gerichteten Zylindermodell erreicht. Die Länge (scale_x) des Models habe ich mittels c_trace ermittelt. (die Stufen kommen von der niedrigen Auflösung des screenshots)