Search the Community
Showing results for tags 'reloading duration'.
Found 1 result
I've taken a look at how Attack/Action Speed works in Deadfire, and will list the aggregated info in this thread. 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 ?