導(dǎo) DOTA2自走棋有很多非常有趣的機制,有的甚至能影響比賽結(jié)果,例如回藍(lán)機制正是當(dāng)中之一。那么游戲里回藍(lán)怎么計算了?下面就為大家?guī)鞤OTA2自走棋回藍(lán)機制詳解。 DOTA2自走棋回藍(lán)公式怎么計算 ...

DOTA2自走棋有很多非常有趣的機制,有的甚至能影響比賽結(jié)果,例如回藍(lán)機制正是當(dāng)中之一。那么游戲里回藍(lán)怎么計算了?下面就為大家?guī)鞤OTA2自走棋回藍(lán)機制詳解。

DOTA2自走棋回藍(lán)公式怎么計算

首先,回藍(lán)的機制只和傷害的最終值,物品,傷害來源有關(guān)。

如果攻擊/技能沒有造成傷害,則攻擊者和被攻擊者都不會回藍(lán)。(比如打在圣堂折光上?)

特別說明,傷害來源是召喚生物的情況下,被攻擊者不會回藍(lán)。

回藍(lán)公式=random(基礎(chǔ)回藍(lán)/2,基礎(chǔ)回藍(lán))*物品倍率

基礎(chǔ)回藍(lán)=max(傷害/5,50)

《DOTA2》自走棋回藍(lán)機制詳解

受傷回藍(lán)

簡單說一下,首先受到傷害的英雄基礎(chǔ)回藍(lán)數(shù)值為傷害/5,但是不會超過50.

在這個基礎(chǔ)上做一個隨機數(shù),回藍(lán)的數(shù)值會在基礎(chǔ)回藍(lán)的一半和最大值之間。最后再乘上受傷害物品回藍(lán)的倍率。

比如受到1000點傷害,除以是200,但是超過基礎(chǔ)回藍(lán)最大值50,所以沒有裝備的情況下可能會回復(fù)25-50點藍(lán)。

特別說明,不同類型裝備倍率倍數(shù)疊加,同類型裝備倍率不疊加。

受傷回藍(lán)倍率的裝備有兩件,極限法球和羊刀,倍率是1.25倍和1.5倍。同時擁有為1.25*1.75倍,但是多個極限法球之間倍率不疊加。

也就是經(jīng)過計算,受到一次傷害后,一個英雄最多回復(fù)50*1.25*1.5=93.75魔法值。

攻擊回藍(lán)指造成傷害者的藍(lán)量回復(fù),大體和受傷者類似,不用考慮隨機值,但需要考慮職業(yè)。

攻擊回藍(lán)

攻擊回藍(lán)公式=基礎(chǔ)回藍(lán)*攻擊回藍(lán)倍率

基礎(chǔ)回藍(lán)=max(造成傷害/2.5,[20(法系職業(yè)),10(非法系職業(yè))])

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

簡單講一下,基礎(chǔ)回藍(lán)計算方法和受傷差不多,不過數(shù)值是受傷基礎(chǔ)回藍(lán)的一倍(除以2.5)

但是上限更低,分職業(yè)區(qū)分,這里的法系職業(yè)是我自己的定義,一共有法師,術(shù)士薩滿三個職業(yè)。他們的單次基礎(chǔ)回藍(lán)上限更高,為20點,其余職業(yè)為10點。

《DOTA2》自走棋回藍(lán)機制詳解

不過造成傷害回藍(lán)的道具比受傷回藍(lán)的道具多,倍率計算公式同上。(這里要說明一下,每次倍率分開計算且取整數(shù),就是說其實上面計算的93.75應(yīng)為50*1.25=62(取整) 62*1.5=93)

在眾多攻擊回藍(lán)道具中,

王冠,各種紅杖算一個類型,倍率為1.5

虛無寶石,羊刀,神秘法杖算一個類型,倍率為2

堅韌球算一個類型,倍率為2

刷新球算一個類型,倍率為3

比如一個裝備王冠和堅韌球的英雄回藍(lán)倍率為1.5*2=3

一個裝備了兩個虛無寶石和一個神秘法杖的英雄回藍(lán)倍率為2

從代碼上分析出的回藍(lán)機制就到這里了,感興趣的小伙伴可以收藏備用。