Checking condition all the time - how?

Hey guys,

I wanted to make a sprint system. Therefore when Ability is less than 0.01 it should stop sprinting. My problem is it doesnt stop sprint when I keep push the key. What do I have to do to stop sprinting when Ability >0.01?

I tried a Set Timer by Event but for what I want it is useless. All abilities have to be interwined when I want to use the Set Timer by Event so I need to try something else, but I dont know what to try.

Thank you!

EDIT: isSprinting is for Ability. If true then it subtracts 0.01 every tick

Move the logic to the Tick event.
Tick → Branch (Is Sprinting?) --true–> if Ability =< 0.01 → Logic to stop sprinting

Ahhh that is a nice idea. Thank you

Yea, that’s another way to do it. It may depend on the setup though :slight_smile: