爱东东手游:纯净手机游戏下载网站

爱东东首页|手游合集|最近更新

您的位置:首页文章游戏资讯 → 魔兽tbc宏语法教学 魔兽世界tbc宏命令大全

魔兽tbc宏语法教学 魔兽世界tbc宏命令大全

2023/03/09作者:

魔兽世界tbc版本宏命令语法是什么?在魔兽世界这款游戏中,我们是可以使用宏命令的,但是宏命令可不是那么好学的,我们需要先掌握好相关的语法才可以,下面就是小编为大家带来的宏命令语法大全了,我们一起来看看。

魔兽tbc宏语法教学 魔兽世界tbc宏命令大全

魔兽世界tbc宏命令教学大全

宏的参数

1.宏的选项

就是宏命令的一些特殊参数,通过这些参数可以实现条件判断,从而实现多种多样的功能。

例如

/cast [help] 恢复; [harm] 暗言术:痛这里的[help][harm]

就是选项,宏的功能很简单,当你的目标是可治疗的目标的时候,放恢复,否则,如果是可攻击的目标的时候放痛。

2.可使用参数的宏

以下宏命令都可以使用参数

startattack、stopattack、cast、castrandom、castsequence、stopcasting、cancelaura、cancelform、equip、equipslot、use、userandom、changeactionbar、swapactionbar、target、targetenemy、targetfriend、targetparty、targetraid、cleartarget、targetlasttarget、assist、focus、clearfocus、petattack、petfollow、petstay、petpassive、petdefensive、petagressive、petautocaston、petautocastoff、stopmacro、click、dismount

3.[target=unit]参数

[target=unit]选项是一个比较重要的特殊选项,他负责指定宏命令所作用的目标,还是看例子

/use [target=player] 原始月布绷带

宏的功能是给自我绷带,但是不丢当前目标, player 也是前面介绍的 UnitID 之一,表示玩家本人。也就是通过[target=unit]可以直接把宏的作用目标传递过去,而不需要通常的那种选目标,放技能的模式。

下面是一个稍微复杂点的例子

/cast [help] [target=targettarget, help] [target=player] 快速治疗

宏的功能是这样的,首先检测第一个选项[help], 这个选项没有指定target参数,按照默认就是你当前的目标,如果你当前的目标是可以治疗的,那么后面两个选项直接跳过,然后对这个目标施放快速治疗。

如果[help]这个条件不满足,那么就继续检测第二个选项[target=targettarget, help],这个选项里有两个条件第一个是target=targettarget,表示施法的的对象是“目标的目标, help同样表示该对象是否可治疗,如果两个条件都满足,那么就对目标的目标施放快速治疗。

如果[target=targettarget, help]的条件也不满足,就继续检查第三个选项[target=player],直接对玩家本人施放快速治疗。

[target=]还可以以小队/团队队友的名字作为参数,比如

[target=Kungen]

而且还可以在名字的后面加上-target来选中队友的目标,在竞技场里这个功能可能会比较有用,比如

[target=Cogwheel-target]

宏的语法

1.命令、条件和参数

以下面宏为例

/cast [target=targettarget] 斩杀

这里的 /cast 就是命令, [target=targettarget] 是“条件”, “斩杀就是参数”。

当然有些命令可以是没有参数的,比如 /startattack。类似的,条件也不是必须的,当没有指定[xxxx]之类的条件的时候,默认条件为真。

2.命令的语法

命令的语法如下

/命令 [条件1] [条件2] 参数; [条件] 参数 ...

语句从左到右进行解释,先获得命令,然后检测[条件1][条件2]等等,用[]分开的各个条件之间是”or”的关系,一个失败了就去检测下一个,只要有一个满足了,就把参数传递给命令,然后转而执行下面的语句,;后面的部分不再执行。

如果所有的条件全部不满足,则第一组参数做废,继续去解释;后面的语句,原理同上。

需要注意的是,千万不要用;来结束一行语句,;的作用是分隔各组的条件和参数,这不是C语言。

看下面这个例子

/petattack [target=focus, harm];

这个宏的原义是如果我的focus目标是可以攻击的,那么让宠物攻击它,否则不攻击,但实际使用起来却不是这样无论什么条件,只要你选了一个可以攻击的目标,宠物就会去攻击它,无视[target=focus]这个条件的限制。

