Hitcheck question that possibly only RTB can answer

smjdfasjfjdfsdfg

Diabloii.Net Member
Hitcheck question that possibly only RTB can answer

And maybe not even RTB!

Does the hitcheck of a melee attack start at the first frame of the attack or the last frame?

Here's why I want to know:

Say a fury druid is swinging at 4 frames per attack, his opponent gets hit and goes into faster hit recovery, which is 5 frames on this particular druid.

It took 4 frames for the attack, 5 frames for the hit recovery, and that means the next available attack can hit only after the hit recovery animation is over, since you cannot be hit while in FHR or block animation: if the hit check occurs on frame 1 of the attack, then the druid recovering at 5 frames can be hit by the next fury attack, if the hir check occurs anytime after the first frame, the druid cannot be hit for the duration of the attack, meaning that having slower FHR allowed him to dodge getting hit by an attack.

see where I am going with this?

When does the hitcheck occur?
 

Orphan

Diabloii.Net Member
Re: Hitcheck question that possibly only RTB can answer

Does the hitcheck of a melee attack start at the first frame of the attack or the last frame?
If the reason you're asking that question is related to below, then it shouldn't matter if the action frame is at the start of at the end of the attack, since a 5 frame FHR animation would still trigger afterwards, and your theory that future 4frame attacks wouldn't hit would work regardless of where the action frame was.

To answer your first question, all animations have a frame called the "action frame". This is the frame that is used to determine whether something has taken place/is calculated (eg attack, etc), and whether someone is within range or not. To use one of the few examples that I actually have onhand with me at the moment at work here: The paladin's unarmed attack takes 10 frames, with the action frame occuring on frame 6 (0% ias). This means that if the target moves out of range in the first 5 frames, the attack shall miss.

This data is stored in a file called animdata, and the action frame differs from animation to animation, as well as when IAS and EIAS start to be included (eg at 58% EIAS the paladin's unarmed attack's action frame occurs at frame 4).

That said, just because someone has been placed into hit recovery or blocking animation doesn't mean they cannot be hit again. If the target is current blocking and they suffer another hit, then it'll either register normally, or if they've blocked it then it won't do any damage, but in either case the current blocking animation will still play out. Essentially you can't block-lock someone anymore as it was fixed in a previous patch (I believe it was patch 1.10 or the later 1.09 ones). The same applies to hit recovery, except stun attacks should renew the recovery animation regardless of damage. In any event, the target can be struck again.

Of course, there's also issues with NextDelay on missiles, which can result in subsequent missiles not doing any damage until the NextDelay frames have finished, but that's another story.



 
Top