黄焖鸡

6943
文章
11128218
总阅读

剑与盾之争 浅析DOTA2伤害类型与减伤机制

黄焖鸡 2018-04-27 14:38 1000+ 举报

遥远的中世纪,纷乱的欧洲战场上,十字军骑士们策马驰骋,所向披靡。他们一手持盾一手执剑,锋利的剑用来伤敌,坚固的盾用来护己。同样的,在天辉与夜魇的战场上,也存在着这样的剑与盾之争,并且贯穿始终,影响着战斗的胜负,那就是伤害与减伤计算。下面我们就来浅析一下dota2里的伤害和减伤计算。

  说道dota2的伤害和减伤计算,就应该先说dota2的伤害类型。不同于以前的各个版本,新版本中的伤害类型只剩下四种:物理伤害、魔法伤害、纯粹伤害和生命移除。那么我们就依次来分析一下关于这四种类型的伤害和减伤。

  物理伤害

  物理伤害多指各个英雄的平A伤害,即普通攻击。这种伤害受到装备加成,随着英雄属性提高而增强,这也是多数后期英雄的伤害方式。

  与物理伤害关系最大的就应该是护甲了。在dota2中,不再有轻重甲之分,统一为护甲,这使得伤害计算简单了很多。

  护甲与物理减伤的计算是按照以下公式的:当护甲值为x时,护甲值减少的物理伤害y=0.06x/(1+0.06x)。我们来验证一下,小小的初始护甲为0.26,由于数据显示不显示小数点,面板显示护甲为0,将护甲值代人计算公式得减少的物理伤害为0.0153即1.53%面板显示物理抗性为1%。

