DotA游戏机制精研之单位/英雄详情——生命值和魔法值。
生命值:
生命值是经过各种减免后,一个单位死前所能承受的伤害总量,因此这是游戏中最重要的属性之一。在游戏中有许多因素会影响到你的生命最大值:
- 你的基础生命值(所有DotA中的英雄都是150)
- 你的力量总值(每点力量提供19点生命值)
- 一些技能或者物品提供的直接生命值加成(比如镇魂石)
除了造成伤害之外,有些技能直接移除你的一部分生命值(即它们不会被任何方式减少),包括:
沸血之矛(对神灵武士)
凤凰冲击(对凤凰)
烈火精灵(对凤凰)
烈日炙烤(对凤凰)
灵魂隔断
噩梦(除去致死伤害)
竭心光环(除去致死伤害)
致命连接(除去致死伤害)
过载(对精灵守卫)
电磁脉冲(除去致死伤害)
恐怖波动(除去致死伤害)
灵魂之戒(不可致死)
影之灵龛(除去致死伤害)
生命值回复:自然地,如果你损失了一部分生命值,它可以通过法术,消耗品,或者自然回复。
每秒生命值回复:每秒生命值回复=基础生命值回复+ (力量*0.03) +技能或物品提供的额外生命值回复。其中:
基础生命值回复:这是由地图作者在编辑器中设定好的值,DotA中的所有英雄都是0.25(除了灵魂守卫变身时是3点,炼金术士使用化学狂暴时拥有15/30/60点)。
力量:力量总值,包括绿字。
注意,恐鳌之心提供的生命值回复为(生命最大值*0.02),直接加到公式的计算结果中。
例:变身后的灵魂守卫,拥有23+10点力量,以及2个回复戒指:
每秒生命值回复 = 3+(33*0.03)+(2*2) = 3+0.99+4 = 7.99点/s
魔法值:
魔法值是英雄施放大多数法术时需要消耗的能量,一个没有魔法值的法师型英雄几乎没有任何作用。
影响你的魔法最大值的因素有:
- 你的基础魔法值(DotA中的所有英雄都是0);
- 你拥有的智力,每点智力提供13点魔法值;
- 有些物品可以直接增加魔法值,比如能量之球。
有些技能直接减少魔法值,例如:
- 反馈法球,每次攻击都能减少目标的魔法值;
- 法力燃烧,减少魔法值并造成伤害;
- 幽冥守卫,拥有一个减少魔法回复的光环;
- 法力流失,当受其影响时根据移动距离减少魔法值。
但是和生命值一样,魔法值也可以通过消耗品,一些技能,或者自然回复。
魔法值回复:
每秒魔法值回复= [基础魔法值回复+ (智力*0.04)] * [1 + (百分比回复总值)] +辉煌光环提供的回复。其中:
基础魔法值回复:这是由地图作者在编辑器中设定好的值,DotA中的所有英雄都是0.01(除了地精工程师是0.02点,炼金术士使用化学狂暴时拥有3/7.5/12点)。
智力:智力总值,包括绿字。
百分比回复总值:是所有额外回复百分比的和,例如1个镇魂石(100%)和一个刷新球(200%)的和是3。
辉煌光环提供的回复:辉煌光环提供的固定数值回复,注意这个值最后计算,所以和百分比加成没有关系。
例:炼金术士,拥有30+15智力,以及:
2级化学狂暴
2个狂战斧
1个圣殿指环
水晶室女的2级辉煌光环
每秒魔法值回复= [7.5+(45*0.04)]*[1+(1.5*2)]+0.65+1.0 = 9.3*4+1.65 = 38.85点/s
PS:看到很多新人在贴自己的英雄创意的时候还不知道生命和魔法的计算方法,所以觉得这个还是有必要的。有错误欢迎指正。最近略忙,这个项目会继续,但是更新速度要慢一点了。