兵种之间的普通攻击的基础伤害公式是:

   如果攻方的攻击力(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