MACRO WORKSHOP
宏工坊
9.30 起,客户端的 patch-9 内置了 3.3.5 风格的宏:#showtooltip、[条件]、@鼠标指向、/use、/castsequence……无需安装任何插件。在这里写宏、检查宏、让 AI 帮你写,写好后复制到游戏的宏界面即可。
宏系统 v1.0.3
普通端与高清端 patch-9
每个宏最多 1023 字
中英文命令通用
宏编辑器
边写边检查:字数、每行长度、命令和条件是否被支持。点右侧的按钮可以插入常用写法。
0 / 1023 字
0 字节
0 行
显示
命令
条件
目标单位
AI 宏助手
用一句话描述你想要的效果,AI 会按本服宏系统的规则写出宏并解释每一行。也可以把编辑器里的宏交给它检查。AI 可能写错技能名,请以游戏内法术书为准。
AI 助手需要登录后使用(每个账号每 24 小时 20 次)。
去登录
模板库
常用宏,点“载入编辑器”后可以按自己的技能再改。技能名以你的法术书为准。
使用文档
快速上手
- 在游戏里输入
/宏或/macro打开宏界面,新建一个宏,图标选第一个问号。 - 把宏正文粘贴进去,第一行写
#showtooltip。 - 把宏拖到动作条上。按钮会自动显示当前会施放的技能图标、冷却和鼠标提示。
#showtooltip
/cast [@mouseover,help,nodead][help,nodead][@player] 快速治疗
上面这个宏的意思:鼠标指着友方(包括指着头像框)就治疗他;否则目标是友方就治疗目标;都不是就治疗自己。
基本语法
[条件] 动作:条件成立才执行。多个条件用逗号,表示“并且”:[harm,nodead]。- 多个方括号表示“或者”:
[@mouseover,help][help],从左到右取第一组成立的。 - 分号分隔多个子句:
/cast [harm] 暗影箭; 治疗术,第一个成立的子句生效;没有方括号的子句总是成立。 - 空方括号
[]总是成立,常用来兜底。 - 条件前加
no表示取反:nocombat、nodead、noform。 - 条件参数用冒号,多个参数用斜杠:
[mod:shift/ctrl]、[stance:1/2]。 - 指定施法对象:
@单位或target=单位,例如[@focus,harm]。 - 技能名前加
!,已开启时不会被关掉:/cast !自动射击、/cast !猎豹形态。 - 中文全角符号会自动转换:【】;,()@ 都能用。技能等级可写可不写,不写默认最高级:
暗影箭(等级 3)、暗影箭(等级3)都行。
显示:#showtooltip 与 #show
#showtooltip:动作条按钮显示技能或物品的图标、冷却、数量和鼠标提示。#show:只显示图标、冷却和数量,不替换鼠标提示。- 后面可以写要显示的技能,也可以带条件:
#showtooltip [mod:shift] 治疗链; 次级治疗波;不写时自动取宏里第一个/cast或/use。 - 只有宏图标选“问号”时,按钮图标才会跟着变化;选了别的图标,就一直显示你选的图标(冷却和提示照常)。
- 装了 nampower 时,按钮还会在射程外变红、法力不足时变蓝。
命令
| 命令 | 中文别名 | 作用 |
|---|---|---|
| /cast | /施放 /法术 | 施放技能;技能书里没有时改用同名物品。 |
| /use | /使用 | 使用物品:物品名、背包格子(如 0 1)、装备栏号(13、14 为饰品);没有该物品时改为施法。 |
| /castsequence | /施放序列 | 每按一次施放列表中的下一个;reset=秒数/target/combat/shift/alt/ctrl 回到第一个。 |
| /castrandom | /随机施放 | 从逗号分隔的列表里随机施放一个。 |
| /userandom | /随机使用 | 从列表里随机使用一个物品。 |
| /stopmacro | /停止宏 | 条件成立时,后面的行不再执行。 |
| /stopcasting | /停止施法 | 打断自己正在读条的法术。 |
| /startattack | /开始攻击 | 开始自动攻击(已在攻击时不会关掉)。 |
| /stopattack | /停止攻击 | 停止自动攻击。 |
| /cancelaura | /取消光环 | 取消自身的某个增益效果。 |
| /cancelform | /取消形态 | 取消当前形态或潜行。 |
| /equip | /装备 /eq | 装备背包里的物品。 |
| /equipslot | /装备到 | 装备到指定栏位,如 /equipslot 13 某饰品。 |
| /target /assist | /目标 /协助 | 支持条件:/target [@mouseover,exists]。 |
| /cleartarget | /清除目标 | 清除当前目标。 |
| /focus /clearfocus | /焦点 /清除焦点 | 设置或清除焦点,配合 [@focus] 使用。 |
| /click | /点击 | 点击界面按钮,如 /click ActionButton1。 |
| /petattack /petfollow | /宠物攻击 /宠物跟随 | 宠物攻击或跟随;另有 /petstay /petpassive /petdefensive /petaggressive。 |
| /nmacro | /宏系统 | 查看宏系统状态;/nmacro off 关闭、on 开启、force 强制启用。 |
条件
| 条件 | 含义 |
|---|---|
| exists | 目标单位存在 |
| help / harm | 目标单位是友方 / 可以攻击 |
| dead | 目标单位已死亡 |
| party / raid | 目标单位在你的小队 / 团队里 |
| combat | 你在战斗中 |
| mod[:shift/ctrl/alt] | 按住修饰键(不写参数表示任意一个) |
| stance / form[:n] | 处于第 n 个姿态或形态;0 表示没有形态 |
| stealth | 处于潜行(包括暗影融合、德鲁伊潜行) |
| pet[:名字/种类] | 有宠物,可指定名字或种类 |
| group[:party/raid] | 你在小队 / 团队中 |
| button:n | 用第 n 个鼠标键点击(1 左键,2 右键) |
| actionbar:n | 当前是第 n 页动作条 |
| equipped:类型 | 装备了某类物品,如 equipped:盾牌 |
| channeling[:技能] | 正在引导法术 |
| known:技能 | 法术书里有这个技能 |
| mounted | 在坐骑上 |
| swimming / indoors / outdoors | 在水中 / 室内 / 室外(需要 SuperWoW 2.x;缺少时该组条件不成立,聊天框会提示) |
所有条件都可以加 no 取反。flying、spec、vehicle 等 1.12 没有的条件不支持。
目标单位
player 自己、target 目标、mouseover 鼠标指向(世界中的单位和头像框都算)、focus 焦点、pet 宠物、party1–party4、raid1–raid40、targettarget 目标的目标、pettarget。
长度与超长宏
- 每个宏最多 1023 个字(原版只有 255)。每一行最好不超过 255 个字。
- 超过 255 字节的宏,游戏会在宏里保存前几行,完整内容另存在本机的
WTF存档里,跟随你的账号和角色。 - 完整内容借用 Turtle 自带插件 Turtle_General 的存档保存,请不要在插件列表里禁用它,否则超长部分只在本次登录有效。
- 换电脑、删除 WTF 文件夹时,宏会像原版一样丢失,请自己备份。
依赖与兼容
- 无需插件:宏系统在客户端 patch-9 里,普通端和高清端都已包含,通过启动器更新即可。
- SuperWoW(启动器自带):让
@单位施法不必切换目标,并提供 mounted/swimming/indoors 判断和焦点。没有时会临时切换目标施法再切回。 - nampower:提供射程和法力不足的按钮颜色提示。
- /focus:优先使用 Nanami-UI 的焦点框;没有时用 SuperWoW 记住焦点。
- 如果你装了 SuperMacro、Roid-Macros 等宏插件,宏系统会自动让位给它们;输入
/nmacro force可强制使用本系统。 - 遇到问题可以输入
/nmacro off恢复原版宏行为,/nmacro on重新开启。
常见问题
- 按钮图标不变? 宏图标要选第一个“问号”。
- 聊天框说出了 #showtooltip? 说明客户端还没更新到 9.30 的 patch-9,请用启动器更新。
- 提示“不支持的宏条件”? 检查拼写,或者该条件是 3.3.5 才有的(如 flying)。本页编辑器会提前标出来。
- 技能没放出来? 技能名要和法术书里一模一样;可以先在聊天框输入
/cast 技能名试试。 - 宏不能自动循环或定时施法:每按一次只执行一次,这是游戏规则,不是故障。