点击可查看大图,下同

  我们给小小增加一个板甲,则护甲显示为10,代入计算公式得减少物理伤害为0.375即37.5%,四舍五入为38%,与面板显示相同。

  为了验证物理伤害计算公式,我们把火枪手的攻击堆到100,如面板显示,

  分别用它攻击装备了板甲和未装备板甲的小小,伤害如图示。

  未装备板甲的小小物理抗性为1%,,受到伤害为97,而装备了板甲的小小物理抗性为38%,实际受到伤害为60,考虑到火枪手的攻击为97到103浮动,伤害可能会略有差别,实际伤害与物理减伤公式基本相符。

  那么当护甲为负的时候这个公式是否依旧有效呢。我们继续进行测试。当无装备的小小身处影魔减甲光环中时,面板护甲显示为-6,面板减伤显示为-25%。将护甲值绝对值代入公式计算得物理抗性为25%,因为护甲为负,效果由物理减伤变为物理伤害加深。

  小小受到火枪手攻击之后受到123点伤害,与物理伤害增加基本相符。以上验证证明这个护甲与伤害减免的公式完全使用于正负护甲情况。

  可能数学很好的朋友会发现在这个公式中无论护甲堆到多高,都不能做到100%物理减伤,同样的无论护甲被减到多低都不能提升一倍的物理伤害。

  就护甲而言提升自己的护甲可以减免敌方的物理伤害,降低敌方的护甲可以提升自己的物理伤害,那么常见的增减护甲的技能和物品有哪些呢。物品里守护指环锁子甲板甲及他们合成的所有物品都会增加自己的护甲,其中勇气勋章可以看做一把双刃剑降低自己的护甲的同时,可以增加友方护甲或者降低地方护甲。强袭装甲无疑是防具里最出名的,增加己方5点护甲降低敌方5点护甲,瞬间拉开10点护甲的差距,强袭还可以降低防御塔的护甲,在上高地的时候可以增加自己对防御塔的输出。同样对防御塔有减甲作用的还有暗灭,相信大家对这个道具非常熟悉,他的减甲效果也是很明显的,我不敢想象蓝杖暗灭风行开大之后的输出效果。英雄技能方面,影魔,vs,暗牧,大鱼人等好多英雄都自带减甲技能,龙骑士,树精卫士等也都有自己的加护甲的技能。值得一提的是,大牛的光环减基础护甲是指的面板显示的白字护甲,这个护甲是由属性得来的护甲,装备及光环等得来的护甲是不计算在内的,每7点敏捷增加一点护甲,像水人小黑这种高敏捷英雄到后期基础护甲是很高的,但是遇上大牛,还是要撑一点护甲来保证团战时候的生存的。

  我们在说到物理攻击的时候还有其他不能忽略的因素那就是闪避和格挡,这里的闪避包括地形因素自身状态和自身技能。在dota2中低地打高地是会有25%的闪避几率的,这个闪避几率只适用于远程攻击。闪避的叠加不是线性叠,即不是按25%+40%=65%,而是基于闪避效果之后再进行计算。例如火枪在低地攻击高地上升满了模糊的幻影刺客,那么他命中的几率为(1-25%)*(1-40%)=45%。闪避效果的判定顺序为优先判定地形即低地打高地,然后判定攻击者的负面效果,例如酒仙的醉酒云雾,修补匠的激光效果等,最后计算受攻击者的自身状态例如闪避护符,幻刺的闪避等。更多的时候闪避不能用数据和概率来说明,它更像是人品因素。

  为了应对闪避的效果,为了提高输出,多数人都会选择金箍棒,金箍棒的克敌先机效果可以无视闪避效果,但是对敌方建筑物无效。我们在比赛中经常看到很多选手会拿金箍棒来克制敌方的蝴蝶或者pa。

  再来说格挡,有格挡效果的物品和技能包括圆盾先锋盾赤红甲,潮汐的海妖外壳等。圆盾的格挡效果是60%几率格挡20/10点伤害,近战英雄和远程英雄有区别,先锋盾是80%几率格挡40/20点伤害,潮汐的海妖外壳降低10/20/30/40的伤害,并且不与其他格挡效果叠加,赤红甲是稳定格挡50点/次的物理伤害,树精卫士的活体护甲格挡20/40/60/80点伤害。这些伤害格挡效果是计算在护甲效果之前的,即先计算伤害格挡,然后计算护甲减伤。例如依旧用上边用到的火枪手,100点普通攻击打在受到赤红甲作用的1级暗影萨满身上,优先计算赤红甲的50点伤害减免,然后计算暗影萨满的16%物理抗性,最终受到伤害为38如图。伤害计算过程为(100-50)*(1-16%)=42,考虑到火枪手的攻击浮动,伤害计算过程无误。

  另外还有一些技能伤害虽然是物理伤害,但是不会计算护甲以及闪避等。这些技能包括斧王的反击螺旋、各种破隐一击伤害、钢背兽的针刺扫射、半人马行者的反击、炼金术师的酸雾、戴泽的暗影波、死亡先知的大招驱使恶灵等。

