玩家挥舞的武器命中时所造成的伤害是按以下方式累计得出:
步骤 1:应用武器修饰语
中间值1 = 基础伤害值 * (1 + 武器修饰语/100)
步骤 2:取整,四舍五入到最接近的整数
中间值2 = 四舍五入(中间值1)
步骤 3:应用其他修正(盔甲、配饰、配饰的修饰语、增益),相加计算
中间值3 = 中间值2 * [1 + (头部 + 胸部 + 腿部 + 套装加成)/100 + (配饰1 + 配饰2 + .. + 配饰5 + 配饰修饰语1 + 配饰修饰语2 + .. + 配饰修饰语5)/100 + (增益1 + 增益2+ ..)/100]
注意:对于远程武器计算会略有不同,箭/子弹/火箭的伤害是和其他修正相乘计算的(每步计算后都向下取整),所以大致是这样:
中间值3 = (中间值2 + 箭/子弹/火箭) * [1 + (头部 + 胸部 + 腿部 + 套装加成)/100 + (配饰1 + 配饰2 + .. + 配饰5 + 配饰修饰语1 + 配饰修饰语2 + .. + 配饰修饰语5)/100 + (增益1 + 增益2+ ..)/100]
步骤 4:向下取整
武器伤害 = 中间值4 = 向下取整(中间值3)
步骤 5:对于弓和连弩,箭术药水会额外为它们增加 20% 伤害(计算后向下取整)。
武器伤害 = 向下取整(1.2*中间值 4)
举个例子,神级 太极连枷加上装备着海龟盔甲、险恶 战士徽章、险恶 复仇者徽章, 险恶 毁灭者徽章、险恶 机械手套和险恶 天界石,吃得好处于激活状态:
中间值1 = 63 * (1 + 14/100) = 71.82
中间值2 = 四舍五入(71.82) = 72
中间值3 = 72 * [1 + (6+8+0+0)/100 + (15+12+10+12+10+4+4+4+4+4)/100 + (5)/100] = 72 * [1.98] = 142.56
武器伤害 = 向下取整(142.56) = 142
小心:这里只能用那些对具体武器有影响的修饰语(例如,不要把魔法伤害奖励用到近战武器上)。
对敌怪实际造成的伤害则取决于敌怪的防御力以及附近是否有相关的敌怪旗。
敌怪伤害减免 = 向上取整(敌怪防御力 * 0.5)
所以,
无敌怪旗时:对敌怪造成伤害 = 武器伤害 - 敌怪伤害减免
有敌怪旗时,普通模式下:对敌怪造成伤害 = 1.5*武器伤害 - 敌怪伤害减免
有敌怪旗时,专家模式下:对敌怪造成伤害 = 2*武器伤害 - 敌怪伤害减免
实际造成的伤害最少是 1。
另外,实际造成的伤害还会使用一个随机系数修正,系数随机取值范围为 0.85~1.15,(但某些类型的伤害,比如史莱姆坐骑,不受此项影响),结果最后四舍五入取整至最接近的整数。所以可以计算出你的武器对敌怪的最小和最大伤害:
最小伤害 = 四舍五入(武器伤害 * 0.85 - 敌怪伤害减免)
最大伤害 = 四舍五入(武器伤害 * 1.15 - 敌怪伤害减免)
暴击时会造成双倍伤害
最小暴击伤害 = 最小伤害 * 2
最大暴击伤害 = 最大伤害 * 2
三个值不应都向下取整吗[回复]
回复@最是我啊: 我这只是计算的步骤而已。[回复]