Ability
描述
技能
方法列表
方法
api_get_str_attr
描述
获取技能字符串属性
参数
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
attr | 标记名 | AbilityStrAttr |
返回值
Str
: 字符串属性
api_set_str_attr
描述
设置技能字符串属性
参数
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
attr | 标记名 | AbilityStrAttr | |
value | 字符串值 | Str |
返回值
无
api_set_name
描述
设置技能名字
参数
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
value | 字符串值 | Str |
返回值
无
api_get_owner
描述
获取技能拥有者
参数
无
返回值
Unit
: 技能拥有者
api_get_owner_id
描述
获取技能拥有者id
参数
无
返回值
UnitID
: 技能拥有者id
api_get_type
描述
获取技能类型
参数
无
返回值
AbilityType
: 技能类型
api_get_ability_index
描述
获取技能类型
参数
无
返回值
AbilityIndex
: 技能序号
api_get_ability_seq
描述
获取技能拥有者
参数
无
返回值
AbilitySeq
: 技能Seq
api_get_ability_cast_type
描述
获取技能释放类型
参数
无
返回值
AbilityCastType
: 技能释放类型
api_remove
描述
移除技能
参数
无
返回值
无
api_get_level
描述
获取技能的等级
参数
无
返回值
Int32
: 技能等级
has_tag
描述
是否拥有标记
参数
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
tag | 标记名 | Str |
返回值
Bool
: 是否有标记
api_remove_kv
描述
移除键值对
参数
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
k | 键 | Str |
返回值
无
api_calc_ability_formula_kv
描述
计算公式类型KV
参数
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
k | 键 | Str |
返回值
Fixed
: 值
add_timer
描述
添加定时器
参数
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
time | 定时时长 | Fixed | |
callback | 超时函数 | Function |
返回值
无
api_has_target
描述
技能对象是否拥有目标
参数
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
runtime_id | runtime_id | Int32 | None |
返回值
Bool
: 技能对象是否拥有目标
api_get_release_position
描述
获取技能释放的位置
参数
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
runtime_id | runtime_id | Int32 | None |
返回值
FPoint
: 技能释放的位置
api_get_release_direction
描述
获取技能释放的方向
参数
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
runtime_id | runtime_id | Int32 | None |
返回值
Fixed
: 技能释放的方向
api_get_float_attr
描述
获取技能实数属性值
参数
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
attr | 属性名 | Str |
返回值
Fixed
: 实数属性值
api_get_int_attr
描述
获取技能整数属性值
参数
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
attr | 属性名 | Str |
返回值
Int32
: 整数属性值
api_get_bool_attr
描述
获取技能布尔属性值
参数
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
attr | 属性名 | Str |
返回值
Bool
: 布尔属性值
api_get_ability_cast_range
描述
获取技能释放范围
参数
无
返回值
Fixed
: 释放范围
api_set_ability_cast_range
描述
设置技能释放范围
参数
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
value | 释放范围 | Fixed |
返回值
无
api_set_ability_sector_radius
描述
设置扇形指示器半径
参数
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
value | 指示器半径 | Fixed |
返回值
无
api_set_ability_sector_angle
描述
设置扇形指示器角度
参数
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
value | 指示器角度 | Fixed |
返回值
无
api_set_ability_arrow_width
描述
设置箭头/多段指示器宽度
参数
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
value | 释放范围 | Fixed |
返回值
无
api_set_ability_arrow_length
描述
设置箭头/多段指示器长度
参数
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
value | 释放范围 | Fixed |
返回值
无
api_set_ability_circle_radius
描述
设置圆形指示器半径
参数
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
value | 释放范围 | Fixed |
返回值
无
api_set_ability_pointer_type
描述
设置技能指示器类型
参数
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
pointer_type | 释放范围 | Fixed |
返回值
无
api_get_ability_player_attr_cost
描述
获取技能玩家属性消耗
参数
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
attr | 玩家属性名 | Str |
返回值
Fixed
: 玩家属性消耗
api_set_ability_player_attr_cost
描述
设置技能玩家属性消耗
参数
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
attr | 玩家属性名 | Str | |
value | 玩家属性消耗 | Fixed |
返回值
无
api_add_ability_player_attr_cost
描述
增加技能玩家属性消耗
参数
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
attr | 玩家属性名 | Str | |
value | 玩家属性消耗 | Fixed |
返回值
无
api_set_level
描述
设置技能等级
参数
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
level | 技能等级 | Int32 |
返回值
无
api_learn_ability
描述
学习技能
参数
无
返回值
无
api_add_level
描述
增加技能等级
参数
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
level | 技能等级 | Int32 |
返回值
无
api_add_float_attr
描述
增量修改技能实数属性值
参数
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
attr | 属性名 | Str | |
value | 实数属性值 | Fixed |
返回值
无
api_set_float_attr
描述
设置技能实数属性值
参数
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
attr | 属性名 | Str | |
value | 实数属性值 | Fixed |
返回值
无
api_add_int_attr
描述
增量修改技能整数属性值
参数
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
attr | 属性名 | Str | |
value | 整数属性值 | Int32 |
返回值
无
api_set_int_attr
描述
设置技能整数属性值
参数
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
attr | 属性名 | Str | |
value | 整数属性值 | Int32 |
返回值
无
api_set_bool_attr
描述
设置技能布尔属性值
参数
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
attr | 属性名 | Str | |
value | 布尔属性值 | Bool |
返回值
无
api_break_ability_in_cs
描述
阻止当前技能施法
参数
无
返回值
无
api_get_ability_id
描述
获取技能编号
参数
无
返回值
AbilityKey
: 技能编号
api_is_melee_ability
描述
是否是近战技能
参数
无
返回值
Bool
: 布尔值
api_is_common_atk
描述
是否是普攻
参数
无
返回值
Bool
: 布尔值
is_passive_ability
描述
是否是被动
参数
无
返回值
Bool
: 布尔值
api_get_cost_hp_can_die
描述
获取消耗生命是否致死
参数
无
返回值
Bool
: 消耗生命是否致死
api_set_cost_hp_can_die
描述
设置消耗生命是否致死
参数
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
value | 能否释放 | Bool |
返回值
无
api_get_can_cast_when_hp_insufficient
描述
获取生命不足能否施放
参数
无
返回值
Bool
: 生命不足能否施放
api_set_can_cast_when_hp_insufficient
描述
设置生命不足能否施放
参数
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
value | 能否释放 | Bool |
返回值
无
api_get_name
描述
获取技能名称
参数
无
返回值
Str
: 技能名称
api_set_influenced_by_cd_reduce
描述
设置技能是否受冷却缩减影响
参数
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
value | 布尔属性值 | Bool |
返回值
无
api_get_influenced_by_cd_reduce
描述
是否受冷却缩减影响
参数
无
返回值
Bool
: 布尔值
api_get_ability_stack
描述
获取技能的充能层数
参数
无
返回值
Int32
: 技能层数
api_add_ability_stack_count
描述
增加技能充能层数
参数
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
value | 充能层数 | Int32 |
返回值
无
api_set_ability_stack_count
描述
设置技能充能层数
参数
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
value | 充能层数 | Int32 |
返回值
无
api_get_cd_left_time
描述
获取当前技能剩余冷却时间
参数
无
返回值
Fixed
: 剩余冷却时间
api_immediately_clear_cd
描述
技能立即冷却
参数
无
返回值
无
api_change_ability_cd_cold_down
描述
改变技能冷却时间
参数
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
value | 冷却时间 | Fixed |
返回值
无
api_set_ability_cd
描述
设置技能冷却时间
参数
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
value | 冷却时间 | Fixed |
返回值
无
api_add_ability_cd
描述
增加技能冷却时间
参数
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
value | 冷却时间 | Fixed |
返回值
无
api_restart_cd
描述
从头开始冷却
参数
无
返回值
无
api_set_ability_cur_stack_cd
描述
改变当次充能时间
参数
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
value | 冷却时间 | Fixed |
返回值
无
api_get_stack_cd_left_time
描述
获取技能当前剩余充能时间
参数
无
返回值
Fixed
: 剩余充能时间
api_enable
描述
启用技能
参数
无
返回值
无
api_disable
描述
禁用技能
参数
无
返回值
无
api_play_sound_by_ability_for_role_relation
描述
对技能所属单位的所属玩家关系播放音乐
参数
参数名 | 描述 | 类型 | 默认值 |
---|---|---|---|
camp_target | 玩家关系 | RoleRelation | |
sid | 乐曲编号 | AudioKey | |
loop | 是否循环 | Bool |
返回值
无