防御减伤的计算公式和强袭破甲的计算逻辑

修改于昨天 23:332175 浏览综合
我通过控制变量的方式(只上一个主动和一个被动等)测得如下数据:
以下均为相同boss和相同技能, 无暴击的结果。
1. 无强袭破甲, 32.4w防御, 伤害32619
2. 强袭破甲(39.6%+10w), 防御 = 假设计算方式为32.4*(1-0.396)-10 = 9.57w, 伤害57795
3. 30%破甲 + 强袭破甲, 防御= 假设计算方式为 32.4 * (1-0.3) *(1-0.396)-10 = 3.7w, 伤害72106
4. 30%破甲, 22.68w防御, 伤害40046
5. 30%破甲+30%破甲, 12.96w防御, 伤害51852
直接给出最终公式:
防御减伤 = 防御 / (防御 + 200000),
即防御 = 200000减伤50%, 越高减伤越高。
另外最后还反过来验证强袭破甲的计算公式的确为假设的一样:
防御 * (1 - 百分比破甲) * (1-强袭破甲百分比) - 强袭破甲固定值。
推论:
1. 暗夜+灭缺即一共60%百分比破甲情况下,对方防御小于413907带神话0星的强袭就是0防
2. 只带暗夜或灭缺即一共30%百分比破甲的情况下,对方防御小于236518带神话0星的强袭就是0防
数据的验证结果如下:
因为是相同技能相同boss, 可以认为打在boss身上的伤害是个常数A, 即最终伤害为
A * (1 - f(x)), 其中f(x)表示防御减伤公式
那么只需要验证 对任意的x, y均满足 (1-f(x)) / (1-f(y)) 和真实的伤害比相同即可
验证结果如图。
额外补充:
1. 防御最低只能无视到0,即不会到负数
2. 斗士带暗夜帝王+灭缺,对于这个32.4万防御的boss,防御事实上是0!大概是41w以下都是0!
3.诡异的机制,任何技能打到boss瞬间三层圆环即30%破甲了
4. 强袭的一个增益提供10%的效果是直接作用于面板。即:在有一个增益的情况下, 强袭自身效果为1.1*(39.6%+100000)
TapTap
43
26
82