You should have your conditions first, then "trigger once" as a sub event, with the actions you want to run the one time. That's how I usually do it.
You don't roll the dice and move at the same time, you have to get the condition first, then tell it what to do. The same conditions can be used for other things as well, and that can go in another subevent to the main conditions or in the main event itself.
Example: In a platformer, You would have "user is pressing right" with three subevents: is pressing a, set speed to 500; is not pressing a, set speed to 250; run once, set char boolean moving true.