兵种之间的普通攻击的基础伤害公式是:
如果攻方的攻击力(A)高于防守方的防御力(D) ,则
伤害=攻方杀伤×[1+(A-D)×5%]×攻方数量
如果攻方的攻击力低于防守方的防御力,则
伤害=攻方杀伤÷[1+(D-A)×5%]×攻方数量
生物还有最小杀伤和最大杀伤害(有些是大小相等的比如法师和天使),在最大值和最小值之间随机取值。与H3不同的,H5没有伤害上限(H3中为400%)和下限(不过至少要受1点伤害,H3中是30%),而且H5的英雄四围的上限比H3大太多了(……某些bt地图有的抽疯了)。这只是最基础的计算,实际上英雄总会学些进攻术防御术什么的,而且H5还特别多附加伤害的技能,这些就需要另外计算了。
下表是部分攻击低于防御时的差值的修正值。
差值 |
修正 |
差值 |
% |
差值 |
% |
差值 |
% |
差值 |
% |
差值 |
% |
差值 |
% |
1 |
4.8 |
11 |
35.7 |
21 |
51.2 |
31 |
60.8 |
41 |
67.2 |
51 |
71.8 |
70 |
78.8 |
2 |
9.1 |
12 |
37.5 |
22 |
52.4 |
32 |
61.5 |
42 |
67.7 |
52 |
72.2 |
80 |
80 |
3 |
13 |
13 |
39.4 |
23 |
53.5 |
33 |
62.3 |
43 |
68.3 |
53 |
72.6 |
90 |
81.9 |
4 |
16.7 |
14 |
41.2 |
24 |
54.5 |
34 |
63 |
44 |
68.8 |
54 |
73 |
100 |
83.7 |
5 |
20 |
15 |
42.9 |
25 |
55.6 |
35 |
63.6 |
45 |
69.2 |
55 |
73.3 |
200 |
91 |
6 |
23.1 |
16 |
44.4 |
26 |
56.5 |
36 |
64.3 |
46 |
69.7 |
56 |
73.7 |
250 |
92.6 |
7 |
25.9 |
17 |
45.9 |
27 |
57.4 |
37 |
64.9 |
47 |
70.1 |
57 |
74.0 |
300 |
93.8 |
8 |
28.6 |
18 |
47.4 |
28 |
58.3 |
38 |
65.5 |
48 |
70.6 |
58 |
74.4 |
400 |
95.3 |
9 |
31 |
19 |
48.7 |
29 |
59.2 |
39 |
66.1 |
49 |
71 |
59 |
74.7 |
500 |
96.2 |
10 |
33.3 |
20 |
50 |
30 |
60 |
40 |
66.7 |
50 |
71.4 |
60 |
75 |
1000 |
98.1 |
|