技能系统
skills.yml 配置采集技能的解锁条件和效果。
配置结构
skills:
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%"
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%"
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 | boolean | 是否启用此技能 |
priority | integer | 优先级,同类型技能只生效优先级最高的一个 |
unlock 解锁条件
可同时启用权限和等级解锁,玩家必须同时满足所有启用的条件。
unlock:
permission:
enabled: false # 是否需要权限
node: "iagather.skill.xxx"
level:
enabled: true # 是否需要等级
required: 5 # 所需等级
effect 效果
passive_success_bonus 被动成功率加成
始终生效的成功率加成,按优先级取最高。
effect:
type: passive_success_bonus
bonus: "15%" # 或 "0.15"
next_success_bonus 下一次采集加成
主动技能,提升下一次采集的成功率。
触发方式:手持采集工具,潜行右键空气。
effect:
type: next_success_bonus
bonus: "30%" # 或 "0.3"
激活后,控制台会提示:
已激活技能:下一次采集成功率提升 30%
bonus 格式
支持两种写法:
| 写法 | 含义 |
|---|---|
"30%" | +30% 成功率(推荐) |
"0.3" | +0.3(等同于 30%) |
优先级机制
当玩家同时满足多个同类型技能时,只生效优先级最高的一个。
示例:玩家等级 10,同时满足 passive_success_1(优先级 1)和 passive_success_2(优先级 2),则只有 passive_success_2 的 15% 加成生效。
技能配置示例
skills:
# 5级解锁,+5% 成功率
gather_novice:
enabled: true
unlock:
permission:
enabled: false
level:
enabled: true
required: 5
priority: 1
effect:
type: passive_success_bonus
bonus: "5%"
# 15级解锁,+20% 成功率
gather_expert:
enabled: true
unlock:
permission:
enabled: false
level:
enabled: true
required: 15
priority: 2
effect:
type: passive_success_bonus
bonus: "20%"
# 10级解锁,下一次 +50%
focus_strike:
enabled: true
unlock:
permission:
enabled: false
level:
enabled: true
required: 10
priority: 1
effect:
type: next_success_bonus
bonus: "50%"