Move Speed: Difference between revisionsGive feedback
Jump to navigation
Jump to search
Added tunnel speed boost |
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 == | ||