仔细看说明,不要无脑复制粘贴报错没法用。
1.考虑到挨打回怒气会断平砍要加入时间轴判定,需要下载SP_SwingTimer插件。
2.新建超级宏,从简介复制粘贴宏,命名
3.新建普通宏 /script RunMacro("超级宏名称") 调用超级宏
4.根据装备附魔调整最后两句宏命令,比如我武器攻速3.5,乱舞30%攻速,酋长祝福15%,装备附魔5%攻速。
那么最终平砍时间是3.5/1.3/1.15*0.95,也就是说天赋buff是除法,装备是乘法,参考lol穿透公式。
宏的缺点:装备差的如果没有乱舞buff,挨打的时候会损失一点平砍白字dps影响不大。
ps:攻强低于1900删除斩杀阶段打嗜血,小红龙把英勇打击那句删了,天赋5点双持改成3点双手武器2点猛击。
双手猛击宏(满足命中暴击,传统攻强配装提升猛击和平砍质量):
/startattack
/script C =CastSpellByName;
/script h =UnitHealth("target")/UnitHealthMax("target");
/script m =UnitMana("player");
/script combat =UnitAffectingCombat("player");
/script if h>0.21 then C("嗜血"); end;
/script if h<0.21 and m> 30 then C("嗜血"); end;
/script if m>25 and h>0.21 then C("旋风斩"); end;
/script if h<0.21 then C("斩杀"); end;
/script if st_timer<=武器攻速/1.3*(1-装备附魔攻速)-0.1 and m>90 and h>0.21 then C("英勇打击"); end;
/script if st_timer>武器攻速/1.3*(1-装备附魔攻速)-0.1 and m>59 and h>0.21 then C("猛击"); end;
/script if st_timer>武器攻速/1.3*(1-装备附魔攻速)-0.1 and m>59 and h>0.21 then C("果断一击"); end;
双持宏:(满足命中暴击,攻速配装提升英勇附魔次数):
/startattack
/script C =CastSpellByName;
/script h =UnitHealth("target")/UnitHealthMax("target");
/script m =UnitMana("player");
/script combat =UnitAffectingCombat("player");
/script if h>0.21 then C("嗜血"); end;
/script if h<0.21 and m> 30 then C("嗜血"); end;
/script if m>25 and h>0.21 then C("旋风斩"); end;
/script if h<0.21 then C("斩杀"); end;
/script if m>70 and h>0.21 then C("英勇打击"); end;
防战宏:
/startattack
/script C =CastSpellByName;
/script h =UnitHealth("target")/UnitHealthMax("target");
/script m =UnitMana("player");
/script combat =UnitAffectingCombat("player");
/script f=nil;
/script local i,b; for i=1,8 do b=UnitBuff("player",i); if b and strfind(b,"BattleShout") then f=1;break;end; end;
/script if not f and m>50 then C("战斗怒吼"); end;
/script if m>30 then C("盾牌格挡"); end;
/script if m>19 then C("盾牌猛击"); end;
/script if m>5 then C("复仇"); end;
/script if m>70 then C("英勇打击"); end;
/script if m>35 then C("破甲攻击"); end;
1.考虑到挨打回怒气会断平砍要加入时间轴判定,需要下载SP_SwingTimer插件。
2.新建超级宏,从简介复制粘贴宏,命名
3.新建普通宏 /script RunMacro("超级宏名称") 调用超级宏
4.根据装备附魔调整最后两句宏命令,比如我武器攻速3.5,乱舞30%攻速,酋长祝福15%,装备附魔5%攻速。
那么最终平砍时间是3.5/1.3/1.15*0.95,也就是说天赋buff是除法,装备是乘法,参考lol穿透公式。
宏的缺点:装备差的如果没有乱舞buff,挨打的时候会损失一点平砍白字dps影响不大。
ps:攻强低于1900删除斩杀阶段打嗜血,小红龙把英勇打击那句删了,天赋5点双持改成3点双手武器2点猛击。
双手猛击宏(满足命中暴击,传统攻强配装提升猛击和平砍质量):
/startattack
/script C =CastSpellByName;
/script h =UnitHealth("target")/UnitHealthMax("target");
/script m =UnitMana("player");
/script combat =UnitAffectingCombat("player");
/script if h>0.21 then C("嗜血"); end;
/script if h<0.21 and m> 30 then C("嗜血"); end;
/script if m>25 and h>0.21 then C("旋风斩"); end;
/script if h<0.21 then C("斩杀"); end;
/script if st_timer<=武器攻速/1.3*(1-装备附魔攻速)-0.1 and m>90 and h>0.21 then C("英勇打击"); end;
/script if st_timer>武器攻速/1.3*(1-装备附魔攻速)-0.1 and m>59 and h>0.21 then C("猛击"); end;
/script if st_timer>武器攻速/1.3*(1-装备附魔攻速)-0.1 and m>59 and h>0.21 then C("果断一击"); end;
双持宏:(满足命中暴击,攻速配装提升英勇附魔次数):
/startattack
/script C =CastSpellByName;
/script h =UnitHealth("target")/UnitHealthMax("target");
/script m =UnitMana("player");
/script combat =UnitAffectingCombat("player");
/script if h>0.21 then C("嗜血"); end;
/script if h<0.21 and m> 30 then C("嗜血"); end;
/script if m>25 and h>0.21 then C("旋风斩"); end;
/script if h<0.21 then C("斩杀"); end;
/script if m>70 and h>0.21 then C("英勇打击"); end;
防战宏:
/startattack
/script C =CastSpellByName;
/script h =UnitHealth("target")/UnitHealthMax("target");
/script m =UnitMana("player");
/script combat =UnitAffectingCombat("player");
/script f=nil;
/script local i,b; for i=1,8 do b=UnitBuff("player",i); if b and strfind(b,"BattleShout") then f=1;break;end; end;
/script if not f and m>50 then C("战斗怒吼"); end;
/script if m>30 then C("盾牌格挡"); end;
/script if m>19 then C("盾牌猛击"); end;
/script if m>5 then C("复仇"); end;
/script if m>70 then C("英勇打击"); end;
/script if m>35 then C("破甲攻击"); end;