暗黑破坏神3暴击率计算公式分析
2023-06-11 17:29:15
大中小
对固定等级的人物,暴击率和精准(Precision)的关系是线性的,也即:暴击率% = A×精准,
其中A为该等级所对应的一个常数,举例说明:
一个13级人物,精准39的时候暴击率是2.76%,而精准78的时候(39的两倍),暴击率就是5.52%(也是两倍)
另外,60级的时候,230点精准只能换来2.61%的暴击,也即每88点精准提供1%的暴击,其收益比较低。
下面稍作解释,为什么说60级时的精准收益不佳。因为每88精准=1%暴击,所以假设一个人堆了440精准,则他有5%的暴击。然而,如果他去堆防御(Defense),根据老夫之前的公式,440防御能提供(440-126)/(440+54)= 63%的全伤害减免,和5%暴击比起来,各位不知作何感想。
而如果他去堆440的攻击(Attack)的话,则能得到440%的伤害提升。增加440%伤害,虽然并不等于5.4倍击
但也算还不错了。根据老夫计算,假设某人的暴击是打出 N 倍击的话,则他的攻击和暴击的收益转折点在 8000/(N-1)左右,攻击低于该数值时,堆攻击更好,而攻击高于此数值以后,则精准的收益开始超过攻击了。计算如下,假设此人的倍击是11倍击(很夸张呢),则 8000/(N-1)= 800,于是我们假设此人有800点攻击,也即提升800%伤害,那么当他再堆88点攻击的时候,变成了888攻击,于是DPS变成了988%/900%,约等于1.1倍,也即10%的DPS提升;而如果他选择堆88精准,提供1%的暴击,因为他是11倍击,所以提供了 1%×10,也是10%的DPS提升。
当攻击堆过800之后,就是堆精准收益更高了。注意,该计算是基于此人的暴击是11倍击所作的(900%暴击伤害),如果他的暴击伤害只有6倍击的话(400%暴击伤害),那分界点就在 8000/(6-1)= 1600了,攻击超过1600之后,堆精准才比较好。
好了,下面的部分是你不需要知道的,懒人请略过:
公式 暴击率% = A×精准,其中系数A和人物等级的关系,在经历了3天艰苦卓绝的计算之后,在测试了各种衰减函数之后,在无数次累到吐血、囧到剖腹之后,终于得到了该公式的第一版。
暴雪使用了Logistic模型的变种,其形式为:
暴击率% = {0.01+0.323/[1+(等级/6.9)^2.45]} × 精准
是的,暴雪你赢了,用什么衰减模型不好,偏偏要用Logistic这种,混个2.45次方在里面真是欢乐啊~
搞这么复杂,故意的吗?为了反破解,反私·服?还是某设计师心血来潮,拍脑袋想到的啊?
暴雪你这样有意思么~回炉之后会不会修改呢,呵呵 =D
《暗黑破坏神3》游侠专题站:https://www.ali213.net/zt/diablo3/