哈喽各位年后好,首先感谢大家对我之前写的阵营塔系列的大力支持。
根据最后一篇留言区的调研结果,兄弟们对PK的兴趣明显更高,所以今天起,我将开启全新的巅峰PK系列攻略。
这第一篇,我们先讲一个非常重要的基础知识,有关这个游戏的伤害机制。
相信大家或多或少都会有一些疑惑,战斗中的实际伤害,到底是怎么计算的?哪些属性影响较大,哪些属性影响较少?
当然,我不是游戏开发者,不可能知道具体准确的算法,所以只能做黑盒测试,基于实际的数字,来做反向验证。
所以我的结论仅是一家之言,仅供大家参考,不要把它当做真理或准绳。
那么接下来,我们从一张图开始。
这张图是上周巅峰赛,我对决我们战区的V20的一张对战截图。我的蜀国队(右侧)对战他的爬塔队。
我马岱一枪戳出,同时秒了他华佗和菜鸡。打在华佗身上是400多万伤害,菜鸡是接近300万。
老实说这个数字我很惊讶。尽管马岱专克法师,但我对面这位V20比我高十几级,华佗菜鸡都刷了3减伤,而我马岱也只有一个白武器。
所以我花了点时间,推演、验证这个伤害到底是如何打出来的。
先来看看我马岱、对方华佗、菜鸡的具体属性。如下图。
关于实际伤害,我先盲猜公式可能是这样:
实际伤害=(战斗中攻击-对面战斗中防御)*技能伤害倍数*暴击加成*暴击伤害加成*伤害加成*特殊加成*(1-对面伤害减免)
稍微解释一下上述因素。
战斗中攻击=面板攻击*专武、被动攻击加成*阵营羁绊加成。
具体对应到我这里的马岱,他就没有专武被动加成(曾经专武是有15%加成的,被砍了),所以只需要考虑阵营羁绊就行,我这里是五蜀,攻击加成25%,所以乘以1.25。
同理,对面战斗中防御=面板防御*专武、被动防御加成,华佗、菜鸡都没有,所以他们的面板防御就是战斗中防御。
技能伤害倍数就是技能倍率,马岱大招是700%,也就是7倍,乘以7。
暴击加成,指的是纯打出暴击,同时不考虑暴击伤害的额外增伤,这个数字不得而知,我们先假定打出暴击比不暴击增伤50%,也就是乘以1+0.5=1.5。
暴击伤害加成,就是属性里的暴击伤害。我是三爆伤马岱,暴击伤害261%。也就是乘以1+2.61=3.61。
伤害加成,直接在面板里能看到,我马岱伤害加成38%,也就是乘以1+0.38=1.38。
特殊加成,指的是武将自己的专属加成,此处马岱对法师有2.5倍伤害,所以要再乘以2.5。
伤害减免,也是直接在面板里能看到,对面华佗、菜鸡伤害减免分别是60%、70%。在计算出总伤害后,再乘以1-对面伤害减免,就是实际造成的伤害。
基于上述因子,我们把图中数字和假定数字都代入进去,马岱出大招时:
对华佗的理论伤害=(94697*1.25-33699)*7*1.5*3.61*(1+0.38)*2.5*(1-0.6)=4429112
而图中实际伤害是4446744,与我算出来的差值不到1%。
同样的公式代入菜鸡,菜鸡专武有额外15%伤害减免。
对菜鸡的理论伤害= (94697*1.25-34640)*7*1.5*3.61*(1+0.38)*2.5*(1-0.7)*(1-0.15)=2792179。
而图中实际伤害是2969622,与我算出来的差值比华佗略大,但差值也不到3%。
所以基本上我们就破案了,实际伤害大致上就是这样来计算的,纯暴击不考虑爆伤的情况下,就是加成50%。
那么在知道这件事情后,对我们的实际意义是什么呢?下面我要开始说非常重要而实用的结论了。
1.不仅是爬塔,巅峰竞技场马岱也建议必刷三爆伤。
很多人说三爆伤马岱伤害是溢出的,毫无必要,所以建议刷三闪。我们拿以上已经验证完的公式来说话。
假设我这个马岱是刷的三闪避,我的暴击伤害系数将由现在的3.61,变成3.61-3*0.48=2.17。把它重新代入上述公式,可以得出,三闪马岱打上述华佗的伤害将变为:2662374,打上述菜鸡的伤害将变为:1678401。
而对面的华佗、菜鸡,就算不算阵营羁绊加成,生命也高达320万(20311573*被动的1.6)、220万,也就意味着我马岱根本秒不掉他们了。
面对强大的塔队,请问你还有下次出手的机会吗?
2.减伤效果高于防御效果。
如果将华佗的防御值清0,实际伤害将变为6191869;如果将华佗的3减伤清0(依然保留装备自带减伤,只减去灵饰的36%减免),实际伤害将变为8415313。
结论显而易见:辅助刷3减伤,会比刷3防御硬得多。
3.对于输出而言,暴击率必须优先保证。
本例中,马岱是因为大招必爆,所以算是特例。假如是其他输出,比如吕布、关羽,暴和不暴,最终伤害会差多少?
就以上述数据代入一下,打出暴击的情况下:
伤害是(94697*1.25-33699)*7*1.5*3.61*(1+0.38)*2.5*(1-0.6)=4429112;
而不出暴击的情况下,伤害只是(94697*1.25-33699)*7* (1+0.38)*2.5*(1-0.6)=817933。
暴与不暴,最终伤害差4倍以上!
即便为了堆暴击不得不牺牲一些爆伤,暴与不暴的差距,也至少在3倍左右。
所以再次强调:对于输出而言,暴击率的重要性远高于暴击伤害。
4.在同样确保暴击率的前提下,暴击伤害优于伤害加成优于攻击加成。
以下是我基于上述公式,按照灵饰刷1攻击、1伤害加成及1暴击伤害的理论数值对比,可以看到在确保暴击率的前提下,最大伤害数字依然是暴击伤害。
Ok,以上就是我关于伤害机制的分析,希望对大家有帮助。
细心的兄弟可能注意到一件事,我没有还提及一个重要因素,就是等级压制。本例中,我和那位V20仅相差12级,等级压制几乎可以忽略不计,但事实上我们都知道,等级差距过大,无疑会对伤害带来显著影响。
所以,我打算好好研究一下等级差距具体会对输出造成什么影响,尽可能找出中间的量化关系。敬请期待。
根据最后一篇留言区的调研结果,兄弟们对PK的兴趣明显更高,所以今天起,我将开启全新的巅峰PK系列攻略。
这第一篇,我们先讲一个非常重要的基础知识,有关这个游戏的伤害机制。
相信大家或多或少都会有一些疑惑,战斗中的实际伤害,到底是怎么计算的?哪些属性影响较大,哪些属性影响较少?
当然,我不是游戏开发者,不可能知道具体准确的算法,所以只能做黑盒测试,基于实际的数字,来做反向验证。
所以我的结论仅是一家之言,仅供大家参考,不要把它当做真理或准绳。
那么接下来,我们从一张图开始。
这张图是上周巅峰赛,我对决我们战区的V20的一张对战截图。我的蜀国队(右侧)对战他的爬塔队。
我马岱一枪戳出,同时秒了他华佗和菜鸡。打在华佗身上是400多万伤害,菜鸡是接近300万。
老实说这个数字我很惊讶。尽管马岱专克法师,但我对面这位V20比我高十几级,华佗菜鸡都刷了3减伤,而我马岱也只有一个白武器。
所以我花了点时间,推演、验证这个伤害到底是如何打出来的。
先来看看我马岱、对方华佗、菜鸡的具体属性。如下图。
关于实际伤害,我先盲猜公式可能是这样:
实际伤害=(战斗中攻击-对面战斗中防御)*技能伤害倍数*暴击加成*暴击伤害加成*伤害加成*特殊加成*(1-对面伤害减免)
稍微解释一下上述因素。
战斗中攻击=面板攻击*专武、被动攻击加成*阵营羁绊加成。
具体对应到我这里的马岱,他就没有专武被动加成(曾经专武是有15%加成的,被砍了),所以只需要考虑阵营羁绊就行,我这里是五蜀,攻击加成25%,所以乘以1.25。
同理,对面战斗中防御=面板防御*专武、被动防御加成,华佗、菜鸡都没有,所以他们的面板防御就是战斗中防御。
技能伤害倍数就是技能倍率,马岱大招是700%,也就是7倍,乘以7。
暴击加成,指的是纯打出暴击,同时不考虑暴击伤害的额外增伤,这个数字不得而知,我们先假定打出暴击比不暴击增伤50%,也就是乘以1+0.5=1.5。
暴击伤害加成,就是属性里的暴击伤害。我是三爆伤马岱,暴击伤害261%。也就是乘以1+2.61=3.61。
伤害加成,直接在面板里能看到,我马岱伤害加成38%,也就是乘以1+0.38=1.38。
特殊加成,指的是武将自己的专属加成,此处马岱对法师有2.5倍伤害,所以要再乘以2.5。
伤害减免,也是直接在面板里能看到,对面华佗、菜鸡伤害减免分别是60%、70%。在计算出总伤害后,再乘以1-对面伤害减免,就是实际造成的伤害。
基于上述因子,我们把图中数字和假定数字都代入进去,马岱出大招时:
对华佗的理论伤害=(94697*1.25-33699)*7*1.5*3.61*(1+0.38)*2.5*(1-0.6)=4429112
而图中实际伤害是4446744,与我算出来的差值不到1%。
同样的公式代入菜鸡,菜鸡专武有额外15%伤害减免。
对菜鸡的理论伤害= (94697*1.25-34640)*7*1.5*3.61*(1+0.38)*2.5*(1-0.7)*(1-0.15)=2792179。
而图中实际伤害是2969622,与我算出来的差值比华佗略大,但差值也不到3%。
所以基本上我们就破案了,实际伤害大致上就是这样来计算的,纯暴击不考虑爆伤的情况下,就是加成50%。
那么在知道这件事情后,对我们的实际意义是什么呢?下面我要开始说非常重要而实用的结论了。
1.不仅是爬塔,巅峰竞技场马岱也建议必刷三爆伤。
很多人说三爆伤马岱伤害是溢出的,毫无必要,所以建议刷三闪。我们拿以上已经验证完的公式来说话。
假设我这个马岱是刷的三闪避,我的暴击伤害系数将由现在的3.61,变成3.61-3*0.48=2.17。把它重新代入上述公式,可以得出,三闪马岱打上述华佗的伤害将变为:2662374,打上述菜鸡的伤害将变为:1678401。
而对面的华佗、菜鸡,就算不算阵营羁绊加成,生命也高达320万(20311573*被动的1.6)、220万,也就意味着我马岱根本秒不掉他们了。
面对强大的塔队,请问你还有下次出手的机会吗?
2.减伤效果高于防御效果。
如果将华佗的防御值清0,实际伤害将变为6191869;如果将华佗的3减伤清0(依然保留装备自带减伤,只减去灵饰的36%减免),实际伤害将变为8415313。
结论显而易见:辅助刷3减伤,会比刷3防御硬得多。
3.对于输出而言,暴击率必须优先保证。
本例中,马岱是因为大招必爆,所以算是特例。假如是其他输出,比如吕布、关羽,暴和不暴,最终伤害会差多少?
就以上述数据代入一下,打出暴击的情况下:
伤害是(94697*1.25-33699)*7*1.5*3.61*(1+0.38)*2.5*(1-0.6)=4429112;
而不出暴击的情况下,伤害只是(94697*1.25-33699)*7* (1+0.38)*2.5*(1-0.6)=817933。
暴与不暴,最终伤害差4倍以上!
即便为了堆暴击不得不牺牲一些爆伤,暴与不暴的差距,也至少在3倍左右。
所以再次强调:对于输出而言,暴击率的重要性远高于暴击伤害。
4.在同样确保暴击率的前提下,暴击伤害优于伤害加成优于攻击加成。
以下是我基于上述公式,按照灵饰刷1攻击、1伤害加成及1暴击伤害的理论数值对比,可以看到在确保暴击率的前提下,最大伤害数字依然是暴击伤害。
Ok,以上就是我关于伤害机制的分析,希望对大家有帮助。
细心的兄弟可能注意到一件事,我没有还提及一个重要因素,就是等级压制。本例中,我和那位V20仅相差12级,等级压制几乎可以忽略不计,但事实上我们都知道,等级差距过大,无疑会对伤害带来显著影响。
所以,我打算好好研究一下等级差距具体会对输出造成什么影响,尽可能找出中间的量化关系。敬请期待。