//没登陆

欢迎您来到凯恩之角,奈非天!

查看: 3727 - 回复: 22

帖子:2296

符文:1076

发表于 2022-9-18 23:12:47 |显示全部楼层 来自:天津
本帖最后由 菠萝饭 于 2022-11-6 11:24 编辑

版权声明:未经作者允许,谢绝转载


聊一下游戏中暴击率和暴击伤害的计算方式


暴击率
不朽里的暴击率可以分为两大类:加法计算和减乘计算,两类来源的暴击率,计算方式不一样:

1、加法计算
直接相加,属于加法计算的暴击属性来源有:
基础暴击率(3%)
装备上的魔法属性
背叛者的狞笑第一特效(8%~24%)
狂战士之眼第二特效(0.5%~2%)
牧羊人4件套特效(3%~18%)
古物(精准箭头1%、欺诈契约3%、纷争花瓶3%)
背叛者的狞笑、欺诈契约、纷争花瓶提供的暴击率不显示在面板上,但有实际效果。

2、减乘计算
另一种算法,公式:实际增加的暴击率 = 该属性提供的暴击率 x (100% - 你全身加法计算的暴击率)
举个例子,比如野蛮人有18%的加法计算暴击率,再用狂暴之怒+破碎之魂变身后,面板暴击不是18%+50%=68%,而是18% + 50% x (100%-18%) = 59%。变身后增加的暴击率,是扣掉18%暴击后,在剩下82%未暴击的攻击中,再有一半变成暴击。
属于减乘计算的暴击属性来源有:
狂暴圣坛(100%)
魔匣战利品(混沌巫师的肩甲10%、蛇形卷刺10%)
并肩作战天赋树:暴击提升(2.5%~10%)
引路鬼4件套特效(22.5%)
狂暴之怒+破碎之魂(50%)
烟雾弹+杰恩的无声报复(50%)
憎恨+记忆深刻(12%)
注意:有多个减乘来源的暴击率时,只取数值最高的一个生效,这一点和D类增伤是一样的。

3、其它和暴击有关的Tips
范围攻击同时命中多个敌人时,每个目标单独判断是否出暴击。
暴击无法被格挡,如果攻击出了暴击,对方就无法格挡这次攻击了。
怪物没有基础暴击。



暴击伤害
暴击伤害系数 = 200% + 面板暴击伤害 + 破甲暴击伤害 + 祸心10%

200%是基础暴击伤害,即正常伤害的2倍。

面板暴击伤害,来源是装备上的魔法属性和强化的突破属性。

破甲提供的暴击伤害不会合并显示在面板暴伤里,可以点开背包,从详细属性——对抗属性里,点击破甲属性查看

破甲低于目标的护甲时,不会降低暴击伤害。

祸心需要面板暴击率大于等于70%才能触发,因为暴击率的算法和上限,目前游戏中只有圣教军的萨卡兰姆圣旗和狂暴祭坛可以触发祸心。



萨卡兰姆圣旗
这部分挺早就想测,但最近一直比较忙,旗子这部分一直拖着没测,無の盡前几天测出来并先发出来了:《游戏中神奇的暴击率算法》
圣旗增伤的机制,我是先看了他这贴,又自己测试核对了一下,结论没有问题,所以这里先引用他的结论:

無の盡原帖里对暴击分类的命名和我不太一样,他把3%基础暴击单独拎出来分为A类、其它加法计算为B类、减乘计算为C类。叫法有区别,意思都是一样的。

下面按我自己的分类解释一下圣旗技能:

享受到圣旗Buff后,暴击率提高到100%(攻击必暴),暴击伤害由200%降低为135%。减少的这65%暴击伤害,可以被玩家的暴击率以1比1的数值回补,最高回补65%暴击伤害,等于没有暴伤惩罚。
但实际上只有3%的基础暴击、以及身上减乘类暴击中最高的一个数值,可以回补这65%。除基础暴击外,其它加法计算的暴击率不加圣旗伤害。减乘类暴击中只取你身上最高的一个数值,不是最高数值也不加成。

