Äh....das Problem ist eher das Laufen, nicht der Kampf an sich.
Ich weiß wies geht, kann aber net so gut beschreiben. Du musst die X- und die Y-Koordinate des NPC und eines zufälligen Gegners die ganze Zeit über abfragen, und....über die X/Y Koordinaten frägst du ab, wo der NPC vom Gegner wegsteht...
vergiss es! Da gibts ein Tut für, is mir grad eingefallen! So zu erklären is a bissl zu schwer. Geh mal auf rpg-maker.com (war das jetzt Werbung?) und schau unter skripts.