WOW基本宏命令
魔兽世界宏命令解析

一些常用命令翻译:1.判断条件命令:help-判断目标是否为友善。
harm-判断目标是否为敌对。
combat-判断你是否在战斗中。
stance或stan ce:#-判断你是否在姿态中或是否在指定姿态中。
stealt h-判断你是否在潜行。
modifi er或mo difie r:x(x可为shi ft、ctrl、alt 或者是它们的组合)判断某个或某几个按键是否被按下。
equipp ed:<item>-判断某件物品是否在装备中。
<item>可以是装备栏编号、装备分类(武器、副手。
)、装备子类(双手剑、法仗等等。
)target=<unit>-可以把技能目标指定为任何有效的目标,并且可以另你不丢失当前目标!<unit>还可以为“none”,用来指定没有目标的时候。
“self”,用来指定只对自己施放。
比如“/use [target=self] 厚符文布绷带”,无论任何时候都只对自己使用绷带。
action bar:<number>-判断当前动作条是否被列出。
<number>可为1、2、3、4、5、6~ pet:<pet type 或 pet name>-pet type为宠物类型;pet name为宠物名字。
如果不填写宠物类型或名字则判断宠物是否存在。
mounte d-判断是否在坐骑上。
swimmi ng-判断是否在游泳。
flying-判断是否在飞行中。
outdoo rs-判断你是否在室外。
indoor s-判断你是否在室内。
button:<#> 判断某个特定按钮是否被用来触发技能。
<#>可为1(鼠标左键)、2(鼠标右键)、3(鼠标按键3,也就是鼠标滚轮向下按,不是向上滚也不是向下滚)、4(鼠标按键4,多键鼠标专用)、5(鼠标按键5,多键鼠标专用)。
魔兽世界基础宏

/cast [modifier:shift,button:1] 熔岩护甲(等级 1)
/cast [modifier:ctrl,button:2] 魔法增效(等级 6)
/cast [modifier:ctrl,button:1] 魔法抑制(等级 6)
#showtooltip
/cast [modifier:alt] 烈焰风暴(等级 8); 魔爆术(等级 8)
/cast 寒冰屏障
/跳舞
#showtooltip
/cast [modifier:alt] 火球术(等级 14); 火焰冲击(等级 9)
#showtooltip
/cast [modifier:alt] 防护火焰结界(等级 6); 暴风雪(等级 7)
#showtooltip 魔法点心
#showtooltip 闪现术
/stopcasting
/cast 闪现术
#showtooltip
/cast [modifier:alt] 深度冻结; 冰枪术
#showtooltip
/stopcasting
/cast 寒冰屏障
#showtooltip
/stopcasting
/cast [modifier:ctrl,button:2] 急救
#showtooltip [nopet] [target=pet,dead] 召唤水元素; [pet] 冰冻术
/cast [nopet]召唤水元素
/cast [target=pet,dead]召唤水元素
/stopmacro [target=pet,dead]
WOW宏命令

/console SET profanityFilter "0"关闭关键字屏蔽功能/console SET accountName "你的帐号"登陆界面记忆你的帐号,帐号修改后无效/console SET targetNearestDistance "50"将TAB的最远距离改为50码(最大是50)/console SET targetNearestDistanceRadius "50"用TAB选择身后的目标最远设为50码(默认是10码)/console SET CombatLogRangePartyPet "150"将能够得到该范围内的宠物战斗信息/console SET CombatLogRangeFriendlyPlayers "150"将能够得到该范围内的队友战斗信息/console SET CombatLogRangeFriendlyPlayersPets "150"将能够得到该范围内的队友宠物战斗信息/console SET CombatLogRangeHostilePlayers "150"将能够得到该范围内的敌对玩家战斗信息/console SET CombatLogRangeHostilePlayersPets "150"将能够得到该范围内的敌对玩家宠物战斗信息/console SET CombatLogRangeCreature "150"将能够得到该范围内的生物战斗信息/console SET CombatLogRangeParty "150"将能够得到该范围内的友军战斗信息/console SET CombatDeathLogRange "150"将能够得到该范围内的死亡信息/console SET screenshotFormat tga截图使用.tga格式/console SET screenshotFormat jpg截图使用.jpg格式/console SET screenshotQuality 10更改截图画质(1-10)/console SET reloadui。
魔兽世界宏命令大全