为什么会这样?因为;被看成分隔各组参数的符号,结尾有一个;就表示;的后面还有一组参数。这个参数的条件是空,参数也是空,当[target=focus, harm]这个条件判断失败的时候,系统会去解释;后面的空字符,前面说过,如果没有指定[xxxxx]这种条件,默认为真, 系统会传递给 /petattack 一个空的参数,也就是直接攻击你当前的目标。

3.条件的语法

所谓“条件前面已经说了,就是[xxxxxx]之类的东西,这玩意也有自己的语法。简单的说就是用,分隔开的一个列表。

先看一个例子:

[help, nodead, target=focus]

这个条件成立的前提是“我focus的目标是可以被治疗或者buff并且没有死掉。

一个条件中的各个要素用,分开这些要素之间是and的关系,也就是说只有当他们全部满足的时候,条件才会成立。

可以在各个条件的前面加一个no前缀来表示相反的意思,比如这里的nodead,与之对应的是dead。help与之对应的就是nohelp。

有些条件要素还有自己的参数,参数的格式是

[条件&lt;:参数<!--参数</参数<...-->&gt;&gt;&gt;]

还是直接看例子:

/cast [stance:1/2] 盾击; 防御姿态

这个宏的意思是, 先检测条件[stance:1/2],如果处于战斗姿态或者防御姿态则[stance:1/2]这个条件成立,然后施放盾击,语句结束,;后面的防御姿态不执行了,系统会继续执行下面的语句。

反之,如果[stance:1/2]这个条件不成立,即当前处于狂暴姿态,则执行;后面的语句,切换到防御姿态。

4.条件列表

下面是完整的条件列表,所有的条件都是可以被no-前缀修饰,从而表示相反的条件。

help - 可以对目标施放有益法术

harm - 可以对目标施放伤害法术

exists - 目标存在

dead - 目标已死

stance:0/1/2/.../n - 处于某个姿态

stealth - 潜行中

modifier:shift/ctrl/alt - shift/ctrl/alt 被按下

button:1/.../5/- 用鼠标的某个按键点的宏

equipped:- 某种物品已经装备 (物品种类可以是身上某个装备格子, 物品的类型, 或者子类型)

channeling:- 某法术正在引导中

actionbar:1/.../6 - 指定的动作条页面已被选中

pet:- 指定宠物已经被召唤

combat - 处于战斗状态

mounted - 自己正在马上

swimming - 自己正在游泳中

flying - 自己正在飞行

flyable - noCWOWer

indoors - 自己在室内

outdoors - 自己在户外

party - 目标是小队队友

raid - 目标是团队队友

group:party/raid - 自己正在一个小队/团队中

以下几个条件要详细说明一下

button:1/2/.../5/1,2,3,4,5

分别对应鼠标的左,右,中,功能键1,功能键2。如果这个宏是用键盘上的快捷键触发的,则键盘上的快捷键等于鼠标左键。

equipped:item type

参数可以是身上某个装备格子,物品的类型。

下面这个宏

#show [equipped:Shields] Shield Bash; Pummel

/cast [equipped:Shields,stance:1/2] Shield Bash; [equipped:Shields] Defensive Stance; [stance:3] Pummel; Berserker Stance

如果装备了盾牌,显示盾击的图标,否则显示拳击的图标。如果装备了盾牌并且处于战斗或者防御姿态,施放盾击打,否则如果装备了盾牌,切换到防御姿态,否则如果是在狂暴姿态,施放拳击,否则切换到狂暴姿态。

换双手压制的宏

/equip [noequipped:Two-Handed Axes] 平衡战斧

/cast [nostance:1] 战斗姿态; [equipped:Two-Handed Axes] 压制actionbar:1/.../6

可以通过动作条页面相关的命令来改变动作条页面,这个条件就是确保当前页面已经是参数所指定的页面。

所谓当前页面就是系统默认的主动作条,这个动作条可以映射到不同的页面。玩过动作条插件的都应该理解这个概念。

/swapactionbar 1 2

/cast [actionbar:1] 雄鹰守护;灵猴守护

