@occultus/api-root - v0.29.3
    Preparing search index...

    Class SkillAbstract

    技能抽象类,用于定义游戏中的技能行为和属性

    该类提供了技能的基本框架,包括技能的执行条件、效果范围、权重等属性,其子类需要实现 getSkillType 方法来定义具体的技能类型

    Hierarchy (View Summary)

    Index

    Constructors

    • Parameters

      • id: string

        技能的 ID

      • event: (executor: Entity, targets: Entity[]) => void

        技能执行时的回调函数,接收执行者和目标实体数组

      • condition: (executor: Entity, targets: Entity[]) => boolean

        技能执行的条件判断函数

      • range: number = 5

        技能作用范围,默认为 5

      • weight: number = 1

        技能被选中的权重,默认为 1

      Returns Skill

    Properties

    condition: (executor: Entity, targets: Entity[]) => boolean

    技能执行的条件判断函数

    event: (executor: Entity, targets: Entity[]) => void

    技能执行时的回调函数,接收执行者和目标实体数组

    id: string

    技能的 ID

    range: number = 5

    技能作用范围,默认为 5

    weight: number = 1

    技能被选中的权重,默认为 1

    Methods

    • 执行技能

      Parameters

      • executor: Entity

        技能的执行者实体

      Returns void

    • 获取技能类型

      Returns string

      返回技能类型的字符串标识

    • 获取技能的目标实体

      Parameters

      • executor: Entity

        技能的执行者实体

      Returns Entity[]

      返回范围内的所有实体数组