魔兽世界猎人宏

我从未用过宏。不知道怎么一回事情。如何新建宏,什么都不懂。
请各位大虾帮忙下,什么叫宏,如何使用宏,如何新建宏。
猎人有什么宏

新建宏可以在对话框输入

/宏 或者 /MACRO 即可

同样点击左侧的对话框设置里面有 界面设置里也有 注意看 有宏命令设置

新建宏 方法 很简单 找到宏的设置窗口
选个图标,
最好是和你用技能一样的,
然后选好后起个名字(名字随便起 方便自己知道这宏是干什么的),然后按回车
在下面需要你输入宏命令 可以理解为程序代码
把宏代码复制上去就行了,用一次就都明白了。

做好的宏 拖到技能栏目上 直接按这个做好的图标就能达到 这个宏
程序所表达的意图

简单的讲 宏就是 有思想的技能 技能的加强 和技能合理利用
一个合理的宏可以包括好几个技能 达到按一个键就能输出不同的技能 合理有效的利用有限的快捷键

问:我为什么一定要宏?

答:因为猎人在现有版本要按123456789,而其他职业只要按123。
因为猎人在现有版本,
技能的重复性太大,
而智能性太小,
还不能支持外连小霸王手柄,
而其他职业进攻请按123,防御请按4

这帖子还不是很全面 应该够用了吧!本人业余 无视喷子。
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
射击LR的
( 三顺发技能捆绑宏 奥数+ 瞄准 +奇美拉 省键位宏一键施放3个顺发技能的宏 当然了....需要按3下(公共CD) 可以在跑动中狂按一个键爆发 减少操作)

/castsequence reset=combat/target 奥数,瞄准,奇美拉
--------------------------
技能排列随意(建议CD的短在前面)..直接复制的话是可以的,复制到宏里的时候 需要
将技能之间的分隔逗号(,)改成英文模式的逗号(.) 才能使用
此宏的好处就是 可以自由组合别的技能 类似奥数 震荡的捆绑 等之类的 题外话(不要过分依赖宏!)LR 最重要的还是跑位

000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

◆近战宏:如果目标没有摔拌上摔拌(不切灵猴),如果有摔拌则猛禽或者猫鼬
(包含 摔绊)(很久没整理了 貌似3.13不能用 建议用下面的宏 因为摔绊个人认为单独键位比较可靠)
#show 猛禽一击
/console Sound_EnableSFX 0
/cast 猛禽一击
/caststoping
/castrandom 摔绊(等级 1),猫鼬撕咬
/console Sound_EnableSFX 1
/script UIErrorsFrame:Clear()

◆建议◆近战宏(不包含 摔绊)

#show 猛禽一击
/console Sound_EnableSFX 0
/castrandom [target=pettarget,exists] 杀戮命令
/cast 猫鼬撕咬
/cast 猛禽一击
/console Sound_EnableSFX 1
/script UIErrorsFrame:Clear()

◆建议◆近战宏(不包含 摔绊)

#showtooltip 猛禽一击
/cast [target=pettarget,exists] 杀戮命令
/cast 猛禽一击
/cast 猫鼬撕咬
/script UIErrorsFrame:Clear()

000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
所谓的技能全开宏
#showtooltip 急速射击
/use 13
/stopcasting
/use 14
/stopcasting
/cast 狂野怒火
/stopcasting
/cast 急速射击
/stopcasting
/cast 自动射击
(想要加种族天赋,只要把/cast 自动射击,里面的自动射击改成相对应的种族天赋,宏里的14和15是代表耳环装备在身上的位置,身上装的什么耳环,点宏就开的什么耳环)

000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

◆冰冻陷阱

冰冻陷阱宏,避免刚冻上就被自己打醒,作用是放冰冻陷阱的同时,停止攻击。

#show 冰冻陷阱
/console Sound_EnableSFX 0
/stopattack
/cast 冰冻陷阱
/console Sound_EnableSFX 1
/script UIErrorsFrame:Clear()

000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

◆威慑灵猴宏,起动威慑的同时切换到灵猴守护。

#show 威慑
/console Sound_EnableSFX 0
/castsequence 威慑,灵猴守护
/console Sound_EnableSFX 1
/script UIErrorsFrame:Clear()

000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

◆蝰蛇焦点宏,第一次对目标使用蝰蛇钉刺,以后每次都可以在不切换当前目标的情况下,直接蝰蛇钉刺需要抽蓝的目标。

#show 蝰蛇钉刺
/console Sound_EnableSFX 0
/focus [target=focus, noharm] [target=focus, dead] [modifier]
/stopmacro [target=focus, noexists]
/cast [target=focus] 蝰蛇钉刺
/console Sound_EnableSFX 1
/script UIErrorsFrame:Clear()

