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 次)。 去登录

    模板库

    常用宏,点“载入编辑器”后可以按自己的技能再改。技能名以你的法术书为准。

    使用文档

    快速上手

    1. 在游戏里输入 /宏 或 /macro 打开宏界面,新建一个宏,图标选第一个问号。
    2. 把宏正文粘贴进去,第一行写 #showtooltip。
    3. 把宏拖到动作条上。按钮会自动显示当前会施放的技能图标、冷却和鼠标提示。
    #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 技能名 试试。
    • 宏不能自动循环或定时施法:每按一次只执行一次,这是游戏规则,不是故障。