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

    表示游戏中职业的类

    Index

    Constructors

    Properties

    职业的描述

    causeDamageEvent: (arg: EntityHurtAfterEvent, player: Player) => void = ...
    config: JobConfig

    职业的相关配置

    hitEntityEvent: (arg: EntityHitEntityAfterEvent, player: Player) => void = ...
    hurtEvent: (arg: EntityHurtAfterEvent, player: Player) => void = ...
    id: string

    职业的 ID

    mineBlockEvent: (arg: PlayerBreakBlockAfterEvent, player: Player) => void = ...

    职业的显示名称

    ownEvent: (player: Player) => void = ...
    projectileHitEvent: (arg: ProjectileHitEntityAfterEvent, player: Player) => void = ...
    transformEvent: (arg: JobTransformEvent) => void = ...
    upgradeEvent: (arg: JobUpgradeEvent) => void = ...

    Methods

    • 尝试向玩家添加该职业

      Parameters

      • player: Player

      Returns boolean

      是否添加成功

    • 向玩家添加等级

      Parameters

      • player: Player

        要添加等级的玩家

      • level: number = 1

        要添加的等级,默认为 1

      Returns void

    • 返回该职业能否被某一玩家获取

      Parameters

      • player: Player

        要检查的玩家

      Returns boolean

      该职业能否被其获取

    • 忽略原有职业,强制向玩家添加该职业

      Parameters

      • player: Player

      Returns void

    • 获取玩家的职业等级

      Parameters

      • player: Player

      Returns number

      玩家的职业等级,默认为 0

    • Parameters

      • player: Player

      Returns Conditions[]

    • 返回玩家可以转职的列表

      Parameters

      • player: Player

      Returns Job[]

    • 返回玩家是否拥有该职业

      Parameters

      • player: Player

      Returns boolean

      玩家是否拥有该职业

    • Parameters

      • player: Player

      Returns boolean

    • 当玩家造成伤害时触发

      Parameters

      • callback: (arg: EntityHurtAfterEvent, player: Player) => void

      Returns void

    • 当玩家使用近战攻击命中实体时触发

      Parameters

      • callback: (arg: EntityHitEntityAfterEvent, player: Player) => void

      Returns void

    • Parameters

      • callback: (arg: EntityHurtAfterEvent, player: Player) => void

      Returns void

    • Parameters

      • callback: (arg: PlayerBreakBlockAfterEvent, player: Player) => void

      Returns void

    • Parameters

      • callback: (player: Player) => void

      Returns void

    • 当由玩家发射的弹射物击中实体时触发的事件

      Parameters

      • callback: (arg: ProjectileHitEntityAfterEvent, player: Player) => void

      Returns void

    • Parameters

      Returns void

    • 重置玩家的职业等级

      Parameters

      • player: Player

      Returns void

    • 设置玩家的职业等级

      Parameters

      • player: Player

        要设置等级的玩家

      • level: number

        设置的等级

      Returns void

      玩家新的职业等级

    • 对玩家进行转职操作

      Parameters

      • player: Player
      • job: Job

      Returns boolean

    • 尝试让玩家升级,其功能对应职业中的「升级」按钮

      Parameters

      • player: Player
      • count: number = 1

        尝试的升级次数,默认为 1

      Returns void