導(dǎo)   在《魔獸世界》8.0中,坦克的減傷機(jī)制有很大的變動,作為老牌的坦克職業(yè),許家不知道在8.0中防戰(zhàn)的減傷技能有什么使用技巧,今天給大家?guī)怼岸惴蚩粗恪狈窒淼摹赌ЙF世界》8.0防戰(zhàn)減傷...

 

在《魔獸世界》8.0中,坦克的減傷機(jī)制有很大的變動,作為老牌的坦克職業(yè),許家不知道在8.0中防戰(zhàn)的減傷技能有什么使用技巧,今天給大家?guī)怼岸惴蚩粗恪狈窒淼摹赌ЙF世界》8.0防戰(zhàn)減傷技能使用技巧,希望大家喜歡。

減傷思路

經(jīng)歷十幾年防戰(zhàn)的變遷,因?yàn)槭帜靡话讯?,又有一個(gè)獨(dú)一無二的技能叫盾牌格擋,所以大家習(xí)慣性的把盾牌格擋作為一個(gè)減傷覆蓋,而把非盾擋期稱為空檔期,而這個(gè)版本我感覺要改一下思路:

把無視苦痛作為全程覆蓋技能。

把盾牌格擋作為物理減傷大技能。

以上兩點(diǎn)是我想討論的嘗試思路,如果下面有人要討論,請務(wù)必圍繞這兩個(gè)思路點(diǎn)。

無視苦痛作為減傷覆蓋,具有接近100%的覆蓋期,減免50%物理防御和法術(shù)傷害,缺陷是有減傷數(shù)值上限,優(yōu)點(diǎn)是沒有CD,只要有怒氣即可。

盾牌格擋作為物理減傷大技能存在,具有40%的覆蓋期,算上精通格擋的話,大約減免45%的物理傷害,缺陷是有CD,優(yōu)點(diǎn)是沒有減傷數(shù)值上線,持續(xù)作用6秒。

這兩個(gè)技能的特征,盾牌格擋更像對應(yīng)法術(shù)反射的物理減傷大技能(具有2層充能,可以持續(xù)作用12秒),而無視苦痛才是真正的全程覆蓋型減傷技能。

全程覆蓋無視苦痛

但是無視苦痛有個(gè)最大缺陷就是有減傷數(shù)值上限,并且疊加不超過釋放時(shí)可減傷數(shù)值的1.3倍,所以下面兩個(gè)要素是全程覆蓋無視苦痛的條件:

1.怒氣充分,保證被打掉BUFF時(shí)有怒氣迅速補(bǔ)上。(天賦+手法)

2.盡可能的讓無視苦痛的減傷數(shù)值上線達(dá)到最大化。(插件監(jiān)控,后面會給思路)

盾牌格擋使用時(shí)機(jī)

變?yōu)橄旅鎯蓚€(gè)情況:

1.大量小怪即將對你造成傷害,因?yàn)闊o視苦痛的免傷數(shù)值上限原因,這時(shí)候可以持續(xù)作用12秒的100%格擋優(yōu)勢就出來了。只需要60怒氣,可以換回的減傷數(shù)值遠(yuǎn)大于60怒氣的無視苦痛。

2.BOSS即將對你造成大量物理傷害,比如

《魔獸世界》8.0防戰(zhàn)減傷技能使用技巧 8.0戰(zhàn)士T減傷技巧

這個(gè)技能如果沒有盾擋覆蓋,就只能開盾墻了,多少無視苦痛也吃不住,純粹浪費(fèi)怒氣。

怒氣獲取

為了達(dá)成上面的技能思路,為了保障怒氣獲取,我們需要3個(gè)天賦來支持:

投入戰(zhàn)斗

絕不屈服

報(bào)復(fù),加了這個(gè)天賦也只打免費(fèi)的復(fù)仇,只是為了減少耗怒,不是為了一個(gè)復(fù)仇一個(gè)無視苦痛。

還需要一個(gè)新的手法來支持:

如果無視苦痛持續(xù)時(shí)間小于你的GCD*2,則使用無視苦痛。

如果無視苦痛的可減免傷害數(shù)值小于你此時(shí)此刻釋放無視苦痛產(chǎn)生減免數(shù)值的30%,則使用無視苦痛。

盾牌猛擊卡CD使用獲取怒氣

雷霆一擊卡CD使用獲取怒氣

復(fù)仇觸發(fā)免費(fèi)的時(shí)候使用

毀滅打擊平時(shí)作為填充技能填補(bǔ)剩余的GCD

以上手法最難做到的是第一條和第二條,可以通過WA或自己寫lua來幫助實(shí)現(xiàn)。

無視苦痛監(jiān)控

我們需要4個(gè)數(shù)據(jù)來完成監(jiān)控:

1.無視苦痛的持續(xù)時(shí)間

2.根據(jù)現(xiàn)有急速情況下的GCD*2

3.無視苦痛剩余減傷數(shù)值

4.此時(shí)此刻血量百分比下釋放無視苦痛可以產(chǎn)生的新免傷數(shù)值

在這個(gè)思路下,可以實(shí)現(xiàn)幾乎全程滿怒,隨時(shí)可以根據(jù)物理減傷需求釋放盾擋,并且已無壓力通9M,奶都是集合石的,無不良反饋。

Lua代碼如下,WA自定義函數(shù)里一樣通用:

《魔獸世界》8.0防戰(zhàn)減傷技能使用技巧 8.0戰(zhàn)士T減傷技巧

寫個(gè)可以方便編輯的。

Code c:

function getBuffRemain()

if UnitBuffID(“player”,202574,“player”) ~= nil then

return (select(6,UnitBuffID(“player”,202574,“player”)) - GetTime())

end

return 0

end

local TwoGCD = max(1, 1.5 / (1 + UnitSpellHaste("player") / 100)) * 2

function _ignorePain()

if select(16, UnitBuffID("player",190456)) ~= nil then

return select(16, UnitBuffID("player",190456))

end

return 0

end

function getIgnorePainNumber()

_, _, n1, n2 = GetSpellDescription(190456):find("(%d+),(%d%d%d)")

return tonumber(n1..n2) * .3

end

已解決 0 未解決 0