Skip to content

PufferfishSkills API

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

PufferfishSkills API

分类 / Categories

获取分类信息,或解锁、锁定玩家的技能分类。

Gets category information, or unlocks and locks a player's skill categories.

const categories = PufferfishSkills.getCategories()
const category = PufferfishSkills.getCategory("puffish_skills:combat")

PufferfishSkills.unlockCategory(player, "puffish_skills:magic")
PufferfishSkills.lockCategory(player, "puffish_skills:magic")

const unlocked = PufferfishSkills.isCategoryUnlocked(player, "puffish_skills:magic")

技能 / Skills

查询技能解锁状态,或通过脚本解锁、强制解锁、锁定和重复触发技能。

Queries skill unlock state, or unlocks, force unlocks, locks, and repeats skills from script.

const unlocked = PufferfishSkills.isSkillUnlocked(player, "puffish_skills:combat", "strength_1")
const success = PufferfishSkills.unlockSkill(player, "puffish_skills:combat", "strength_1")

PufferfishSkills.forceUnlockSkill(player, "puffish_skills:combat", "strength_1")
PufferfishSkills.lockSkill(player, "puffish_skills:combat", "strength_1")
PufferfishSkills.repeatUnlockSkill(player, "puffish_skills:combat", "rage_stack")

点数 / Points

读取和修改玩家在指定分类中的技能点。getPointsLeftgetSpentPoints 会包含可重复技能额外消耗的点数。

Reads and modifies a player's skill points in a category. getPointsLeft and getSpentPoints include extra points consumed by repeatable skills.

const points = PufferfishSkills.getPoints(player, "puffish_skills:combat", "puffish_skills:starting")
const left = PufferfishSkills.getPointsLeft(player, "puffish_skills:combat")
const spent = PufferfishSkills.getSpentPoints(player, "puffish_skills:combat")

PufferfishSkills.addPoints(player, "puffish_skills:combat", "puffish_skills:starting", 5)
PufferfishSkills.setPoints(player, "puffish_skills:combat", "puffish_skills:starting", 10)

界面 / Screen

打开 Pufferfish's Skills 技能树界面,或直接打开指定分类。

Opens the Pufferfish's Skills screen, or opens a specific category directly.

PufferfishSkills.openScreen(player)
PufferfishSkills.openCategoryScreen(player, "puffish_skills:combat")

Clone this wiki locally