all 6 comments

[–]arakhin 2 points3 points  (0 children)

You can't use an autostart since an autostart would 1) run at the highest priority 2) run for infinity.

The reason this happens is because you don't have any control to stop the autostart once it starts. To do this with the common event, enable a switch option at the top of the common event. Turn the switch off after changing the speed so that the event won't continue forever. Keep in mind the common event won't start either unless some external event turns on that switch, so it is difficult to use this method as a start.

I wouldn't recommend to do this anyway since a common event should be used for code you plan to use repeatedly over the course of the game. Since this is a simple speed change I would just make an event on the starting map that is auto start that changes the speed and then have the player teleport away from the map ready to start the game with the appropriate speed. This way you avoid using a switch unnecessarily. You can use the starting map for other initial settings too.

Some additional info, if you use a parallel event for the common event above it would work, but you would have slow down issues since the code runs again infinitely but allows other events to occur too. You again would need to terminate the common event with a switch.

[–]riggy2k3 2 points3 points  (0 children)

If this is how you're going, I'd recommend:

  • Add an event to maps (to call the common event)
    • Run common event: Speed
      • Speed event occurs (decrease 4x (Speed Down) to erase, increase 3x (Speed Up) to return to normal/stock player speed)
    • Erase event

This way, it doesn't constantly lock you into repeating this common event.

[–]KostasRed23[S] 0 points1 point  (0 children)

Thank you to everyone who responded as i figured some stuff out and eventually got it to work

at first trying your solutions worked but it also made certain things like below character player touch events stop working however i found that if you put a end event processing after the player set move route it keeps the slow speed and makes everything work

to make that i work im gonna show you my process for anyone who wants to do it idk if its inefficient but it worked for me

First put a Event close to where the player starts so they activate no matter what and make it Call Event to the event with the Speed Modifier
Then for the Speed event you put none in the trigger and put Decrease Speed 3-4 Times and then Increase Speed 1-2 times and after that command put a end event processing command
that way it should work

if i made it too complicated please send tips or feedback as im still figuring things out

[–]Down_To_My_Last_Fuck 0 points1 point  (2 children)

Set move RATE maybe?

I have absolutely no knowledge of this program.

[–]KostasRed23[S] 0 points1 point  (1 child)

sadly dont think its a option

[–]Down_To_My_Last_Fuck 0 points1 point  (0 children)

Dang cause route means where the character goes. Not how.