-
Notifications
You must be signed in to change notification settings - Fork 0
PufferfishSkills API
hp-1e edited this page Jun 7, 2026
·
2 revisions
获取分类信息,或解锁、锁定玩家的技能分类。
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")查询技能解锁状态,或通过脚本解锁、强制解锁、锁定和重复触发技能。
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")读取和修改玩家在指定分类中的技能点。getPointsLeft 和 getSpentPoints 会包含可重复技能额外消耗的点数。
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)打开 Pufferfish's Skills 技能树界面,或直接打开指定分类。
Opens the Pufferfish's Skills screen, or opens a specific category directly.
PufferfishSkills.openScreen(player)
PufferfishSkills.openCategoryScreen(player, "puffish_skills:combat")