魔兽世界最大视角宏(魔兽世界怀旧服战士宏命令)

魔兽世界最大视角宏(魔兽世界怀旧服 战士宏命令) 华强北-小王 阅读 216

战士宏命令

1. 自动检测自己的BUFF中是不是有 战斗怒吼.没有就施放.有则普通攻击.

/script for i=1,20,1 do if (UnitBuff(“player”,i) ~= nil) then if (string.find(UnitBuff(“player”,i),”BattleShout”) ~= nil) then CastSpellByName(“攻击”);break; end end if (i==20) then CastSpellByName(“战斗怒吼(等级 6)”); end end

以上你可以把它使用在一个综合宏中使用.或者单独使用都可以.

比如

/施放 破甲

/……

2.自动切换到狂暴姿态=>狂暴之怒=>然后切换到防御姿态

/script GS=GetShapeshiftFormInfo;CS=CastSpellByName;_,_,isActive,_ = GS(3);if isActive~=nil then CS(“狂暴之怒”) else CS(“狂暴姿态”);end

/script _,_,isActive,_ = GS(2);if isActive~=nil then CS(“攻击”) else CS(“防御姿态”);end

一,冲锋,压制,拦截,断筋

/script C=CastSpellByName;

/script U=IsUsableAction;

/script R=IsActionInRange;

/script if(U(61)==1)then C(“冲锋”);elseif(R(61)==1)then C(“拦截”);elseif(U(63)==nil)then C(“断筋”);elseif(GetActionCooldown(63)==0)then C(“压制”);else C(“断筋”);end

前3行是定义语句,要不然写不下,另外也使宏更加好看和简练

首先判断冲锋是否可以用,如果能用则冲锋;

如果不能用,判断是否目标在拦截的范围以内,如果在范围内则拦截;

如果不在拦截的范围内,判断压制是否可以使用,如果不能使用则用断筋;

如果压制可以使用,判断压制的冷却是否为0,如果为0则压制,如果不为0则使用断筋。

效果就是,如果离敌人远就冲锋或者拦截,如果接近了就断筋,如果断筋被躲闪则立刻压制。

压制完了继续上断筋。断筋上好就该用下面的宏了。

二,致死,旋风,压制,英勇打击

/script C=CastSpellByName;

/script if(GetActionCooldown(63)==0) then C(“压制”);end

/script if(UnitHealth(“target”)<20) then C(“斩杀”);end

/施放 致死打击

/script if(IsActionInRange(63)==1)then C(“旋风斩”);end

/script if(UnitMana(“Player”)>39) then C(“英勇打击”);end

/swapactionbar 1 2

动作条1,动作条2互换。/cast 技能 /changeactionbar [ ] 2 当你按下alt 和这个宏就变成技能栏2页

查技能编号宏:

/script local s,i,n=”死亡缠绕”,1;while 1 do n=GetSpellName(i,”spell”);if n then if strfind(n,s) then jnbh=i;break;end;i=i+1;else break;end;end;SendChatMessage(jnbh)

把要查询的技能名字替代

其他职业宏命令不多,也就不再更新了。