导览

  • API(eca&lua)
  • ECA
  • eca
  • 动作(Action)
  • 基础

变量 - 设置变量

变量 - 设置变量非数组变量|数组变量非数组变量|数组变量

描述

对变量进行赋值。

条件 - Switch语句

Switch: 整数|字符串

描述

Switch语句配合case语句使用,Switch的动作列表功能等同于default语句

条件 - If语句

条件分支

描述

如果(所有的条件成立),则运行(Then - 动作),否则运行(ELSE - 动作)

循环 - 指定次数重复执行[指定整数变量]

循环整数整数整数做动作

描述

循环执行指定次数的动作列表内容(循环上限1024次)。可以通过动作[获取当前循环整数]来获得当前循环次数。

可选参数

步长:整数

循环 - 条件成立重复执行

条件成立重复执行

描述

条件成立时循环执行动作列表,直到条件不成立。

循环 - 遍历数组变量

遍历数组变量数组变量

描述

遍历指定数组变量。通过函数[获取当前数组索引]来获取遍历到的索引值。

自定义事件 - 发送自定义事件

发送自定义事件自定义事件

描述

在执行到当前语句的时候,每个接收对应的自定义事件(且满足条件)的触发器的动作均会被执行,若写在物体编辑器的触发器中,则每个实例创造的触发器均会执行一次。

计时器 - 运行单次计时器

等待[实数|整数]秒,执行动作

描述

等待一段时间后执行内部动作列表(并不会延迟后续动作的执行)

计时器 - 运行循环计时器

每隔[实数|整数]秒,[布尔类型立即执行]

描述

运行循环计时器,每隔一段时间执行一次内部动作列表

计时器 - 运行计数计时器

每隔[实数|整数]秒,循环[整数]次,[布尔类型立即执行]

描述

运行计数计时器,每隔一段时间执行一次内部动作列表,每到期1次计数-1,计数归0时停止计时器。 计数次数设为0等于单次计时器,执行一次。 计数次数设为-1等于循环计时器。

计时器 - 运行单次计时器(帧计时)

等待[整数]帧,执行动作

描述

等待一定帧数后执行内部动作列表(并不会延迟后续动作的执行)

计时器 - 运行循环计时器(帧计时)

每隔[整数]帧,[布尔类型立即执行]

描述

运行循环计时器,每隔一定帧数执行一次内部动作列表

计时器 - 运行计数计时器(帧计时)

每隔[整数]帧,循环[整数]次,[布尔类型立即执行]

描述

运行计数计时器,每隔一定帧数执行一次内部动作列表,每到期1次计数-1,计数归0时停止计时器

计时器 - 删除计时器

删除计时器

描述

删除计时器,如果在计时器到期时执行,到期事件内的动作会正常执行完毕

计时器 - 暂停计时器

暂停计时器

描述

使计时器暂时停止运行

计时器 - 恢复计时器

恢复计时器

描述

使计时器恢复运行

计时器 - 设置计时器剩余次数

设置计时器计时器剩余次数为整数

描述

仅对可重复执行的计时器生效

计时器 - 设置计时器剩余时间

设置计时器计时器下次执行的剩余时间为整数|实数

描述

仅影响下一次执行时间

计时器 - 设置循环计时器的间隔时间

设置计时器计时器间隔为整数|实数

描述

仅对循环/多次计时器有效

计时器 - 设置循环计时器的间隔帧数

设置计时器计时器间隔为整数

描述

仅对循环/多次计时器有效

逻辑 - 概率执行动作

