首页 > 游戏资讯 > 《暗黑3(DIABLO3)》【心得】燃焰飞弹叠加机制研究 (文极长请注意)

《暗黑3(DIABLO3)》【心得】燃焰飞弹叠加机制研究 (文极长请注意)

时间:2020-11-17 15:42:30

FateArcher01 (Venus) #1 2014-05-13 21:37:18

前言


由于板上尚未有相关火飞弹叠加的资料或研究
所以今天自己研究了一下它的叠加机制,
以及它叠加后的每秒伤害和总伤害
心想,既然都研究完了,不如乾脆贴上来吧!

纯粹分享 不需纠结


正文


在认识燃焰飞弹的叠加机制前,
我们先要知道每秒伤害及总燃烧伤害的计算公式.
以下伤害计算是以第一下攻击接触到怪物时开始计算.

代N为55%(燃焰飞弹DOT伤害)
代X为时间(单位-秒)
代A为攻击速度(Attack Speed)

先是每秒伤害
假设我们要找第10秒时,当秒的伤害
代X为10
代A为1/1.5/2/2.1

当A=1,第10秒的当下的每秒伤害是10N
当A=1.5,第10秒的伤害为(1/1.5)*(15)+(1-1/1.5)*(14)=44N/3
当A=2,第10秒的伤害为(1/2*20)+(1-1/2)*(19)=39N/2
当A=2.1,第10秒的伤害为(1/2.1)*(21+20)+(1-2/2.1)*(19)=143N/7

看不懂以上算式?
以下为文字版介绍.
假设攻速为2.0
10秒内应该可以造成20次攻击
而第10秒时包含第19和第20次攻击
而第19次攻击后的1/2秒就会打出第20次攻击

所以第10秒的伤害是20*(1/攻速)+19*(1-1/攻速)
等于19*1/2+20*1/2=39/2,最后乘上火飞弹的DOT伤害,
就等于39N/2=19.5N

攻速2以上时算式就不同了
是(1/攻速)*(攻速*10(时间)+攻速*10-1)
加(1-2/攻速)*(攻速-2)
以2.1攻速为例,
就是(1/2.1)*(21+20)+(1-2/2.1)*(19)=143N/7

感觉这样计算很麻烦?
以下有简化版公式A(攻速2.0或以下):
[时间*攻速二次方-(攻速-1)]/攻速
以1.5攻速为例,
[10*1.5*1.5-(1.5-1)]/1.5=44N/3
同样等于上面结果.

简化版公式B(攻速2.1或以上):
[时间*攻速二次方-2*攻速+3]/攻速
以2.1攻速为例,
[10*2.1*2.1-2*2.1+3]/2.1=143N/7,
同样等于上面结果.

总燃烧伤害计算:
比起每秒伤害,总燃烧伤害容易计算很多.
同样,代X为10,
代A为1/1.5/2/2.1
当A=1,总伤害=(1+2+3+...+10A)/1=10*11/2=55N
当A=1.5,总伤害=(1+2+3+...+10A)/1.5=15*16/3=80N
当A=2,总伤害=(1+2+3+...+10A)/2=20*21/4=105N
当A=2.1,总伤害=(1+2+3+...+10A)/2.1=21*22/4.2=110N

从上可见,每增加0.1攻速,每10秒增加5*55%=275%总伤害
那幺,当X=20/30/40... 的时候呢?
以A=2.0和2.1做例子

代X=20,
A=2.0,总伤害=(1+2+3+...+20A)/2=410N
A=2.1,总伤害=(1+2+3+...+20A)/2.1=430N

代X=30,
A=2.0,总伤害=(1+2+3+...+30A)/2=915N
A=2.1,总伤害=(1+2+3+...+30A)/2.1=960N

代X=40,
A=2.0,总伤害=(1+2+3+...+40A)/2=1620N
A=2.1,总伤害=(1+2+3+...+40A)/2.1=1700N