◆坦克焦点宏,第一次对坦克使用误导后,以后每次都可以在不切换攻击目标的情况下,直接误导给坦克。

#show 误导
/console Sound_EnableSFX 0
/focus [target=focus, nohelp] [target=focus, dead] [modifier]
/stopmacro [target=focus, noexists]
/cast [target=focus] 误导
/console Sound_EnableSFX 1
/script UIErrorsFrame:Clear()

◆清除焦点宏,以上两个焦点宏,可以通过这个宏清除,从新使用。

/clearfocus

000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

◆震荡摔绊宏 节省键位(需要试验的是 如果近身不能震荡是否还能摔绊 海角的思念整理)
只在于节省键位,整个宏的意思为,起手一定震荡射击,震荡射击施展后,接下去的技能为摔绊。每5秒重置一次。同时保持自动射击 (希望此技能能替换摔绊按键)
(注:未试验)
/castsequence reset=5 震荡射击,摔绊
/cast !自动射击

000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

◆逃脱相关宏(不必设置快捷键宏 浪费键位 建议鼠标流 点击宏 宏位置建议右侧竖立技能栏)
版本1,
◆逃脱+宠物技

/cast 逃脱
/castsequence reset=28 挤压
/petattack

其他宠物的限制技一样

作用:长达4秒的定人与10码外流畅进攻。猎人逃命最强技。

版本2,
◆逃脱+援护

/cast 逃脱
/cast [target=海角的思念] 援护

作用:在与战士,贼逃开距离后,用宠物援护,挡住对手的近身技。

000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

杀戮命令也要绑宏

杀戮命令这类技能没必要单独设置1个键
◆生存射击可以绑毒蛇钉刺
◆兽王可以绑胁迫

宏请参考上面那个

在你想要绑的技能上面绑定即可

000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

◆顽强生命宏(仅仅是+血)(在非常希望活下去而不惜一切代价的情况下)(建议鼠标流 快捷键太浪费键位...点错了也浪费钱)

/use 作战治疗药水
/use 极效治疗石
/use 联盟护符
/use 战斗大师的决断
/use 治疗药水注射器
/use 特效治疗药水
/use 超级治疗药水
/use 特效治疗药膏
/cast 牺牲咆哮

回血的手段可以一并加上(不详细的自己加)

000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

◆WLK主人召唤宏
#showtooltip 主人的召唤
/cast [target=海角的思念]援护
/cast [target=海角的思念]主人的召唤

000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1、什么是宏:
宏是一组命令的集合,可以完成一个相对比较复杂的操作,比如战斗中发布命令,如果打字当然不算麻烦,但在战斗中却很要命.浪费了时间和生命.一个简单的宏便可以用一个键来完成这一切。比如,

/s 冰冻陷阱别打!
/施放 冰冻陷阱(等级 1)

就是在战斗中,放陷阱前,向队友通知一声,随后立即安放陷阱。二个功能按一键(宏的快捷键)就能完成。如果法师变羊,也可采用相似办法,进行说明或通知。

2、怎么设置宏:
首先,回车,再敲/MACRO。看见了吧?会弹出一个窗口,上面有New(新建宏命令)和Complete(完成宏命令)两个按键。点New,又会弹出一个窗口,哇,花花绿绿的,里面包括了WOW几乎所有的技能图标,随你喜欢,随便选一个!它就是你设置的宏命令的图标了,给它取个名字吧!方便你用的时候好找。然后回到第一个窗口,在它上面有一个输入菜单(别告诉我找不到…它可是占了这个窗口的一半多…)在里面输入特定的内容,然后点Complete。接下来你要做的就是把这个代表你宏命令的图标用鼠标左键拉到快捷栏里,想怎么用就怎么用…

相信很多人都知道WOW中的斜杠"/"和表情命令.宏可以将这些命令按照自己对条件的设置串联起来,比如:/Kneel是让你跪下来的动作而/say就是最基础的对话动作
我们现在用一个宏把他们串起来:

第一行内容:“/Kneel”
第二行内容:“/say 如果你不嫁给我,那么我就一辈子不起来…” ”
这样你的人物就会先下跪再说:"如果你不嫁给我,那么我就一辈子不起来…"

宏可以应用所有WOW中已经定义了的斜杠"/"和表情命令,更要命的是,宏甚至可以应用人物的魔法和技能,

只需要在宏的定义过程中应用"/cast"命令,下面是已知的一些常用命令:

