Move Speed: Difference between revisions

Jump to navigation Jump to search
LVL (talk | contribs)
Added tunnel speed boost
LVL (talk | contribs)
Added a calculation section with the formulas.
Line 21: Line 21:
=== Slide ===
=== Slide ===
Heroes moving above 8.9 m/s can slide on a flat horizontal surface by crouching.
Heroes moving above 8.9 m/s can slide on a flat horizontal surface by crouching.
== Calculation ==
=== Calculating Move Speed ===
While items often display movement speed bonuses as flat values (e.g., +2 m/s), multiple sources of move speed do not simply add together. Instead, they stack '''multiplicatively''' using a similar formula to [[Damage Resistance|resistance]], meaning each additional source provides diminishing returns.
To find your effective move speed bonus, use the following formula:
<math>\text{Effective Move Bonus} = 10 \times (1 - (1 - \frac{B_1}{10}) \times (1 - \frac{B_2}{10}) \dots)</math>
Where B₁, B₂, etc. are individual move speed bonuses.
Then calculate your total speed:
<math>\text{Total Speed} = \text{Base Move Speed} + \text{Effective Move Bonus} + \text{Base Sprint Speed} + \text{Sprint Bonus}_1 + \text{Sprint Bonus}_2 \dots</math>
'''Example:'''
If you have two sources of move speed, one providing '''+2 m/s''' and another providing '''+3 m/s''':
# Divide each bonus by 10: 0.2 and 0.3.
# Subtract from 1: (1 - 0.2) = '''0.8''' and (1 - 0.3) = '''0.7'''.
# Multiply the remainders: 0.8 × 0.7 = '''0.56'''.
# Subtract from 1: 1 - 0.56 = '''0.44'''.
# Multiply by 10: 0.44 × 10 = '''4.4 m/s'''.
# Your Effective Move Bonus is '''4.4 m/s''' (not 5 m/s).
If your hero has 6.5 base move speed, 1.6 base sprint speed, and no sprint bonuses:
<math>6.5 + 4.4 + 1.6 = \mathbf{12.5 \text{ m/s}}</math>
=== Sprint Speed Stacking ===
Unlike move speed, sprint speed stacks '''additively''' with no diminishing returns. If you have base 1.6 sprint speed and get items with +2 and +5 sprint speed, you simply have 8.6 sprint speed.
<math>\text{Total Sprint} = \text{Base Sprint} + \text{Bonus}_1 + \text{Bonus}_2 \dots</math>
=== Combined Example ===
A hero with:
* 6.4 base move speed
* 1.6 base sprint speed 
* +2 and +3 move speed bonuses
* +2 and +1.5 sprint speed bonuses
'''Step 1: Calculate Move Speed'''
<math>10 \times (1 - (1 - 0.2) \times (1 - 0.3)) = 4.4 \text{ m/s effective}</math>
<math>6.4 + 4.4 = \mathbf{10.8 \text{ m/s}}</math>
'''Step 2: Calculate Sprint Speed'''
<math>1.6 + 2 + 1.5 = \mathbf{5.1 \text{ m/s}}</math>
'''Step 3: Add Together'''
<math>10.8 + 5.1 = \mathbf{15.9 \text{ m/s}}</math>


== Base Move and Sprint Speed ==
== Base Move and Sprint Speed ==