魔兽世界宏命令大全魔兽世界(World of Warcraft)是一款备受玩家喜爱的大型多人在线角色扮演游戏,它拥有庞大的世界观和复杂的游戏系统。
在游戏中,玩家可以通过宏命令来简化操作,提高游戏效率。
宏命令是一种将多个指令组合在一起的方式,可以一键执行多个操作,让玩家在战斗和日常活动中更加轻松自如。
下面是魔兽世界中常用的宏命令大全,希望对玩家们有所帮助。
1. 自动攻击宏。
/cast [target=mouseover, exists, harm] 攻击。
这个宏可以让你在鼠标指向敌人时自动攻击,无需再点击敌人再点击攻击按钮,大大提高了战斗效率。
2. 一键施法宏。
/cast [target=mouseover, exists, help] 治疗术;[target=mouseover, exists, harm] 火球术。
这个宏可以根据鼠标指向的目标类型进行施法,如果是友方目标,则施放治疗术,如果是敌方目标,则施放火球术,省去了切换目标的麻烦。
3. 一键切换宏。
/cast [stance:1] 猎豹形态;[stance:2] 熊形态。
这个宏可以在猎豹形态和熊形态之间快速切换,适用于德鲁伊等变身职业。
4. 多重施法宏。
/castsequence reset=5 火球术, 寒冰箭。
这个宏可以按顺序施放多个法术,每次按下宏的时候都会施放下一个法术,适用于需要连续施法的职业。
5. 一键合剂宏。
/use 法力合剂。
/use 治疗合剂。
这个宏可以一键使用多种合剂,无需手动点击物品栏中的合剂,节省了操作时间。
6. 一键施放宏。
/cast [@focus] 专注打击。
这个宏可以在设置了焦点目标后,一键对焦点目标施放专注打击,适用于需要频繁切换目标的职业。
7. 多重触发宏。
/cast [mod:shift] 冰霜新星;[mod:alt] 寒冰箭。
这个宏可以根据按键的不同组合施放不同的法术,提高了技能的灵活运用。
8. 宏组合宏。
WOW基本宏命令

一、基本宏命令1.什么是宏?宏是由一组宏命令组成的。
以下是一些普通宏命令:▪/say (/s)▪/whisper(/w, /talk, /t)▪/emote(/e, /em, /me)▪/dance▪喜爱PVP的人,应该不会忘了这个:/spit利用宏,我们可以把这些宏命令放到技能栏上点击使用,而且可以同时做多个动作。
写宏的时候,每条动作写在一行上,就像在聊天界面中输入的一样。
比如,让你的角色喊一声“Everybo dy, dance now!”然后开始跳舞的宏:/y Everybo dy, dance now!/dance一个基本完整的宏命令列表可以参考这里:[《宏命令全表》],不过个别新添加的宏命令还没有被收录。
WoWWiki有很多关于宏的资料,尤其是脚本和/run命令(后面将会提到)。
注:我先在此说一下,宏的执行是立即进行的。
这意味着当你点击技能栏上的一个宏时,宏命令会一条接一条地执行,执行完后才会返回游戏控制。
这将会产生两个重要问题:第一,如果写了一个会执行很长时间的宏(如:/run for i=1, 1000000000 do end),游戏会被卡死,直到它执行结束;第二,也是更重要的一点,那就是宏命令不可能具有延时功能。
这一现象在我们熟悉/cast之类的命令后就可以很清楚地感觉到。
而一些提供了延时执行命令功能的插件,只能是能执行一些所谓的“良性命令”,如交谈、表情和对于其他插件命令的调用(不过战斗中更换武器是可以进行的)。
2.怎样写宏?首先,打开你的宏窗口:单击主菜单上的“宏”按钮,或者在聊天界面中输入/macro(/m)回车。
在宏窗口的顶端,可以看见两个标签:“通用宏”和“<你的角色名>的专用宏”。
通用宏被存储在账号专有的文件夹中,被所有角色共享。
而角色专用宏则存储在角色自己的文件夹下,是角色专用的(废话……囧)。
魔兽世界宏命令完全教程