按我的分类,对玩家来说,开圣旗后实际暴击伤害的公式为:
135% + 面板暴击伤害 + 破甲暴击伤害 + 祸心10% + (基础暴击3% + 身上减乘类暴击中最高的一个数值)
括号内的数值加起来最多65%,超过65%的部分无效。

圣旗对召唤物的计算方式和玩家不太一样,公式为:
200% + 面板暴击伤害 + 破甲暴击伤害 + 祸心10%
召唤物享受圣旗的计算比较简单,就是基础200%暴伤再加上各种暴击伤害加成,和正常暴击算法一样的,没有65%的暴击伤害惩罚,也没有回补惩罚的说法。所以召唤流死灵和圣教军组队时,圣旗对宠物的增伤很厉害。



暴击收益的计算
暴击率和暴击伤害两个属性的收益是联动的,暴击收益 = 暴击率 x (暴击伤害系数-1)
例1:角色有30%暴击率和15%暴击伤害,那暴击收益就是:0.3 x 1.15 = 0.345,即34.5%。

调整暴击、暴击伤害属性时,用公式:(1+调整后的暴击收益)/(1+调整前的暴击收益)-1,就是这次调整获得的独立增伤。
例2:玩家在30%暴击率和15%暴击伤害的基础上,再增加一条6%暴击伤害的属性,获得的增伤为:
(1 + 0.3 x 1.21)/(1 + 0.3 x 1.15)-1 = 0.0133829
这6%暴击伤害的收益,约等于1.34%的独立增伤。

例3:玩家本来有30%暴击率和15%暴击伤害,现在更换了一件装备,少了4%暴击率多了6%暴击伤害,属性变为26%暴击率+21%暴击伤害。还是套用上面的公式:
(1 + 0.26 x 1.21)/(1 + 0.3 x 1.15)-1 = -0.02260223
算出来是个负数,说明预期收益降低了2.26%,用4%暴击率换6%暴击伤害是亏的,除非这件新装备提供的其它收益大于2.26%,否则不要换装。

如果再加入一些触发类暴击,那情况就更复杂一些,最后的实际收益,大家根据场景模型和触发的覆盖率,套用公式自己算吧。


帖子:101

符文:53

2#
好文章,怎么没人赞。野蛮人用哪几个宝石好
发表于 2022-10-11 19:09:54 来自凯恩之角App |显示全部楼层 来自:浙江

帖子:86

符文:15

3#
乘法计算里的如果同时出现,是否只取最高值?即穿了引路鬼,天赋树暴击在引路鬼触发期间就无效了
发表于 2022-10-11 20:27:12 来自凯恩之角App |显示全部楼层 来自:北京

帖子:2296

符文:1076

4#
qbbear929 发表于 2022-10-11 20:27
乘法计算里的如果同时出现,是否只取最高值?即穿了引路鬼,天赋树暴击在引路鬼触发期间就无效了

嗯,减乘那类只取最高值,和增伤里的D类增伤一样
发表于 2022-10-12 22:41:41 |显示全部楼层 来自:天津

帖子:2296

符文:1076

5#
olivila 发表于 2022-10-11 19:09
好文章,怎么没人赞。野蛮人用哪几个宝石好


这个坑挺早就开了,前一阵比较忙,战旗部分一直没测,结果拖着帖子一直没发,就这两天才刚把战旗部分验证完,帖子完成放出来

蛮子宝石单独发个贴问吧,很多人都可以一起回答,发在这下面大家看不到
发表于 2022-10-12 22:42:08 |显示全部楼层 来自:天津

帖子:14475

符文:539

6#
菠萝饭 发表于 2022-10-12 22:42
这个坑挺早就开了,前一阵比较忙,战旗部分一直没测,结果拖着帖子一直没发,就这两天才刚把战旗部分验 ...

