Quote (inkanddagger @ Oct 23 2021 10:10pm)
What damage could even apply at 2 frame? Wasn't it the case that certain kinds of damage couldn't be applied below 4 frame?
Edit: sorry just realized I am in the same thread, someone sent me a couple of links earlier.
Yes, the old testing showed LoD had issues with frame handling where handler/client calculated some attack frames, mostly druid shapeshifting skills using 40-S3-H2H animation (rabies, hunger) at different intervals, so every other attack would whiff even though it showed you attacking fast
that doesn't appear to be the case in d2r with these attack frames, you can see a steady drain in monster HP with 95% chance to hit attacks, but I've only tested that offline not online, but its clearly not the same as offline LoD
its also a likely explanation for how this got screwed up in the first place, there were clearly at least two different ways animations were being calculated in the old client.
Quote
Or if someone just has the formulas I could maybe do the math?
well for the
normal animations- not sure about wereskills- the formula is pretty simple, you convert IAS to EIAS using floor((120*IAS)/(120+IAS)), then you sum up EIAS modifiers and plug it into the animation formula simplified as
total frames = ceiling(framesperdirection/(1+EIAS)/(animationspeed/256)-1)
the reason animations in d2 always subtract 1 frame is because they were all made with 1 extra looped frame of animation, a 16 frame animation is actually a 15 frame animation with frame #1 = frame #16. idk why, I think there was some reason for that
the real bugger of an issue is finding maps of which character/animation you're looking at because its all stored as obtuse 2 character names;
https://www.theamazonbasin.com/wiki/index.php?title=AnimationAmazon = AM
Necro = NE
Barbarian = BA
Sorceress = SO
Paladin = PA
Assassin = AI
Druid = DZ
Werewolf = 40
Werebear = TG
then there's the modes
A1 = normal attack variation 1
A2 = normal attack variation 2
WL = Walk
RN = Run
GH = Hit recovery
NU = Idle (neutral)
DT = Death
TN = Idle in town (town neutral)
TW = Walk in town
BL = Block
SC = Cast
TH = Throw
KK = Kick
S1/2/3/4 = Special skill 1/2/3/4
DD = Corpse
and weapon classes pretty self-explanatory (1/2 hand, thrust/swing/jab, HT1/2 for sin claws, H2H unarmed, STF for staff, bow/xbw)
This post was edited by Goomshill on Oct 23 2021 09:26pm