魔兽世界宏命令完全教程考格威尔(Cogwheel's)宏命令完全指南Cogwheel著WOWWiki共享维护Subelf译版权所有请勿⽤于商业⽤途⼀、基本宏命令 (3)1. 什么是宏? (3)2. 怎样写宏? (3)3. 施放法术 (4)i. 关于技能名称和等级的说明 (4)4. 使⽤物品或者饰品 (5)i. /use <装备栏> (5)ii. /use <背包> <栏> (5)5. 集成多个动作 (5)6. 选择⽬标 (6)i. 其他选择命令 (6)7. 控制宠物 (7)i. /petattack (7)ii. /petfollow (7)iii. /petpassive, /petdefensive 和/petaggressive (7)iv. /petautocaston 和/petautocastoff (7)8. 宏在动作栏的显⽰控制 (7)9. 其他的命令 (8)i. 装备物品 (8)ii. 队列施法或使⽤物品 (8)iii. 随机施法或使⽤物品 (9)iv. 攻击 (9)v. 技能栏控制 (9)vi. 移除增益效果 (9)vii. 退出形态 (9)viii. 中⽌施法 (10)ix. 终⽌⼀个宏:/stopmacro (10)x. 解散坐骑 (10)xi. 保存⼀个⽬标⽤于后续动作 (10)xii. 模拟点击 (10)10. 进阶:脚本 (11)i. 脚本有哪些限制? (11)ii. 什么是脚本? (11)⼆、命令条件语 (12)1. 什么是命令条件语? (12)2. 可以使⽤条件语的命令 (12)3. [target=]条件语 (13)4. 语法 (13)i. 条件语语法简介 (14)ii. 条件语法 (14)iii. 完整的EBNF语法 (15)iv. 参数为空 (15)v. 条件为空 (15)vi. [target=]条件语与命令参数 (15)5. 命令条件语 (16)i. 总表 (16)ii. 敌/友(help / harm) (16)iii. 存在(exists) (17)iv. 死亡(dead) (17)v. 姿态(stance:0/1/2/.../n).. (17)vi. 潜⾏(stealth) (17)vii. 功能键状态(modifier:shift/ctrl/alt) (17)viii. 功能键变量 (18)ix. 点击状态(button:1/2/.../5/<虚拟按键号>) (18)x. 装备(equipped:<物品类型>) (18)xi. 引导中(channeling:<技能名称>) (18)xii. 技能条(actionbar:1/.../6) (19)xiii. 宠物(pet:<宠物名称或类型>) (19)xiv. 战⽃(combat) (19)xv. ⾏动⽅式、室内外状态(mounted, swimming, flying, indoors & outdoors) .. 19 xvi. 允许飞⾏(flyable) (19)xvii. ⼩队/团队队友(party/raid) (19)xviii. 在⼩队/团队中(group:party/raid) (19)6. 命令条件语的应⽤ (19)i. 设置焦点(focus) (19)ii. ⽤/click进⾏分⽀判定 (20)三、附录 (22)1. ⾃定义图标 (22)2. 宏的移植 (22)3. 更多信息 (22)4. 鸣谢 (22)5. 译者注 (22)⼀、基本宏命令1.什么是宏?宏是由⼀组宏命令组成的。
魔兽世界常用的一些宏

魔兽世界常用的一些宏宏其实真的是很简单很简单,大家不会的原因一定是嫌学起来繁复枯燥,流离在这里尽可能用最简单的话把一些简单的宏教给大家,以后大家想做宏就可以自己动手丰衣足食了~一、最最最基本的第一步调出宏编辑界面:在对话框打/m回车或按ESC找宏选项点【新建】,然后选择一个图标,·注意那个红色问号的图标,这个图标会自动变成它下一个会施放的法术的样子哦。
二、最最最常用的宏指令很简单,记住就可以了,就当背单词啦1、施放:/cast+空格+技能2、使用:/use+空格+物品3、选择目标:/target+空格+名称·注意:target是英文目标的意思,宏中也可以作为名词来使用,比如target是目标,targettarget就是目标的目标……o(╯□╰)o target后面加“=”就是“以什么什么为目标”的意思,后面可以跟targettarget,player(施法者自己),focus(焦点),mouseover(鼠标指向的目标),pet(宠物)等)4、设目标为焦点:/focus5、顺序施放:/castsequence(说明:sequence是连串、顺序、连续的意思,所以这个指令就是大家常说的“按第一下放A,按第二下放B”啦)这个指令的语法是:/castsequence+空格(+reset=n/target/combat/shift )技能A,技能B,技能C……其中n是指秒数,意为n秒后重置此循环;target意为切换目标宏重置;combat是战役的意思,意为战斗结束后重置;shift也可以是ctrl或alt,就是你一按这个功能键宏就重置了。
括号的容可以不加或选择用哪个6、随机施放:/castrandom (说明:random即随机的意思)7、/userandom 聪明的你一定知道这是什么……8、/equip 装备,就是穿衣服滴“穿”~三、最最最重要的判断条件英文中的条件句大家都有学过吧?就是if then啦,宏中那些中括号括起来的东西其实就是一堆If和then而已……1、help:判断目标为友方阵营;nohelp:非友方阵营harm:敌对阵营;noharm:非敌对阵营2、dead:目标挂了;nodead:目标没挂3、exists:目标存在;noexists:目标不存在4、"modifier:alt":判断当功能键alt按下时(alt也可以改为shift 或ctrl)5、"button:1”:判断宏是被鼠标左键按下时(1也可以改为2,右键)6、flyable: fly是飞,-able是“可...的”,所以flyable就是可以飞的情况下的意思咯~7、channeling:引导中;nochanneling:没在引导中四、加起来~加起来的语法很简单,常用的是/cast [条件1,条件2,条件3,] 技能A;[条件4,条件5] 技能B我们的宏主要有以下模板,仔细看看,看懂后你在础知识方面就合格了:/cast [help] 快速治疗; [target=targettarget] 快速治疗目标为友善则施放快速治疗,否则对目标的目标施放快速治疗。
WOW宏命令

