导览

  • API(eca&lua)
  • ECA
  • eca
  • 动作(Action)
  • 技能

技能 - 单位添加技能

单位技能分类添加技能类型

描述

给单位添加技能。

返回

技能

可选参数

技能槽位索引:整数 (技能在对应技能分类中的位置(从1开始),获取单位的技能时需要指定技能分类和索引。)

技能等级:整数 (获得技能后会立即将技能提升到该等级。)

创建参数表:表 (填入表,在实例的创建事件中可以获得该表(的拷贝),基于此表做一些初始化处理。)

技能 - 移除单位技能(指定类型)

移除单位技能分类中的技能技能类型

描述

从单位的指定技能槽位类型中移除指定类型的技能。如果有多个符合条件的技能,只会移除1个。

技能 - 单位移除技能

移除单位技能分类整数技能位的技能

描述

移除单位技能。

技能 - 遍历单位技能(指定类型)

遍历单位技能分类类型的所有技能做动作列表

描述

遍历单位身上的指定类型的技能执行动作列表内的动作。与“遍历到的技能”配合使用

技能 - 启用技能

启用技能

描述

启用技能。

技能 - 禁用技能

禁用技能

描述

禁用技能。被禁用的技能无法以任何方式施放。

技能 - 学习技能

学习技能

描述

让技能的拥有者学习该技能,会消耗技能点,技能点数不足无法学习

技能 - 移除技能

移除技能

描述

移除指定技能。

技能 - 进入冷却

使技能进入冷却

描述

使技能进入冷却状态。会进入技能的最大冷却时长。

技能 - 完成冷却

使技能立即冷却

描述

使技能立即完成冷却。技能完成冷却时才能施放。

技能 - 交换技能所在技能位

交换单位技能技能的技能位

描述

交换单位2个技能的技能位。通常用于制作二段技能,替换一段技能与二段技能的技能位。

技能 - 设置技能名字

设置技能技能的名字字符串

描述

设置技能的名字。

技能 - 设置技能描述

设置技能技能的描述字符串

描述

设置技能的描述。

技能 - 设置技能等级

设置技能的等级为整数

描述

设置技能的等级。

技能 - 增加技能等级

增加技能的等级整数

描述

增加技能等级

技能 - 设置技能充能层数

设置技能充能层数为整数

描述

设置技能的充能层数。

技能 - 增加技能充能层数

增加技能充能整数

描述

增加技能的充能层数。

技能 - 设置技能剩余充能时间

设置技能剩余充能时间实数|整数

描述

设置技能的剩余充能时间。充能时间为0时会获得1层充能。

技能 - 设置技能实数属性

设置技能技能实数属性实数|整数

描述

设置技能实数属性。

技能 - 增加技能实数属性

增加技能技能实数属性实数|整数

描述

增加技能实数属性(需要减少填负数)。

技能 - 设置技能整数属性

设置技能技能整数属性整数

描述

设置技能整数属性。

技能 - 增加技能整数属性

增加技能技能整数属性整数

描述

增加技能整数属性(需要减少填负数)

技能 - 设置技能建筑朝向

设置技能施法建筑朝向为实数|整数

描述

设置技能建筑朝向

技能 - 设置技能施法范围

设置技能施法范围为实数|整数

描述

设置技能的释放范围。只能对技能施放范围内的目标施法。

技能 - 设置技能玩家属性消耗

设置技能玩家属性玩家属性消耗为实数|整数

描述

设置技能的玩家属性消耗。施放技能时会消耗对应的玩家属性。

技能 - 增加技能玩家属性消耗

增加技能玩家属性玩家属性消耗为实数|整数

描述

增加技能的玩家属性消耗。施放技能时会消耗对应的玩家属性。

技能 - 增加冷却时间

增加技能冷却时间为实数|整数秒(要减少填负值)

描述

增加技能剩余冷却时间。必须技能处于冷却状态才有效。这里指的是使用技能后进入的冷却时间。要减少冷却填负值,冷却时间不会大于初始冷却时间。

技能 - 设置技能剩余冷却时间

设置技能剩余冷却时间为实数|整数

描述

设置技能剩余冷却时间。无论技能是否处于冷却时间都有效,可以使技能强制进入冷却。这里指的是使用技能后进入的冷却时间。本次冷却完成后冷却时间将回到默认状态。

技能 - 增加技能剩余冷却时间

增加技能剩余冷却时间实数|整数

描述

增加技能剩余冷却时间。必须技能处于冷却状态才有效。这里指的是使用技能后进入的冷却时间。可以大于初始冷却时间,本次冷却完成后冷却时间将回到默认状态。

技能 - 设置技能是否受冷却缩减影响

设置技能受冷却缩减的影响为布尔类型

描述

设置技能的冷却时间是否受到单位的冷却缩减影响。

技能 - 设置消耗生命是否会死亡

设置技能消耗生命会死亡为布尔类型

描述

当该项为true时,施放该技能时如果生命不足会立即死亡,否则保留1点生命值。

技能 - 设置生命不足时是否可以施放技能

设置技能生命不足时布尔类型可以施放技能

描述

当该项为true时,即使当前生命值不满足技能的施放要求,也可以施放技能。

