Skip to content
hp-1e edited this page Jun 7, 2026 · 2 revisions

事件 / Events

技能解锁 / Skill Unlock

PufferfishSkillsEvents.skillUnlock(event => {
    const player = event.getPlayer()
    const categoryId = event.getCategoryId()
    const skillId = event.getSkillId()

    console.log(`${player.getName().getString()} unlocked ${categoryId}:${skillId}`)
})

技能锁定 / Skill Lock

PufferfishSkillsEvents.skillLock(event => {
    const player = event.getPlayer()
    const categoryId = event.getCategoryId()
    const skillId = event.getSkillId()

    console.log(`${player.getName().getString()}'s skill was locked: ${categoryId}:${skillId}`)
})

分类解锁 / Category Unlock

PufferfishSkillsEvents.categoryUnlock(event => {
    event.getPlayer().tell(`Unlocked category: ${event.getCategoryId()}`)
})

分类锁定 / Category Lock

PufferfishSkillsEvents.categoryLock(event => {
    event.getPlayer().tell(`Locked category: ${event.getCategoryId()}`)
})

重复加点 / Repeatable Skill Click

PufferfishSkillsEvents.skillRepeatUnlock(event => {
    const player = event.getPlayer()
    const categoryId = event.getCategoryId()
    const skillId = event.getSkillId()
    const repeatCount = event.getRepeatCount()

    const remaining = RepeatableSkills.getRemainingRepeats(player, categoryId.toString(), skillId)
    player.tell(`Repeat count: ${repeatCount}, remaining: ${remaining}`)
})

Clone this wiki locally