There is something a bit odd, but I don't know if it's this script or something else.
This column is 2 events high. The upper event (id 8 for ease of identification) has to go on top of a switch event because this column is blocking access to the switch. In order for that to happen, I have that event 8 tucked up in a corner and when the map is loaded there is a parallel process with a moveto(x,y) command so that I can have one event on top of another.
Our intrepid heroes do their thing on another map which causes this column to move out of the way. I move the parallel process to a new, blank page so it is no longer doing anything with event 8. Using the script call, I tell event 8 and event 4 to move one tile sideways. Event 4 dutifully obeys, event 8 is nowhere to be seen. I have had to continue using a moveto command, though now to the new location, for event 8 to show up.
I can't see logically why event 8 should act any differently from event 4. The fact that the original position of event 8 was a long way from its destination should not make any difference, I would have thought.
Here is the map, with the column in front of the switch.
The event of the column top - just a boring bit of graphic and nothing else, and the event with the script call moving both parts of the column one tile to the right.. It also shows the switch to move the parallel process on a page so that it sends the column top to the correct new position.
The Remember Event Position script is not a substitute for the Set Event Location or the Set Move Route commands. It does not actually MOVE the events - it just sets/remembers the position where they should be when the map is next loaded. You still have to make them move via the existing commands.
I would do it like this:
Set Move Route (this event): Move Right : Script: save_posSet Move Route (EV008): Move Right : Script: save_pos
Except, what I would really do if trying to achieve something like you are, is create a sprite in an actual character sheet, of the whole column (obviously the character sheet would have to be sized for 32x64 sprites) and just use a single event with direction fix on and walking animation off, and use a single Set Move Route to move the event and then call the save_pos command, rather than having two events that represent one object and trying to move them in sync.
Unfortunately move routes are meant to start from a certain position. If you want him to start in one of a number of different places and follow a set path, I'd probably be more inclined to go with multiple events and switches or variables to make only one of them active.
It'd be nice if there was a 'follow path' script that just let you use a move route (or regions to define a path), determined where you were along the path, and started you from half way through. I don't think such a script exists.
Moderators, you must have so much patience to be able to deal with everything. I mod in a server of sorts and today we just got a message, which, despite it's helpful constructive criticism, basically stated that all of the mods were jerks and that was the only reason our server was unlikeable. So, thank you, for having patience. You are appreciated!