Is there a way to check to see if an event actually manages to move from it's movement route before executing the following events?
Say, if I had an event that wanted to go down. If he could (if he didn't "skip" the movement), I want events to happen. If he had to skip movement due to impassible objects, I don't want them to happen. Basically, there are events "following" another event, and I dont want them to move if the main event can't move.
Alternatively, is there a way to make events "mimic" another events movements exactly? So, if the main event skips, the other skips their movement too?
Is there a Simple Way to check if an event actually moved?
● ARCHIVED · READ-ONLY
-
-
The easiest way, I'd say, is to give the event a graphic and test-play it to make sure it's moving how you want. If it isn't moving how you want, change the movement route to correct the mistake and try it again.
For instance if you want your event to move three to the right, then four down, then six more right and it's not ending where you want, just give it an easy-to-spot graphic, plant your character in a spot where you can see each section of the route (may require more than one test as your move the player start around, if it's an auto-run event) and watch where it fails to make the cut. Make sure [skip If Cannot Move] is unselected if you don't want it to skip things.
You can also make it [Through] if you want it to move in a way that it normally wouldn't be able to, but don't want anything skipped. Just be careful your movement timing isn't off and it walks through a wall and down a bunch of ceiling tiles.
Edit:
Whoops, sorry, forgot to address your other question. As far as one event following another event and mimicking it, try this:
Make the main event, the leader of the pack, move along a route. Then give any events you want to follow it the same movement plan (adjustments may be necessary for turns and such). Make the last event be a [Wait] event, with all the others having [Wait] unselected. Now they'll all move at about the same time. Make sure their [speed] and [Frequency] are all the same, too. -
you could also set a variable to x and another to y, make the movement, set other variables also to x and y, and compare the two first with the second two, if they are the same it didn't move
-
^^ this is the easiest way. Set variables before, check if they're the same after.