魔法伤害

  魔法伤害多指英雄技能造成的伤害,这些伤害有固定数值,一般不受装备加成,因此后期成长受到限制,但是前期爆发力高。

  与物理伤害对应的,对于魔法伤害也存在魔法抗性。相比护甲的计算,魔抗计算起来简单得多。每个英雄的基础魔抗为25%(死灵龙维萨吉初始魔抗为10%,地卜师初始魔抗为35%),其他的魔抗装备都以此为基础计算,比如装备魔抗斗篷增加15%,那么此时的总魔抗为1-(1-25%)*(1-15%)=36%,与面板显示相同。

  魔抗的作用是降低收到的魔法伤害,我们来测试一下,莱恩的一级大招伤害为 600,打在没有魔抗斗篷的敌法身上,伤害为449,伤害为全额伤害的75%。

  装备魔抗斗篷之后在进行测试,显示魔抗为36%实际受到伤害为383,伤害为全额伤害的64%。同样的当英雄受到纷争面纱等的作用时,魔抗依旧这样计算,例如我们对未装备魔抗斗篷敌法使用纷争面纱,面板显示魔抗为6%即1-(1-25%)*(1+25%)

  实际受到伤害为563,即为全额伤害的94%,符合魔抗减伤的计算。

  当存在虚灵刀和虚无时,计算魔法伤害时会加上虚灵刀和虚无的魔法伤害加成。

  可以增加己方魔法抗性的物品及技能有:抗魔斗篷+15%魔抗、挑战头巾+30%魔抗、洞察烟斗+30%魔抗、敌法师法术护盾+50%魔抗、拉比克失效力场+20%魔抗、帕吉的腐肉堆积+16%魔抗、冥界亚龙的腐蚀皮肤+25%魔抗。可以加深魔法伤害的物品及技能有:纷争面纱+25%魔法伤害、幽魂权杖+40%魔法伤害、虚灵刀+40%魔法伤害、天怒法师的上古封印+45%魔法伤害、上古巨神的自然秩序会移除英雄的25%基础魔抗、远古冰魄的冰霜漩涡+30%魔法伤害、帕格纳的衰老对友方和敌方魔法伤害加成分别为25%和50%。

  对于魔法伤害,大多数玩家都会出一个烟斗来应对,那么这个烟斗的伤害是直接减免伤害还是计算魔抗之后减免伤害呢。我们来测试下,以lion为例,一级的大招打在未开启烟斗的敌法身上,理论伤害为600*0.53=318,实际伤害为314,我们还要考虑烟斗的回血效果和截图的延迟,因此伤害还是可信的。

  开启烟斗之后实际收到伤害为101,理论计算为(600—400)*0.53=106。

  可知,烟斗的魔法伤害吸收是先于魔抗计算的。

  很多英雄会出刃甲这个物品,那么刃甲的反弹伤害是直接反弹技能伤害值还是反弹实际受到伤害值呢,我们让lion对着开启刃甲和笛子的敌法师放大,看到lion受到反弹伤害为104,可知刃甲反弹伤害为作用于开启刃甲单位实际受到的伤害。

  除了出笛子来应对对方的魔法输出,大部分英雄还会准备黑皇杖来应对。我们在读到黑皇杖的介绍的时候看到技能免疫和100%魔法抗性,而不是以前人们常说的魔法免疫,那么这个技能免疫和100%魔抗指的是什么呢。我们拿来神谕者,他的二技能可以使单位拥有100%魔抗,我们可以看到100%魔抗的情况下,lion的穿刺只有眩晕效果但是没有伤害,同样的变羊也有效果。

   而开启黑皇杖之后,变羊穿刺对其都没有效果。另外有些技能并不算魔法伤害,即便是有100%的魔抗依旧能造成技能该有的效果,例如钢背兽的鼻涕,小黑的冰箭等。但是这些技能不能作用于开启黑皇杖的单位,这也说明了技能免疫和100%魔法抗性的区别。100%魔抗可以减免魔法伤害但是无法免疫眩晕等魔法效果;技能免疫是直接阻止技能作用于某单位。这样的技能免疫机制同样可以阻止很多纯粹伤害的技能作用于英雄。除了黑皇杖的技能免疫效果之外,还有全能骑士的驱逐、噬魂鬼的狂暴,主宰的剑刃风暴可以有技能免疫的效果。

  综合上边说到的,在面对敌方有大量的法系英雄时,选择在前期买一个抗魔斗篷是个不错的选择,后期合成挑战头巾或者合成洞察烟斗,对自己对队友都是一个很大的帮助。如果是后期输出的英雄,那么黑皇杖可以给你提供良好地输出环境,在队友不能为你创造很好的输出环境的时候,黑皇杖则是你要出的第一大件。如果你是个法系输出英雄,那么出一件纷争面纱可以大幅度提高你的法系爆发能力,在前期有效地压制对方,后期选择一把虚灵刀甚至可以瞬间秒掉对方的脆皮英雄,从而赢得团战的胜利。

