Du kannst z.B. die Koordinaten eines Gegners berechnen, dann teleportierst du die Events um den Gegner herum (X-1,X+1,Y dasselbe)
und wenn der Gegner sich bewegt, lässt du die Außenvents mit den Gegnerkoordinaten und X-Y,-/+1 mitgehen.
Wenn sich der Gegner z.B. nach unten bewegt (also die Y-Position um 1 erhöht hat), dann müssen die Außenevents per move Befehl mit nach unten gehen usw. für alle Richtungen.
Ist gar nicht so schwer, wenn man sich da mal kurz reindenkt...
Edit: Doppelt gemobbelt hält besser!