How to fix top-down movement (solved)

I came up with a way to make my top-down movement smoother. Theoretically. Still theoretical, even after testing it. It requires a bunch of booleans, and should work perfectly well. But it doesn’t. The player doesn’t even move.

Here’s the events. Would anybody mind telling me what’s wrong with it?



Check for keyboard is on the same level as Movement Controls, but Idle is nested under Keyboard Variable Triggers.

I think in your last event, you need to invert the individual conditions instead of putting them into a NOT condition.

Inverting the result with a NOT condition is different from inverting a condition. Especially with multiple subconditions.

I isolated these events into an external event sheet so I could test other parts of the game with the default controls. The default controls are now allowed in the regular scene events.

Now, I did what you said, by importing the external events and disabling my allowance of the default controls. The results: All directions but up and down work. W goes down, and S does nothing at all. Otherwise, it works now.

Oh. The w key was in the place of the s key when I stated that the (s) key was to trigger the variable set-up that makes the player go down. I fixed it. It works now.

1 Like