Aspd / Apm

From Project Einherjar

Preamble

These are tentative changes that can be reverted or adjusted at any time. There is a Config Setting that lets us revert this without resetting server if balance is too far off.

Goals

  • Make the UI more intuitive by changing Aspd (Attack Speed) -> Apm (Attacks Per Minute)
  • Weaken % Aspd Stacking but Still Viable
  • Buff Agi and Dex
  • Decrease Aspd Curve
  • Give granularity and control to Dev team

Knock Down Effects

  • Early Apm is easier to obtain
  • Max Apm is harder to obtain
  • More Complex Calculations
  • Increase power of Apm Cap breaking

Current Apm Formula

  • Min Apm = 15
  • Max Apm = 300Without Breaking Limit
  • Total Apm = calc(Base Apm) * calc(Apm Rate) / 100 + calc(Apm Rate)
  • Final Apm = Total Apm * Free Cast Penalty / 100

Base Apm

  • Base = Weapon Apm
  • Base += Base Aspd
  • Base += Base * (Agi + Dex / 4) / 100

Apm Rate

  • Rate = % Aspd From Items and Passive SkillsThese Multiply Each Other
  • Rate += Stacking % AspdThese Multiply Each Other
If No Quagmire
  • Rate += Non Stacking % Aspd
  • Rate += Berserk or Madness Cancel % Aspd
Apm Rate Stacking
  • Each % Aspd Bonus increases all previous % aspd bonuses
  • Example, +7 +7 + 10 + 25 +25
  • Rate = 7
  • Rate = 7*1.07 + 7 = 14.49
  • Rate = 14.49*1.1 + 10 = 25.939
  • Rate = 25.939*1.25 + 25 = 57.424
  • Rate = 57.424*1.25 + 25 = 96.78
  • Total % Apm = 96.78% Bonus

APM/ASPD Graph

Apm chart.png