现在魔兽世界的每个技能施放都需要按键触发,也就是说,你想按一下键就做很多事情是不可能办到的
然后,宏是从上往下执行的,也就是说,你必须要加入一个条件判断BB是否在攻击,如果不在攻击,再标记,似乎不是很好判断.
1:猛禽一击与猫鼬撕咬同时攻击
/施放 猛禽一击(等级#)
/施放 猫鼬撕咬(等级#) #为当前最高等级的技能
2:震荡射击同时宠物攻击
/施放 震荡射击(等级#)
/script PetAttack()
3:装死同时宠物停止攻击
/施放 假死
/script PetFollow()
1-自动喂食
最简单的一键喂食,把食物放入对应的背包格子中。
/cast Feed Pet
/script PickupContainerItem (Bag,Slot)
下面这个宏会先判断玩家是否处于战斗之中。如对应的格子中没有食物,则会打开相应的背包。
/script if (not PlayerFrame.inCombat) then if (not
GetContainerItemLink(X, Y)) then OpenBag(X); else CastSpellByName(Feed Pet);
PickupContainerItem(X, Y); end end
X/Y分别是包和格子的编号。
5个背包按照排列位置编号如下:
[4][3][2][1][0]
16格包的格子编号如下:
[ 1][ 2][ 3][ 4]
[ 5][ 6][ 7][ 8]
[ 9][10][11][12]
[13][14][15][16]
2-绷带
如果你当前选择的目标是可以对其使用绷带的友好单位的话,则对其使用绷带。
如当前目标是不能被打绷带的单位,或没有选择任何目标的话,则对自己使用绷带。
而且不会对当前目标进行切换,不会中断对当前敌人的攻击。
/script UseContainerItem(X,Y)
/script SpellCastTarget(player)
---------------------------------------自动切换守护---------------------------------------
注意:你必须已经打开了某个守护,这样下面的宏才能生效
1-肉搏战和猴之守护
可以代替默认的attack,如果你没开猴之守护宏会帮你打开。
/script if (not string.find(UnitBuff(player, 1), Mon)) then CastSpellByName(Aspect of the
Mon key); 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是你所使用的鹰之守护 等级
---------------------------------------pet的控制---------------------------------------
1-放猎人标记并命令pet攻击目标。
/cast Hunter′s Mark(Rank X)
/script PetAttack()
2-放mark并且pet跟随,副本用的宏。
/cast Hunter′s Mark(Rank X)
/script PetFollow()
3-选择一个队员然后使用宏,自动选择该队员的目标,对目标放mark,pet攻击目标,然后开始autoshot。
/script if (UnitIsFriend(player,target)) then AssistUnit(target); end
/cast Hunter′s Mark(Rank X)
/script PetAttack()
/script if(not PlayerFrame.inCombat) then CastSpellByName(Auto Shot); end
注意你开始所选择的目标必须是友好的。
4-散射并招回pet,以免pet继续攻击使敌人脱离散射的效果。
/script PetFollow()
/Cast Scatter Shot()
---------------------------------------影遁(NE专用)---------------------------------------
1-影遁的同时躺下,更难被发现……
/cast Shadowmeld(Racial)
/laydown
2-吃喝的同时也影遁-_-
/target player
/script UseContainerItem(X, Y);
/script UseContainerItem(X, Y);
/cast Shadowmeld(Racial)
更多资讯