破甲产生的爆伤怎么计算?
发表于 2022-10-12 23:28:55 来自凯恩之角App |显示全部楼层 来自:北京

帖子:2296

符文:1076

7#
sun4363 发表于 2022-10-12 23:28
破甲产生的爆伤怎么计算?

有个函数的,游戏里点破甲属性,可以直接看,但只向下取整显示到百分位,实际运算起码会计算到千分位
发表于 2022-10-12 23:46:48 来自凯恩之角App |显示全部楼层 来自:天津

帖子:273

符文:8

8#
本帖最后由 来自六年前 于 2022-10-13 05:29 编辑

非常好的文章,感谢作者。

但是文章最后暴击收益的算法有问题。

暴击收益=暴击率X(暴击伤害-1)

一个最简单的例子,50%暴击率,暴击伤害200%,暴击收益是50%,不是你的算法100%
发表于 2022-10-13 05:10:56 来自凯恩之角App |显示全部楼层 来自:安徽

帖子:273

符文:8

9#
本帖最后由 来自六年前 于 2022-10-13 05:30 编辑

下面三个例子也全部算错了,应该是:

例1:角色有30%暴击率和15%暴击伤害,那暴击收益就是:0.3 x (2.15-1 )= 0.345,即34.5%

例2:玩家在30%暴击率和15%暴击伤害的基础上,再增加一条6%暴击伤害的属性,获得的增伤为:(1 + 0.3 x 1.21)/(1 + 0.3 x 1.15)-1 = 0.0133829

这6%暴击伤害的收益,约等于1.34%的独立增伤。

例3:玩家本来有30%暴击率和15%暴击伤害,现在更换了一件装备,少了4%暴击率多了6%暴击伤害,属性变为26%暴击率+21%暴击伤害。还是套用上面的公式:

(1 + 0.26 x 1.21)/(1 + 0.3 x 1.15)-1 = -0.0226

收益降低2.26%
发表于 2022-10-13 05:24:05 来自凯恩之角App |显示全部楼层 来自:安徽

帖子:273

符文:8

10#
最后补充一点,暴击伤害的来源还有橙装突破属性
发表于 2022-10-13 05:33:05 来自凯恩之角App |显示全部楼层 来自:安徽

帖子:2296

符文:1076

11#
来自六年前 发表于 2022-10-13 05:10
非常好的文章,感谢作者。

但是文章最后暴击收益的算法有问题。

对,要扣掉初始的100%,最近急着赶稿,我都没仔细校对
发表于 2022-10-13 07:22:40 来自凯恩之角App |显示全部楼层 来自:天津

帖子:2296

符文:1076

12#
来自六年前 发表于 2022-10-13 05:33
最后补充一点,暴击伤害的来源还有橙装突破属性

那个都会显示在面板上,没单独写,我改一下那段的描述吧
发表于 2022-10-13 07:26:29 来自凯恩之角App |显示全部楼层 来自:天津

帖子:1039

符文:44

13#
感谢楼主和無の盡的测试。服了阿三程序员了,一个简单的暴率暴伤,公式弄得这么复杂难看
发表于 2022-10-13 09:01:22 来自凯恩之角App |显示全部楼层 来自:北京

帖子:32

符文:2

14#
楼主厉害,数据为王,一个暴击背后的计算也是够复杂的!
发表于 2022-10-13 09:17:38 |显示全部楼层 来自:广东

帖子:144

符文:13

15#
关键点:1.暴击无法格挡(我懵了,突破洗了好几个格挡啊)
2.破甲低于目标护甲,不减暴击伤害。
3.暴击伤害的收益不高。
发表于 2022-10-13 13:23:27 来自凯恩之角App |显示全部楼层 来自:新疆
您需要登录后才可以回帖 登录 | 注册网易通行证