结论: 每增加0.1攻速,头10秒伤害差距5N,
其后每增加10秒伤害差距增加10N*(1/2/3/...)+5N
10秒时差距5N,20秒时差距5N+10*1+5N,30秒时差距5N+15N+10*2+5N,
40秒时差距5N+15N+25N+10N*3+5N... 如此类推


真实数字公式


因为火飞弹DOT伤害并不像2.0.4巫医一样,
虫群蚀魂第一下暴击就一路暴击下去,
而是像2.0.5 PTR版本一样,
每下都是独立计算暴击的.
所以跳出来的数字时大时小是正常的.

真实DOT伤害(对精英)应该是:
每秒DOT伤害*(火飞弹对精英伤害)/170%
假设攻速2.0,攻击10秒,飞弹暴击伤害700万,暴率50%,暴伤400%.
第10秒时燃烧伤害为19.5N*700*10^4/170%
=1104(白字,指上方公式除暴伤)~4416万伤害


飞弹伤害(假设有增加两颗飞弹的镜光,并且三颗全中)
=(700*10^4*50%)*3*10*2+(700*10^4/400%*50%)*3*10*2
=(350+87.5)*10^4*3*10*2=2亿6250万
总燃烧伤害=105N/170%*(700*10^4)*[(400%+100%)/2]/400%=1亿4862万
当攻速到2.0时,攻击10秒,燃烧伤害已佔总伤害的36%,
攻击20秒时更是佔总伤害一半以上.


懒人包


攻速 第10秒时每秒DOT伤害 10秒时总DOT伤害
1.0 10N 55N
1.1 12N/1.1 60N
1.2 14.2N/1.2 65N
1.3 16.6N/1.3 70N
1.4 19.2N/1.4 75N
1.5 22N/1.5 80N
1.6 25N/1.6 85N
1.7 28.2N/1.7 90N
1.8 31.6N/1.8 95N
1.9 35.2N/1.9 100N
2.0 39N/2.0 105N
2.1 42.9N/2.1 110N
2.2 47N/2.2 115N
2.3 51.3N/2.3 120N
2.4 55.8N/2.4 125N
2.5 60.5N/2.5 130N
黄字是武器基础攻速
绿字是理想攻速
每0.1攻速每10秒增加5*55%总燃烧伤害
每20秒增加20*55%总燃烧伤害
每30秒增加45*55%总燃烧伤害
.
.
.
每秒燃烧伤害计算公式:
攻速2.0或以下
[时间*攻速二次方-(攻速-1)]/攻速
攻速2.1或以上
[时间*攻速二次方-2*攻速+3]/攻速

总燃烧伤害计算:
(1+2+3+...+时间*攻速)/攻速
=(时间*攻速)*(时间*攻速+1)*燃烧伤害/(2*攻速)
以攻速2.0 时间10秒计算
计算公式为(2*10)*(2*10+1)/(2*2)=105N


后语


