"Move toward hero" macht genau das nicht, da bewegt sich nach meinem Wissen alle Events auf den Held zu, auch wenn sie außerhalb der Sichtweite sind.
Eine genaue Überprüfung ob der Gegner innerhalb der Sichtweite kann man machen.
Dazu musst du einfach dir in einem Paralell-Prozess über 2 Variablen (für sceneX und sceneY) die Position des Events auf dem Screen holen.
Das ist der Event-Operant bei Change Variable, du wählst dann dein Event/Gegner aus und Scene X/Y.
Dann vergleichst du mit 4 IFs ob 0<=sceneX<=320 und 0<=sceneY<=240 ist, wenn ja dann machst du das was caesa_andy vorgeschlagen hat.
Ich würde zur Erhöhung der Performance ein wait mit 0,1s mit rein machen.
PS: Nicht vergessen wenn du ein Move Event nutzt die Option "ignore if cant be moved" zu aktivieren, sonst hängt das ganze.







Zitieren

