ChaosCracker
12:28 07-10-2003 FHR by Rivo @ AB
We know normal attack speed is calculated through thus formula:
eias=wsm+skill+[ias*120/(ias+120)]
speed_mod=(100+eias)*256/100
Then the game will pick pictures from *.dcc files speed_mod by speed_mod.So
will can get such a formula:
speed={256*(base+1)/[256*(100+eias)/100]}-1,it is no problem.

But something unexpected occured when I checked into the gethit animations.
In *.dcc files Sorceress's gethit animation has 8 pictures(8 frames) per
direction.It seems,if no faster_hit_recovery item equiped,Sorceress will
recover from a gethit damage during 8 frames(8/25 seconds).But,can she really
recover so fast?From my research,it is 15 frames.The reason is that the
speed_mod for gethit animation should be (50+efhr)*256/100.

So the gethit speed formula is:
fhr=xx% faster hit recovery
efhr=fhr*120/(fhr+120),there is no cap for efhr.
speed_mod=(50+efhr)*256/100

gethit_speed={256*Base/[256*(50+efhr)/100]}-1

Base=8(sorceress),7(druid,necromancer),6(amazon),5(barbarian,assassin,paladin)
(These base value is from dcc files,and it is a little different from the #gethit values in
charstats.txt)

So we can get the hit_recovery_table:

Sorceress(Base=8)
===============================
fhr-----efhr-----speed(frame=1/25 second)
0---------0--------15
5---------4--------14
9---------8--------13
14-------12--------12
20-------17--------11
30-------24--------10
42-------31---------9
60-------40---------8
86-------50---------7
142------65---------6
280------84---------5
1480----111--------4
==============================

Druid/Necromancer(Base=7)
=======================
Fhr--efhr--speed(frame)
0-----0-----13
5-----4-----12
10----9-----11
16----14----10
26----21-----9
39----29-----8
56----38-----7
86----50-----6
152---67-----5
377---91-----4
=======================

Amazon(Base=6)
=======================
Fhr--efhr--speed(frame)
0-----0-----11
6-----5-----10
13----11-----9
20----17-----8
32----25-----7
52----36-----6
86----50-----5
174---71-----4
600---100---3
=======================

Barb/Ass/Pal(Base=5)
=======================
Fhr--efhr--speed(frame)
0-----0-----9
7-----6-----8
15----13----7
27----22----6
48----34----5
86----50----4
200---75----3
4680--117--2
=======================


Sounds unbelievable or even ridiculous?I also feels that somewhat.
I doubt the subsistent hit-recovery data for a long time,so I drag these
out,maybe aslo something incorrect.
All the results above base on Single and IPX mode games of LoD 1.09d,can't say
anything about that on BattleNet Servers.

Edit:bp for 7 to 6 of amazon get hit should be 52,not 53,thank nookiestar a lot.

This post has been edited by Rivo on Jun 19, 2003 - 8:33 AM

confirmed by ruvanal, hammerman, ...