技能系统

技能类型

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 触发方式

  1. 手持采集工具
  2. 潜行(按住 Shift)
  3. 右键空气(不对准方块)

成功激活后提示:已激活技能:下一次采集成功率提升 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)