/Assist 这是个援助进攻的命令。当你的队伍同时面对几个敌人时,只要点击自己的队友(一般是队伍中的战士),然后使用这个命令,你的目标就会变成战士所选中的目标。大家集中火力消灭一个起!

/Cast 这是个使用技能的命令。当你在宏命令里输入/Cast 技能名(技能等级)或者只要按住Shift同时用鼠标点击一下你想要输入的技能的图标。例如当你是一个战士,想制作一个使用战斗怒吼的宏时,你可以输入/Cast Battle Shout(Rank 1)或者是直接按住Shift点击Battle Shout这个技能的图标。当然你可以在一个宏的不同行上输入几个技能,那么当你使用这个宏时,几个技能就会一起释放出来,再用不着你像章鱼一样同时按下几个键了 。

%t 这个符号也许会经常出现在你的宏命令里,它是一个代码,代表你当前所选中的人名。例如,你在宏里写下这么一句。(注意:后面要加一空格。) “/g %t ,今天天气真好,有没兴趣和我一起上山采蘑菇…”
如果你点中一位名叫苯笨的玩家,那么当你按下这个宏时,你就会说:“笨笨,今天天气真好,有没兴趣和我一起上山采蘑菇…”

3、怎样使用我给出的宏
只要在宏内容的编辑窗中,照抄我给出的宏代码即可,当然宏的图标、名字你们自己取即可。或者,让WOW窗口方式运行,打开宏编辑窗后,直接把网页上的代码内容复制进去即可。容易吧?

强烈呼吁楼主搞一个《WOW宏指令语法入门及常用命令、函数字典》,发行单行本我第一个来买!
答:所有函数都有,下面的地址,自己看吧。
http://www.wowwiki.com/World_of_Warcraft_API

========
1、 选目标,放标记
宏0:
智能选定目标
功能:如果没有选定目标,则选定最近的敌人;如果队友(宠物或玩家)存在,则选定

他们的攻击目标为当前目标;
如果有队友,自动选择队友的当前目标;如果没有队友,也没有自己选定的当前目标,

则自动选定最近的目标;如果队友无选定目标,自己也没选定目标,选选中最近一次曾

经选定的目标为当前目标。本宏可以很好地增强了TAB键的功能,把该宏快捷键设成TAB

,你会发现很好用,呵呵。
说明:
队友可以是BB。如果队友是BB,就是我下面给出的代码, 名字是 pet ;
如果队友是玩家,则把 pet 修改成顶怪的队友的编号 party1 或party2 或party3 或

party4,其中party1就是从上往下数第一个队友,2就是第二个,以此类推,到party4为

止;
pet 是一个编号名字,属于 UnitId 类型,只要该类型的编号,都可以在此通用。

代码:
/script if UnitExists("pet") then AssistUnit("pet"); end; if (not UnitExists("target")) then TargetNearestEnemy();end
/script if (not UnitExists("target")) then TargetLastEnemy() end

宏1:
拉怪
功能:组队拉怪放标记,显示选中目标的名字等信息。
注意:先要选中一个敌人
建议:与宏0结合使用,方便无比,性能优异!!建议直接用之替换系统的雄鹰守护技能

按钮

/script if UnitExists("target") then SendChatMessage(">>"..UnitName("target").."[lvl "..UnitLevel("target").."]<<","say");end
/施放 猎人印记(等级 1)

宏2:
选怪放标记 SOLO+组队通用版 强烈推荐!
功能:
如果有队友,自动选择队友的当前目标,放印记;如果没有队友,也没有自己选定的当
前目标,则自动选定最近的目标放标记;如果队友无选定目标,自己也没选定目标,选
选中最近一次曾经选定的目标为当前目标,放标记;如果没有队友,但自己已经选定了一
个目标,则对已选定目标放标记。本宏可以很好地增强了TAB键的功能,把该宏快捷键设
成TAB,你会发现很好用,呵呵。
说明:
队友可以是BB。如果队友是BB,就是我下面给出的代码, 名字是 pet ;
如果队友是玩家,则把 pet 修改成顶怪的队友的编号 party1 或party2 或party3 或
party4,其中party1就是从上往下数第一个队友,2就是第二个,以此类推,到party4为

止;
pet 是一个编号名字,属于 UnitId 类型,只要该类型的编号,都可以在此通用。至于

什么是UnitId类型,前面的技术说明文档里已经给出,请自己查阅;
感谢:
二区月光林地精灵猎人:天使风刃。他当时帮助我一起测试这个宏,特此感谢。

代码:
/script if UnitExists("pet") then AssistUnit("pet"); end; if (not UnitExists("target")) then TargetNearestEnemy();end;
/script if (not UnitExists("target")) then TargetLastEnemy();end;
/script CastSpellByName("猎人印记(等级 1)")

