level 1
首先用己方攻击力*现有血量:满血(升级后用升级后血量,也就是说这个比值不可能大于1)记为a
再用敌方防御*现有血量:满血,记为b
算出a:(a+b)*己方攻击*4.5就是实际攻击(四舍五入)
举例满血勇士打满血勇士(10/10血,攻2防2):
2*10:10=2
2*10:10=2
2:(2+2)=0.5
0.5*2*4.5=4.5,取5
反击的话上述中己方攻击换成己方防御(作为反击方)然后血量换成未被攻击前的
举例满血勇士打盾兵后反击(10/10血攻2防2打15(打后变11)/15攻1防3)
3*15/15=3
2*10/10=2
3:(2
+3
)=0.6
0.6*3*4.5=8.1取8
即最后盾兵11血,勇士2血
上述计算中没有记树林,海洋,山脉,城市的防御加成
2020年04月10日 03点04分