-
Notifications
You must be signed in to change notification settings - Fork 0
Events
hp-1e edited this page Jun 7, 2026
·
2 revisions
玩家成功解锁技能时触发。
Fired when a player successfully unlocks a skill.
PufferfishSkillsEvents.skillUnlock(event => {
const player = event.getPlayer()
const categoryId = event.getCategoryId()
const skillId = event.getSkillId()
console.log(`${player.getName().getString()} unlocked ${categoryId}:${skillId}`)
})玩家技能被锁定或移除时触发。
Fired when a player's skill is locked or removed.
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}`)
})玩家解锁技能分类时触发。
Fired when a player unlocks a skill category.
PufferfishSkillsEvents.categoryUnlock(event => {
event.getPlayer().tell(`Unlocked category: ${event.getCategoryId()}`)
})玩家技能分类被锁定时触发。
Fired when a player's skill category is locked.
PufferfishSkillsEvents.categoryLock(event => {
event.getPlayer().tell(`Locked category: ${event.getCategoryId()}`)
})玩家点击已解锁的可重复技能,并成功消耗技能点再次触发奖励时触发。
Fired when a player clicks an already unlocked repeatable skill, consumes points, and triggers its rewards again.
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}`)
})