交换页面1和2,确保当前页面是1的时候,施放雄鹰守护,否则施放灵猴守护。

pet:判断宠物的类型或者名字,宠物包括牧师MC的怪。可以通过这个设置一些条件,根据不同的宠物来使用不同的技能。可以通过宠物的名字设置条件,也可以通过宠物的种类设置条件(虚空行者,小鬼,熊,猫等等),不指定参数的话只要宠物存在就满足条件。

/cast [pet] Freeze; Frost Nova

法师用这个宏,如果水元素存在就放水元素那个nova,否则放自己的。

novamounted, swimming, flying, indoors &amp; outdoors

这几个只能检测自己的状态,不能检测别人的。

5.[target=] vs. UnitID参数

如果你仔细的看到这里,并且都理解了前面的内容的话,应该就会有一个疑问,“有些命令的参数本身就是各种UnitID,如果我在这个命令里同时指定了[target=]这种条件,会是什么结果?

例如 /target 就是这样一个命令,他的参数本身就可以是UnitID,那么下面这个宏该如何运行?

/target [target=focus, dead] party1

直接解释这个宏就是当我的focus目标死了的时候,选择我的第一个队友,但是实际上这个宏是不能正常运行的。系统会忽略 party1 这个参数。

也就是说,条件里面的[target=]和命令参数里的UnitID是冲突的。但是有4个特殊的命令是例外,它们有一个Key Unit,允许你在使用[target=Key Unit]的同时,再传递一个Unit参数。如果你没有指定参数,则使用默认参数。

四个命令如下:

命令 | Key Unit | 默认参数

/target | target |

/focus | focus | target

/startattack | target | target

/petattack | pettarget | target

下面这个宏

/focus [target=focus, dead] [target=focus, noharm] party1

可以正常运行,[target=focus, dead],由于 focus 是 /focus 命令的Key Unit,因此可以在检测这个条件满足的同时,再传递给 /focus 一个参数 party1。解释起来就是如果我的focus目标死了或者我的focus目标不能被攻击,那么focus我的第一个小队队友。

如果这个宏变成

/focus [target=focus, dead] [target=focus, noharm]

把 party1这个参数去掉了,也就是没有指定参数,按照上面的表格,系统会把默认参数“target”传递过去,也就是 /focus自己当前的目标。

魔兽tbc宏语法教学 魔兽世界tbc宏命令大全

以上就是魔兽世界tbc宏命令大全了,诸位玩家们学会了吗?虽然宏命令的语法很难,但是大家还是学习一下吧,毕竟学会了好处多多哦。

网友评论

0条评论
发表评论

访问移动端:魔兽tbc宏语法教学 魔兽世界tbc宏命令大全

相关文章

热门文章

