1.宏语句的基本结构有5种 /cast [条件] 技能名 满足条件时使用技能 /use [条件] 道具名 满足条件时使用道具 /selectN [条件] NPC名 满足条件时选中NPC /selectP [条件] 玩家名 满足条件时选中玩家 /msg [条件] 消息内容 满足条件时在聊天框输出系统黄字消息(只能自己看到) 条件可以不填,即无条件执行。 2.宏语句按从上到下的顺序组合起来就成为一个宏。 例如: /cast 技能1 /cast 技能2 这个宏将会先使用技能1,再使用技能2。 3.每句宏都可以加入条件限制。 例如: /cast [条件A] 技能1 /cast 技能2 假设按这个宏的时候,条件A不满足,那么宏不会执行技能1,而是跳到下一行。 4.宏的执行机制: 每按一次宏,就从第一行开始,逐行判断,凡是满足条件的都执行,不满足条件的不执行,直到最后一行;再按一次宏,重复一遍上述过程;一直不停地按宏,将无限重复上述过程。 5.宏执行一次需要多长时间? 瞬间。大约万分之一秒。 下面这个宏,只需按一次,就会瞬间释放四个技能(这些技能没有公共CD) /cast 名动四方 /cast 龙池乐 /cast 繁音急节 /cast 鹊踏枝 6.常用的基本判断 buff判断 buff:繁音急节 自身存在buff繁音急节 nobuff:焚玉 自身没有焚玉buff tbuff:夺命蛊 目标身上有buff夺命蛊(必须是我自己打到BOSS身上的,队友或者别的玩家打到BOSS身上的不算,tbuff类的判断都是如此) 前面加了个字母"t"意思就是"target"目标 buff:梦歌=5 自身buff梦歌为5层 tbuff:流血 tbuff用法同上 bufftime:守缺<2 自身buff“守缺”的时间小于2秒 tbufftime:噬骨<3 用法同上血蓝判断 life>0.4 自身血量大于40% mana<=0.2 自身蓝量小于等于20% 注意,官方宏目前还不支持目标血蓝判断,也就是没有tlife和tmana。 职业能量判断 rage藏剑剑气,范围0-10 qidian纯阳气点、和尚禅那。纯阳0-10,和尚0-3 energy唐门神机值,范围一般是0-120 sun和moon为明教日灵、月魂,范围0-99。sun_power为满日,moon_power为满月。 目标类型判断 target:all 有目标 notarget 没目标 target:npc 目标是npc target:player 目标是玩家 目标距离判断 distance>=4 目标与我的距离大于等于4尺 7.组合条件:“&” 和 “|”的使用 条件1&条件2 要求两个同时满足,即逻辑“与”。 条件1|条件2 要求两个条件至少其中之一满足,即逻辑“或”。 1&2&3 和 1|2|3 也是可以的,但是 1&2|3 之类的混合判断不推荐使用。 8.字数限制 一个宏最多只能写128字节。参考下面这个宏。 /cast [tnobuff:兰摧玉折] 兰摧玉折 /cast [tnobuff:商阳指] 商阳指 /cast [nobuff:焚玉] 玉石俱焚 /cast [buff:焚玉=1] 玉石俱焚 /cast 水月无间 /cast 阳明指 /cast 商阳指