导览

  • API(eca&lua)
  • ECA
  • eca
  • 动作(Action)
  • 单位

单位 - 创建单位

创建单位类型玩家|单位,朝向角度

描述

在某点创造单位。

返回

单位

可选参数

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

单位 - 创建幻象

生成单位的幻象,召唤者单位,玩家所属玩家,创建在,朝向角度

描述

创建指定目标的幻象,会复制目标的所有数据

返回

单位

可选参数

是否继承生命与魔法值:布尔类型 (是否继承生命与魔法值)

是否继承物品:布尔类型

单位 - 杀死单位

杀死单位,凶手为单位

描述

杀死某单位。

单位 - 删除单位

删除单位

描述

被删除的单位不会留下尸体,且不能再被复活。

单位 - 移动到点(瞬间)

移动单位

描述

移动单位到点。会判断可通行情况,移动到最近的可通行位置。

单位 - 强制移动

强制将单位的坐标设置到

描述

设置单位的位置,不论单位当前状态,或者该点可不可到达

可选参数

平滑移动:布尔类型 (是否在移动到目标点的过程中增加过渡)

单位 - 复活单位

复活单位

描述

单位会原地复活(单位不能被销毁,被销毁后将不再能正常触发复活)

单位 - 造成伤害

单位|物品|可破坏物造成伤害类型类型的实数|整数伤害,布尔类型跳字,伤害所属单位所属技能

描述

对单位造成伤害。当目标单位的生命值小于0时,目标单位会死亡。

可选参数

视为普攻:布尔类型 (将该次伤害视为普通攻击,当技能为普攻时,该伤害必定为普攻伤害,视为普攻false失效)

必定暴击:布尔类型 (该次伤害必定暴击,无论是物理伤害还是法术伤害)

无视闪避:布尔类型 (该次伤害无视闪避,必定命中)

受击特效:特效类型 (受击时会触发的特效)

挂接点:字符串 (受击特效出现的挂接点)

字体:字体 (字体)

跳字轨迹:跳字轨迹

攻击类型:攻击类型 (如果不传入,会使用单位自身的攻击类型)

跳字挂接点:字符串

单位 - 造成治疗

单位进行治疗,治疗值实数|整数,是否跳字布尔类型

描述

对单位进行治疗。死亡的单位无法受到治疗。

可选参数

关联技能:技能 (关联技能)

来源单位:单位 (来源单位)

字体:字体 (字体)

跳字轨迹:跳字轨迹

挂接点:字符串

单位 - 添加标签

添加单位标签字符串

描述

通过添加和移除标签可以对目标进行标记,用于区分目标。

单位 - 移除标签

移除单位标签字符串

描述

通过添加和移除标签可以对目标进行标记,用于区分目标。

单位 - 添加状态

单位施加状态

描述

给单位施加一种状态,具体的状态效果可以在物体编辑器的单位状态中查看。 状态会记录层数,每次添加/移除状态会增加/减少一层。

单位 - 移除状态

单位移除状态

描述

给单位去除某状态。 状态会记录层数,每次添加/移除状态会增加/减少一层。 只有状态层数为0时才会完全移除状态。

单位 - 学习技能

单位学习技能类型

描述

让单位学习英雄技能栏位中的第一个该技能,会消耗技能点,技能点数不足无法学习

单位 - 发布命令

单位发布命令: 单位命令

描述

可以对单位发布移动,施法,警戒等命令。

可选参数

加入命令队列:布尔类型

单位 - 设置朝向

设置单位朝向为角度

描述

修改单位朝向。

可选参数

转身时间(毫秒):整数

单位 - 设置名称

设置单位名称为字符串

描述

设置单位名称

单位 - 设置描述

设置单位单位的描述为字符串

描述

设置单位描述

单位 - 设置属性

设置单位单位属性类型单位属性实数|整数

描述

