Skip to content

宝箱配置

宝箱文件放在 chest/ 目录。每个文件代表一个抽奖宝箱,负责配置打开方式、抽奖条件、普通奖池、稀有奖池、低保和累计奖励。

基础结构

yaml
id: "示例宝箱"
title: "&6示例宝箱"
match-item-name:
  - "&6示例宝箱"
normal-reward: "示例奖池"
rare-reward: "示例奖池"
配置说明
id宝箱 id
title宝箱界面标题
match-item-name手持指定名称物品右键时打开宝箱
normal-reward普通奖池 id
rare-reward稀有奖池 id,留空或删除则不启用

也可以用 /lycj addblock [宝箱id] 把方块绑定成宝箱入口。

抽奖条件

yaml
condition:
  1-120:
    - "item:{物品名#1}|&7需要扣除 {item}x{amount}"
    - "papi:{%player_level% >= 0}|&7需要等级大于0"

condition 按抽奖次数匹配。1-120 表示第 1 到 120 次使用这组条件;也可以写单独次数。

条件说明
item:{物品名#数量}扣除指定物品
papi:{表达式}PlaceholderAPI 表达式
permission:{权限}需要权限
nopermission:{权限}需要没有权限
eco:{数量}扣除 Vault 金币
point:{数量}扣除 PlayerPoints 点券
lyshop:{货币id#数量}扣除离渊商店货币
cx:{变量id#数量}扣除 CraftX 变量

| 后面的内容用于展示本次需求。数字部分支持用 <> 包裹运算公式。

抽奖记录

yaml
lottery-log-amount: 0

大于 0 时启用抽奖记录。记录可通过 %lycj_log_宝箱id% 显示。

如果不是必须展示记录,建议保持 0,避免玩家数据变大。

稀有奖池

yaml
trigger-rare-chance: 0.01
max-trigger-rare-reward-count: 3
配置说明
trigger-rare-chance每次抽奖触发稀有奖池的几率
max-trigger-rare-reward-count最多触发稀有奖池次数,-1 不限制

触发稀有奖池后,本次会从 rare-reward 抽取。

低保稀有

yaml
lowest-rare-count:
  1: "60"
  2: "100"
  3: "120"
  4-10: "50*{count}"

左侧是第几次稀有触发,右侧是需要达到的累计抽奖次数。{count} 代表本次要触发的稀有次数。

低保不会清空总抽奖次数,所以这里通常要写累计次数。

累计奖励

yaml
accumulated-count-of-rewards:
  10:
    item: "CHEST:0"
    name: "&6累计抽奖{now_count}/10次礼包"
    lore:
      - "{status}"
    slot: 1
    give-item:
      - "MM4@累计10次礼包#1"
    commands:
      - "[console]tell %player_name% 你领取了累计10次礼包"
配置说明
数字节点达到多少抽奖次数可领取
item累计奖励展示物品
name展示名称
lore展示说明
slot领取需要的背包空位数量
give-item领取时发放的物品
commands领取时执行的指令

namelore 可用 {now_count}{need_count}{status}