逻辑 - 以 实数|整数 的概率执行命中动作,否则执行未命中动作 (百分比 布尔类型

描述

以一定概率执行(概率命中)动作列表内的动作。否则执行(概率未命中)动作列表中的动作。

基础 - 跳过剩余动作

跳过剩余动作

描述

跳过剩余动作。在这条动作后面的所有动作都不会执行,如果在循环或遍历内则后续循环或遍历也不会执行。

基础 - 收纳盒

------------字符串------------

描述

可以用于收纳触发条目,管理内容。收纳盒不会影响任何逻辑。

基础 - 执行Lua代码

字符串 带有以下参数:

描述

可以直接调用lua的全局函数,如“y3.action()” 如果需要传递参数,将所需参数填入可选参数后,以“y3.action(args[1],args[2])”的方式执行 如果所需参数超过5个,可是使用表类型的变量传递。不允许在该动作内再次调用该动作

可选参数

参数1:布尔类型|整数|实数|...

参数2:布尔类型|整数|实数|...

参数3:布尔类型|整数|实数|...

参数4:布尔类型|整数|实数|...

参数5:布尔类型|整数|实数|...

自定义值 - 清空自定义键值

自定义值 - 清空单位|投射物|物品|...的自定义键值

描述

清空对象绑定的所有自定义键值。

自定义值 - 设置自定义键值

自定义值 - 设置单位类型|单位|物品类型|...的自定义键值字符串布尔类型|整数|实数|...

描述

设置自定义键值

自定义值 - 删除自定义键值

自定义值 - 删除单位类型|单位|物品类型|...的自定义键值字符串

描述

删除自定义键值

材质 - 设置单位/物品/可破坏物的菲涅尔效果开关

设置单位|物品|可破坏物的菲涅尔开关为布尔类型

描述

设置单位/物品/可破坏物的菲涅尔效果开关

材质 - 设置单位/物品/可破坏物的菲涅尔效果

设置单位|物品|可破坏物的菲涅尔效果

描述

设置单位/物品/可破坏物的菲涅尔效果

可选参数

红色:整数

绿色:整数

蓝色:整数

不透明度:实数|整数

聂菲尔指数:实数|整数

聂菲尔强度:实数|整数

触发器 - 开启/禁用

触发器设置为开启/关闭

描述

设置触发器开关

触发器 - 设置变量为自定义事件参数

设置非数组变量|数组变量为第整数个自定义事件参数

描述

设置变量为自定义事件参数,请自己检查类型

触发器 - 动态注册

动态注册技能触发器

描述

注册动态触发器并返回创建的触发器,可以设置成变量,在注销前里面注册的事件触发时,(满足条件的前提下)会执行内部的动作。.

返回

动态触发器

触发器 - 动态注册

动态注册可破坏物触发器

描述

注册动态触发器并返回创建的触发器,可以设置成变量,在注销前里面注册的事件触发时,(满足条件的前提下)会执行内部的动作。.

返回

动态触发器

触发器 - 动态注册

动态注册物品触发器

描述

注册动态触发器并返回创建的触发器,可以设置成变量,在注销前里面注册的事件触发时,(满足条件的前提下)会执行内部的动作。.

返回

动态触发器

触发器 - 动态注册

动态注册效果触发器

描述

注册动态触发器并返回创建的触发器,可以设置成变量,在注销前里面注册的事件触发时,(满足条件的前提下)会执行内部的动作。.

返回

动态触发器

触发器 - 动态注册

动态注册平台道具触发器

描述

注册动态触发器并返回创建的触发器,可以设置成变量,在注销前里面注册的事件触发时,(满足条件的前提下)会执行内部的动作。.

返回

动态触发器

触发器 - 动态注册

动态注册投射物触发器

描述

注册动态触发器并返回创建的触发器,可以设置成变量,在注销前里面注册的事件触发时,(满足条件的前提下)会执行内部的动作。.

返回

动态触发器

触发器 - 动态注册

动态注册触发器

描述

注册动态触发器并返回创建的触发器,可以设置成变量,在注销前里面注册的事件触发时,(满足条件的前提下)会执行内部的动作。.

返回

动态触发器

触发器 - 动态注册

动态注册UI触发器

描述

注册动态触发器并返回创建的触发器,可以设置成变量,在注销前里面注册的事件触发时,(满足条件的前提下)会执行内部的动作。.

返回

动态触发器

触发器 - 动态注册

动态注册单位触发器

描述

注册动态触发器并返回创建的触发器,可以设置成变量,在注销前里面注册的事件触发时,(满足条件的前提下)会执行内部的动作。.

返回

动态触发器

触发器 - 动态注销

注销动态触发器

描述

注销动态触发器并将其销毁,被注销的触发器不会再响应事件。

变量 - 分割字符串

变量 - 设置字符串数组字符串数组字符串字符串分隔的字符串型值

描述

可以切割字符串生成一个数组,例如将"A|B|C"使用"|"切割为"A","B","C"

变量 - 获取随机数组

数组变量中随机整数个不同的数,存在数组变量

描述

在列表中随机N个不同的数,覆盖在另一个数组中。

随机池 - 创建随机池

随机池 - 创建随机池

描述

创建随机池。随机池可以储存整数,通过设置整数的权重影响随机获取的概率。

返回

随机池

随机池 - 设置随机池指定整数权重

随机池 - 设置随机池随机池的整数整数权重整数

描述

设置随机池中指定整数的权重,权重越高获取的概率越高。

随机池 - 移除随机池指定整数

随机池 - 随机池随机池移除指定整数整数

描述

从随机池中移除指定的整数。

随机池 - 遍历随机池

随机池 - 遍历随机池随机池的所有整数

描述

遍历随机池内的所有整数执行动作。

随机池 - 增加随机池指定整数权重

随机池 - 随机池随机池增加指定整数整数权重整数

描述

增加随机池中指定整数的权重,权重越高获取的概率越高。注意:本条eca只能用来调整已经在随机池内的整数的权重,不能起到往随机池中添加整数的目的。

数组 - 清空数组变量

清空数组变量

描述

清空数组变量

数组 - 删除数组条目

删除数组变量中索引为整数的值

描述

删除数组条目

可选参数

是否前移索引:布尔类型 (如果操作成功,会令所有更大的索引减1)

标签 - 基础清空标签

清空单位|投射物|物品|...的标签

描述

清空对象添加的所有标签。

模型 - 播放挂接模型动画

挂接模型播放动画字符串,速率为实数|整数,从实数|整数秒播放到实数|整数秒,是否循环布尔类型,结束后是否回到默认动画布尔类型

描述

挂接模型需要配置默认动画,否则停止播放时会播放上一次播放的动画

模型 - 停止播放挂接模型动画

挂接模型停止播放动画字符串

描述

挂接模型需要配置默认动画,否则停止播放时会播放上一次播放的动画

模型 - 遍历魔法效果的挂接模型列表

遍历魔法效果中的动作列表列表

描述