(RM2K3) I USE THE MOVE EVENT AND THE HERO WON'T STOP MOVING???

Posts

Pages: 1
So it won't stop moving until it reaches the edge of the screen and can't move anymore. This happens no mater how many spaces I select for it to move, 1, 3 or 9 or whatever. It worked properly on another map though. I only want the hero to move 3 spaces. I set the event to auto-start.
Did you untick the "Repeat Action" box?

Also, if your event is an Auto Start, it will keep on running unless you tell the event to stop. You can do that by activating a Switch at the end of the event, then make a new page in this event where nothing happens when the Switch is activated.
Yes, the 'repeat action' switch is unticked. And I did activate a switch at the end of the event and created a new page. I don't know...It does seem to be linked to the event being auto-start.
Could you post screenshots of the event pages here or in a private mail?
It might help me understand the problem.
Thanks, I got it working though by making a switch before and after.
The only thing that can make a character move all time is
the parallel process, auto or something,
make sure the movement is only called one time,

before or after the movement try add a message and test the game,
if the message appear always you know that it's being processed all time.

After execute that action, use a switch.
pianotm
The TM is for Totally Magical.
32388
And it won't stop moving until you finish the event. What's happening is a common complaint. When the event's over, the move action just keeps on going.

You need a command that cancels the move action once movement is no longer needed. If you change scenes after the move is over, then this is fairly easy. Once your character has moved where he needs to, execute a wait command that lasts the duration of the remainder of the event, then just teleport to the next map.

Here's an example:

Change Face Graphics: Innsmouth, 1, Left
Message: I know it doesn't have a very
lived-in feel to it, but I'm sure
it'll start to feel like home in
no time.
Change Face Graphics: Innsmouth, 2, Left
Message: It smells old.
Change Face Graphics: Innsmouth, 1, Left
Message: Let's see the back yard.
Move Event: This Event, Move Up, Move Up, Move Left, Move Left, Move Left, Move
Up, Move Up
Wait: 2.0 Sec
Play Sound: open1
Teleport: 0004:MAP0004 (16, 28), Up
Switch Operation: ON


This is one way to stop your move event. You need to wait because if you just straight teleport, it'll teleport immediately before your move event is finished.

If you're not changing scenes, then use a switch on the move event. You do this by assigning the switch to the particular event you're moving; your hero, an NPC, whatever. For this, you need to keep track of your tags.

At the end of your move event (whether it's in this event or whether it's another event), create a switch called "stop" and turn it ON. Now, on the event window for the character you're moving, create a second page and on that page, under Preconditions, check the first switch, set it to "stop" and make sure it's ON. That switch moves your event over to this window and puts a stop to anything that was going on in the previous event.

Edit: Now there are other commands, such as the loop/end loop command and the erase event command that can also stop your character from moving. I also like conditional branches, but some are overkill, and others may do other things you don't want them to do.
Pages: 1