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)
受傷回藍(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點。
不過造成傷害回藍(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)機制就到這里了,感興趣的小伙伴可以收藏備用。
全部評論