Skip to content
On this page

Ability

描述

技能


方法列表

方法名简述
api_get_str_attr获取技能字符串属性
api_set_str_attr设置技能字符串属性
api_set_name设置技能名字
api_get_owner获取技能拥有者
api_get_owner_id获取技能拥有者id
api_get_type获取技能类型
api_get_ability_index获取技能类型
api_get_ability_seq获取技能拥有者
api_get_ability_cast_type获取技能释放类型
api_remove移除技能
api_get_level获取技能的等级
has_tag是否拥有标记
api_remove_kv移除键值对
api_calc_ability_formula_kv计算公式类型KV
add_timer添加定时器
api_has_target技能对象是否拥有目标
api_get_release_position获取技能释放的位置
api_get_release_direction获取技能释放的方向
api_get_float_attr获取技能实数属性值
api_get_int_attr获取技能整数属性值
api_get_bool_attr获取技能布尔属性值
api_get_ability_cast_range获取技能释放范围
api_set_ability_cast_range设置技能释放范围
api_set_ability_sector_radius设置扇形指示器半径
api_set_ability_sector_angle设置扇形指示器角度
api_set_ability_arrow_width设置箭头/多段指示器宽度
api_set_ability_arrow_length设置箭头/多段指示器长度
api_set_ability_circle_radius设置圆形指示器半径
api_set_ability_pointer_type设置技能指示器类型
api_get_ability_player_attr_cost获取技能玩家属性消耗
api_set_ability_player_attr_cost设置技能玩家属性消耗
api_add_ability_player_attr_cost增加技能玩家属性消耗
api_set_level设置技能等级
api_learn_ability学习技能
api_add_level增加技能等级
api_add_float_attr增量修改技能实数属性值
api_set_float_attr设置技能实数属性值
api_add_int_attr增量修改技能整数属性值
api_set_int_attr设置技能整数属性值
api_set_bool_attr设置技能布尔属性值
api_break_ability_in_cs阻止当前技能施法
api_get_ability_id获取技能编号
api_is_melee_ability是否是近战技能
api_is_common_atk是否是普攻
is_passive_ability是否是被动
api_get_cost_hp_can_die获取消耗生命是否致死
api_set_cost_hp_can_die设置消耗生命是否致死
api_get_can_cast_when_hp_insufficient获取生命不足能否施放
api_set_can_cast_when_hp_insufficient设置生命不足能否施放
api_get_name获取技能名称
api_set_influenced_by_cd_reduce设置技能是否受冷却缩减影响
api_get_influenced_by_cd_reduce是否受冷却缩减影响
api_get_ability_stack获取技能的充能层数
api_add_ability_stack_count增加技能充能层数
api_set_ability_stack_count设置技能充能层数
api_get_cd_left_time获取当前技能剩余冷却时间
api_immediately_clear_cd技能立即冷却
api_change_ability_cd_cold_down改变技能冷却时间
api_set_ability_cd设置技能冷却时间
api_add_ability_cd增加技能冷却时间
api_restart_cd从头开始冷却
api_set_ability_cur_stack_cd改变当次充能时间
api_get_stack_cd_left_time获取技能当前剩余充能时间
api_enable启用技能
api_disable禁用技能
api_play_sound_by_ability_for_role_relation对技能所属单位的所属玩家关系播放音乐

方法

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

描述

移除键值对

参数
参数名描述类型默认值
kStr
返回值

api_calc_ability_formula_kv

描述

计算公式类型KV

参数
参数名描述类型默认值
kStr
返回值

Fixed : 值

add_timer

描述

添加定时器

参数
参数名描述类型默认值
time定时时长Fixed
callback超时函数Function
返回值

api_has_target

描述

技能对象是否拥有目标

参数
参数名描述类型默认值
runtime_idruntime_idInt32None
返回值

Bool : 技能对象是否拥有目标

api_get_release_position

描述

获取技能释放的位置

参数
参数名描述类型默认值
runtime_idruntime_idInt32None
返回值

FPoint : 技能释放的位置

api_get_release_direction

描述

获取技能释放的方向

参数
参数名描述类型默认值
runtime_idruntime_idInt32None
返回值

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
返回值