Ich hab mein Script eben noch in den letzten Post reineditiert, schau es dir mal an. Ist im Prinzip das was du gemacht hast, bloß ohne etwas zusätzlichen Ballast.

Was dein Script betrifft:
Du hast genau das Problem, was ich bei dem Script übersehen hatte, das ich ursprünglich gepostet hatte. Zielposition ist nicht der Held selbst, sondern das Feld hinter dem Helden. Außerdem brauchst du deine ersten 4 Abfragen nicht: Du musst dem Maker in der Regel nicht extra sagen, dass er nichts tun soll.

Außerdem würde ich an deiner Stelle weniger mit exakten Angaben bei den Abfragen arbeiten - wenn durch irgendetwas der Char mal auch nur ein Feld weiter weg ist, läuft das Script nicht mehr. Größer und kleiner als-Abfragen sind da robuster.