Hallo, ich versuche gerade einen Stab zu basteln, der einen Skamp auf den Gegner schleudert.

Folgendermaßen sieht mein Skript bereits aus:

Code:
Scriptname 1TestScampSchleuder

short Start
float timer

Begin ScriptEffectStart

set Start to 1
set timer to 0.2

End


Begin ScriptEffectUpdate

if ( Start == 1 )
    set Start to 2
	 scampref.MoveTo Player
endif
	if timer > 0
   		set timer to timer - GetSecondsPassed
	else
	player.PushActorAway scampref 20
endif
Was bis jetzt noch nicht klappt:
1. Der Skamp soll immer vor dem Spieler erscheinen, nicht an irgendeiner Seite von ihm, damit dieser auch zuverlässig auf den Gegner geschleudert wird.

2. Der Skamp erscheint seltsamerweise immer nur, wenn der Zauber auf den Gegner gerichtet wird, also nicht wenn man ihn in die Luft schießt.

Weiß jemand bei den beiden Problemen Rat?