魔兽世界猎人怎么自己编宏
Ⅰ 魔兽世界猎人宏怎么设置
基础知识简单说下。输入/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)
Ⅱ 魔兽世界猎人怎么写宏
宏,意思就是一键执行多项操作,但是受到不同的环境制约。这是一个基础,你必须明白。
在魔兽世界中,首先是做宏,“/CAST 技能名称(技能等级)”的意思是施放某个技能,然后后面的技能名称必须是和系统的技能名称一致,“()”中的等级是指定你施放的技能等级,不过现在的版本已经毫无意义,所有的技能都是消耗基础法力值的百分比;然后是宏的规则,在魔兽世界中,一个宏可以编写多个语句,也就是可以同时执行多步操作,但是有一个必须避让的规则就是公共冷却时间(公共冷却通俗点解释,就是说你施放一般的技能以后你的其他的所有技能都会全部“转一圈”,这个“转一圈”的时间就是所谓的公共冷却),所有具有公共冷却时间的的技能都无法编制进一个宏中,在宏里面也没有延时的命令,你不可能做一个这一秒打一个毒蛇,然后下一秒他自动打一个瞄准射击的宏。
至于技能名称,你可以在做宏的时候把法术技能栏也打开,当需要输入法术技能名称的时候使用Shift + 那个技能的图标 就可以了。
针对你的宏的方面的问题,希望这些可以帮到你。
Ⅲ 魔兽世界猎人一键输出宏
魔兽世界猎人一键输出宏需要使用宏插件,操作方法如下:
操作设备:戴尔电脑
操作系统:win10
操作软件:魔兽世界怀旧服v5.3.1
1、首先按下ESC按键,点击红色箭头所指的按钮,如下图所示。
Ⅳ WOW猎人宏怎么设置及用法
一,【近战宏】
/cast [modifier]冰霜陷阱;冰冻陷阱
这个魔兽世界猎人宏把两个陷阱技能安在了一起,按一下就是放置冰冻陷阱,按住shift/ctrl/alt再按一下宏图标就是释放冰霜陷阱也节省了宝贵的技能栏,我们完全可以把所有陷阱技能做到一个魔兽世界lr宏里,比如这样写:
/cast [mod:shift]冰霜陷阱;[mod:ctrl]冰冻陷阱;[mod:alt]毒蛇陷阱
即为shift+技能为冰霜陷阱、ctrl+技能为冰冻陷阱、alt+技能为毒蛇陷阱。这种是最简单的宏。
/cast [mod:ctrl]照明弹;[mod:shift,target=focus,harm,nodead]
[target=mouseover,harm,nodead]
[target=target,harm,nodead]猎人印记;照明弹
这个魔兽世界猎人宏的作用就是,按住shift时对焦点目标释放猎人印记、对鼠标所指的目标释放猎人印记,如果敌对目标不存在或者目标为友善或者中立的时候释放照明弹,按住ctrl+技能强制释放照明弹。
二,【宝宝宏 】
/script local t,n,i,_={"根基","战栗","地缚","灼热","清毒",};for _,i in t do n=i.."图腾";TargetByName(n,1);end;PetAttack();
宠物宏 - 智能召唤/复活/治疗
如果宠物存在,死的就复活,没死就++,宠物消失了的话就召唤,如果是身体消失,请同时按住Alt键,会强制使用复活,因为WOW消失了仍然认为是活的。
/script local p,s="pet","召唤";if UnitIsDead(p) then s="复活";elseif UnitExists(p) then s="治疗" elseif IsAltKeyDown() then s="复活";end;CastSpellByName(s.."宠物");
三,【逃脱宏】
#showtooltip 逃脱
/stopcasting
/stopcasting
/cast 逃脱
/use 地精天气制造机 - 原型机01-B
/use 溺毙雷霆蜥蜴的尾巴
/use 永久紫色焰火
/script
UIErrorsFrame:Clear()
/小鸡
(4)魔兽世界猎人怎么自己编宏扩展阅读:
魔兽世界猎人宏是最实用的宏,是因为猎人这职业技能确实不少,加上宠物就更多了,玩家为每个技能设置快捷键继麻烦也不好用,所以我们需要把多个技能设置到一个宏里。
一,使用宠物的援护和冲锋技能:
/cast [mod:shift,target=player][target=mouseover,help]
[target=targetrarget,help]援护;冲锋
这个魔兽世界lr宏现在的效果是:按住shift对自己释放援护,鼠标目标友善时对鼠标目标释放援护,目标的目标是友善时对目标的目标释放援护,其他时候释放冲锋。
二,快速切换守护的魔兽世界猎人实用宏:
/cast [mod]猎豹守护
/castsequence reset=cd 雄鹰守护,灵猴守护,蝰蛇守护
这个魔兽世界猎人宏的作用就是,按住shift、ctrl、alt释放猎豹守护,连续按下就是顺序释放雄鹰、灵猴、蝰蛇守护。
三,抽筋宏:
/castsequence reset=5 稳固射击,蝰蛇守护,稳固射击,稳固射击,雄鹰守护
四,宠物的控制宏:
/cast [nopet][target=pet,dead]复活宠物
[target=target,harm][target=mouseover,harm]
[target=targetrarget,harm]恐吓野兽;野兽知识
/cast [nopet,nomod]召唤宠物;[mod]驯服野兽;治疗宠物
Ⅳ 魔兽世界猎人宏编写
首先,目前版本的猎人打毒蛇钉刺的时候,目标会自动被标记猎人印记,亲,请看清楚技能、天赋、和雕文;所以不用做你所说的第一个宏。
其次,杀戮命令是兽王猎的技能,瞄准射击是射击猎的技能,这是2个不同的天赋怎么一起用?
再次,宏是无法进行判断的吧~宏没有那么智能,那些自称能判断的宏的制作思路都是释放A技能(释放不满足条件例如盗贼的背刺不满足站位或者能量不满足),然后释放B技能(例如出血-不要求站位,能量要求较少)。。。
Ⅵ 魔兽世界猎人怎么设置宏
在游戏里输入
/m
就可以看到宏界面
新建宏
然后给宏选个图
然后
把宏内容复制进去
然后
宏就做好了
然后把图标
放在技能键上就可以了
关于宏
我给你几个常用的
近战
切灵猴
然后砍
猛禽一击
/script
for
i=1,16,1
do
if
(UnitBuff("player",i)~=nil)
then
if
(string.find(UnitBuff("player",i),"Mon")~=nil)
then
CastSpellByName("猛禽一击(等级
6)");break;end
end
if(i==16)
then
CastSpellByName("灵猴守护");end
end
假死陷阱
/script
TargetLastEnemy()
/script
PetPassiveMode()
/script
PetFollow()
/script
ClearTarget()
/施放
假死
/施放
冰冻陷阱(等级
2)
/script
TargetLastEnemy()
凝神射击
/6
我已射
我是
2222222222222222
组
3组准备
/施放
宁神射击
猎人标记
/y
《《%T》》尘归尘!土归土!
/施放
猎人印记(等级
4)
Ⅶ 魔兽世界LR宏怎么编
打开宏界面
添加一个新宏
把宏设计一个图标(随你意)再设计一个名字
之后在那新宏里输入
/cast
技能
/cast
技能
在输入/cast的后面要打个空格,之后输入你要用的技能的名字,想在这技能之后再放个技能,就重起一行还这么打好了就不用再编辑了
只要把宏图标脱到释放栏里一按就好了
比如我要卡BUG
用毒蛇钉刺和假死那么就在宏编辑里写
/cast
毒蛇钉刺
/cast
假死
这样就行了
Ⅷ 魔兽世界的宏是怎么制作的
宏是一种快捷的操作命令.达到一键施放多种命令的目的.以魔兽LR为例.LR一般两个宏.先新建宏.设置图标和名称.在命令栏里输入:/petattack
/cast
猎人印记N(N代表级数,可以出技能栏里找出后按住SHIFT键+左键)/cast
自动射击这样就可以一键完成猎人印记.宝宝攻击.自动射击.再新建一个宏#show
毒蛇钉刺N/use
13/use
14/cast
毒蛇钉刺N这样就能在你施放毒蛇钉刺的时候就能同时使用饰品.
Ⅸ 魔兽世界怎么做宏
1、通过一种自己习惯的方式登录到游戏的主界面,选择自己的游戏角色,登录到游戏当中,一定要看好要做宏的角色啊。
Ⅹ 魔兽世界猎人bug宏怎么编写,求魔兽世界猎人高手指教详细过程
先ESC,在宏设置里面新建一个宏,然后一句一句输入,首先是
/cast
[target=focus]
误导
这句是焦点误导,如果是手动误导的话可以不要这一句
然后
/cast
毒蛇钉刺
毒蛇钉刺
/stopcasting
停止攻击
/cast
假死
网络情况不好的话建议手动假死。。。这是亲身经验。。。
然后就可以选择一个图标保存了
保存好把图标拖出来就可以使用了