进入论坛 返回游久网首页 收藏本页 设为首页

您的位置:魔兽世界 >> 攻略站 >> WLK副本攻略

猎人常用宏

[挑战编辑部] [已跟帖0 条,共0人参与] 2010-4-13 18:09:44  作者:佚名  来源:网络

导读:..

猎人常用宏
一:单独的宏命令:

/script petAttack();
宠物攻击

/script PetFollow();
宠物跟随

/script ClearTarget();
清除当前所选目标

/释放 法术名称(等级 X)
释放某种法术/技能

二:多条语句的宏命令

清除当前当前目标,命令宠物跟随并释放假死
/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级鹰守,再点一次就放猴守,再点就又鹰守。。。

适当的把宏键拆分在组合,大家就可以创造出属于自己的宏了!
还有在你使用不同的机器的时候宏会消失~请注意!只要把自己的宏写在邮件上用朋友的号发在自己的号上放在物品栏里就方便多了!

1转身后射
/script Jump();
/script TurnLeftStart(GetTime());
/script TurnLeftStop(GetTime()*1000+800);
/施放 震荡射击

2印记宝宝攻击
/cast 猎人印记(等级 3)
/script PetAttack()

3选择宝宝攻击的对象 释放毒蛇钉刺
/script TargetUnitsPet("Player")
/assist
/cast Serpent Sting(Rank 1)
/施放 毒蛇钉刺(等级 6)

4驱散回宝宝
/script PetFollow()
/Cast 驱散射击()

跳转身: /script Jump(); /script TurnLeftStart(GetTime()); /script TurnLeftStop(GetTime()*1000+800);

1-自动喂食
下面这个宏会先判断玩家是否处于战斗之中。如对应的格子中没有食物,则会打开相应的背包。
/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]

自动切换守护

注意:你必须已经打开了某个守护,这样下面的宏才能生效
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,如果你没开"鹰之守护"宏会帮你打开。
/施展 自动射击
/script if (not string.find(UnitBuff("player", 1), "Raven")) then CastSpellByName("鹰之守护(等级 1)") SendChatMessage('对%T 使用自动射击','EMOTE'); end
因为游戏中延时的问题,采用这种先射击再开守护的方法比较好
Rank X中的X是你所使用的鹰之守护 等级

SendChatMessage('对%t 使用自动射击','EMOTE')

%t就是代表目标,EMOTE如果你换成party就只是队内可见。

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)结合起来——同样要注意它无法反映猛禽攻击的冷却时间。

pet的控制

1-放猎人标记并命令pet攻击目标。把Rank X里的X改成相应的等级,比如猎人标记等级1就打

/施放 猎人印记(等级 1)
/script PetAttack()
/say 上啊!宝宝!咬死他!
/施放 雄鹰守护(等级 1)
/script SendChatMessage('对%t 开始攻击了','EMOTE')
/script AttackTarget()

热门评论

最新评论

暂时没有新评论,快来抢沙发...

已经有评论0条,,共0人参与, 查看全部评论