宏3:
智能放标记,宠突进,宠出击
功能:如果目标身上第一个DEBUFF不是标记,比如是毒蛇,或者没有DEBUFF,则放标记

,否则不放,后BB突进,出击
说明:建议与协助宏配合使用,副本慎用;注意,4是指宠物技能共四个中的左边的第一

个,我一般放“突进”;
代码:

/script if (UnitDebuff("target",1)) then if (not (string.find(UnitDebuff("target", 1),"Sniper"))) then CastSpellByName("猎人印记(等级 1)");end; else CastSpellByName("猎人印记(等级 1)");end;
/script PetAttack()
/script CastPetAction(4)

宏4:
智能放标记宏(不会重复放标记在同一个对象身上)
功能:
目标第一个DEBUFF存在但不是标记,如毒蛇,或者目标身上无DEBUFF,则放猎人标记否

则不放,后显示怪物名字
说明:
请先选定一个目标;适用于有比你更高级别的猎人在队中并已经放了标记时;
建议:与宏0结合使用,显示目标信息比宏1略少(仅显示目标名字,不显示等级),但不

会重复放标记。建议直接用之替换系统的雄鹰守护技能按钮
代码:

/script if (UnitDebuff("target",1)) then if (not (string.find(UnitDebuff("target", 1),"Sniper"))) then CastSpellByName("猎人印记(等级 1)");end; else CastSpellByName("猎人印记(等级 1)");end;SendChatMessage("瞄准>>"..UnitName("target"),"say")

宏5:
副本报告巡逻队来了
注意:先用鼠标指在视野内的怪身上,按该宏的快捷键即可

/script p="mouseover"
/script if UnitExists("target") then if (UnitIsEnemy("player",p) ) then SendChatMessage("巡逻队>>"..UnitName("target").."[lvl "..UnitLevel("target").."]<<来了","say");end end
-------------------------------------------------------------
2、 假死:

说明:假死后当前目标不会消失,但假死刹那间则已经清除当前目标而提高成功率。因

为使用中发现,假死后,当前目标消失的话,起来后还得重新选定目标,不太方便,故

故作此改进

代码:
/script PetPassiveMode()
/script ClearTarget()
/施放 假死
/script TargetLastEnemy()

答疑:
第一行收回BB,一般情况下,BB也已经在挨打,或者在打怪,收回到身边有什么用吗?
答:这个假死,是为了手动放陷阱。BB攻击敌人,则不能放陷阱。这是游戏规定的,放

陷阱必须在非战斗状态。如果不收,BB设成被动模式,则挨打,顶怪,没办法。如果收

回,则怪追BB打,BB跑得快,挨打就少了,当BB跑回身边,再过小会,8S差不多也过去

了,放冰陷,然后治疗BB,或绷带。

3、 驱散射击:

收宠驱散后,取消自动攻击状态,但当前目标冰变。因为使用中,经常一驱散后,宠也

收了,可是自己立马又给我敌人一次攻击,把敌人打醒了,很不方便,故作此改进

/script PetFollow()
/施放 驱散射击
/s 困惑4S!挨打解除
/script ClearTarget()
/script TargetLastEnemy()

楼主~~为什么驱散的宏怎么不好用~~问题是使用以后宝宝是回来了~可是没有使用技能~~

能帮忙解决吗?????谢谢了!!!!
答:驱散宏,我的写法是最常用的。当用驱散时,目标不受攻击的情况下,困惑4S,如果

受攻击,则解除。我用驱散,主要是为了让敌困惑4S,以拉开距离或治疗BB或吃喝或绷

带。所以,用本宏前,不要用毒箭,也不能让队友用痛苦之类的DOT。如果你非想再接着

加技能,实现起来很简单,只要下面再加:/施放 毒蛇刺击(等级 1)

5、 智能绷带
功能:
选定友好单位则对其用绷带;没选定目标或选定目标为敌人且敌人在8码外对自已用绷带

;如果选定目标为敌人且在8码内,对BB用绷带。
说明:
请把绷带放在从左向右数第二个包,第一行自左向右数第一格;
请把屏幕左下角技能按钮栏(一般是系统默认为shift+1快捷键的那个栏)从左往右数第

2格放上远程攻击技能,如毒蛇

/script UseContainerItem(3,1)
/script if(IsActionInRange(2) == 1) then SpellTargetUnit("player") else SpellTargetUnit("pet") end

12、 装死放冰冻陷阱

由于时间上的要求,一般没法一次性成功。所以一般不做这样的宏,也建议别用这样的

