My friend's game. [EV002] is supposed to move in a certain way, but he will stop after moving once. It's a little hard to explain...
This is the event:
Set Move Route: Player
>Move Up
>Move Up
>Move Up
>Move Right
>Move Right
>Move Right
>Move Up
>Move Up
Wait for Move's completion
Text
Text
Text
Text
Control Switches [0007] = ON
Set Move Route: [EV002]
>Move Up
>Move Right
>Move Right
>Move Right
>Turn Up
Wait for Move's completion
Erase Event
The problem is coming from using a switch to start up the event you want to move. Change the event to having no graphic as well as being off to the side in a wall. Use Set Event Location to move it where you want it to start from and then from inside the move route for it, add a Change Graphic command to change it to what you want it to be at the start. If you were using switch [0007] to control other things, like making sure this event only ran once and doing something else with it being ON, then just add the swicth back at the end before the erase event. It'll look like this when your done:
Set Move Route: Player
>Move Up
>Move Up
>Move Up
>Move Right
>Move Right
>Move Right
>Move Up
>Move Up
Wait for Move's completion
Text
Text
Text
Text
Set Event Location: [EV002] (007,014) [set to the map x, map y of where your event is going]
Set Move Route: [EV002]
>Graphic: "009-Lancer01', 0, 8, 0 (set to whatever your graphic is called).
>Move Up
>Move Right
>Move Right
>Move Right
>Turn Up
Wait for Move's completion
Control Switches [0007] = ON
Erase Event