最近研究了下双持邪dk,发现技能循环顺序的目的有2个.1,保持debuff和自己buff.2符文补偿,尽快用光符文,使得下一个符文更快的获得.
一、凋零
二、冰触、暗打、血打
三、冰触、暗打、血沸
这个的双持邪的基本输出手法.这个手法目的是什么呢?
为什么这样的技能顺序起手与循环? ...
冰最狠,20%攻速
暗次之,10%瑞文戴尔之怒增伤;
血最次,5%孤寂
那思路就简单了,我们完全没必要监控自己有几个符文,什么符文在,才需要打什么技能.也就是说,邪dk就是另类的痛苦ss,保持好自己buff,和boss debuff.
[Lua] 纯文本查看 复制代码 ------------------准备上BUFF 换绿脸
if not IsMounted("player") and not UnitIsDeadOrGhost("player") and not BeeStringFind("邪恶灵气",buff) then BeeRun("邪恶灵气") end
-----------------上寒冬号角检查宠物
if BeeUnitHealth("pet","%")<0 and BeeIsRun("亡者复生","nogoal") then BeeRun("亡者复生","nogoal");
return;
end
if not IsMounted("player") and BeePlayerBuffTime("寒冬号角")<0 then BeeRun("寒冬号角") end
-----------------骨盾分流
if BeeSpellCD("白骨之盾")==0 then BeeRun("/cast 白骨之盾") end
if BeeSpellCD("活力分流")==0 then BeeRun("/cast 活力分流") end
----------------输出
if BeeUnitBuff("食尸鬼狂乱","pet",2,1)<1 then BeeRun("食尸鬼狂乱") return;end
if BeeSpellCD("枯萎凋零")==0 then CastSpellByName(tostring(GetSpellInfo("枯萎凋零"),nil));end
if SpellIsTargeting() then CameraOrSelectOrMoveStart() CameraOrSelectOrMoveStop() end
if BeePlayerBuffTime("冰冷之爪")<15 then BeeRun("/cast 冰冷触摸") return; end
if BeeTargetDeBuffTime("血之疫病")<10 then BeeRun("暗影打击") return; end
if BeePlayerBuffTime("孤寂")<1 then BeeRun("/cast 鲜血打击") return; end
if BeeUnitMana("player")>100 then
BeeRun("凋零缠绕","target")
return;
end
if BeePlayerBuffTime("孤寂")>2 then BeeRun("血液沸腾","nogoal") end
--------------------------------饰品
if GetItemSpell(GetItemInfo(GetInventoryItemLink('player',13))) and GetInventoryItemCooldown("player",13)==0 then BeeRun("/use 13") end
if GetItemSpell(GetItemInfo(GetInventoryItemLink('player',14))) and GetInventoryItemCooldown("player",14)==0 then BeeRun("/use 14") end
---------------------嗜血或者左shif爆发
if BeeSpellCD("符文武器增效")==0 and IsShiftKeyDown() then
BeeRun("符文武器增效")
end
if BeePlayerBuffTime("英勇")>1 or BeePlayerBuffTime("嗜血")>1 or IsShiftKeyDown() then
if BeeIsRun("召唤石像鬼","nogoal") and BeeSpellCoolDown("召唤石像鬼")==0 then
BeeRun("召唤石像鬼")
end
return; end
|