EIAS is what is used to determine a FPA.
FPA = Frames Per Attack.
Basicly meaning that an attack use forexample 7 frames to perform an attack.
But the hit itself can hit before the 7th frame.
Quote (olrios @ Apr 10 2023 07:44am)
1. Items adds IAS, while skills adds SIAS (skill's ias).
2. IAS from items is converted to EIAS (effective ias) which have diminishing return.
3. After that, EIAS and SIAS are summed, making SIAS much more effective then IAS from items because SIAS isn't affected by previous diminishing return of the calculation.
AnimationDuration = ceiling((AnimationLength * 256) / flooring(256 * (1 + SIAS + EIAS - WeaponSpeedMod) / 100)) -1
where EIAS = flooring(120 * IASItem / (120 + IASItem)) <- that's diminishing return's calculation
For example 60 IAS is equal to 40 EIAS
60IAS = 40EIAS = 40SIAS
30IAS = 24EIAS = 24SIAS
Some weapons have additional penalty. Example throwing potions. However Barbarian isn't affected by that penalty.
Also there are different animationsLenght for some skills, also if few skills the calculation formula changes slightly.
This, but also:
Sequence attacks can have wsm penalties.
Like forexample jab, it has 30wsm penalty.
Some attacks also has next delay:
https://forums.d2jsp.org/topic.php?t=81090548&f=87Baseframe is the same as AnimationLenght in this formula.
Hitframe is when u actually hit, some attacks use that value instead of baseframe. Some wepons/animations have a different animation speed, example is assassin attacking with claws. Which is 208. Casting traps, kics etc use the standard 256 even though claws are used.
AnimationDuration is usually called FPA here(frames per attack).
It's also worth to mention the breakpoint system is 25frames.
So if u have a 7fpa attack with hitframe on 6 it means u do 25/7 = 3,57 attacks per second.
Meanwhile ur attacks will land at frame 6, 12, 18, 24 etc...
The cap for EIAS is usually 75, meanwhile werewolf and werebear has 150 cap.
Frenzy, Dragon claw, double swing, double throw has Velocity Increase instead of EIAS. Their cap is 150. It's a different formula as well.
Slow also affect EIAS. Just subtract it like with wsm.
The only dimishing return value is IAS.
Here is a pretty good explanation, even though its a little outdated for werewolf the explanations are good
https://forums.d2jsp.org/topic.php?t=92642105&f=148Actually found an old guide now:
https://forums.d2jsp.org/topic.php?t=89662420&f=148This post was edited by gel87 on Apr 12 2023 09:42am