在《魔獸世界》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即將對你造成大量物理傷害,比如
這個(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ù)里一樣通用:
寫個(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
全部評論