光光为了找出公式就想半天了(没办法楼主很笨'_>`)
主要是因为昨晚有人问我燃烧计算公式我才开始打这篇文
然后下午回到家就开始打这篇文,也打到九点半了...
可是不做不知道,原来攻速2打20秒时,
燃烧伤害已经是总伤害一半以上了...
之前还以为顶多佔25%左右,
原来是我低佔了火飞弹叠加的OP了!

希望各位可以高抬贵手砲少力点'_>`
也感谢各位撑着看完这篇!

看较旧的 16 则留言

A-Do: 05-15 17:03

恩哼,看到数学我就只挑结论看,总之燃烧飞弹比我们都想的还op就对了

津: 05-24 03:09

假设攻速1.0..当攻击了一下后在第2下攻击时,才会跳出55/3伤害,在第三下攻击时才会跳出第二下叠得(55*2)/3的伤害..请问是这样??

cmjh625 (625) #2 2014-05-14 12:27:51
有没有实测影片?
之前我挥了很久伤害感觉没有一直高下去
十三夜: 05-14 13:01

欸,如果你只是要看叠伤的伤害究竟能多高,我记得版上有看过有人找阿丹做试验,不过我忘记那篇的名称了,囧...但能破E是真的,不能中断喔XD

calexise: 05-14 15:16

不过感觉装备起来后 T6阿丹也称不了多久做实验...

皮拉也: 05-14 17:29

测伤害不一定非要看实际伤害来测试 你用时间也是可以 10秒打完跟12秒打完哪个伤害高?

df22332323 (没有一天两天的事) #3 2014-05-14 18:35:41

此文章已由原作者(df22332323)删除

carzytime (~小瑞~) #4 2014-05-14 19:16:22
其实不用太执着 伤害起来打得快 那DOT根本发挥不出作用  我打死冈姆也才烧1亿出
一般菁英可能烧的道3000万就偷笑了 (打4分之一血了 后面白字才烧22XX万)
K.J.: 05-21 05:13

特地登入干嚼。请问,这只是随便PO一张还是? 小弟算术不好,这好像比较叫一千万初,不叫一亿初?

inzerxc (半个冬天) #5 2014-05-15 15:49:53
我有一些疑问
原文:
每秒燃烧伤害计算公式:
攻速2.0或以下
[时间*攻速二次方-(攻速-1)]/攻速
攻速2.1或以上
[时间*攻速二次方-2*攻速+3]/攻速

标题是伤害公式,
但公式最后运算出来的单位是时间跟次的关係,而不是伤害,
带入实际数值,伤害都不会超过100,所以这公式是不是少了一部分,
另外本篇结论是攻速会增加DOT的伤害吗?

jogpipi (屁) #6 2014-05-15 18:19:28
这次改版分身的飞弹不知道有没有算堆叠
今天测试有时候有.有时候没有
好几次分身开下去我一样堆叠到1500W
也好几次分身开下去堆叠都是50W左右被重置
没有一天两天的事: 05-15 21:22

会被重置

没有一天两天的事: 05-15 21:22

火风好用 bz就砍 重置他就当没这件事 bz..

FateArcher01 (Venus) #7 2014-05-16 21:59:12
※ 引述《inzerxc (半个冬天)》之铭言
> 我有一些疑问
> 原文:
> 每秒燃烧伤害计算公式:
> 攻速2.0或以下
> [时间*攻速二次方-(攻速-1)]/攻速
> 攻速2.1或以上
> [时间*攻速二次方-2*攻速+3]/攻速
> 标题是伤害公式,
> 但公式最后运算出来的单位是时间跟次的关係,而不是伤害,

公式最后算出来的是N秒之后,该秒的燃烧伤害

> 带入实际数值,伤害都不会超过100,所以这公式是不是少了一部分,

不会超过100是指...? 这个算式其实是算1秒,10秒,20秒,30秒... 的伤害

2~9,11~19之类的数字的公式更难算,所以只做了以上这个公式 (其实是楼主偷懒 (X

> 另外本篇结论是攻速会增加DOT的伤害吗?

结论是,除了面板的DPS加成,攻速每10秒每增加0.1攻速会多打一下+总燃烧伤害多275%

然后DPS加成只代表了"多打一下"的伤害 并没有算每10秒的275%伤害

攻速对飞弹流很重要,极大增加了燃烧叠加伤害
inzerxc (半个冬天) #8 2014-05-20 19:46:17
1.假设DPS 100万 攻速1.0和攻速2.0,燃焰飞弹的DOT累叠有什幺不同,
攻速1.0 第1秒累叠是 100万*55% 第2秒是 2*100万*55% 第3秒是 3*100万*55%

攻速2.0 第0.5秒累叠是 50万*55% 第1秒是 2*50万*55% 第1.5秒是 3*50万*55%
第2秒累叠是 4*50万*55% 第2.5秒是 5*50万*55% 第3秒是 6*50万*55%

在相同的输出时间,攻速并不会额外增加燃焰飞弹的DOT伤害

2.原文
每秒燃烧伤害计算公式:
攻速2.0或以下
[时间*攻速二次方-(攻速-1)]/攻速
攻速2.1或以上
[时间*攻速二次方-2*攻速+3]/攻速

将DPS 100万 攻速1.0 输出时间10秒,代入公式[时间*攻速二次方-(攻速-1)]/攻速
得到10*1^2-(1-1)/1=10,答案显然不是伤害,
只要一组变数代入得到不合理的答案就可证明公式不成立。

3.个人推导的燃焰飞弹DOT伤害公式 DPS*55%*k*S^2   k为每一跳的伤害比例,
并不一定是正确的,
但可带入变数得到较合理的答案,结论也与说明1中的结论一致,
攻速并不会让燃焰飞弹的DOT有额外的伤害增加。


4.补充
文章中的燃焰飞弹的特性
(3)从公式得知,DOT造成的伤害与攻速无关,只与DPS和输出时间有关
(6)除了燃焰飞弹以外,个人测试没发现其他火焰伤害可以帮助燃焰飞弹的DOT累叠

这二点常有人有疑问,所以在这里补充。

FateArcher01 (Venus) #9 2014-05-20 20:28:25
※ 引述《inzerxc (半个冬天)》之铭言
> 1.假设DPS 100万 攻速1.0和攻速2.0,燃焰飞弹的DOT累叠有什幺不同

DOT并不是由DPS计算的. DPS只是综合了攻速大小伤智力暴率暴伤等等资料再推算的每秒伤害.

伤害是大小伤*智力/100*(技能伤害+100%)*(属性伤害+100%)*(精英伤害+100%)*技能伤害 或许还有其他数据需要乘上去,但是我已经懒得写了... 反正这段的重点就是伤害不是以DPS计算的

> (3)从公式得知,DOT造成的伤害与攻速无关,只与DPS和输出时间有关。
> (6)除了燃焰飞弹以外,个人测试没发现其他火焰伤害可以帮助燃焰飞弹的DOT累叠。
> 这二点常有人有疑问,所以在这里补充。

攻速提升会加快叠加速度. 另外魔法武器某符文攻击附加86%DOT伤害,应该也可以叠加的.
inzerxc (半个冬天) #10 2014-05-20 21:58:50
※ 引述《FateArcher01 (Venus)》之铭言
> DOT并不是由DPS计算的. DPS只是综合了攻速大小伤智力暴率暴伤等等资料再推算的每秒伤害.
> 伤害是大小伤*智力/100*(技能伤害+100%)*(属性伤害+100%)*(精英伤害+100%)*技能伤害 或许还有其他数据需要乘上去,但是我已经懒得写了... 反正这段的重点就是伤害不是以DPS计算的

我们可以用简单的模组去推导公式,你所举的项目都是乘法,
简单模组导出的公式,最后再去乘你所举的项目即可,
另外智力已经计算在DPS中,DPS/攻速就是每一次的平均伤害,

以DPS100万 攻速2.0 造成100%武器伤害值的祕法伤害 为例,
每一次的伤害为 DPS/攻速*技能%数 = 100万/2*100% = 50万秘法伤害,
每秒的伤害为 DPS/攻速*技能%数*攻速 = 100万/2*100%*2 = 100万秘法伤害,
如果要讨论更正确的数值再乘以你所举的项目,
DPS并非无法计算伤害,DPS是非常重要的伤害推估依据

事实上你并没有回应我所提出的质疑,如原文中的公式错误和我举例的累叠模式,
请勿再以计算过度複杂来回应问题,那样无法证明文章中的任何事。

专题合集

精彩合集,奇葩无下限

相关文章

精彩推荐

大家还在看

手机版 | 电脑版