众所周知,欧5的伤害减免分为2部分,特性的比例减伤,以及防御减伤。
特性减伤,例如贝当的40%全减伤,萨拉丁的50%减弓伤。由于特性减伤与其他增减伤乘算,并不影响防御减伤的效果,因此这里不讨论。(而且特性减伤由将领决定,没有操作空间,讨论也没用)
这里只研究防御的效果。
一、首先是伤害公式
dmg = a²/(a+d)
这里dmg代表伤害数值,a代表攻击,d代表防御。
举个例子:
敌人400攻击,你0防御,受到400伤害
敌人400攻击,你200防御,受到266.7伤害
敌人400攻击,你400防御,受到200伤害。
二、计算承伤次数
假设你4000血,敌人400攻击:
你0防,受伤400,可承伤10次
你200防,受伤266.7,可承伤15次
你400防,受伤200,可承伤20次。
每多200防,承伤次数多5次。
三、用公式来描述
承伤次数 = hp/dmg = hp×(a+d)/a²
假设敌人攻击不变,可以看出
承伤次数 = k1×hp = k2×(a+d)
可以得出结论:
【假设敌人攻击不变,承伤次数与血量成正比,与防御力成线性关系】
(未完待续,500防ak镇楼)

特性减伤,例如贝当的40%全减伤,萨拉丁的50%减弓伤。由于特性减伤与其他增减伤乘算,并不影响防御减伤的效果,因此这里不讨论。(而且特性减伤由将领决定,没有操作空间,讨论也没用)
这里只研究防御的效果。
一、首先是伤害公式
dmg = a²/(a+d)
这里dmg代表伤害数值,a代表攻击,d代表防御。
举个例子:
敌人400攻击,你0防御,受到400伤害
敌人400攻击,你200防御,受到266.7伤害
敌人400攻击,你400防御,受到200伤害。
二、计算承伤次数
假设你4000血,敌人400攻击:
你0防,受伤400,可承伤10次
你200防,受伤266.7,可承伤15次
你400防,受伤200,可承伤20次。
每多200防,承伤次数多5次。
三、用公式来描述
承伤次数 = hp/dmg = hp×(a+d)/a²
假设敌人攻击不变,可以看出
承伤次数 = k1×hp = k2×(a+d)
可以得出结论:
【假设敌人攻击不变,承伤次数与血量成正比,与防御力成线性关系】
(未完待续,500防ak镇楼)
