技能系统
技能类型
passive_success_bonus
被动技能:永久提升采集成功率
解锁后自动生效
next_success_bonus
主动技能:提升下一次采集的成功率
潜行 + 右键空气触发
skills.yml 配置
skills:
# 被动技能:5级解锁,+5% 成功率
passive_success_1:
enabled: true
unlock:
permission:
enabled: false
node: "iagather.skill.passive_success_1"
level:
enabled: true
required: 5
priority: 1
effect:
type: passive_success_bonus
bonus: "5%"
# 被动技能:10级解锁,+15% 成功率(覆盖上一级)
passive_success_2:
enabled: true
unlock:
permission:
enabled: false
node: "iagather.skill.passive_success_2"
level:
enabled: true
required: 10
priority: 2
effect:
type: passive_success_bonus
bonus: "15%"
# 主动技能:8级解锁,下一次采集 +30%
next_success_1:
enabled: true
unlock:
permission:
enabled: false
node: "iagather.skill.next_success_1"
level:
enabled: true
required: 8
priority: 1
effect:
type: next_success_bonus
bonus: "30%"
配置项详解
enabled
设为 false 完全禁用该技能
unlock 解锁条件
| permission.enabled | 是否需要权限节点 |
| permission.node | 所需权限节点 |
| level.enabled | 是否需要等级 |
| level.required | 所需采集等级 |
permission 和 level 可同时开启,玩家必须同时满足两个条件
priority 优先级
当玩家同时满足多个同类型技能时,只有优先级最高的一个生效。
示例:玩家 10 级同时满足 passive_success_1 和 passive_success_2,因为 priority: 2 > priority: 1,所以生效的是 +15% 而非 +5%
effect 效果
| type | 效果类型(见上方技能类型) |
| bonus | 加成值,支持 "30%" 或 "0.3" |
主动技能使用
next_success_bonus 触发方式
- 手持采集工具
- 潜行(按住 Shift)
- 右键空气(不对准方块)
成功激活后提示:已激活技能:下一次采集成功率提升 30%
效果在下一次采集完成(无论成功失败)后消失
与成功率公式的关系
技能加成通过占位符注入到 success-expression 中:
success-expression: "0.6 + {skill-level} * 0.01 + {skill-passive-bonus} + {skill-next-bonus}"
| {skill-passive-bonus} | 当前生效的被动技能加成(如 0.15) |
| {skill-next-bonus} | 已激活的主动技能加成(如 0.3) |