Hi, sorry, I was out most of today.
Yes, for friction I mean CharacterMovement->GroundFriction.
There is a setting called CharacterMovement->BrakingDecelerationWalking (or similar, I don’t have the code with me right now). This deceleration is applied when there is no active input (no acceleration), or when exceeding max speed. Friction is always applied.
There are timer functions in the engine (don’t recall off-hand), but for something like checking distance traveled, you would have to do that yourself.
In my dash example, I went with low friction only when over a certain speed mostly to give the feeling of skidding out of control until the speed went down, after which you had better traction and regained control. The “dodge” or “dash” was simply only an initial high velocity in a certain direction, and then you regained most of your control once the speed was low enough (you could still steer while going fast, but poorly).