Du machst einen Parallelen Prozess, in dem du die Pfeiltasten abfragst. Diese speicherst du in der Variable 1.
Wenn der Held den nächsten Schritt macht, speicherst du Variable 3 in 4, 2 in 3, 1 in 2 und in der 1 wieder den neuen Schritt. Dann bewegst du deine NPCs entsprechend. Die NPCs müssen auf unter dem Held gestellt sein, sonst kann es zu Fehlern kommen. Ich hoffe du hast verstanden, was ich meinte.