• 1.摘要
  • 2.基本信息
  • 3.魔法抗性组成
  • 4.魔法抗性计算
  • 5.术语区别

魔法抗性

游戏《魔兽争霸》中的设定

魔法抗性(Spell Resistance)简称魔抗,在属于魔兽争霸3的游戏中广泛使用,指的是某单位对敌人的法术攻击(Attack Type: Spell)的抵抗系数。

基本信息

  • 中文名

    魔法抗性

  • 外文名

    Spell Resistance

  • 简称

    魔抗

  • 广泛用于

    魔兽争霸3

魔法抗性组成

第一部分

考虑法术攻击类型对该单位护甲类型的系数。

在标准的魔兽争霸对战中,在游戏平衡常数里,法术攻击对除了神圣护甲类型和英雄护甲类型以外的各种护甲类型(轻甲、中甲、重甲、无甲、加强甲或称城甲)的系数都是1,对英雄护甲类型的系数是0.70,对神圣护甲类型的系数是0.05。举个例子,假设给出标定100点法术攻击魔法伤害(魔法伤害不计算护甲数值)作用到一个目标上,如果这个目标的护甲类型是英雄护甲,那么该目标实际减掉100*0.70=70点血量;如果这个目标的护甲类型是神圣护甲,那么该目标实际减掉100*0.05=5点血量;如果这个目标的护甲类型是其他的比如重甲,那么该目标实际减掉100*1=100点血量。从结果直观的看,英雄护甲类型和神圣护甲类型对法术攻击类型有一定的抵抗能力,这个抵抗能力就是魔抗,具体的说英雄护甲类型的单位有30%的魔抗,神圣护甲类型的单位有95%的魔抗。

当然,在魔兽争霸1.15版本之前,法术攻击类型对英雄护甲类型的系数是0.75,出于平衡性修正,暴雪的魔兽争霸1.15版本补丁更改了这个系数为0.70。1.15版本的changelog相关原文如下:“- Hero spell resistance increased to 30% reduction from 25% reduction.”也就是说英雄的魔法抗性从25%增加到30%,简单的说这个更改的效果就是在标准对战里同样的法术对敌人英雄单位的伤害变低了。

在DotA里面,因为其作者Icefrog对游戏平衡常数做了一些修改,和标准对战的并不相同。DotA版本的攻击类型对护甲类型的系数表格如下:

DotA攻击类型对护甲类型系数表(6.60版本以后)

DotA攻防系数表

中甲

重甲

加强甲

英雄甲

无甲

虚无态修正

普通攻击

1.5

1.25

0.7

0.75

1

1.44

穿刺攻击

0.75

0.75

0.35

0.5

1.5

1

攻城攻击

0.5

1.25

1.5

0.75

1

1

混乱攻击

1

1

0.4

1

1

1

从表中可以看出,法术攻击类型对英雄护甲类型的系数为0.75,所以正常英雄的魔抗为25%

第二部分

考虑该单位自身魔抗类技能。

在魔兽争霸标准对战中,有的单位自身技能能够对法术攻击类型产生抵抗,这个就是魔抗的第二个组成部分。这种技能包括1.17版本重做后的防御(Adef:Defend)和1.10版本加入的艾露尼的恩赐(Aegr:Elune's Grace )。虽然“防御”在地图编辑器里有可以被修改抵抗法术攻击的属性,但标准对战地图里这个系数设为1,也就是没有产生抵抗能力。艾露尼的恩赐的系数是0.8,换句话说拥有这个被动技能的暗夜弓箭手具有20%的魔抗,也就是一个245血的弓箭手不会被一个标定300法术攻击魔法伤害的3级死亡缠绕杀死。

在DotA中,屠夫冥界亚龙幻影长矛手敌法师等英雄具有自身魔抗类技能,这些英雄技能的基础技能是地图编辑器中的AIdd:防御(物品)。死灵龙的怨灵(一级33%、二级33%、三级70%)、谜团的恶魔精神体(50%)、死灵书的死灵战士和死灵射手(40%)和roshan(75%)等单位也具有自身魔抗类技能,这些技能的基础技能是地图编辑器中的AIsr:魔法伤害减少。

第三部分

考虑该单位带有魔抗类技能的物品。

在魔兽争霸标准对战中,神秘腰带(brac)这个物品能让持有者对法术攻击类型产生抵抗,这个就是魔抗的第三个组成部分。神秘腰带这个物品的技能是AIsr:魔法伤害减少。而在DotA中,流浪法师斗篷挑战头巾卡嘉之洞察长笛等物品同样拥有不同数据的AIsr技能,可以让持有的单位产生魔抗。这些拥有不同数据的AIsr技能物品之间效果不会叠加,后获得的物品的魔抗效用会覆盖先获得物品的魔抗效用。

魔法抗性计算

一个单位的魔法抗性由前述三种来源组成,最终魔法抗性数据计算按如下公式:

魔法抗性 = (1 - (1 - S1) * (1 - S2) * (1 - S3))