魔兽世界猎人宏怎么设置?

2024-12-02 07:08:10
推荐回答(3个)
回答1:

基础知识简单说下。输入/macro或者在ESC菜单里选macro都可以打开宏的窗口,点New新建一个宏,你可以看见许多图标,选个自己喜欢的图标再起个名字,然后在文本里输入宏的内容,点Complete完成。现在,你就可以把这个图标拖到技能栏里使用了。
---------------------------------------使用物品---------------------------------------
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]
2-绷带
如果你当前选择的目标是可以对其使用绷带的友好单位的话,则对其使用绷带。
如当前目标是不能被打绷带的单位,或没有选择任何目标的话,则对自己使用绷带。
而且不会对当前目标进行切换,不会中断对当前敌人的攻击。
/script
UseContainerItem(X,Y)
/script
SpellCastTarget("player")
将第一行换成/script
UseAction(25,0,1),则不需将绷带放在背包特定位置,但必须将绷带拖入技能栏的特定位置。25表示技能栏的编号。第一排第一格编号为1,最后一格为12。第二排第一格编号为13,最后一格为24。以此类推。25表示第三排的第一格。
此宏也还有如下的实现方法:
/script
UseContainerItem(0,1)
/script
if
(
SpellIsTargeting()
)
then
TargetUnit("player");
end
如果想在任何条件下都只对自己使用绷带的话,用如下的宏:
/target
"player"
/script
UseContainerItem(X,Y)
/script
TargetLastEnemy()
同样,这个宏会切换当前目标,中断攻击,盗贼的连击点也会被清空。
下面这个宏也只对自己使用绷带,但在使用后会切换回先前的目标(不管是敌对中立还是友好的)。
/script
p="player";t="target";if(not
UnitCanAttack(t,
p))then
ot=UnitName(t);TargetUnit(p);else
ot=nil;end;
UseAction(ActionID);if(SpellIsTargeting())
then
SpellTargetUnit(p);
end
if(ot)
then
TargetByName(ot);end
---------------------------------------更换武器---------------------------------------
MainhandBag:备用主手武器存放背包编号
MainhandBagSlot:备用主手武器存放格子编号
OffhandBag:备用副手武器存放背包编号
OffhandBagSlot:备用副手武器存放格子编号
TwohandsBag:备用双手武器存放背包编号
TwohandsBagSlot:备用双手武器存放格子编号
双手武器
->
(主手武器+副手物品)
/script
PickupContainerItem(MainhandBag,
MainhandBagSlot)
/script
PickupInventoryItem(16)
/script
PickupContainerItem(TwohandsBag,
TwohandsBagSlot)
/script
PickupContainerItem(OffhandBag,
OffhandBagSlot)
/script
PickupInventoryItem(17)
(主手武器+副手物品)
->
双手武器
/script
PickupInventoryItem(17)
/script
PickupContainerItem(OffhandBag,
OffhandBagSlot)
/script
PickupContainerItem(TwohandsBag,
TwohandsBagSlot)
/script
PickupInventoryItem(16)
/script
PickupContainerItem(MainhandBag,
MainhandBagSlot)
注意以上几个宏使用之时,鼠标上不要拖有物品,否则会出错。如要避免,可以使用CursorHasItem()来进行预判断。参看下面的几个宏:
单主手武器或双手武器
->
(主手武器+副手物品)
/script
if
(
not
CursorHasItem()
)
then
PickupContainerItem(mainhandBag,
mainhandBagSlot);
PickupInventoryItem(16);
PickupContainerItem(mainhandBag,
mainhandBagSlot);
PickupContainerItem(offhandBag,
offhandBagSlot);
PickupInventoryItem(17);
if
(
CursorHasItem()
)
then
PickupContainerItem(offhandBag,
offhandBagSlot);
end
end
(主手武器+副手物品)->
单主手武器或双手武器
/script
if
(
not
CursorHasItem()
)
then
PickupInventoryItem(17);
if
(
CursorHasItem()
)
then
PickupContainerItem(offhandBag,
offhandBagSlot);
end
PickupContainerItem(mainhandBag,
mainhandBagSlot);
PickupInventoryItem(16);
PickupContainerItem(mainhandBag,
mainhandBagSlot);
end
---------------------------------------自动切换守护---------------------------------------
注意:你必须已经打开了某个守护,这样下面的宏才能生效
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)结合起来--同样要注意它无法反映猛禽攻击的冷却时间。
---------------------------------------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)

