Skip to content

奖池配置

奖池文件放在 reward/ 目录。宝箱通过 normal-rewardrare-reward 引用奖池 id。

基础结构

yaml
id: "示例奖池"
reward:
  奖励1:
    show-item: "MM4#测试"
    give-item: ""
    amount: 1
    weight: 100
    condition: []
配置说明
id奖池 id
reward奖品列表
奖品节点名奖品 id,用于统计抽中次数

奖品字段

字段说明
show-item界面展示物品,支持 MM4MM5NISISX2
give-item实际发放物品,留空或删除则不发物品
extra-lore给展示物品追加 lore
amount发放数量,默认 1
weight基础权重,默认 1
condition权重条件
command抽中后执行指令
server-message抽中后全服公告
player-message抽中后玩家消息
max-count最多可被抽中次数,-1 不限制

extra-lore 中的 {物品信息} 代表展示物品原本的 lore。

权重条件

yaml
condition:
  - "papi:{%player_level% >= 0}|{weight}+10|200"
  - "permission:{lcj.示例奖池.奖励1}|0"

权重条件格式为:条件|权重公式|上限

部分说明
条件满足后才执行后面的权重公式
权重公式可用 {weight}{count}
上限可选,限制计算后的最大权重

如果最终权重小于等于 0,该奖励本次不会进入抽取。

发奖

yaml
give-item: "MM4#测试"
amount: 1
command:
  - "[console]bc 恭喜%player_name%抽中了测试奖品"

give-item 用于直接发放物品,command 用于执行额外指令。指令前缀支持 [console][op]

如果只想发指令奖励,可以让 give-item 留空。

抽中上限

yaml
max-count: 1

max-count 限制玩家在该奖池中最多抽中该奖品多少次。达到上限后,该奖品不会继续展示,也不会进入抽取。

填写 -1 表示不限制。