魔兽的目标宏怎么做

如题 比如我的目标是BOSS 快死了 我一直用斩杀 一边喊话 BOSS死了 在喊话 记住是斩杀技能的一个宏 别说 做什么2个宏的

这些基本是总结前人,然后根据自己的实际情况进行小小变动的~~

1,近战宏:

/施放 猛禽一击()
/施放 反击()
/施放 猫鼬撕咬()
/script local T; for i=0,15,1 do T=UnitDebuff("target", i); if (T and string.find (T,"Trip")) then break; end; end; if (T and string.find (T,"Trip")) then CastSpellByName("摔绊(等级 1)"); else CastSpellByName("摔绊()"); end

<一键囊括所有近战技能,只要不停按就行了~~对方身上有摔绊效果的话,就会使用1级的,省蓝>
[PK推荐使用]

2,钉刺的智能判断

/script if (UnitMana("target")>120) then CastSpellByName("蝰蛇钉刺()") else CastSpellByName("毒蝎钉刺()"); end;

<比那个判断职业的好,对方蓝大于120使用蟒蛇,否则使用毒蝎>
[PK,RAID皆可使用]

3,多重射击

/script UseInventoryItem(13);
/script if (UnitIsPlayer("target")) then CastSpellByName("多重射击()") else CastSpellByName("多重射击(等级 1)");end;

<目标为人型时,用最高级多重,并开第一个饰品,否则使用1级多重>
[RAID可使用,省蓝专用。PK不需要]

4,瞄准宏:

/script UseInventoryItem(13);
/script SpellStopCasting();
/施放 急速射击
/script SpellStopCasting();
/施放 瞄准射击()

急速射击的同时开第一个饰品,不想开饰品的话把/script UseInventoryItem(13);去掉就行了
[PK,RAID皆实用]

5,标记照明宏:

/script if(UnitIsEnemy("player","target"))then CastSpellByName("猎人印记") else CastSpellByName("照明弹");end;

<当目标为敌对时,使用标记。否则(包括无目标/友好目标)使用照明弹>这个宏有个问题,就是对于不主动攻击的怪物标记不了,希望有达人能够修改一下
[PK推荐使用]

6,守护切换:

/script for i=1,16,1 do if (UnitBuff("player",i)~=nil) then if (string.find(UnitBuff("player",i),"Raven")~=nil) then CastSpellByName("猎豹守护");break;end end if(i==16) then CastSpellByName("雄鹰守护()");end end

<第一下是鹰守,第2下是豹守,然后循环~>

7,灵猴威慑宏

/script for i=1,16,1 do if (UnitBuff("player",i)~=nil) then if (string.find(UnitBuff("player",i),"Mon")~=nil) then CastSpellByName("威慑");break;end end if(i==16) then CastSpellByName("灵猴守护");end end

<自己没灵猴时先开灵猴,有灵猴时开威慑~>
[PK,RAID皆实用。RAID时可以救命的,PK时结合第1个近砍宏一起用]

8,假死陷阱宏
/script ClearTarget()
/script CastPetAction(10) if(UnitAffectingCombat("player")==1) then CastSpellByName("假死") else CastSpellByName("冰冻陷阱") end
/script TargetLastEnemy()

战斗状态中按一下是假死,在按一下就放陷阱了,不过当然得速度快点,如果是战斗状态外的话,按他就是放冰冻陷阱
9驱散射击
/施放 驱散射击
/script CastPetAction(10)

这个的意思是驱散射击的同时,让宠物跟随,虽然现在宠物被动状态下的话不会打,但是难保有的时候你在打怪把宠物设成了防御状态等特殊情况,所以还是比较有用的

另1:将“TAB”的最远距离改为50码 (最大是50)

/console SET targetNearestDistance "50"

另2:用TAB选择身后的目标最远设为50码 (默认是10码)

/console SET targetNearestDistanceRadius "50"
能修改TAB距离 感觉还不错 只需要运行1次
有了他点乱蹦的侏儒小FS 轻松好多~~

/script CastPetAction(1) 这个是宠物攻击的命令
/script CastPetAction(10) 这个则是宠物跟随的命令
上边2个你可以自己加在其他宏里边一起使用

里边的东西都是从各个地方搜集来的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-18
目标判断宏依旧存在。首先判定目标是否死了。如果死了。则喊话a.接着判断目标是否活着。如果活着,则释放技能B,再对技能进行判断,如果成功释放技能B则喊话b 首先判断目标是否死亡,就可以绕过是否活着的检测了。另外,/Y的施放。由技能是否成功施放来限制,就不会刷屏了。 判断目标是否活着,可以由目标是否能攻击,是否无法协助等情况来判定。 该宏的最大问题在于,加入目标两次判定,技能名称,喊话内容后。是否会超过225.。。。本回答被网友采纳
第2个回答  2013-10-18
/Y 你要说的话/CAST 斩杀 但是你点那么多下。。斩杀未必GCD好了,喊得话倒是一句不会少。。你要小心人家说你刷屏哦。。
第3个回答  2013-10-18
/cast 斩杀/y %t(目标的名字)XXX(你想说的内容)
相似回答