OnHit funktioniert nicht mit Waffen, sondern nur für NPCs und Viecher. Anders gesagt: Man kann mit OnHit in einem Script das auf einem NPC liegt herausfinden, ob dieser NPC getroffen wurde, aber man kann damit nicht herausfinden, ob eine Waffe irgendwas getroffen hat.

Es müsste aber gehen, den vom Schwert getroffenen Gegner mittels eines ScriptEffekts zu ermitteln, den man auf das Schwert legt. Etwa so:

Code:
scn ScriptName

ref GegnerRef

begin ScriptEffectStart
   set GegnerRef to GetSelf
   ...
end