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

    用于定义物品可以触发的技能行为、条件和范围

    Hierarchy (View Summary)

    Index

    Constructors

    • Parameters

      • id: string

        技能的唯一标识符

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

        技能执行时的回调函数,定义技能的具体行为

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

        技能执行前的条件判断函数,返回布尔值决定是否可以执行

      • range: number = 5

        技能的有效范围,默认为 5

      Returns ItemSkill

    Properties

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

    技能执行前的条件判断函数,返回布尔值决定是否可以执行

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

    技能执行时的回调函数,定义技能的具体行为

    id: string

    技能的唯一标识符

    range: number = 5

    技能的有效范围,默认为 5

    weight: number = 1

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

    Methods

    • 将技能添加到指定物品上

      Parameters

      • item: ItemStack

        要添加技能的物品实例

      Returns void

    • 执行技能

      Parameters

      • executor: Entity

        技能的执行者实体

      Returns void

    • 获取技能类型

      Returns string

    • 获取技能的目标实体

      Parameters

      • executor: Entity

        技能的执行者实体

      Returns Entity[]

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

    • 检查物品是否拥有该技能

      Parameters

      Returns boolean

      返回布尔值,表示物品是否拥有该技能

    • 从物品上移除技能

      Parameters

      • item: ItemStack

        要移除技能的物品实例

      Returns void