技能 - 设置技能指示器智能施法是否显示

设置玩家|玩家组指示器在智能施法时显示状态为布尔类型

描述

设置技能开启智能施法时是否显示指示器。

技能 - 设置技能指示器类型

设置技能指示器类型为指示器类型

描述

设置技能的指示器类型。

技能 - 设置扇形指示器半径

设置技能扇形指示器半径为实数|整数

描述

设置技能的扇形指示器半径。

技能 - 设置扇形指示器夹角

设置技能扇形指示器夹角为角度

描述

设置技能的扇形指示器夹角。

技能 - 设置箭头/多段指示器长度

设置技能箭头/多段指示器长度为实数|整数

描述

设置技能的箭头/多段指示器长度。

技能 - 设置箭头/多段指示器宽度

设置技能箭头/多段指示器宽度为实数|整数

描述

设置技能的箭头/多段指示器宽度。

技能 - 设置圆形指示器半径

设置技能圆形指示器半径为实数|整数

描述

设置技能的圆形指示器半径。

技能 - 预览技能的指示器

玩家显示技能的预览指示器

描述

强制预览技能的指示器。仅用于预览,无法通过该方式施放技能。

技能 - 开启技能指示器

开启玩家技能的指示器

描述

开启技能指示器

可选参数

仅模拟:布尔类型 (设置为true时,本次技能指示器在鼠标按下后不会真正触发技能,用于模拟输入,可在后续逻辑中自定义技能触发逻辑。 如果技能类型是建造技能,会额外抛出“技能 - 建造技能施放前事件”。)

建造时忽略单位:单位|单位组 (施放建造技能时,指示器会忽略这些单位的静态碰撞。可用于制作建筑移动逻辑,忽略对象填写建筑自身。)

技能 - 关闭技能的预览指示器

关闭玩家的预览指示器

描述

关闭预览的技能指示器。

技能 - 关闭技能指示器

关闭玩家技能的指示器

描述

关闭技能指示器

技能 - 设置普攻预览状态

设置玩家的普攻预览状态为布尔类型

描述

设置技能是否显示普攻预览。普攻预览开启时会显示一个范围提示特效。

技能 - 根据技能槽位交换技能

交换单位技能分类整数和在技能分类整数

描述

根据技能槽位交换技能

技能 - 停止所有技能

停止单位的所有技能

描述

停止所有技能

技能 - 设置自动施法

设置技能是否自动施法布尔类型

描述

开启或关闭技能的自动施法

技能 - 设置技能图标

设置技能的图标为图片

描述

设置技能对象的图标

技能 - 遍历技能类型的前置条件作动作

遍历技能类型的前置条件做动作列表

描述

遍历技能类型的前置条件作动作

技能 - 推进技能到下一个阶段

推进技能到下一个阶段

描述

技能 - 推进技能到下一个阶段

技能 - 增加标签

技能添加标签字符串

描述

技能 - 增加标签

技能 - 移除标签

技能移除标签字符串

描述

技能 - 移除标签

技能 - 停止技能

停止技能技能

描述

停止技能

技能 - 添加技能的可破坏物索敌允许标签

添加技能的可破坏物索敌允许标签字符串

描述

技能 - 添加技能的可破坏物索敌允许标签

技能 - 添加技能的物品索敌允许标签

添加技能的物品索敌允许标签字符串

描述

技能 - 添加技能的物品索敌允许标签

技能 - 添加技能的单位索敌允许标签

添加技能的单位索敌允许标签字符串

描述

技能 - 添加技能的单位索敌允许标签

技能 - 清除技能标签

清除技能的标签

描述

清除技能标签

技能 - 暂停技能冷却

暂停技能技能冷却

描述

暂停技能冷却,暂停后可通过“恢复技能冷却”接口恢复 (与“恢复/暂停单位所有技能”接口冷却共享技能的暂停状态)

技能 - 移除技能的可破坏物索敌允许标签

移除技能的可破坏物索敌允许标签字符串

描述

技能 - 移除技能的可破坏物索敌允许标签

技能 - 移除技能的物品索敌允许标签

移除技能的物品索敌允许标签字符串

描述

技能 - 移除技能的物品索敌允许标签

技能 - 移除技能的单位索敌允许标签

移除技能的单位索敌允许标签字符串

描述

技能 - 移除技能的单位索敌允许标签

技能 - 恢复技能冷却

恢复技能技能冷却

描述

恢复技能冷却

建造 - 设置建造技能的建造单位

设置建造技能技能的建造单位为单位类型

描述

将指定建造技能的建造目标单位设置为指定单位。

技能 - 设置是否为永久性技能

设置技能布尔类型为永久性技能

描述

设置是否为永久性技能

技能 - 设置单次建造的模拟状态

设置编号为技能释放编号的技能单次释放模拟状态为布尔类型

描述

技能 - 暂停单位所有技能冷却

暂停单位单位所有技能冷却

描述

暂停单位所有技能冷却,暂停后可通过“恢复单位所有技能冷却”接口恢复 (与“恢复/暂停技能冷却”接口共享技能的暂停状态)

技能 - 恢复单位所有技能冷却

恢复单位单位所有技能冷却

描述

恢复单位所有技能冷却