技能指令编辑说明
技能指令是用来在战斗中实现各种技能效果的基础元素。在战斗中,所有单位执行技能时都会将该技能中的技能指令放入战斗技能指令执行队列中,根据各自的运行环境依次执行。
在技能配置表中技能命令条目以 "\n" 换行符分隔,每条由 延迟时间*[条件表达式(可选)]#命令内容 组成,参考格式如下:
0*条件表达式1#技能命令1 0.2#技能命令2 ……
当条件表达式不为空时,根据条件表达式判定结果执行。
条件语句中可以使用一些内置命令来实现一些例如重复之类的特殊效果,例如:
*REPEAT_START:9 语句1 语句2 [@0.01*[%rpt_index%]@]#技能命令 ... 语句N *REPEAT_END
表示将 REPEAT_START 行与 REPEAT_END 之间的所有行重复 9 遍,期间可以通过 [%rpt_index%] 来查询当前语句处于第几次循环。
*SELECT_UNITS:[目标筛选条件表达式](注意,此时查询 cast_info 中的 target 为当前单位) 语句1 语句2 ... 语句N *SELECT_END
表示对 SELECT_UNITS 行与 SELECT_END 之间所有的命令行,对 SELECT_UNITS: 后所有满足指定条件表达式的对象使用,并以该对象作为 caster 对象。