Script call move event wrong order of movement
BMM_Archive · July 15, 2026
Original Source
- Original title: Script call move event wrong order of movement
- Original author: Nilom
- Original date: June 22, 2015
- Source thread: https://forums.rpgmakerweb.com/threads/script-call-move-event-wrong-order-of-movement.41455/
- Source forum path: Game Development Engines > Legacy Engine Support > RPG Maker VXAce Support
Summary
Hello, I am modifying my project from simple eventing to using script calls in events. But I struggle with the move route script call. Something really is wrong with that or I am doing it wrong. In my game you roll a die and your character moves the amount of fields your die number showed. I use field IDs to check if the character has to turn before he does the next step (to prevent him leaving the game board). With the eventing everything was fine. But now since I...
Archived First Post
I am modifying my project from simple eventing to using script calls in events. But I struggle with the move route script call. Something really is wrong with that or I am doing it wrong.
In my game you roll a die and your character moves the amount of fields your die number showed. I use field IDs to check if the character has to turn before he does the next step (to prevent him leaving the game board).
With the eventing everything was fine. But now since I try to do the same thing with script calls instead, it's not working anymore.
How it was before:
- you roll a die
- variable $move_points becomes the die number
- if $move_points >0 (do the below steps)
- $move_points -=1
- game checks if you are on a specific field ID that lets the character turn and turns him if needed
- then the character does a step
How it is now and it's wrong:
- you roll a die
- variable $move_points becomes the die number
- if $move_points >0 (do the below steps)
- $move_points -=1
- game checks if you are on a specific field ID that lets the character turn but does not turn him yet
- then the character does a step
- if $move_points = 0 the character does a step too much and then performs the turn he should have done at the start
The movement commands are in a common event inside a loop.
Do I do something wrong? Why does this happen? Do script calls flip the code order?
Please help! D:
Edit:
I noticed, that if I cut the last 5 lines of code and insert it right after the first "if" state the movement works again and the field IDs are checked before making the whole movement. But the field IDs are only checked once instead of before every step. So the character leaves the field if he has to turn after he moves.
Do I need some "exit" commands inside the "if" statements?
Edit 2:
Maybe I found the issue. The Script Call is simply not waiting for the move action to perform and rushes through the code. Is there a way to let the code wait for the movement to happen, like it does with the eventing?
Protected download
Protected download
Protected download
Protected download
Downloads / Referenced Files
Log in, then follow the RPG Maker Developers Group to see these download links.
Log in to downloadReferenced Images / Attachments
Creator Claims / Removal
If you are the original creator and want this listing reassigned, edited, or removed, join BMMPlay and contact the moderators with proof that matches the original RPG Maker Web profile, linked GitHub, itch.io page, or another public creator identity.
Replies (0)
No replies yet.
Topic Summary
Loading summary...



