WOW中常用的宏汇总 --- 战士(ZS)部分

时间:2022-03-26 12:06:21 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
MT 救命宏 首先吃糖

CD就使用生命宝石 如果在CD就使用破釜沉舟 如果也在CD就吃极效红 全部CD就盾墙

糖、生命宝石、破釜沉舟、极效红、盾墙 依次放到动作条上,记住,依次,参考上面的图,假设是编号从37-41 /script local i,s,d,e;for i=37,41 do s,d,e=GetActionCooldown(i);if d<2 and e>0 then UseAction(i);break;end;end; 用你查到的编号替换上边红色数字

MT 开怪宏 - 战斗 + 冲锋 + 防御 + 嘲讽,懒人MT必备!

如果不在战斗中,防御姿态就切战斗姿态,战斗姿态的话就冲锋, 如果在战斗中,战斗姿态就切防御,防御姿态就嘲讽 貌似MT不用冲锋开怪…… orz /script local c,f,a,b,_=CastSpellByName,GetShapeshiftFormInfo;_,_,a=f(1);_,_,b=f(2);if

UnitAffectingCombat("player") then if a then c("防御姿态");elseif b then c("嘲讽");end;else if a then c("冲锋");elseif b then c("战斗姿态");end;end;

MT 狂暴之怒宏

功能:如果防御姿态,按一下切狂暴,如果狂暴姿态按一下狂暴之怒,如果狂暴姿态而且狂暴之怒CD中按一下切回防御

把狂暴之怒放到动作条上,查出编号,编号看上边基础知识:

/script local c,a,_=CastSpellByName;_,_,a=GetShapeshiftFormInfo(3);if a then if GetActionCooldown()==0 then c("");else c("姿");end;else c("狂暴姿态");end; 用你查到的编号替换上面红色数字

法术书版

/script local c,a,_=CastSpellByName;_,_,a=GetShapeshiftFormInfo(3);if a then if GetSpellCooldown(狂暴之怒编号,"spell")==0 then c("狂暴之怒");else c("防御姿态");end;else c("狂暴姿态");end;

非战斗就战斗姿态+冲锋,战斗中则狂暴+拦截 每次做一个动作,反复按吧 /script local c,a,b,_=CastSpellByName;_,_a=GetShapeshiftFormInfo(1);_,_,b=GetShapeshiftFormInfo(3);if UnitAffectingCombat("player") then if b then c("拦截");else c("狂暴姿态");end;elseif a then c("冲锋");else c("战斗姿态");end;

WOW 2.0版,每次做一个动作,反复按吧


/施放 [nocombat,nostance:1]战斗姿态;[nocombat,stance:1]冲锋;[combat,nostance:3]狂暴姿态;[combat,stance:3]拦截

挫志怒吼 + 雷霆一击 + 撕裂 + 致死打击

/script local n,s,k,j,d,f={"Cry","Clap","Gouge","."},{"挫志怒吼","雷霆一击","","致死打击"};for k=1,4 do f=nil;for j=1,16 do d=UnitDebuff("target",j);if d and strfind(d,n[k]) then f=1;break;end;end;if not f then CastSpellByName(s[k]);break;end;end

破胆怒吼 + 绷带

没满60级的或者在战场中的绷带名自己改 /施放 破胆怒吼

/script local b,s,l;for b=0,4 do for s=1,18 do l=GetContainerItemLink(b,s);if l and strfind(l,"厚符文布绷带") then UseContainerItem(b,s,1);break;end;end;

远程武器宏

自动判定当前远程武器类型而决定使用该种武器进行射击,弓,弩使用箭,枪械使用子弹 这个不会切换,所以弹药自己处理 /script local l,_=GetInventoryItemLink("player",18);_,_,l=strfind(l,"item:(%d+)");_,_,_,_,_,l=GetItemInfo(l);l=strsub(l,1,6);if l~="" then l=l.."";end;CastSpellByName(l);

如果在防御姿态就用盾牌格挡,在狂暴姿态就用狂暴之怒,在战斗姿态就用惩戒痛击

/script local s,j,a,_={"","",""};for j=1,3 do _,_,a=GetShapeshiftFormInfo(j);if a then CastSpellByName(s[j]);break;end;end;

亡灵战士 智能亡灵意志/狂暴之怒

被恐惧时如果狂暴之怒没有CD优先使用狂暴之怒 如果狂暴之怒有CD使用亡灵意志 如果被闷棍或凿击使用狂暴之怒 如果被媚惑使用亡灵意志

把狂暴之怒放到动作条上,查出编号,记下来,查编号看上边基础知识

/script local f,s,j,d,i=strfind,{"被遗忘者的意志","狂暴之怒"},1;for i=1,16 do d=UnitDebuff("player",i);if d then if f(d,"dSte") or f(d,"Goug") or f(d,"Poss") and GetActionCooldown()<2 then j=2;break;end;end;end;CastSpellByName(s[j]);

法术书版

/script local f,s,j,d,i=strfind,{"被遗忘者的意志","狂暴之怒"},1;for i=1,16 do d=UnitDebuff("player",i);if d then if f(d,"dSte") or f(d,"Goug") or f(d,"Poss") and GetSpellCooldown(,"spell")<2 then j=2;break;end;end;end;CastSpellByName(s[j]);


用你查到的编号替换上边红色字

注意:这个宏别乱按,没事空按的话直接亡灵意志


本文来源:https://www.wddqw.com/doc/f9d53922aaea998fcc220e0c.html