跳到主要内容

等级系统

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-successexp-on-fail 定义。

查看当前等级和经验:

/iagather info

输出示例:

采集等级:2 经验:1500/5000