宏。非要做的话,就这样吧。只不过要一直按键,一直到冰陷放出为止。
用本宏的建议:自己与怪拉开点距离,宠顶,自己枪打。当必要时,则按宏。一般来说,

这样操作,都能成功。

/script PetFollow()
/script ClearTarget()
/施放 假死
/施放 冰冰陷阱(等级 1)

打人的时候再点就是不出假死,但是非战斗状态的时候点了就只放陷阱.也没有假死,

晕...
答:首先,这个宏,只要你能手动放出假死并放出陷阱的话,这个宏也一定能成功。
其次,关于你的问题,我想解释一下。要放假死,如果不抵抗而且身上没有让你假死不

了的敌方技能,无论你是否战斗中进行中,假死就能成功。在这种情况下,用我的宏,

至少能成功假死。如果假死成功,必须要有8S不受攻击,也不攻击别人(包括宠物不攻

击),才能放陷阱,一般来说,这时肯定能成功安放陷阱
。用宏的话,也一样能实现。你为什么不成功,原因:战斗中,如果宠物没设成被动模

式,则不会成功,如果宠物受攻击,不攻击,是否影响假死后放陷阱,我不太清楚;后

来,只出陷阱,不假死,我估计是你的假死冷却时间还没结束。
总之,这个宏,你只要手动能放出陷阱,宏也可以。

13、 摔绊宏:

经使用效果的比较,发现下面的写法有效性高,而且动作帅得多

/施放 摔绊(等级 1)
/script Jump()
/script ToggleAutoRun()
---------------------------------------------------------------------
(4) 喂宠
宏1:
请把宠物食放在从左向右数第二个包,第一行自左向右数第二格
5个背包按照排列位置编号如下:
[4][3][2][1][0]]
6格包的格子编号如下:
_____[1][2]
[3][4][5][6]
16格包的格子编号如下:
[ 1][ 2][ 3][ 4]
[ 5][ 6][ 7][ 8]
[ 9][10][11][12]
[13][14][15][16]

功能:
,如果在非战斗状态自动喂食,如果食品已经吃完,则自动打开对应背包,在战斗状态

时哪怕食品为空也不会打开背包。
说明:
食品放在包3,2
前一个改进版,在战斗状态时如果食品为空,会打开背包不太好

代码:
/script if (not UnitAffectingCombat("player")) then if (not GetContainerItemLink(3, 2)) then OpenBag(3); else CastSpellByName("喂养宠物"); PickupContainerItem(3, 2);end end

喂宠的宏是不是缺什么?我使用这个宏之前还必须使用喂养宠物这个技能,不然的话使

用宏就直接把物品拿在手上了。
答:这个宏肯定可以用。我一直在用的。我放上来的宏全部是试验成功后才放的。至于

你说的问题,可能是因为在战斗中你用了这个宏,或者对应格子里没有宠物愿意吃的食

物。我自己也碰到过同样问题。只要重新把宏图标从/m中拖出到动作栏上,便可恢复正

常。请放心使用。注意,如果宏正常,图标上有英文字的,是宏的名字。如果图标变成

了普通的食物图标,则出错了,要重新拖一下。
(7) 解散/召唤宠物
可以节省一个动作栏位。

/施放 解散宠物
/施放 召唤宠物

(9) 宠物攻击/追击

注意,4是指宠物技能共四个中的左边的第一个,我一般放“突进”,点击一下就用一次

技能

/script PetAttack()
/script CastPetAction(4)

---------------------------------------------------------
17、 冰冻陷阱:

建议组队使用

/施放 冰冻陷阱(等级 1)
/s 冰陷阱!别打冰住的怪,能冰10S!

18、 冰霜陷阱:

建议加了诱捕天赋的在副本组队时使用

/施放 冰霜陷阱
/s 霜陷阱!请在陷阱上顶怪,布衣开战2S后动手!

6、 协助

宏2(推荐!)
感谢:二区月光林地小D:随风的丫头。在其帮助下,我在加基森边上,完成了本宏的测


作用:自动协助第一个队友,比前一个版本的方便些。如果想协助第4个队友,请

把"party1"必为"party4"。一般,我把战士设为协助对象。

/script AssistUnit("party1")
/施放 猎人印记(等级 1)

----------------------------------------------------
(14) 报告自已坐标:

可以一定程度上代替插件的坐标显示功能,方便那些不用插件的朋友,现在可以凑合着

找特定坐标的东西了。使用方法:鼠标放在视野内任何地方,按宏键

