Buff的叠加方式

由于游戏中有着大量的各种buff,经常会有人问不同buff之间是怎么样叠加的呢?
尤其是之前的铁匠活动中,各路大神为了打出极限伤害不断地尝试着各种组合.
那么今天就让我来说明一下叠加的方法

Buff的类型

游戏中的Buff按照加成方式可大体分为数值Buff百分比Buff两种.
对于属性暴击率暴击伤害虽然都以百分比形式表现,但实质都是数值Buff

Buff叠加方式

先给结论好了。

攻击力 最终属性=(人物基础攻击力属性+攻击力buff1+攻击力buff2)*(1+攻击力百分比buff3)*(1+攻击力百分比buff4)

防御力 最终属性=(人物基础防御力属性+防御力buff1+防御力buff2)*(1+防御力百分比buff3)*(1+防御力百分比buff4)

穿透力 最终属性=(人物基础穿透力属性+穿透力buff1+穿透力buff2)*(1+穿透力百分比buff3)*(1+穿透力百分比buff4)

暴击率 最终属性=(人物基础暴击率属性+暴击率buff1+暴击率buff2)

爆伤率 最终属性=(人物基础爆伤率属性+爆伤率buff1+爆伤率buff2)

命中率 最终属性=(人物基础命中率属性+命中率buff1+命中率buff2)

回避率 最终属性=(人物基础回避率属性+回避率buff1+回避率buff2)

受伤率 最终属性=(1-人物基础减伤率属性)*(1-减伤率buff1)*(1-减伤率buff2)

减伤率 最终属性=1-受伤率

增伤率 最终属性=原本伤害*(1+增伤率buff1)*(1+增伤率buff2)


举例说明:
乌帕的被动中的

3消时我方全体5秒间增加35%的攻击力

即是典型的百分比Buff
而技能坚定意志中的

7秒间我方全体攻击力增加170

即是典型的数值Buff

测试对象

Buff的叠加方式01.png
由于该隐的攻击中有大量的150%攻击力伤害,易于观察
具体的攻击模式见此
Buff的叠加方式02.png

无Buff情况下该隐攻击力为 806.1+608=1414.1
1414.1*1.5=2121.15
与图上2121相符


验证Buff符合技能说明

Buff机1号 Buff机2号
Buff的叠加方式03.png Buff的叠加方式04.png
乌帕三消(不触发专武)

Buff的叠加方式05.png
1414.1*(1+35%)*150%=2863.5525
与图上2863一致

贝奶三消

Buff的叠加方式08.png
贝奶攻击力691+317=1008
(1414.1+1008)*150%*(1+128%)=8283.582
与图上暴击8283一致

乌帕三消(触发专武)Buff的叠加方式06.png


1414.1*(1+35%*150%)*150%*(1+128%)=7375.23
与图上暴击7375一致

两位都学习鲜血献祭技能
乌帕献祭

Buff的叠加方式07.png
乌帕攻击力691+317=1008
(1414.1+1117.5*50%)*150%=2959.275
与图上2959一致

贝奶献祭

Buff的叠加方式09.png
(1414.1+1008*50%)*150%=2877.15
与图上2877一致



测试Buff间叠加状态

乌帕三消(不触发专武)+乌帕三消(触发专武)

Buff的叠加方式10.png
1414.1*(1+35%*150%)*(1+35%)*150%=4366.91
与图上4一致366

贝奶三消+献祭

Buff的叠加方式11.png
(1414.1+1008+1008*50%)*150%=4389.15
与图上4389一致

乌帕三消(触发专武)+献祭

Buff的叠加方式12.png
(1414.1+1117.5*50%)*(1+35%*150%)*150%*(1+128%)=10289.399
与图上暴击10289一致

乌帕三消(触发专武)+军奶单消 Buff的叠加方式13.png
1414.1*(1+35%*150%)*120%*150%=3881.7045
与图上3881一致

结论

很明显能得出 最终属性=(人物基础属性+数值buff1+数值buff2+...)*(1+百分比buff1)*(1+百分比buff2)*...
即是 最终属性=(人物基础属性+数值buff之和)*百分比buff之积

加入海洋女神,瓦莉后 最终属性=(人物基础属性+数值buff1*1.25*1.15+数值buff2*1.25*1.15+...)*(1+百分比buff1*1.25*1.15)*(1+百分比buff2*1.25*1.15)*...

即是 最终属性=(人物基础属性+数值buff之和*1.25*1.15)*(1+百分比buff*1.25*1.15)之和积

海洋女神取值1.25,瓦莉取值1.15,同时使用瓦莉和海洋女神则一起算。
于是我们可以得到以下结论
1. 数值buff由于是以加法计算,会出现边际效应,即数值越高单位收益越小
2. 百分比buff由于是乘法计算,收益稳定
3. 某些与提供Buff者本身属性有关的buff(如贝奶三消,献祭),属于数值buff
4. 第三点中提到的数值buff的数值大小只取决于提供buff者进场时的属性,不会因为其他buff而有所变化,但最终属性会因为各种计算而变多。

举例说如贝奶面板100攻击,贝奶给自己上buff后,自己有200攻击,贝奶再使用技能,提供的攻击还是100。

第二个例子说如贝奶面板100攻击,人妖奶给贝奶上buff后,贝奶有150攻击,贝奶再使用技能,提供的攻击还是100。

少数英雄属于第三类buff,根据当前面板的计算出buff的量,比如雅甘。

计算方式为(基础数值+加法buff)*(乘法buff)*(乘法buff)*第三类buff百分比+1) 其中加法buff基数为0,乘法buff基数为1,第三类buff百分比基数为0。

乘法buff=∏(1+乘法百分比buffn ) 累乘符号,n表示buff个数

计算海洋会有些麻烦,经常出现这个buff被强化而那个buff未被强化的情况。

海洋最大化计算方式为(基础数值+加法buff*1.25)*(被强化乘法buff)*(被强化乘法buff*第三类buff百分比*1.25+1)

被强化乘法buff=∏(1+乘法百分比buffn *1.25) 累乘符号,n表示buff个数

游戏中存在这样的计算方式,由于叠加太过厉害,被认为是bug。辅助buff页面又有哪些未确定的百分比buff属于第三类buff呢?

0

发表评论

参与度  0

0/200

图片

图片(0/1)