【攻略】关于伤害计算公式
(前言:文章很大一部分篇幅是推导过程,嫌弃太长可以直接滑到末尾看省流版)
游戏里的伤害主要有4种:
1.直接伤害 (如普攻,技能,一些特定的遗物)
2.持续性伤害(也叫dot,damage over time)
3.反伤伤害
4.地形伤害(火焰)
1.直接伤害
游戏百科里有关于第一种类型的伤害给出了直接的伤害公式,这里就不再赘述
2.持续伤害
中毒,燃烧,流血,黑暗这些属于持续伤害,相信这个伤害很多人都不陌生,最后一关的boss很多时候都是靠着dot慢慢磨死的,开局看到天神是血/毒的话这把基本上稳赢了。但是游戏里并没有给出关于持续伤害的公式,甚至天神和遗物都只是写了攻击会附带xx效果,连伤害多少都没有写。而技能描述写的也只是每层20伤害,叠满了50层也才1000。很明显如果这是这点伤害的话我们是不可能靠dot磨死boss的,那么持续伤害到底是怎么计算的呢?我们要怎么样提高这个伤害呢?
很明显,这个20伤害是基础伤害,经过一些伤害的乘算,最终得到实际dot伤害。我们套用一下直接伤害的公式,发现似乎dot伤害只能收到三个乘区的加成,分别是基础属性倍率和相应伤害-相应抗性还有伤害类型。其中伤害类型比较直观,流血是劈砍伤害,燃烧是魔法伤害,中毒是穿刺伤害,黑暗是纯粹伤害。具体每种伤害类型打每种护甲类型造成的伤害游戏里有写,没什么好深究的。
接下来是基础伤害加成,为此我做了一个测试。首先我将每个人物的胸甲腿甲以及武器全部卸下,胸甲和腿甲都是给很多基础属性的装备,而我的持续效果伤害的词条都在武器上,这样可以做到让人物基础属性低的同时持续效果伤害为0。这是进战斗之后的数据
这把的天神词条点了攻击附带火和攻击附带毒,让牧师给剑圣黑暗武器之后剑圣旋风斩打怪,保证同时上4个属性。
这里可以发现,天神带的dot和技能自带的dot造成的伤害是一样的,所以可以得出结论天神给的dot也是基础伤害20,那么天神的另一个词条将xx伤害提高20可以直接理解成将dot伤害翻倍,有空余点数还是很值得点的。
实际面板的dot伤害为147,是基础伤害的7.35倍。正好是我四个人物的伤害增长的平均值(734+819+711+674)/4=734.5%
接下来我装备上胸甲和腿甲增加人物的基础属性,再打一次看看面板伤害是不是伤害增长的平均值。
伤害增长平均值为972.5%,面板伤害为194,符合我之前的假设
面板dot伤害=dot基础伤害*人物伤害增长平均值
接下来就是实际造成伤害,毕竟敌人还会有各种伤害抗性,我们的人物装备也会有增加特定伤害类型的词条。拿黑暗dot举例子,我的剑圣和我的奶妈拥有的造成纯粹伤害的数值不一样,那么他的挂上的dot伤害会不一样吗?要是挂给同一个人又会怎么结算呢?攻击力会影响最后的伤害吗?
可以看到,剑圣吃力量祝福和不吃力量祝福造成的dot伤害一样,说明攻击力是不影响dot造成伤害的。而剑圣和奶妈造成的伤害不同,说明每个人挂上的dot伤害是不一样的。
剑圣挂的dot伤害:2(层数)*194(面板dot伤害)*(1-0.31+0.23)=356.96(有误差是因为实际数据有小数点,但是显示的是四舍五入后的)
奶妈挂的dot伤害:2*194*(1-0.31+0.14)=322.04
接下来测试同时挂给一个人的dot伤害
这里可以看出,由谁挂最后一下,每个人挂了多少层都不重要,真正决定伤害的是谁挂了第一层。
最后测试一下持续效果伤害以及持续效果抗性和dot对应的伤害和伤害抗性是加算还是乘算。
如果是乘算,实际伤害=1(层数)*1.5(劈砍对无护甲打150%伤害)*214(面板伤害)*(1-0.31+0.15)(劈砍)*(1+0.01+0.12)(持续效果)=304.69
如果是加算,实际伤害=1*1.5*214*(1-0.31+0.15+0.01+0.12)=311.37
所以持续效果抗性和dot伤害类型抗性是乘算的。
3.反伤伤害
这个我具体还没想好怎么测,我现在反伤骑和反伤盾都没有,不过初步估计反伤不是和对面造成伤害有关,而是和你自己的生命有关。之后刷到装备了就来测
4.地形伤害
这个因为什么数据都没有,加上我还没刷到造地形的戒指,也是暂时搁置,有机会补上。
省流版
普攻和技能伤害公式可以直接看百科
一些建议:虽然百科里写的是乘区内是相加,但是相应伤害-相应抗性可以看做是多个独立乘区,举个例子:我的剑圣拥有30%劈砍抗性和25%近战抗性,对面的诺斯人有50%劈砍伤害,那么诺斯人的攻击打到剑圣身上会造成(1+50%-30%)*(1-25%)=40%的伤害,所以在知道最终boss是近战还是远程的情况下,护卫天神里的近战/远程抗性收益是大于防御力15的收益的。当然了,防御力这个属性不是线性收益,在不超过对面攻击力时叠防御的收益是不断递增的。所以圣骑士带防御祝福的情况下还是点15防御力收益更高
面板dot伤害(就是敌人状态栏显示dot伤害)=基础伤害(一般是20,天神点了伤害增加就是40)*人物伤害增长的平均值(这个局内点人物头像可以看到)
dot结算伤害=面板dot伤害*层数*(对应伤害-对应抗性)(比如流血是劈砍伤害)*伤害护甲百分比(比如魔法伤害打重甲是140%这个游戏内也有写)*额外效果伤害-额外效果抗性(没错独立乘区)
重要!!!
计算公式中的对应伤害和额外效果伤害都是用的第一下挂上dot的人的数据而不是四个人中的平均值或者最高值!!!所以推荐给那些先动的,能打大范围aoe挂dot的(说的就是你,剑圣)叠额外效果伤害
反伤伤害和地形伤害因为装备条件不够还没测,后续会补上。