回答2:

从此告别繁琐的钢琴流,手把手教您设置实用lr宏,轻松一键输出,尽享杯酒人生(一边raid一边喝酒不好吧…)。今天TG兽吧小编就为大家推荐魔兽世界猎人宏大全,没接触过宏的玩家也不必惊慌,魔兽世界lr宏,看上去很复杂的样子,其实却很简单,也非常好用,轻松设置一劳永逸。魔兽世界猎人宏大全,大家一起来看看吧!   第一次接触宏的玩家可能对这个词比较陌生。什么是宏?魔兽世界猎人宏是什么?怎么用?其实魔兽世界猎人宏就是同时把多个技能绑定,一键代替,就好比事先写好计划书,使用的时候只需按一下“执行”按钮就可以了。魔兽世界lr宏是最实用的宏命令系列之一,说到魔兽世界lr宏相信老玩家脑中都会浮现“抽筋宏”这个词,因为一场raid狂按一个键就可以了…魔兽世界猎人宏可以有效地减少误操作、争取时间,在团队副本中是分秒必争的,因此宏还是很有使用价值和必要的,特别是对操作不是特别好、网速也不是特别的给力的玩家而言。好了,下面TG兽吧小编就为大家推荐全套魔兽世界猎人宏大全,搜集了几乎所有魔兽世界lr实用宏,需要的玩家直接复制就可以了。 /cast [modifier]冰霜陷阱;冰冻陷阱 这个魔兽世界猎人宏把两个陷阱技能安在了一起,按一下就是放置冰冻陷阱,按住shift/ctrl/alt在按一下宏图标就是释放冰霜陷阱,是不是容易?也节省了宝贵的技能栏,其实我们完全可以把所有陷阱技能做到一个魔兽世界lr宏里,比如这样写: /cast [mod:ctrl]照明弹;[mod:shift,target=focus,harm,nodead][target=mouseover,harm,nodead] [target=target,harm,nodead]猎人印记;照明弹 这个魔兽世界猎人宏的作用就是,按住shift时对焦点目标释放猎人印记、对鼠标所指的目标释放猎人印记,如果敌对目标不存在或者目标为友善或者中立的时候释放照明弹,按住ctrl+技能强制释放照明弹。这个魔兽世界lr宏是不是很好用?用这个魔兽世界猎人宏抓贼十抓九稳!小编基本上都能在盗贼消失的一瞬间把他照出来,这 个魔兽世界lr宏也可以稍微修改一下,用来释放别的技能,比如我们可以用这个魔兽世界猎人宏来使用宠物的援护和冲锋技能: /cast [mod:shift,target=player][target=mouseover,help][target=targetrarget,help]援护;冲锋 这个魔兽世界lr宏现在的效果是:按住shift对自己释放援护,鼠标目标友善时对鼠标目标释放援护,目标的目标是友善时对目标的目标释放援护,其他时候释放冲锋!太酷了,简直是人工智能般的处理速度和效率,pvp的时候用这个魔兽世界lr宏绝对比人类的反应速度快(神级高玩莫笑)! /cast [mod]猎豹守护 /castsequence reset=cd 雄鹰守护,灵猴守护,蝰蛇守护 这个魔兽世界猎人宏的作用就是,按住shift、ctrl、alt释放猎豹守护,连续按下就是顺序释放雄鹰、灵猴、蝰蛇守护。 下面介绍以前常用的抽筋宏,也是最著名的魔兽世界lr宏之一! /castsequence reset=5 稳固射击,蝰蛇守护,稳固射击,稳固射击,雄鹰守护

回答3:

按ESC键跳出来试频退出游戏,返回角色选择那就有,宏很多,这上面肯定打不起,百度上直接搜索,复制粘贴,很快的,比如冰冻假死吃喝宏,焦点抽蓝宏,焦点误导宏,守护切换宏等等