WOW宏命令WOW宏命令这是一个在3.1.0版本的游戏环境中扫描到的宏API函数全列表。
你可以将指定的"%"修饰语嵌入聊天文字中以传递以下信息:%f-焦点目标名称或"无焦点"的文字信息%n,%t-目标名称或"没有目标"的文字信息/cancelaura[增益效果名称或编号]/cancelaura拯救祝福取消指定增益效果,可以使增益效果名称或编号,编号从1开始,向左递加,未测试/cancelform/cancelform取消姿态(战士的姿态无法取消)/cast/spell,/施放/施放愤怒施放法术/castrandom/castrandom棕马缰绳,白山羊,旅游形态队列随机执行动作/castsequence/castsequence献祭,腐蚀术,痛苦诅咒队列顺序执行动作/changeactionbar[动作条页码]/changeactionbar2切换主动作条至指定页,页码1-6的动作条供你选择/pvp激活/关闭PVP标志/startattack[无参数][敌对目标名称]/startattack/startattack张三开始攻击/stopattack/stopattack停止攻击/stopcasting/stopcasting停止施放法术/swapactionbar&[页码A][页码B]/swapactionbar36页码A和页码B的取值为1-6。
若主动作条为页码A则切换到页码B,若为页码B则切换到页码A,若都不是则换到页码A /use[物品名称][装备栏][背包][栏]/use炉石/use14/use315使用指定的物品/userandom/userandom棕马缰绳,白山羊,旅游形态队列顺序执行动作==================================ABC Amber CHM Converter7.37Trial version==================================目标命令/assist/a[无参数][玩家]/a,/a张三协助。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、基本宏命令1.什么是宏?宏是由一组宏命令组成的。
以下是一些普通宏命令:▪/say (/s)▪/whisper(/w, /talk, /t)▪/emote(/e, /em, /me)▪/dance▪喜爱PVP的人,应该不会忘了这个:/spit利用宏,我们可以把这些宏命令放到技能栏上点击使用,而且可以同时做多个动作。
写宏的时候,每条动作写在一行上,就像在聊天界面中输入的一样。
比如,让你的角色喊一声“Everybody, dance now!”然后开始跳舞的宏:/y Everybody, dance now!/dance一个基本完整的宏命令列表可以参考这里:[《宏命令全表》],不过个别新添加的宏命令还没有被收录。
WoWWiki有很多关于宏的资料,尤其是脚本和/run命令(后面将会提到)。
注:我先在此说一下,宏的执行是立即进行的。
这意味着当你点击技能栏上的一个宏时,宏命令会一条接一条地执行,执行完后才会返回游戏控制。
这将会产生两个重要问题:第一,如果写了一个会执行很长时间的宏(如:/run for i=1, 1000000000 do end),游戏会被卡死,直到它执行结束;第二,也是更重要的一点,那就是宏命令不可能具有延时功能。
这一现象在我们熟悉/cast之类的命令后就可以很清楚地感觉到。
而一些提供了延时执行命令功能的插件,只能是能执行一些所谓的“良性命令”,如交谈、表情和对于其他插件命令的调用(不过战斗中更换武器是可以进行的)。
2.怎样写宏?首先,打开你的宏窗口:单击主菜单上的“宏”按钮,或者在聊天界面中输入/macro(/m)回车。
在宏窗口的顶端,可以看见两个标签:“通用宏”和“<你的角色名>的专用宏”。
通用宏被存储在账号专有的文件夹中,被所有角色共享。
而角色专用宏则存储在角色自己的文件夹下,是角色专用的(废话……囧)。
在标签下面是18个存放宏的栏位。
再往下是一个栏位,用于显示当前选中的宏;还有一个“修改名称/图标”的按钮,用于修改选中的宏。
然后是一个用于显示、编辑当前宏的文本框。
最下面是三个按钮,傻子也能看出它们是干什么的。
如果要创建一个宏,首先单击窗口下方的“新建”按钮,这时窗口旁边会显示一个对话框,用于选择图标和输入宏的名称。
如果选择了第一个图标(就是那个很红很暴力的问号),WoW会自动根据你宏命令中涉及的技能或物品选择图标。
选好图标,输入完名称,就可以单击“确定”按钮了。
顺便提几点:1.使用问号图标的宏,可以通过使用#show指定显示的图标。
2.虽然可以给不同的宏起相同的名字,但是最好不要这样做。
因为有些插件和宏命令是通过宏名称来调用宏的。
3.在图标列表中可以[/read.php?pid=24931055添加自定义的图标]。
现在,你选择的宏图标被显示在栏位中了(还会显示部分宏名称)。
同时,新建的宏被选中,图标显示在当前选中宏的栏位中:现在你可以写你的宏了。
单击编辑文本框,然后输入吧。
注:宏限定为255个字符,传闻这样做是为了以后可以把用户的宏上传到服务器中。
不过……现在能做的就是遵循这个限定,至于想要把宏移植到其他机器上使用,请参见第三部分的[/read.php?pid=24931055宏的移植]。
写完宏以后,只要把它的图标拖放到技能栏中就可以了。
当你执行一个宏,或者是关闭宏窗口的时候,宏都会自动保存的。
现在点击宏的图标,看看效果吧!3.施放法术在正常游戏过程中,很多宏命令通过聊天窗口输入使用似乎并不好用,但是在宏中就不一样了。
在特定场合下,简简单单的表情宏也可以产生有趣的角色扮演效果哦,那么,继续看……这个:/cast,它是最常见的宏命令了。
作用嘛,就是施放一个技能书中的技能(包括宠物的)。
最简单的用法就是这样:/cast 暗言术:痛把这个宏放到技能栏上点击,将会对目标施放你最高级的痛。
这和把技能书中的痛拖到技能栏上,然后点击的效果是一样的。
我们制作的宏同样会在技能栏显示你的技能冷却状态和射程状态,点击后同样能正确的施放痛。
如果宏使用了问号图标,那么还同样会显示痛原有的图标。
那直接用技能不就行了么,何必用宏呢?继续看,在宏过集成多条命令可以产生什么效果吧,这才是宏的价值所在。
比如说你是个法师,想让队友知道你要羊掉谁,你该怎么办?用宏吧,一个简单的/p命令加上一个/cast就可以了(使用这个无耻的插件可以达到更好的效果:[.wowinterface./downloads/info6826-CCWarn.html CCWarn],不过我们现在需要的只是这个简单易懂的教学例子):/cast 变形术/p 我羊了%t!谁打谁扛着哈!注:由于宏的执行是立即进行的,所以不管目标是否有效技能是否冷却,宏被点击时/p命令就执行了,也就是说这两行命令的顺序颠倒后效果是相同的。
如果你想在确定成功施放一个技能后才执行某条命令,你可以试试这个插件:[.wowinterface./downloads/info4167-AfterCast.html AfterCast]。
AfterCast可以设定在施放某个技能后执行一条宏命令,当然,是在第1节末尾所提到的限制之下的。
如:/aftercast /p 请队友点门,把懒猪%t揪过来!/cast 召唤仪式i.关于技能名称和等级的说明/cast命令对技能名称是十分严格的,文字、标点、空格,一个都不能错。
为了防止出错,编辑宏时,你可以打开你的技能书,按下Shift然后单击你的技能图标,技能名称和等级就会被正确地输入到你的宏编辑文本框中,如:/cast 暗言术:痛(等级 5)如果把“(等级5)”删掉,宏在执行时就会自动选择你最高级别的技能执行;不过在很多场合下,还是需要指定级别的技能,比如术士放逐就需要根据时间来选择技能。
另外要注意,等级指示中使用的括号是英文的半角括号,等级与数字间有一个半角空格。
而一些技能名称中的括号,比如“精灵之火(野性)”中的括号,是中文的全角括号。
以下宏命令不能正常执行:/cast 精灵之火(野性)/cast 精灵之火(野性)(等级 1)而以下的命令是正确的:/cast 精灵之火(野性)/cast 精灵之火(野性)()空的括号效果和没有括号是一样的。
由于255字符限制的存在,空间还是要节省的,所以空括号可以删掉了……4.使用物品或者饰品使用物品和饰品和施放法术是类似的。
用于使用物品的命令是/use,后面只需要加上物品的名字就可以了。
例如:/use 绿色机械陆行鸟另外,还有以下其它的使用格式:i./use <装备栏>这种格式可以使用指定装备栏中的物品。
具体使用请参见 [《装备栏编号方式》]。
例如:/use 13使用第一个饰品。
ii./use <背包> <栏>这种形式是在指定背包中确定物品栏的,比如你总是把猫食狗粮放在行囊的第一个栏位中,那么你就可以用这样的宏来喂养宠物:/cast 喂养宠物/use 0 1背包的编号为0-4,顺序是从右到左,即0是行囊。
物品栏则是从上到下从左到右,从1开始依次编号的(与书写顺序相同):1 2 3 45 6 7 8……或者是:1 23 4 5 67 8 9 10……如果怕把/cast和/use的用法混淆了,那就彻底搞混吧,因为它们其实本来就是完全一样。
/cast可以使用物品,而/use也可以施放技能。
这一点在目前看来似乎没有什么,但是到后面,介绍命令条件语和施法队列时,你会发现能把物品和技能混合在同一条命令中是多么爽的一件事。
5.集成多个动作首先,在一个宏中想一键释放多个法术是不行的。
大多数技能和很多物品会触发公共冷却(GCD),防止你同时做太多的动作。
即使一个技能释放失败,如果它可以触发GCD,那么它也会阻止后续/cast命令的执行。
这是2.0版本之后的设定,之前可能看到这样的宏:/cast 压制/cast 斩杀/cast 致死打击/cast 破甲但是现在,记住,这种宏已经不能正常执行了。
如果压制施放失败,虽然没有触发GCD,客户端也不会继续执行后续的技能施放。
不过令人欣慰的是部分技能还是可以集成到一个宏中。
任何不触发GCD的瞬发技能后面可以接上另一个技能(“下次近战攻击”型的技能,如英勇打击也归于此类)。
一个技能可以通过看说明知道它是否瞬发,至于是它是否触发GCD通过实验就可以知道。
2.3版本之前,在这个瞬发无GCD技能之后需要加上一个/stopcasting才可以施放其后的技能。
施放第一个技能后,游戏客户端会认为当前在施法状态,而/stopcasting就可以解除这个状态,就可以解决后续技能不能释放的问题。
但是由于技能是瞬发,/stopcasting实际上并不能取消技能的施放。
而现在这里可以不用/stopcasting了,例如:/use 短暂能量护符/cast 奥术强化//stopcasting/cast 气定神闲//stopcasting/cast 炎爆术6.选择目标选择目标是宏的另一个主要作用。
此类功能可以用专门的目标选择命令实现,改变当前的目标;也可以在一些命令中用[target=]命令条件语实现,临时指定施法或使用物品的目标,而不改变当前目标。
命令条件语在[/read.php?pid=24930940第二部分]将会讲到到。
现在我先介绍目标选择命令。
最基本的命令是/target,用法如下:/target Cogwheel/target的选择是经过最佳相近匹配的,也就是说,如果我正站在你附近(并且附近没有谁叫Cog的),你执行/target Cog,我就会变成你的当前目标。
至于这种机制是利是弊……那就取决于实际情况了,因为这个东东貌似不稳定,有时会得到莫名其妙的结果。
比如下面这个宏就可能不是很好用:/target 黑翼法师/cast 痛苦诅咒如果附近没有黑翼法师呢?或许结果就是:选中了团里的某个人,因为他的名字在某种意义上比较相近。
虽然你的诅咒不会真对他们放出来,但还是够囧的。
另外一个问题是,它可能会选择你身后一个离你100码的单位——根本不是你想选中的那一个……不过在2.3版之后,增加了一个/targetexact命令,第一个问题得到解决了。
除了用人名进行选择之外,还可以通过单位标识符进行选择。
单位标识符(Unit ID)是用于标识特定单位的字符串。
比如你的当前的目标就可以用“target”来表示,而你自己对应的标识符是“player”,如果你有宠物,那么它的标识符是“pet”。
另外,通过在一个正确的标识符后加上target,就可以获取他的目标。
如此变态也可以:/target targettargettargettargettargettarget这里是一个可用ID的全表: [.wowwiki./UnitId《单位标识符》]。