纯粹伤害

  现在的6.83版本中,神圣伤害混乱伤害等均统一为纯粹伤害,这个伤害类型无视护甲魔抗,造成全额伤害。那么这些伤害是否受到技能物品的减免和加成呢,我们拿钢背兽和大鱼人来试验下,不开启冲锋时和开启冲锋时候分别中女王的大招,伤害分别为488和562,可见伤害加深对于纯粹伤害有效。

  同样  拿来钢背兽,加满钢刺后背和不加刚毛后背,背对女王受到大招伤害分别为489和292,即刚毛后背的40%的减伤对纯粹伤害有效。

  那么死骑的无光之盾和刃甲呢?

  从图中我们看到大鱼人在有亚巴顿的无光之盾的状态下受到女王大招之后受到伤害289点即由无光之盾抵消了200点伤害。而开启刃甲的钢背兽受到伤害为294,同时女王受到刃甲弹射伤害也是294。由以上测试我们可知,纯粹伤害虽然是无视护甲魔抗,但是技能描述为伤害增加减少,伤害吸收的技能物品对于纯粹伤害还是有效果的。

  有些人可能认为辉耀的灼烧伤害是纯粹伤害,但是其实辉耀的灼烧伤害为魔法伤害,且需要计算魔抗。血魔的大招已经不再是生命移除效果,而是纯粹伤害,可以被刃甲反弹伤害。同样由生命移除改为纯粹伤害的还有复仇之魂的恐怖波动。

  Dota2中算作纯粹伤害的技能有:暗影恶魔的灵魂猎手技能附加的额外伤害、沉默术士的法球效果、陈的忠诚考验作用于敌方的效果、伐木机的所有技能均为纯粹伤害(死亡旋风砍倒树木的时候才视为纯粹伤害)、凤凰的烈日炙烤、复仇之魂的恐怖波动、幻影刺客的窒息之刃、霍乱之源的蚀脑和噩梦、魅惑魔女的推进、谜团的午夜凋零、末日使者的大招末日、殁境神蚀者的法球奥术天球、屠夫的肉钩、全能骑士的一技能洗礼、圣堂刺客的灵能之刃折射出的伤害是纯粹伤害、嗜血狂魔的血之祭祀和割裂、司夜刺客的尖刺外壳、痛苦女王的大招超声冲击波、修补匠的一技能激光、幽鬼的荒芜以及折射、祈求者的电磁脉冲和阳炎冲击。

生命移除

  严格意义上讲生命移除并不算伤害,它只是直接减少一个单位的生命值,只是一个作用于生命值的效果,也就是说生命移除和任何与伤害有关的要素无关,比如护甲,魔抗,疯脸,刚毛后背等,dota2中的常见的生命移除效果有:魂戒在使用时血量的减少、臂章在开关的时候的血量变化、恐怖利刃的大招灵魂隔断、术士的致命链接、瘟疫法师的竭心光环、哈斯卡的火矛对自己本身的作用、小精灵艾欧的过载对于自身的作用、凤凰的凤凰冲击、烈焰炙烤、烈火精灵对于自身的血量消耗。

  生命移除效果不会杀死己方单位,只会将血量降低到1,但是对于敌方单位,当血量降低到临界值时,生命移除效果变为一个真实伤害,从而杀死敌方单位。由于生命移除并不算做伤害,因此不会产生助攻,比如在瘟疫法师周围杀死敌方英雄,尽管瘟疫法师的光环降低了敌方的血量,但不会产生助攻。

  在6.82版本之后,影之灵龛的作用不再是生命移除,而变成纯粹伤害,即可以打断跳刀龙心,可以破圣堂刺客的折光。

黄焖鸡 发表于6年前

声明:该文观点仅代表用户本人,酷乐米仅提供信息存储空间服务,文中素材如有侵权请联系删除。


0 人点赞

记得评论+点赞哦

留言评价