来自BIS配装插件作者喵影三三
最近刚搞完BIS配装插件的坦克四维圆桌属性显示,摸清了不少底层的算法。想着现在NGA硬核机制科普贴越来越少了,就寻思总结一篇吧。下面老喵会尽量用简单、严谨的方式去介绍这一机制,争取成为参考文献。
核心结论
装备上的防御等级、招架等级、躲闪等级、敏捷所带来的未被命中几率、躲闪几率、招架几率会随着基数的增大而产生收益递减。
暴雪设置该机制的动机非常简单,就是防止属性膨胀导致T达到物理免疫的状态。60plus的盗贼T就是例子,版本末期直接物理免疫,轻松单刷神哈卡。
眼尖的小伙伴可能发现了,格挡不受递减影响。是的,这是因为格挡并非直接免伤,所以堆到100%也影响不大。
具体怎么计算呢?
经过社区前辈们的大量实测数据进行逆向拟合,得出了如下的收益递减函数:
这里的c系数代表Cap.“理论上限”,意思是你堆再高的防御属性也无法达到这个上限,只能无限逼近。
k系数代表Coef.“收益递减的速度”,k越大,收益递减得越快,k越小则反之。
不同情况的系数如下表格:
熊T由于没有招架,所以他的系数是单独处理的,因此熊的躲闪上限会比较高。不过大家别看上限是116%,由于这个曲线衰减非常快,所以这个上限也就看看而已。
值得一提的是,只有装备带来的属性所换算出的这些防御属性,才会计算递减。(主动饰品带来的防御属性也会参与递减)
下面我会以实际的例子来给大家展示一下具体的计算过程,拿最复杂的躲闪来说。
人类防骑,我随便配了一套装备:
目前无buff,敏捷126,防御等级691,躲闪等级182。
首先防御技能 = 692 / 4.918498 ≈ 140(刚好凑到540)。
躲闪等级带来的躲闪几率 = 182 / 45.250187 ≈ 4.02%。
敏捷这里要注意了:基础敏捷换算的躲闪是不进行递减计算的。
人类圣骑士的基础敏捷为90,装备敏捷=36。
圣骑士的敏捷→躲闪几率的系数为0.0167,因此:
基础敏捷躲闪 = 90 × 0.0167 = 1.503%
装备敏捷躲闪 = 36 × 0.0167 = 0.6012%
OK,那么装备上带来的躲闪几率合计为:
4.02% + 0.6012% + 140 × 0.04%(每点防御等级带来0.04%的四维)= 10.2232%
然后带入递减公式:
递减后的躲闪几率 = 0.102232 × 0.88129021 / (0.88129021 × 0.956 + 0.102232) ≈ 9.5365%
加上人类圣骑士的基础闪躲几率3.4943%以及基础敏捷的闪躲几率1.503%,最终闪躲几率 = 14.5338%。
然后加上防骑“预知”天赋+5%躲闪(天赋和技能增加的同样不进行递减计算),最终躲闪几率 = 19.53%。
游戏里验证,OK没毛病。
最后还需要补充一下的是,面对83级的团本boss时,由于boss的基础武器技能是83×5=415,比你的基础防御技能400高15点,因此他会抵消你15×0.04%=0.6%的四维。这部分也是不参与递减计算的固定减少。
所以面对83级boss,最终实际躲闪几率 = 18.93%。
热门跟贴