/script x,y=GetPlayerMapPosition("player");
/script x=x*100;y=y*100;
/script Msg="(x,y):("..string.format("%d",x).." ,"..string.format("%d",y).." )"
/script SendChatMessage(Msg,"say")
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-08-20
  TBC宏速成教程.以下是宏内容

  1、由于CastSpellByName()和TargetUnit()在2.0被禁用,所以2.0之前的大部分宏将无法使用。现在,宏写法也有了很大的变化。没有宏可以检查Buff,Debuff,冷却,血量,魔法,怒气,能量。但是,大家也不用太惋惜,现在的宏可以实现许多新的功能,并且非常强大。
  2、在使用一些宏之前请先检查你的按键设置。系统默认Ctrl+1到10是使用宠物技能栏,而Shift+1到6是选定动作条。有些宏在使用时由于自己的设置有可能和这些默认的按键冲突,解决办法为改宏或者改掉系统默认的按键设置。

  3、把这篇文章一字不漏的看完,那么95%的宏你都可以自己写了。

  身上各个部位编号:
  1:头
  2:颈
  3:肩
  4:衬衣
  5:胸
  6:腰带
  7:腿
  8:脚
  9:手腕
  10:手套
  11:手指1
  12:手指2
  13:饰品1
  14:饰品2
  15:背
  16:主手
  17:副手
  18:远程武器

  动作条编号:
  主动作条1为 1--12
  主动作条2为13--24
  主动作条3(右1)为25--36
  主动作条4(右2)为37--48
  主动作条5(右下)为49--60
  主动作条6(左下)为61--72

  背包及包裹格子编号:
  背包从右到左的编号分别是:4、3、2、1、0~
  包裹格子的编号是从左至右排列,一个包的第一行分别是:1、2、3、4~
  然后是包裹第2行:5、6、7、8~下面几行依次类推。

  宏命令讲解:
  /cast
  简单的说就是/施放,并且使用这个命令的宏只有一个法术会被施放。现在的这个命令可以加入条件来判定法术是否被施放。比如“/cast [help,combat] 快速治疗”,这个宏的意思是当目标为友善,并且在战斗中,那么施放快速治疗。

  可用的条件:
  help-判断目标是否为友善;
  harm-判断目标是否为敌对;
  combat-判断你是否在战斗中;
  stance或stance:#-判断你是否在姿态中或是否在指定姿态中;
  stealth-判断你是否在潜行;
  modifier或modifier:x(x可为shift、ctrl、alt 或者是它们的组合)判断某个或某几个按键是否被按下。
  equipped:<item>-判断某件物品是否在装备中。<item>可以是装备栏编号、装备分类(武器、副手。。。)、装备子类(双手剑、法仗等等。。。)
  target=<unit>-可以把技能目标指定为任何有效的目标,并且可以另你不丢失当前目标!<unit>还可以为“none”,用来指定没有目标的时候。“self”,用来指定只对自己施放。比如“/use [target=self] 厚符文布绷带”,无论任何时候都只对自己使用绷带。

  actionbar:<number>-判断当前动作条是否被列出。<number>可为1、2、3、4、5、6~
  pet:<pet type 或 pet name>-pet type为宠物类型;pet name为宠物名字。如果不填写宠物类型或名字则判断宠物是否存在。
  mounted-判断是否在坐骑上。
  swimming-判断是否在游泳。
  flying-判断是否在飞行中。
  outdoors-判断你是否在室外。
  indoors-判断你是否在室内。
  button:<#>判断某个特定按钮是否被用来触发技能。<#>可为1(鼠标左键)、2(鼠标右键)、3(鼠标按键3,也就是鼠标滚轮向下按,不是向上滚也不是向下滚)、4(鼠标按键4,多键鼠标专用)、5(鼠标按键5,多键鼠标专用)。默认为1。
  channeling-判断你是否在引导法术。
  channeling:法术名称-判断你是否在引导特定的法术。
  exists-判断特定目标是否存在。
  dead-判断目标是否死亡。
  stance:<#>-判断是否在姿态中,默认为1(只写stance不写编号为默认)。牧师的暗影形态,盗贼的潜行都为1。
  战士:1战斗、2防御、3狂暴
  德鲁伊:1熊、2海豹?、3猫、4旅行、5枭兽/树
  equipped:装备名称/类型/子类型-判断某件装备是否在装备中。比如“/cast [equipped:魔杖] 射击”,这个宏的意思是如果装备魔杖就使用射击。

  /castsequence

  连续点击可以按顺序施放指定法术。一个法术施放失败,后面的法术就不会被施放。

  常使用的条件选相:

  reset=<#>或target或combat或它们的组合,其他同“/cast”。

  简单介绍一下<#>/target/combat的作用。
  <#>-代表数字,一般都是1到1800,单位为秒。/castsequence reset=120 部落徽记,亡灵意志,这个宏的功能是先使用部落徽记,然后使用亡灵意志。如果120秒后亡灵意志依然没有被施放那么还是使用部落徽记。但是, reset=<#>永远都是在你施放最后一个法术的时候开始记时。
  target-切换目标时重至宏。
  combat-战斗开始时重至宏。

  所有条件都可以在前面加“no”来达到相反的效果!比如“nocombat”,判断你是否不在战斗。
  “,”相当于以前的and。比如“/cast [help,combat]快速治疗”,这句的意思就是目标为友方并且在战斗中时使用快速治疗。
  “/”相当于以前的or。

  /castrandom
  随机施放法术,比如“/castrandom 变形术:猪,变形术:羊,变形术:龟”。(我变~我变~我变变变!)

  /use
  使用物品或装备,不再需要指定编号。比如“/use 厚符文布绷带”。

  /userandom
  随即使用指定的几件物品。

  目标选定:
  /targetenemy
  选定一个敌对目标。

  /targetfriend
  选定一个友善目标。

  /targetparty
  选定一个小队队友为目标。

  /targetraid
  选定一个团队队友为目标。

  /targetlasttarget
  选定上个目标。

  /targetlastenemy
  选定上个敌对目标。

  /assist
  协助~同“/协助”。

  宠物类:

  /petattack
  宠物攻击。

  /petstay
  宠物停止。

  /petfollow
  宠物跟随。

  /petpassive
  宠物被动形态。

  /petdefensive
  宠物防御形态。

  /petaggressive
  宠物攻击形态。

  /petautocaston 法术名称
  宠物法术自动施放开启。

  /petautocastoff 法术名称
  宠物法术自动施放关闭。

  /focus
  一直锁定一个目标~比如把这个命令和宠物攻击结合做一个宏。再比如你当前的宠物是MM,并且用这个宏让MM去攻击一个战士,然后你切换了目标,并让MM施放诱惑,这时MM诱惑的目标不会是你当前的目标,而是刚才的那个战士。

  # show <法术名称/物品名称>
  这个命令可以让你的宏显示指定法术或物品的图标。

  /cancelaura
  取消BUFF~比如“/cancelaura 奥术智慧”。

  /stopmacro [option]
  停止宏,可加条件判定。这里有一个特殊的例子:
  /cast [harm] 变形术
  /stopmacro [noharm]
  /p 正在把%t变羊!别去碰它!
  如果变形术施放失败,那么就不会在小队内说话。

  /click
  点击?貌似是的。和“/cast”一样何以加事件判断。
  实例:/click [pet:虚空行者]PetActionButton1
  还要说的一个重点内容:“PetActionButton1”,1可以改为1-10任何一个数,意思就是宠物技能栏的1-10。

  最后,送大家两个宏:
  /console SET targetNearestDistance "50"
  将“TAB”能选定目标的最远距离改为50码。
  /console SET targetNearestDistanceRadius "50"
  将“TAB”能选定身后目标的最远距离设为50码,不过并不推荐这么做,20就够了。

  学习实践这个帖子的小经验和小问题
  学习实践这个帖子的小经验和小问题,终于可以用简体字了,我真不易..
  因为在tf玩,所以下面有繁体字,技能名有出入...

  先谈经验:
  1.不要直接copy 别人的代码到以下文件中:
  "盘符:\Program Files\World of Warcraft\WTF\Account\帐号名\服务器名\人物名\macros-cache.txt"
  容易出问题,我就遇到过2行代码,死活不灵,在游戏里重新输入一遍,就好了 =..=

  2.在宏里加一个"#showtooltip",看技能效果很方便,特别是"3吸取"那种宏,开始不熟悉快捷键可以看看.

  3.不要乱添分号 ";":
  但凡与写代码沾一点边的人,一行字结尾不加个";"就全身不舒服.....以懒人练级宏为例:
  #showtooltip
  /castsequence [nomodifier] reset=combat/target 生命虹吸,痛苦诅咒,腐蚀术,献祭,吸取生命,吸取生命;
  /cast [modifier:alt]吸取灵魂;[modifier:ctrl]吸取法力;[modifier:shift]吸取生命;

  这是一个错误的示范,加了";",后面的3吸取就没有效果了,要去掉....

  4.宏的图标选择,请多试试图标选择面板里的第一个"问号图标".
  以亡灵意志宏为例,图标选择"?",如果看看macros-cache.txt,图标名就是"INV_Misc_QuestionMark"

  #showtooltip
  /stopcasting
  /cast [nomodifier]防护暗影结界;[modifier:alt]亡灵意志

  这个宏在我的技能栏1的第5格上,按5就是暗防,按alt+5就是反恐.
  当选择问号图标并拖到技能栏以后,问号图标就显示"防护暗影结界"的图标了,会显示该技能cd,当你按下"alt"(注意还不是"alt+5"),该图标自己变化为"亡灵意志",并且显示的是"亡灵意志"的cd.
  上面经验3里那个宏我就用的问号图标,特方便看现在该施放哪一个技能了.懒要懒出境界,好比ui区的一个版主..

  再来谈谈问题:

  问题1:
  在上面经验4的宏,按下ctrl或者shift时候,图标仍然是"防护暗影结界",但下面这个宏:

  #showtooltip
  /cast [nomodifier]生命分流;[modifier:alt]魔甲术;

  如果按下ctrl或者shift时候,图标却变化为"?",当然手指抬起后,会正常不影响使用,不知是我个体的原因,还是什么,还请大家帮忙看看.

  问题2:
  在放火雨,或者搓暗蛋的时候,我想打断咒语吟唱,一般是后退2步,有没有宏可以直接打断?
  /stopcasting 可以打断炉石,但是不能打断火雨什么的.
  如果没有这种宏,能让我后退一步的宏也可以 =..=

  问题3:
  在wow2里我想在施放一个技能时候随机说一句话的宏如何写,前面那个绑定石头的好像不合适,以前那个跑龙套的喊话宏好像也不好用.
  比如:
  #showtooltip
  /stopcasting
  /cast 恐惧术

  你的提问,在宏内容中的技能前加一个2.在宏里加一个"#showtooltip"就可以了(不要引号)

  关于猎人的宏 在目前的版本最常用的就是卡BUG的宏了 能使几个在一起的怪分离

  /cast 毒蛇钉刺
  /stopattack
  /cast 假死

