1. Das ist durchaus möglich. Die Funktion dazu heißt GetDistance, allerdings solltest Du die Abfragen dazu etwas eingrenzen, damit nicht in jedem Frame abgefragt wird, wie nahe der Spieler ist. Das könnte sonst auf die Performance gehen.
...
Wie genau kann ich das eingrenzen? Sorry für die dumme Frage, aber diesbezüglich bin ich etwas überfragt .
Zitat
2. Bei einem ScriptEffect kannst Du ausnutzen, dass der Block ScriptEffectFinish am Ende des Zaubers liegt. Das heißt Du gibst einem Zauber die Wirkungsdauer 15 Sekunden, dann läuft der Block ScriptEffectFinish erst nach 15 Sekunden und auch nur einmal.
...
Das geht so leider nicht. Grund: Der Script Effect dauert 60 Sekunden - aber nach 15 Sekunden soll sich für den Spieler etwas ändern.