I'm trying to think of a simple way to accomplish that
One way would be so that, for example:
effective max forward speed = playertype speed * getForwardSpeedFactor
getForwardSpeedFactor = getSpeedFactor
One could then separately modify whatever is necessary
What extra factors would be included, though?
Having every combination of forward, backward and side for normal, crouch and underwater would get messy really quickly — perhaps only have scales for directions that apply to all states?
I hope someone else has an answer to this. I'm completely fine with just scaling everything at once, but some people want some things individually adjusted and I'm not sure how flexible they need it to be.
Like, what if someone wants it to be the states that get scaled rather than the directions? Like something that improves your swimming.
I'm sure there's a limit
Well, on this add-on specifically, the limit is x10.
But the game's normal limit still applies, considering there's been a limit to how fast a datablock could go anyways.