DOTA2自走棋有很多非常有趣的机制,有的甚至能影响比赛结果,例如回蓝机制正是当中之一。那么游戏里回蓝怎么计算了?下面就为大家带来DOTA2自走棋回蓝机制详解。 DOTA2自走棋回蓝公式怎么计算 ...

DOTA2自走棋有很多非常有趣的机制,有的甚至能影响比赛结果,例如回蓝机制正是当中之一。那么游戏里回蓝怎么计算了?下面就为大家带来DOTA2自走棋回蓝机制详解。

DOTA2自走棋回蓝公式怎么计算

首先,回蓝的机制只和伤害的最终值,物品,伤害来源有关。

如果攻击/技能没有造成伤害,则攻击者和被攻击者都不会回蓝。(比如打在圣堂折光上?)

特别说明,伤害来源是召唤生物的情况下,被攻击者不会回蓝。

回蓝公式=random(基础回蓝/2,基础回蓝)*物品倍率

基础回蓝=max(伤害/5,50)

《DOTA2》自走棋回蓝机制详解

受伤回蓝

简单说一下,首先受到伤害的英雄基础回蓝数值为伤害/5,但是不会超过50.

在这个基础上做一个随机数,回蓝的数值会在基础回蓝的一半和最大值之间。最后再乘上受伤害物品回蓝的倍率。

比如受到1000点伤害,除以是200,但是超过基础回蓝最大值50,所以没有装备的情况下可能会回复25-50点蓝。

特别说明,不同类型装备倍率倍数叠加,同类型装备倍率不叠加。

受伤回蓝倍率的装备有两件,极限法球和羊刀,倍率是1.25倍和1.5倍。同时拥有为1.25*1.75倍,但是多个极限法球之间倍率不叠加。

也就是经过计算,受到一次伤害后,一个英雄最多回复50*1.25*1.5=93.75魔法值。

攻击回蓝指造成伤害者的蓝量回复,大体和受伤者类似,不用考虑随机值,但需要考虑职业。

攻击回蓝

攻击回蓝公式=基础回蓝*攻击回蓝倍率

基础回蓝=max(造成伤害/2.5,[20(法系职业),10(非法系职业)])

=max(dmg/2.5,isMagi||isWarLock||isShaman?20:10)

简单讲一下,基础回蓝计算方法和受伤差不多,不过数值是受伤基础回蓝的一倍(除以2.5)

但是上限更低,分职业区分,这里的法系职业是我自己的定义,一共有法师,术士萨满三个职业。他们的单次基础回蓝上限更高,为20点,其余职业为10点。

《DOTA2》自走棋回蓝机制详解

不过造成伤害回蓝的道具比受伤回蓝的道具多,倍率计算公式同上。(这里要说明一下,每次倍率分开计算且取整数,就是说其实上面计算的93.75应为50*1.25=62(取整) 62*1.5=93)

在众多攻击回蓝道具中,

王冠,各种红杖算一个类型,倍率为1.5

虚无宝石,羊刀,神秘法杖算一个类型,倍率为2

坚韧球算一个类型,倍率为2

刷新球算一个类型,倍率为3

比如一个装备王冠和坚韧球的英雄回蓝倍率为1.5*2=3

一个装备了两个虚无宝石和一个神秘法杖的英雄回蓝倍率为2

从代码上分析出的回蓝机制就到这里了,感兴趣的小伙伴可以收藏备用。