设置单位的属性 实际属性 = [ 基础属性 * ( 100% + 基础属性% ) + 增益属性 * ( 100% + 增益属性%)] * ( 100% + 总属性增益% ) 额外属性 = 实际属性 - 基础属性

单位 - 增加属性

增加单位单位属性类型单位属性实数|整数

描述

增加单位的属性 实际属性 = (( 基础属性 * ( 100% + 基础属性% ) + 增益属性 * ( 100% + 增益属性%)) * ( 100% + 总属性% ) 额外属性 = 实际属性 - 基础属性

单位 - 设置英雄等级

设置单位等级为整数

描述

设置英雄到某等级。

单位 - 增加英雄等级

增加单位英雄等级为整数

描述

增加英雄单位等级。

单位 - 设置经验

设置单位经验为整数

描述

设置单位经验。仅对英雄类型单位生效。

单位 - 增加经验值

增加单位经验整数

描述

给单位增加经验。仅对英雄类型单位生效。

单位 - 设置当前生命值

设置单位的当前生命值为实数|整数

描述

设置单位的当前生命值

单位 - 增加当前生命值

增加单位的当前生命值实数|整数

描述

当值为负数时可以降低生命

单位 - 设置当前技能资源

设置单位的当前技能资源为实数|整数

描述

设置单位的当前技能资源

单位 - 增加当前技能资源

增加单位的当前技能资源实数|整数

描述

当值为负数时可以降低技能资源

单位 - 设置技能点

设置单位的技能点为整数

描述

只有英雄单位可以设置技能点数,每次升级会获得1点技能点。学习技能需要消耗技能点。

单位 - 增加技能点

增加单位的技能点整数

描述

只有英雄单位可以设置技能点数,每次升级会获得1点技能点。学习技能需要消耗技能点。

模型 - 设置模型标准移动速度

模型 - 设置单位的模型标准移动速度为实数|整数

描述

设置单位的模型标准移动速度,该速度会影响移动动画的播放速度。规则为:移动动画的播放速度=单位的实际移动速度/模型标准移动速度。

单位 - 设置所属玩家

设置单位的拥有者为玩家

描述

改变单位的玩家归属。

单位 - 设置飞行高度

设置单位的飞行高度为实数|整数,过渡时间为实数|整数

描述

指单位距离地面的高度。

单位 - 设置生命周期

设置单位生命周期为实数|整数

描述

由于生命周期到期死亡的单位不会触发死亡事件,而是会直接触发删除事件

单位 - 设置生命周期暂停状态

设置单位生命周期暂停状态:布尔类型

描述

暂停/恢复单位生命周期

单位 - 设置警戒范围

设置单位警戒范围为实数|整数

描述

设置一个单位的警戒范围

单位 - 设置取消警戒范围

设置单位取消警戒范围为实数|整数

描述

设置一个单位的取消警戒范围

单位 - 设置背包栏的槽位数

设置单位背包栏的槽位数为整数

描述

设置单位背包栏的槽位数目

单位 - 设置物品栏的槽位数

设置单位物品栏的槽位数为整数

描述

设置单位物品栏的槽位数目

单位 - 跳转默认命令或状态

单位跳转到默认命令或行为

描述

让单位跳转到设置的默认单位命令或默认行为。

单位 - 设置默认单位行为

设置单位的默认跳转状态为单位行为

描述

设置单位的命令执行之后默认会切换的单位行为

单位 - 设置默认单位命令

设置单位的默认跳转命令为单位命令

描述

设置单位的命令执行之后默认会切换的单位命令。

单位 - 设置属性成长

设置单位类型单位属性的成长值为实数|整数

描述

设置英雄升级后的属性成长。不会影响修改前的单位升级属性成长。

单位 - 设置被击杀的经验值奖励

设置单位被击杀的经验值为整数

描述

设置单位被击杀后给予凶手的经验值奖励。

单位 - 设置被击杀的玩家属性奖励

设置单位被击杀的玩家属性实数|整数

描述

设置单位被击杀后给予凶手的玩家属性奖励。

单位 - 设置攻击类型

设置单位的攻击类型攻击类型

描述

设置单位的攻击类型。

单位 - 设置护甲类型

设置单位的护甲类型护甲类型

描述

设置单位的护甲类型。

单位 - 开启残影

开启单位单位残影, 

描述

创建残影时,残影的动画帧数会与单位同步,显示具有创建→渐显→持续→渐隐→销毁的流程。每个单位仅允许存在一种残影效果。

可选参数

红(0~255):实数|整数 (RGB颜色,取值范围0-255)

绿(0~255):实数|整数 (RGB颜色,取值范围0-255)

蓝(0~255):实数|整数 (RGB颜色,取值范围0-255)

不透明度(0~255):实数|整数 (不透明度,取值范围0-255)

创建间隔(默认0.3秒)(首个残影会等待该时间后再创建):实数|整数 (2个残影的创建间隔)

完全显示时间(默认0.5秒):实数|整数 (残影完全显示时间)

开始时间(默认0.4秒):实数|整数 (残影由0%到100%使用时间)

结束时间(默认0.3秒):实数|整数 (残影由100%到0%使用时间)

使用原生材质:布尔类型 (使用原生材质)

单位 - 关闭残影

关闭单位残影

描述

关闭残影。每个单位仅允许存在一种残影效果。

单位 - 设置残影颜色

设置单位单位的残影颜色为 R实数|整数 G实数|整数 B实数|整数 A实数|整数

描述

重新设置残影的颜色参数。每个单位仅允许存在一种残影效果。

单位 - 设置残影时间

设置单位单位的残影时间为 间隔实数|整数 完全显示时间实数|整数 开始时间实数|整数 结束时间实数|整数

描述

重新设置残影的时间参数。每个单位仅允许存在一种残影效果。

单位 - 设置单位头像

设置单位的头像为图片

描述

设置单位的头像,不是小地图的头像。

单位 - 设置血条样式

设置单位血条血条样式

描述

设置单位血条样式,可以在物编的多种预设中挑选一个,不推荐频繁使用,性能较差。

单位 - 设置血条显示方式

设置单位血条显示模式单位血条显示样式

描述

设置血条显示方式。

单位 - 设置单位小地图头像

设置单位的小地图头像为图片

描述

设置单位的小地图头像,不是单位的头像。

单位 - 设置敌方单位小地图头像

设置单位的敌方小地图头像为图片

描述

敌方玩家看到该单位在小地图上显示的头像。

单位 - 设置模型摆件缩放

设置单位单位模型摆件缩放实数|整数

描述

设置单位模型摆件缩放

可选参数

过渡时间:实数|整数

单位 - 设置模型三轴摆件缩放

设置单位单位模型摆件缩放x:实数|整数 y:实数|整数 z:实数|整数

描述

设置模型三轴摆件缩放

可选参数

过渡时间:实数|整数

单位 - 设置转身速度

设置单位单位转身速度实数|整数

描述

设置单位转身速度

单位 - 替换模型

将单位单位的模型替换为模型类型

描述

将单位的模型替换为另一个模型

单位 - 取消模型替换

将单位单位的模型从替换模型模型类型还原

描述

取消单位的模型替换

单位 - 设置尸体消失后是否回收

设置单位尸体消失后布尔类型回收而不真正删除

描述

设置单位尸体消失后是否回收,而不真正删除。

单位 - 设置透视状态

设置单位的透视开启状态为布尔类型

描述

开启后如果单位模型被遮挡会看到单位的描边。与物体编辑器中的[是否开启透视]为同一功能

科技 - 单位添加科技

单位添加科技类型

描述

给单位添加科技,会触发单位获得科技事件

科技 - 单位删除科技

单位删除科技类型

描述

给单位删除科技,会触发单位失去科技事件

科技 - 研究科技

单位研究科技类型

描述

会提升单位所有者的该科技等级,并触发任意单位研究科技事件

科技 - 遍历研发科技

遍历单位的可研发科技做动作列表

描述

遍历单位在物体编辑器中配置的可研发科技执行动作。与函数[遍历到的科技]配合使用。

科技 - 遍历应用科技

遍历单位的应用科技做动作列表

描述

遍历单位的应用科技执行动作。与函数[遍历到的科技]配合使用。

动画 - 播放动画

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

描述

单位播放模型上的指定动画,如果没有该动画则无效。

动画 - 停止动画

单位停止播放字符串

描述

单位停止播放模型的指定动画,如果不在播放该动画则无效。

动画 - 替换动画

单位单位使用字符串替换字符串

描述

单位使指定模型动画替换指定模型动画(如将走路动画替换为跑步动画)。

动画 - 取消动画替换

单位单位取消使用字符串替换字符串

描述

单位取消使指定模型动画替换指定模型动画。必须当前替换的动画名才能取消替换,否则无效

动画 - 重置动画替换

动画 - 单位单位取消所有对字符串的替换

描述

单位取消目标动画替换。

动画 - 停止当前正在播放的动画

停止单位当前正在播放的动作

描述

停止当前正在播放的动画。

动画 - 设置动画播放速率

单位的动画播放速率设置为实数|整数

描述

会影响单位的所有动画速率,与动作[动画 - 播放动画]中的速率为乘法关系。最低不会小于0。

商店 - 添加物品

在商店单位名为字符串的页签中添加物品类型

描述

在商店中添加指定物品类型的商品

商店 - 移除物品

在商店单位名为字符串的页签中移除物品类型

描述

在商店中移除指定物品类型的商品

商店 - 设置物品库存

设置商店单位名为字符串的页签中物品类型的库存为整数

描述

设置商店中指定物品类型的库存量

商店 - 向商店出售物品

单位向[商店]单位出售物品

描述

将单位身上的指定物品出售给商店(无视商店范围限制)

商店 - 从商店购买物品商品

单位向商店单位的第整数个页签中购买物品类型

描述

让单位从商店中购买指定的物品。

可选参数

购买数量:整数

商店 - 设置物品商品售价

设置物品类型玩家属性的售价整数

描述

设置指定物品类型的购买价格

商店 - 遍历商店中的商品

遍历商店单位页签整数中的商品做动作列表

描述

与遍历到的商品配合使用,遍历到的商品为物品类型。页签ID为物体编辑器中商店页签从上到下的顺序。

单位 - 设置对象的基础材质属性

设置单位|物品|可破坏物的基础材质属性

描述

RGB的取值范围为0255,强度的取值范围为0100

可选参数

红(0255):整数 (会在模型原有的颜色上叠加红色,取值范围0255,默认值为物体编辑器中基础材质中的值)

绿(0255):整数 (会在模型原有的颜色上叠加绿色,取值范围0255,默认值为物体编辑器中基础材质中的值)

蓝(0255):整数 (会在模型原有的颜色上叠加蓝色,取值范围0255,默认值为物体编辑器中基础材质中的值)

强度(0~100):整数 (材质的颜色强度,为0时颜色不生效,默认值为物体编辑器中基础材质中的值)

不透明度(0~1):实数|整数

单位 - 设置指定标签模型(BETA)

设置单位指定标签字符串为模型模型类型

描述

将模型挂接至拥有相同蒙皮模型的指定标签上

单位 - 禁止贴地

设置单位是否禁止贴地布尔类型

描述

单位 - 删除指定标签模型(BETA)

删除单位指定标签字符串的模型

描述

删除蒙皮模型上指定标签位的模型

伤害 - 设置当前伤害是否被闪避

设置当前伤害是否被闪避布尔类型

描述

设置当前伤害是否被闪避

单位 - 设置移动类型为地面

设置单位的移动类型为地面

描述

单位 - 设置移动类型为地面

可选参数

陆地限制:布尔类型

物件限制:布尔类型

海洋限制:布尔类型

单位 - 设置移动类型为空中

设置单位的移动类型为空中

描述

单位 - 设置移动类型为空中

可选参数

空中限制:布尔类型

单位 - 显示/隐藏单位的选择圈

设置单位选择圈的可见性开关为布尔类型

描述

设置单位选择框的可见性

单位 - 遍历单位类型的前置条件作动作

遍历单位类型的前置条件做动作列表

描述

遍历单位类型的前置条件作动作

单位 - 设置单位圆盘阴影的开关

设置单位开关布尔类型简易阴影效果

描述

开启后原阴影会失效

单位 - 设置单位圆盘阴影的大小

设置单位简易阴影大小为实数|整数

描述

设置当前伤害是否暴击

设置当前伤害布尔类型暴击

描述

设置当前伤害是否暴击

单位 - 设置朝向

设置单位朝向为角度动画播放范围

描述

修改单位朝向。

单位 - 切换主属性

单位 - 切换单位单位的主属性为一级属性|单位属性

描述

切换单位的主属性,并刷新单位的二级属性。(需在“细节-属性定义-复合属性”中激活”开启复合属性“功能)

单位 - 单位发起求救

单位 - 使单位向半径为实数|整数的圆形区域内的所属玩家单位求救,攻击单位

描述

触发求救后,范围内不处于战斗状态且救援类型不为不救援的所属玩家单位会执行救援行为。

单位 - 设置单位救援类型

单位 - 设置单位的救援类型为救援类型

描述

设置单位在受到求救时,执行的处理逻辑。选择”救援到点“,单位会移动至求救位置结束;选择”救援到单位“,单位会试图锁定攻击求救单位的单位。若单位需要在救援后返回,则需要设置可选参数”救援后返回“为true。

单位 - 设置单位救援后是否返回

单位 - 设置单位的救援后是否返回为布尔类型

描述

单位 - 设置单位救援后是否返回

单位 - 设置单位求救距离

单位 - 设置单位的求救距离为实数|整数

描述

单位 - 设置单位求救距离

单位 - 设置单位求救间隔

单位 - 设置单位的求救间隔为实数|整数

描述

单位 - 设置单位求救间隔

单位 - 设置单位求救类型

单位 - 设置单位的求救类型为求救类型

描述

设置单位在战斗时触发求救逻辑的条件。求救类型不为”不求救“时需要设置可选参数”求救距离“(默认值为300);求救类型为”受击时求救“或”攻击/受击时求救“时,还需要设置”求救间隔“(默认值为5秒)。

单位 - 指定索敌目标

指定索敌目标为单位

描述

在【即将尝试索敌】或【发现目标】事件中修改索敌目标。在【即将尝试索敌】中指定目标可以跳过后续内置索敌从而节省一定性能,而在【发现目标】中修改索敌目标则不能

单位 - 设置是否休眠

设置单位单位休眠状态为布尔类型

描述

设置单位是否休眠,休眠的单位仍处于游戏中,但最大程度上脱离游戏逻辑

单位 - 队列重置

单位移至预算限制队列尾部

描述

物品 - 阻止单位拾取

物品 - 阻止单位拾取

描述

建造 - 设置单位类型建造消耗

设置单位类型玩家属性消耗为实数|整数

描述

设置指定单位类型配置的建造消耗属性中,指定玩家属性的消耗数量为指定数量。(不影响修改前的单位)

单位 - 替换模型贴图

设置单位模型类型整数整数的颜色贴图为图片

描述

用于动态修改模型的颜色贴图,支持多材质多Layer

建造 - 取消单位建造

取消单位的建造

描述

取消指定单位的建造行为,并根据“取消建造资源返还比例”中配置的系数返回建造资源。(若将可选参数“返还资源”设置为false,则不返还资源。)

可选参数

返还资源:布尔类型 (设置为false时,在建造取消时不会返还建造资源)

建造 - 设置单位类型建造时间

设置单位类型的建造时间为实数|整数

描述

设置默认建造速率情况下的建造时间,实际建造时间会受到建造速率的额外影响。

建造 - 设置建造速率

设置单位的建造速率为实数|整数

描述

设置指定单位的建造速率,默认值为1。

建造 - 设置建造进度

设置单位的建造进度为实数|整数

描述

设置指定单位的建造进度,进度值是0-1之间的实数,1表示完成。(设置建造进度为1时将在下一帧完成建造)

单位 - 开启属性作弊检查

开启单位单位属性作弊检查

描述

开启属性作弊检查

单位 - 设置残影颜色(十六进制)

设置单位单位的残影颜色为字符串,不透明度:实数|整数

描述

重新设置残影的颜色参数每个单位仅允许存在一种残影效果。颜色使用十六进制字符串,如#FF9900。不透明度范围为0-100。

单位 - 开始锁定朝向

设置单位朝向为单位|实数|整数

描述

使单位始终面朝一个目标点

可选参数

默认参数名称:实数|整数

单位 - 设置简易普攻骰子个数

设置单位简易普攻骰子个数为整数

描述

设置简易普攻骰子个数

单位 - 设置简易普攻骰子最大值

设置单位简易普攻骰子最大值为整数

描述

设置简易普攻骰子最大值

单位 - 设置单位动画状态名

设置单位单位的动画状态名为字符串

描述

设置单位动画状态名

单位 - 设置单位名称显示方式

设置单位的名称显示方式为单位名称显示方式

描述

单位 - 设置单位名称显示方式

单位 - 设置单位描边颜色

设置单位的描边效果颜色为R:实数|整数,G:实数|整数,B:实数|整数

描述

设置单位的描边颜色

单位 - 设置单位描边颜色(十六进制)

设置单位的描边效果颜色为字符串

描述

设置单位的描边颜色。颜色使用十六进制字符串,如#FF9900。

单位 - 开启/禁用单位描边效果

设置单位的描边效果布尔类型生效

描述

设置单位的描边生效

单位 - 设置单位描边颜色(外轮廓)

设置单位的外轮廓描边效果颜色为R:实数|整数,G:实数|整数,B:实数|整数

描述

设置单位描边颜色(外轮廓)

可选参数

默认参数名称:玩家|玩家组

单位 - 开启/禁用单位描边效果(外轮廓)

设置单位的外轮廓描边效果布尔类型生效

描述

开启/禁用单位描边效果(外轮廓)

可选参数

默认参数名称:玩家|玩家组

单位 - 设置单位描边厚度(外轮廓)

设置单位的外轮廓描边厚度为:实数|整数

描述

设置单位描边厚度(外轮廓)

可选参数

默认参数名称:玩家|玩家组

单位 - 结束锁定朝向

结束单位的锁定朝向

描述

结束锁定朝向的状态

单位 - 单位变身

单位单位变身为单位类型

描述

单位变身

可选参数

继承英雄属性:布尔类型 (勾选后继承旧单位的等级和复合属性,不勾选则读取新单位的物编属性,默认等级为1,经验值为0,用新单位物编中配置的默认等级重新计算复合属性)

继承单位属性:布尔类型 (勾选则变身后使用旧单位的物编单位属性,不勾选则完全用新单位的物编单位属性)

继承自定义属性:布尔类型 (勾选则变身单位使用旧单位的物编自定义键值,不勾选则使用新单位的物编自定义键值)

继承英雄技能:布尔类型 (勾选则变身单位使用旧单位的英雄技能,不勾选则使用新单位的英雄技能,如果有重复技能则保留旧单位的,否则不会保留旧单位的英雄技能)

继承通用技能:布尔类型 (勾选则新单位的通用技能会被添加,如果有重复技能则保留旧单位的,不勾选则只保留新单位的通用技能)

继承隐藏技能:布尔类型 (勾选则新单位的隐藏技能会被添加,如果有重复技能则保留旧单位的,不勾选则只保留新单位的隐藏技能)