First of all here are the main differences between Beta2 and PoE1:

- weapons' recovery duration (on average) was doubled

- but they now have almost halved attacking duration

- reloading weapons no longer have recovery phase at all

- weapons deal damage right at the end of attacking phase (instead of doing that somewhat in the middle of it)

- in PoE1 we could "abuse" Quick Switch and skip recovery of firearms along with reloading. This is not possible in Deadfire even if firearms would still have said recovery.

- many PoE1 "+x% Attack Speed" effects were changed to "+x% Action Speed"

- in PoE1 attack phase duration was influenced only by DEX. In Deadfire everything that states "+x% Action Speed" affects it. This is minor for weapons (since they have really fast attack), but big for spells.

- speed system / formulas / stacking was heavily rewritten

- dexterity bonus is no longer multiplicative with other coefficients. All multipliers are now aggregated in additive manner.

- and maluses go through double inversion (like in current damage calculation) In practice that results in: if you have many bonuses and let's say 1 malus - that malus will have a much greater effect on the final value.

- stacking speed bonuses subject to increasing returns in PoE1; and is subject to diminishing returns in Deadfire.

Notes:

- it looks like reload duration was decided to be left unafected by the armor type.

- Swift Strikes and Frenzy seemed to not affect attack duration in Beta1 (they do in Beta2, and it's now consistent with other "+x% Action Speed" effects, like: potions, bloodlust and dex).

Now regarding the formula:

phase_duration = base_phase_duration / speed_coefficientwhere:

speed_coefficient = steps_sum >= 0 ? steps_sum + 1 : 1 / (1 - steps_sum)where:

steps_sum = step_1 + step_2 + ... + step_nwhere:

step_n = coef_n >= 1 ? coef_n - 1 : 1 - 1 / coef_n

And a concrete example. Warbow has:

- 1.1s base attack duration

- 3.0s base recovery duration

Q: What attack/recovery it will have at 20 DEX with overdraw?

> Let's compute attack duration:

- steps_sum = (1.3 - 1) = 0.3

- speed_coef = 1.3 + 1 = 1.3

- attack_duration = 1.1s / 1.3 = 0.846s

> Let's compute recovery duration:

- steps_sum = (1.3 - 1) + (1 - 1 / 2) = 0.3 + -1 = -0.7

- speed_coef = 1 / (1 - -0.7) = 1/1.7 = 0.588

- recovery_duration = 3.0s / 0.588 = 5.1s

Result: at 20 DEX and overdraw, warbow will have:

~ 0.8s attack duration

~ 5.1s recovery duration

Btw, ever wondered why:

- plate armor displays: +55% recovery time

- scale armor displays: +35% recovery time

- plate armor with armored grace: +18% recovery time

- scale armor with armored grace: +6% recovery time

?

**Edited by MaxQuest, 30 January 2018 - 08:14 AM.**