-
Notifications
You must be signed in to change notification settings - Fork 0
RepeatableSkills API
hp-1e edited this page Jun 7, 2026
·
2 revisions
RepeatableSkills.setSkillType("puffish_skills:combat", "rage_stack", "repeatable")
RepeatableSkills.setRepeatable("puffish_skills:combat", "rage_stack", true)
RepeatableSkills.setRepeatable("puffish_skills:combat", "rage_stack", true, 5)
RepeatableSkills.setRepeatLimit("puffish_skills:combat", "rage_stack", 5)setRepeatable(categoryId, skillId, true) 表示不限制重复次数。
setRepeatable(categoryId, skillId, true, limit) 表示最多可点击 limit 次。计数包含首次解锁,所以如果上限为 5,玩家总计最多获得 5 次奖励。
const type = RepeatableSkills.getSkillType("puffish_skills:combat", "rage_stack")
const repeatable = RepeatableSkills.isRepeatable("puffish_skills:combat", "rage_stack")
const limit = RepeatableSkills.getRepeatLimit("puffish_skills:combat", "rage_stack")
const count = RepeatableSkills.getRepeatCount(player, "puffish_skills:combat", "rage_stack")
const remaining = RepeatableSkills.getRemainingRepeats(player, "puffish_skills:combat", "rage_stack")getRemainingRepeats 返回 -1 时表示不限制。
RepeatableSkills.repeatUnlock(player, "puffish_skills:combat", "rage_stack")重复加点会消耗技能定义中的 cost,并再次触发该技能的奖励。