前言:
各位好,我是可爱的银岚٩(。・ω・。)و
各位好,我是可爱的银岚٩(。・ω・。)و
经常在discord遇到很多玩家对于数据的疑问,经常问,这样带好,这个选择什么属性呢之类的问题,今天就和大家讲下伤害的构成方式,和数据的组成
这样大家之后也可以透过自我的计算,来斟酌装备的配置,魂卡的搭配,武器数值的洗炼等等,以达到伤害的最大化
首先,我先将伤害构成分成两个体系,自身属性,怪物属性
一、自身属性
(嘿对我知道我真的很烂,欢迎吐槽( ×ω× )
本贴文暂且只先讨论输出属性,防御向的我就暂时不多说了
本贴文暂且只先讨论输出属性,防御向的我就暂时不多说了
假如我丢一个技能,会影响他造成伤害的自身属性有什么呢?
①皮肤属性:攻强,暴击值,暴击伤害,对应的属攻,穿透,首领伤害,技能伤害,【某某技能】伤害增加
②不在皮肤显示的属性:元素伤害,伤害提升,敌人所受伤害增加
首先,我们先对这些属性进行名词的归类(举例,并不完全)
1.攻击强度
2.暴击值(含两种,一种是数值上的暴击值;另一种是百分比的并不显示在皮肤)
3.暴击伤害
4.属攻
5.护甲穿透
6.Boss伤害
7.技能伤害
8.【某某技能】伤害增加
9.元素伤害
元素伤害包括:水属性伤害,火属性伤害,木属性伤害,元素伤害
其中元素伤害相当于是三个属性伤害同时增加
10.伤害加成
11.敌人受到伤害增加
关于这项属性,由于比较复杂,我还在针对台服进行测试,之后会在额外开一片文章说明
但这个属性比较特殊,是与其他算法独立的,详细会在之后的文章补充( º﹃º )
看完这些,相信你对属性的基本归类已经有所了解,那么我们就开始先讲自身的属性如何构成伤害
首先我们要先对每个属性的加成公式有所了解
攻击强度系数=1+(攻击强度/700)
对应属攻系数=1+(对应属攻/700)
暴击伤害系数=1.5+(暴击伤害/100)
暴击值系数则是分为以下两种情况:
①:暴击值小于200:暴击值/400
②:暴击值大于等于200:(暴击值*17 )/6000-暴击值²(平方)/600000
护甲穿透系数(你实际造成的伤害分比):1500/(护甲值-护甲穿透+1500)*100%
Boss伤害系数=1 +首领伤害
技能伤害系数=1+技能伤害
伤害加成系数=1+伤害加成
元素伤害系数=1+元素伤害+对应属性伤害提升
【某某技能】伤害增加=1+【某某技能】伤害增加
那么我们可以得到一个结论
(由于暴击只有触发暴击与没有触发暴击的情况,所以我们直接使用的其中的暴击值指数,而非实际情况的0和1的情况)
自身伤害构成系数=攻击强度系数*对应属攻系数*暴击伤害系数*暴击值系数*护甲穿透系数*首领伤害系数*技能伤害系数*伤害加成系数*元素伤害系数
———————————————–分割线————————————————-
看到这可能还不太明白我们知道了这个有什么用吗?
我们可以举个例子
第一题:
1000属攻到1100属攻的话,会增强多少?
按照上面的基础伤害计算,应该是提升(100/700)%也就是14.3%
不过并没有那么简单。
不过并没有那么简单。
因为当你属攻变成1的时候就已经开始有加成了,700属攻加成100%,1400属攻加成200%。
那么当700属攻时,你的攻击倍率为原本(重点)的(100%+1)=200%
1400时,你的攻击倍率为原本的(200%+1)=300%
而300%的攻击倍率又为200%的多少倍呢?答案是1.5倍,即是属攻从700到1400提升了50%。
所以当你属攻从700到1400时,提升只有50%
所以当你属攻从700到1400时,提升只有50%
————————————分割线————————————-
我们回到刚才那题“1000属攻到1100属攻的话,会增强多少?”
解答过程:1000属攻时,攻击倍率为原本的(1000/700+1)≈243%
1100属攻时,攻击倍率为原本的(1100/700+1)≈257.1%
那么257.1%为243%的257.1%/243%≈1.058倍,即提升了5.8%,所以并没有14.3%这么大,是不是差很多?
②
第二题:
攻强从4000到4700提升多大?
有人觉得是700/700=100%吗?不不不
是这样的攻强4000时攻击倍率为原本的4000/700+1=671.4%
攻强4700时=771.4%
从4000到4700的提升为771.4%/671.4≈114.9%也就是提升了14.9%
所以很多数值的增加,实际上伤害却并不会如你想像的那么多
二、怪物属性
一般来说,怪物会受到的受伤加成只有两种
①受到伤害提升(玩偶台服尚未推出,暂且借用陆版图片)
②受到属性伤害提升
一般来说我们称呼受到伤害提升为【额外伤害加成】或者【额外伤害】【额外加成】
受到火属性伤害这一类的称呼为【额外火属性伤害】
由于是怪物受到的DEBUFF(负面效果)所以是同时攻击的人都可以吃的到的一个效果
额外伤害加成系数:1*(1+10/100受到火属性伤害加成)
额外火属性伤害系数的话并不和和额外伤害加成是一样的乘法计算,他是一种乘法
攻方火属性伤害增伤x【受到火属性伤害增加】
你可以粗略的理解为,一个共享的火属性伤害增加
附注1:另外类似于点燃,神经毒素,感电,无法共享,是因为几个效果是有基于释放者造成的伤害,是属于释放者的伤害,所以他人无法共享
附注2:此文章最终的目的依然是让所有人可以借由伤害计算的公式,自行计算来取得伤害的最优化
部分搬运,算法参考于:
(已经经过原作者授权)