资料可参考: 翻译之外加了一点自己的理解。
单位
基本值
值 | 说明 |
focus | 专注目标。可透过「/focus」或 「/专注目标」指令设定。 |
player | 玩家自身。 |
pet | 玩家自身的宠物。 |
vehicle | 玩家自身的载具。 |
partyN | 第N名队友。(N可为1至4) |
partypetN | 第N名队友的宠物。(N可为1至4) |
raidN | 第N名团队成员。(N可为1至40) |
raidpetN | 第N名团队成员的宠物。(N可为1至40) |
arenaN |
敌方第N名竞技场队员。(N可为1至5)
|
target | 目前目标。 |
mouseover | 游标对象。即提示框所显示的对象。 包含指向单位框架(团队框架、小队框架、玩家框架、宠物框架等)、 世界物件(邮箱、火堆等)、人物(玩家、怪物、NPC等)。 |
none | A valid unit token that always refers to no unit. UnitName will return "Unknown, nil" for this UnitID. |
其他
- 单位的目标:可以使用「UNITtarget」以表示「该单位的目标」,比如「playertarget」代表玩家自身的目标;「targettarget」代表目标的目标;「targettargettarget」代表目标的目标的目标,依此类推。
- 单位的姓名:可使用单位的姓名,存在多个同名单位时,会选取最近的单位。
判断条件
控制判断
条件 | 说明 |
actionbar:1/……/6 bar:1/……/6 |
玩家的主动作条为第N页,可为1至6。 |
bonusbar:5 | 控制列生效。(玩家正在控制载具或其他单位。) |
button:1……/5 btn:1/……/5 |
玩家以第N个滑鼠按键启用巨集, 左键为1,右键为2,中键为3,多键滑鼠的额外功能键为4、5。 |
modifier:shift/ctrl/alt mod:shift/ctrl/alt |
玩家以某个辅助键启用巨集。 |
自身状况判断
条件 | 说明 |
channeling:技能名称 | 自身正在连结某个技能。(适用于引导类型法术) |
equipped:装备类型 worn:装备类型 |
自身装备了某种类型的物品。 |
flyable | 自身所在区域可以飞行。 |
flying |
自身正在飞行。 |
swimming |
自身正在游泳。 |
mounted |
自身正在骑乘。 |
group:party/raid |
自身在小队或团队中。 |
indoors |
自身在室内。 |
outdoors |
自身在户外。 |
pet:宠物类别或宠物名称 |
自身宠物存在。 |
spec:1/2 |
自身目前天赋,1为主天赋,2为副天赋。 |
stance:0/1/.../n |
自身处于某姿态。 |
stealth |
自身潜行(隐形)中。 |
combat |
自身正在战斗状态。 |
对象单位判断
条件 | 说明 |
exists | 单位存在。 |
dead |
单位已死亡。 |
harm |
单位为敌对。(可被自身攻击) |
help |
单位为友好。(可被自身施放增益) |
party |
单位处于自身所在的小队中。 |
raid |
单位处于自身所在的团队中。 |
其他
- 所有条件前方可加入「no」以表相反,例如「noharm」为「单位非仇恨」(即不可被玩家攻击),「nohelp」为「单位非友好」(即不可被玩家施放增益)。
- 所有条件的值(引号之后的参数)为空则代表「任意值」,如「btn」代表「任意辅助键」「stance」代表「任意姿态」。在值间以「/」相隔,代表「或」,即任一值为真。如「mod:shift/ctrl」为「按下Shift或Ctrl」。
- 「对象单位判断」的条件,乃指「target=UNIT」所指之单位,若无,则预设为玩家目标。