帮我做宠物攻击+猎人标记+瞄准射击+毒蛇钉刺+震荡射击
谢谢大侠们
參考答案:注意:你必须已经打开了某个守护,这样下面的宏才能生效
1-肉搏战和猴之守护
可以代替默认的attack,如果你没开猴之守护宏会帮你打开。
/script if (not string.find(UnitBuff("player", 1), "Mon")) then CastSpellByName("Aspect of the Monkey"); end
/script if (not PlayerFrame.inCombat) then CastSpellByName("Attack"); end
2-自动射击和鹰之守护
可以取代默认的auto shot,如果你没开鹰之守护宏会帮你打开。
/cast Auto Shot
/script if (not string.find(UnitBuff("player", 1), "Raven")) then CastSpellByName("Aspect of the Hawk(Rank X)"); end
因为游戏中延时的问题,采用这种先射击再开守护的方法比较好
Rank X中的X是你所使用的鹰之守护 等级
3-瞄准射击(也包括其他瞬发的射击)和鹰之守护
可以取代默认的瞄准射击,如果没有开鹰之守护宏会帮你打开。
/script if (not string.find(UnitBuff("player", 1), "Raven")) then CastSpellByName("Aspect of the Hawk(Rank X)"); else CastSpellByName("Aimed Shot(Rank Y)"); end
X是鹰之守护的等级,Y是射击技能的等级
注意,这个宏无法让你判断目标是否超出了射程,因为这个宏的图标不会因超出射程而变红,用瞄准射击的时候要多加注意。而且这个宏的图标也无法反映出射击技能的冷却时间,所以推荐在宏当中使用那些无冷却时间的射击。
参照这个宏,也可以把上面的猴之守护和猛禽攻击(Raptor Strike)或者翅夹(Wing Clip)结合起来——同样要注意它无法反映猛禽攻击的冷却时间。
多条语句的宏命令
清除当前当前目标,命令宠物跟随并释放假死
/script ClearTarget();
/script PetFollow();
/施放 假死
命令宠物跟随,释放驱散射击,并清除当前所选目标
/script PetFollow();
/施放 驱散射击
/script ClearTarget();
释放猎人标记并命令宠物攻击目标
/释放 猎人印记(等级 X)
/script PetAttack();
释放猎人标记并命令宠物跟随
/释放 猎人印记(等级 X)
/script PetFollow();
三:用两个宏实现一键切换守护
第一个宏:
/script AQ={};AQ.i=1;AQ.x=function() AQ[AQ.i]() end
/script AQ[1]=function() CastSpellByName("雄鹰守护(等级 6)"); AQ.i=2 end
/script AQ[2]=function() CastSpellByName("灵猴守护"); AQ.i=2 end
第二个宏:
/script AQ.x()
先使用第一个宏,然后用第二个宏就可以切换了,同样的道理,你也可以用这个宏切换猎豹守护和灵猴守护,改几个字就行了,需要注意的是,这个宏不会判断你当前正在使用什么守护,以我这个宏为例,首先放6级鹰守,再点一次就放猴守,再点就又鹰守。。。
适当的把宏键拆分在组合,大家就可以创造出属于自己的宏了!
还有在你使用不同的机器的时候宏会消失~请注意!只要把自己的宏写在邮件上用朋友的号发在自己的号上放在物品栏里就方便多了