最新文章

  • 跑跑卡丁车手游撞见玩家掉落悬崖5次怎么做 撞见玩家掉落悬崖5次任务玩法分享
    跑跑卡丁车这款经典的竞速手游,玩法多样有趣,游戏每周都会更新新的活动玩法,这周的任务是撞见玩家掉落悬崖5次,游戏难度不高,下面小编将任务完成方法分享给大家,一起来了解一下吧!
    作者:2023-01-10
  • 王者荣耀新赛季s30开始时间 s29赛季什么时间结束
    王者荣耀这款多人竞技手游,多种竞技模式设置,让玩家拥有全新的对决体验,游戏每隔一段时间都会进行赛季的更新,下面小编为大家带来的是新赛季s30赛季的最新消息,一起来这里了解一下吧!
    作者:2023-01-10
  • 汉字找茬王恐怖旋律玩法 完成歌曲通关攻略
    汉字找茬王这款游戏的玩法多样,关卡内容更新的也十分的新颖有趣,最新更新的关卡中基本都是一些恐怖歌曲,需要玩家连接正确的歌词,下面小编将正确的答案分享给大家,有需要的玩家可以自由的前来参考!
    作者:2023-01-10
  • 汉字找茬王唤醒四郎攻略 找到合适的语句答案分享
    汉字找茬王这款有趣的小游戏,玩法多样,今天有更新的关卡中,有大家熟悉的电视剧角色,那就是唤醒四郎,下面小编将这关的答案分享给大家,有需要的玩家可以前来这里进行了解!
    作者:2023-01-10
  • 光遇1.3任务怎么做 2023年1月3日每日任务完成方法分享
    光遇1.3任务怎么做?光遇每天都会更新四个日常任务,难度不大,完成就可以获得相应数量的蜡烛,下面小编将详细的未知和完成方法分享给大家,有需要的玩家可以前来这里浏览学习!
    作者:2023-01-10
  • 英雄联盟时空召唤拼团多少钱 时空召唤拼团活动价格一览
    英雄联盟最近全新上线一款活动:时空召唤拼团活动,这款抽奖活动多钱抽一次是大家十分关注的,值不值得抽也是大家十分想要了解的,小编将这次活动价格分享到下面,感兴趣的玩家可以前来这里进行了解!
    作者:2023-01-10
  • 全网热搜洪金宝《王城英雄》代言内幕大揭秘
    近日,洪金宝代言MMORPG魔幻动作手游《王城英雄》即将迎来全网公测。而关于其代言背后的八卦趣闻,也引发着众网友的 “吃瓜热潮”。网络疯传的“内幕”是真是假?皇城潜规则事件到底有木有?今天就跟小编来围观一下背后的隐秘。
    作者:君莫笑2019-09-05
  • 好看的韩国漫画免费读推荐
    想免费看好看的韩国漫画,这件事现在真的不用偷偷摸摸找盗版。说实话,路子挺多的,而且全是正版,画质清晰、翻译到位,有些连条漫的滚动效果都调得非常顺滑。
    作者:fei2026-05-09
  • 《云·绝区零》官网入口及云游戏网页版使用指南
    玩《云·绝区零》不想下载大客户端?直接找对官网入口、解锁云游戏网页版,就能零门槛畅玩!
    作者:fei2026-05-07
  • cheaperapp.work官网登录入口在哪
    想知道cheaperapp.work官网登录入口怎么找?其实特别简单。最直接的入口就是:https://cheaperapp.work把这个网址输入浏览器地址栏,敲个回车,你就能直接进到官网首页。根本不用到处搜来搜去。
    作者:fei2026-05-07
  • qq评估查询入口免费
    不少QQ用户都想给自己的账号做一次全面评估,查查安全状态、账号估值、登录风险这些信息。
    作者:fei2026-05-07
  • 绝区零云游戏入口秒玩在哪
    绝区零云游戏就在官方专属网页入口和正规授权合作平台,不用下载完整游戏包,点开就能秒玩。很多玩家想找绝区零云游戏入口秒玩,主要是手机内存不够、电脑配置太低,下载原版游戏又慢又占空间。
    作者:fei2026-05-06
  • 870游戏官网入口 870游戏(无限时长)
    最近很多玩家在找870游戏的官网和无限时长玩法,今天直接给大家上干货!这篇文章讲清楚官网怎么找、无限时长版有啥好处,还有避坑指南,看完保证你三分钟上手,玩得爽还省钱!
    作者:fei2026-05-06
  • 我的世界网页版点击即玩 我的世界网页版入口
    想不下载就能玩《我的世界》?直接打开浏览器,输入网址,几秒钟就能进入方块世界。下面这份指南,一次性说清楚,建议收藏。
    作者:fei2026-04-29
  • 原神保底是多少抽 原神保底是80还是90
    很多玩家纠结:原神到底多少抽保底?是80还是90?答案其实分情况:角色池是90抽保底,武器池是80抽保底。
    作者:fei2026-04-28
  • 捕鱼游戏推荐哪个好玩 捕鱼游戏推荐2026
    2026年想找个好玩的捕鱼游戏,但翻来翻去都是差不多的广告,不知道怎么选?说实话,现在“捕鱼游戏”其实分成了两个路子,玩起来完全不一样
    作者:fei2026-04-28
  • 免费交友聊天软件有哪些 免费交友聊天软件推荐
    现在人交朋友都爱用软件,但市面上一大堆免费交友APP,到底咋选才不踩坑?今天咱不整那些高大上的模板,就用大白话跟你唠唠,咋挑适合自己的交友工具,还能保护好自己的小钱包和隐私安全!
    作者:fei2026-04-16