参考资料:http://zhidao.baidu.com/question/37851040.html?si=10

本回答被提问者采纳
第2个回答  2009-08-20
最简单的 比如一键两用 就是宏
按ESC宏命令设置中 新建宏 随便取个名字 如:“逃脱”

逃脱和震荡射击可以一键同时发出,宏就可以写成
/施放 逃脱
/施放 震荡射击

之后再从把那个心的图标拖出来放到你习惯的键位上 按一下试试
一键就解决两个动作,这是最基础的
编写宏命令不用自己写,那有计算机编程语言
你只要上网去下一些当前实用的就可以了 我一下为我常用的猎人宏

3.1.3最实用抽筋宏

#show 奇美拉射击
/console Sound_EnableSFX 0
/cast 杀戮命令
/cast 急速射击
/castsequence reset=5 奇美拉射击,稳固射击,瞄准射击,稳固射击,奥术射击,稳固射击
/cast 沉默射击
/console Sound_EnableSFX 1
/script UIErrorsFrame:Clear()

开始毒蛇自己点,就可以一直抽,准备就绪也得自己点。到80把沉默射击改成杀戮射击

援护宏:
#showtooltip 援护
/cast [target=mouseover,nomodifier,exists]援护;[help]援护;[target=targettarget]援护;
/cast [notarget][target=player]援护
/优先鼠标指向,无目标援护自己,目标敌对援护目标的目标

