跳转到内容
输入关键词开始搜索。

战斗技能指令

战斗技能指令用于战斗技能脚本中,通常负责造成伤害、添加 Buff、生成特效体、修改战斗单位状态,或控制技能执行流程。

同一页也列出技能脚本格式、目标选择器和位置选择器。编写技能时,可以先查找具体技能指令,再根据参数说明选择需要的目标或位置写法。

战斗技能指令 ...

技能脚本格式

技能指令编辑说明

技能指令是用来在战斗中实现各种技能效果的基础元素。在战斗中,所有单位执行技能时都会将该技能中的技能指令放入战斗技能指令执行队列中,根据各自的运行环境依次执行。

在技能配置表中技能命令条目以 "\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 对象。

正在加载战斗技能指令...