Class Skill#

class Skill: Object#

Skill用来描述一个技能。

name: string#

技能名

trueName: string#

技能真名

package: Package#

技能所属的包

frequency: string?#

技能标签,如compulsory(锁定技)、limited(限定技)。(deprecated,请改为向skeleton添加tag)

visible: boolean#

技能是否会显示在游戏中

mute: boolean#

决定是否关闭技能配音

no_indicate: boolean#

决定是否关闭技能指示线

global: boolean#

决定是否是全局技能

anim_type: string | "big" | "control" | "defensive" | "drawcard"...(+6)#

技能类型定义

related_skills: Skill[]#

和本技能相关的其他技能,有时候一个技能实际上是通过好几个技能拼接而实现的。

attached_equip: string#

属于什么装备的技能?

relate_to_place: string | "d" | "m"#

主将技("m")/副将技("d")

times: integer#

技能剩余次数,负数不显示

attached_skill_name: string#

给其他角色添加技能的名称

main_skill: Skill#

仅用作添加技能和提示信息

is_delay_effect: boolean#

是否是延时效果

audio_index: integer | table#

发动此技能时播放的语音序号,可为int或int表

cardSkill: boolean#

是否为卡牌效果对应的技能(仅用于ActiveSkill)

skeleton: SkillSkeleton#

获取技能骨架

NotFrequent: string#

技能frequency的默认值

Lord: string#

主公技

Compulsory: string#

锁定技

Limited: string#

限定技

Wake: string#

觉醒技

Switch: string#

转换技

Quest: string#

使命技

Permanent: string#

持恒技

MainPlace: string#

主将技

DeputyPlace: string#

副将技

Hidden: string#

隐匿技

AttachedKingdom: string#

势力技

Charge: string#

蓄力技

Family: string#

宗族技

Combo: string#

连招技

Rhyme: string#

韵律技

Force: string#

奋武技

Spirited: string#

昂扬技

addRelatedSkill(self: Skill, skill: Skill)#

为一个技能增加相关技能。

Parameters:

skill (Skill) -- 技能

isEquipmentSkill(self: Skill, player?: Player): boolean#

确认本技能是否为装备技能。

Parameters:

player? (Player) -- 技能拥有者

isEffectable(self: Skill, player: Player): boolean#

判断技能是不是对于某玩家而言失效了。

它影响的是hasSkill,但也可以单独拿出来判断。

Parameters:

player (Player) -- 玩家

isPlayerSkill(
    self: Skill,
    player?: Player,
    includeModeSkill?: boolean
): boolean#

判断技能是否为角色技能

Parameters:
  • player? (Player) -- 技能拥有者

  • includeModeSkill? (boolean) -- 是否包含模式技

getSkeleton(self: Skill): SkillSkeleton#

找到效果的技能骨架。可能为nil

hasTag(self: Skill, tag: string, compulsory_expand?: boolean): boolean#

判断技能是否有某标签

Parameters:
  • tag (string) -- 待判断的标签

  • compulsory_expand? (boolean) -- 是否“拓展”锁定技和限定技标签的含义,包括觉醒技。默认是