/castsequence reset=5 猛禽一击,猫鼬撕咬,摔绊
/cast 摔绊
/cast 逃脱
/cast 自动射击
在近战距离瞬间 摔绊了就逃脱

误导宏:
/focus [modifier:shift]
/stopmacro [modifier:shift]
/施放 [target=focus,help][help][target=targettarget,help][target=pet]误导
/script local u,t=UnitName,"focus";t=u(t);if not t then t=u("targettarget");end;if t then SendChatMessage("我已误导 "..t,"yell");end
有焦点误导焦点,无就误导目标,目标敌对就误导目标的目标,无焦点无目标就误导宝宝,很好用的个宏

近战:

/castsequence reset=5 猛禽一击,猫鼬撕咬,摔绊
/cast 摔绊
/cast 自动射击
/script UIErrorsFrame:Clear()

灵猴守护+威慑 一键解决
/施放 威慑
/施放 灵猴守护

无限连鹰眼
/施放 !鹰眼术

猎人印记+宝宝攻击
/施放 猎人印记(等级 4)
/petattack

兽王猎人: 毒蛇钉刺+稳固+奥术射击 切换目标以毒蛇起手
/castsequence reset=target 毒蛇钉刺,稳固射击,稳固射击,稳固射击,稳固射击,稳固射击,稳固射击,稳固射击,稳固射击
/cast 奥术射击
第3个回答  2009-08-20
相似回答