等级系统
level.yml 配置采集等级的升级经验和升级奖励。
配置结构
leveling:
exp-table:
1: 1000
2: 2000
3: 5000
max-level: 3
on-reach:
1: |-
tell "恭喜你升级到了1级!"
2: |-
tell "恭喜你升级到了2级!"
3: |-
tell "恭喜你升级到了3级!"
字段说明
exp-table 经验表
定义升级到各等级所需的经验值。key 是目标等级,value 是所需经验。
exp-table:
1: 1000 # 0级 → 1级 需要 1000 经验
2: 2000 # 1级 → 2级 需要 2000 经验
3: 5000 # 2级 → 3级 需要 5000 经验
max-level 最大等级
| 值 | 行为 |
|---|---|
0 | 不封顶,当 exp-table 未配置更高等级时,使用最后一档经验继续升级 |
> 0 | 封顶到指定等级 |
on-reach 升级脚本
到达指定等级后执行的 Kether 脚本。
on-reach:
1: |-
tell "恭喜你升级到了1级!"
5: |-
tell "你解锁了新技能!"
command inline "give {{sender}} diamond 1"
经验获取
玩家采集成功/失败时获得经验,由 targets.yml 中的 exp-on-success 和 exp-on-fail 定义。
查看当前等级和经验:
/iagather info
输出示例:
采集等级:2 经验:1500/5000