编辑器
/sc edit <奖池> 打开编辑器(/sc create <奖池> 建立后也会自动打开),需要 starcrate.admin.edit 权限。
编辑器有三页:奖品页、奖品详细设定页、奖池设置页。
每点一下都会马上写进 crates/<奖池>.yml,不需要 /sc reload。保存后:
- 正在看这个奖池预览的玩家,画面立即更新;
- 抽奖方块上方的标题立即更新;
- 所有在线玩家背包里的这个奖池的宝箱物品会更新成新的外观与奖励列表。
保存失败时(例如磁盘满了)聊天栏会提示「保存失败」和原因。
奖品页
打开编辑器看到的第一页。上方 5 行(45 格)是奖品,按奖品顺序排列,也就是玩家预览时看到的顺序。 奖品放满一页时会自动多出一页空白,可以继续加。
操作奖品
| 操作 | 作用 |
|---|---|
| 拿着物品点空格 | 把这个物品加入为新奖品(放进去的是副本,你手上的物品不会被拿走) |
| Shift + 点背包里的物品 | 同上,直接加入为新奖品 |
| 左键 奖品 | 打开这个奖品的 详细设定(手上拿着物品时则是加入新奖品) |
| 右键 奖品 | 在聊天栏输入新的权重(概率) |
| Shift + 左键 | 往前移一格 |
| Shift + 右键 | 往后移一格 |
| 鼠标指着奖品按 数字键 1–9 | 设定稀有度:1 = rarities.yml 的第一个稀有度(默认「普通」),2 = 第二个……只能设前 9 个 |
| Q(丢弃键,按两次) | 删除奖品:第一次提示「再按一次确认删除」,4 秒内再按一次才删除。Ctrl+Q 也可以 |
| 中键 | 切换全服公告:跟随稀有度 → 公告 → 不公告。中键点击只有在创造模式下才有作用;生存模式请到详细设定页切换 |
新加入的奖品:编号自动取 p1、p2…中第一个没用过的,权重 10,稀有度是 rarities.yml 的第一个。
每个奖品的说明下方会多出「抽奖属性」:编号与第几个、权重与换算 的概率、稀有度、是否终极大奖、公告设定、是否发放物品、每人上限、指令(列出每一条)、需要的权限,以及上面的操作提示。 稀有度会发光的奖品、终极大奖在编辑器里会发光。
编辑器里的「概率」是单纯的「权重 ÷ 权重总和」,不含保底加成,也不考虑每人上限与奖品权限。 玩家预览时看到的是他自己这一抽的真实概率,见 概率与保底。
底部按钮
| 位置(第 6 行) | 按钮 | 作用 |
|---|---|---|
| 第 1 格 | « 上一页 | 不在第一页时出现 |
| 第 2 格 | ⚙ 奖池设置 | 打开 奖池设置页 |
| 第 3 格 | ✦ 编辑说明 | 鼠标移上去看操作说明,点了没有作用 |
| 第 4 格 | 显示概率:开启 / 关闭 | 点击切换玩家预览时看不看得到概率(与设置页的「显示概率」相同) |
| 第 5 格 | 奖池总览 | 奖品数、总权重、终极大奖数量、保底次数 |
| 第 6 格 | 以玩家身份预览 | 打开玩家看到的预览界面,可以直接测试抽奖 |
| 第 7 格 | 按稀有度排序 | 普通在前、稀有在后;同稀有度时非终极大奖在前,再按权重由大到小 |
| 第 8 格 | 拿一个宝箱物品 | 放一个这个奖池的宝箱物品进你的背包 |
| 第 9 格 | 下一页 » | 还有下一页时出现 |
从这里点单抽 / 十连,和玩家一样会扣花费、计入保底与抽奖记录、发放奖励。测试免费奖池或给自己发了钥匙时再用。
奖品详细设定
在奖品页 左键 一个奖品打开。中间是奖品物品,四周的玻璃板是它稀有度的颜色。
奖品物品
| 操作 | 作用 |
|---|---|
| 拿着物品点中间的奖品 | 把奖品换成手上的物品(其他设定不变) |
| Shift + 点背包里的物品 | 同上 |
| 空手 右键 中间的奖品 | 拿一 份奖品物品到背包(方便修改后再放回来) |
设定按钮
| 位置 | 按钮 | 操作 |
|---|---|---|
| 第 4 行第 2 格 | 权重(显示概率) | 左键 / 右键:输入;Shift + 左键:+10;Shift + 右键:−10(最低 0) |
| 第 4 行第 3 格 | 稀有度 | 左键:下一个;右键:上一个(循环) |
| 第 4 行第 4 格 | 终极大奖 | 点击切换。终极大奖计入保底,见 概率与保底 |
| 第 4 行第 5 格 | 全服公告 | 点击切换:跟随稀有度 → 公告 → 不公告 |
| 第 4 行第 6 格 | 发放物品 | 点击切换。「否(只展示)」= 不给物品,奖励全靠指令 |
| 第 4 行第 7 格 | 抽中时执行的指令 | 左键:输入新指令(不用 /,{player} = 玩家名,多条用 || 分隔,[player] 开头 = 玩家自己执行);右键:删除最后一条;Shift + 点击:全部清空。说明里列出现有的每一条 |
| 第 4 行第 8 格 | 显示名称 | 左键:输入(公告、邮件、记录里显示的名称,可用颜色);右键:恢复为物品名称 |
| 第 5 行第 2 格 | 每人上限 | 左键:输入(0 = 不限);右键:不限 |
| 第 5 行第 3 格 | 需要权限 | 左键:输入权限节点;右键:清除 |
| 第 5 行第 4 格 | 数量 | 左键 +1、右键 −1,按住 Shift 时 ±10(范围 1 ~ 这个物品的最大堆叠数) |
| 第 5 行第 5 格 | 复制这个奖品 | 建立一个设定完全相同的新奖品,放在这个奖品后面,并打开新奖品 |
| 第 5 行第 6 格 | 删除这个奖品 | 4 秒内点两次才删除 |
| 第 5 行第 7 格 | « 往前移 | 在奖品顺序中往前移一格 |
| 第 5 行第 8 格 | 往后移 » | 往后移一格 |
| 第 6 行第 1 格 | « 返回 | 回到奖品页 |
| 第 6 行第 5 格 | 关闭 | 关闭编辑器 |
每个设定在奖池文件里对应的键见 奖池文件 · 奖品。
奖池设置页
在奖品页点「⚙ 奖池设置」打开。
| 位置 | 按钮 | 操作 | 对应的键 |
|---|---|---|---|
| 第 2 行第 2 格 | 显示名称 | 点击输入(可用颜色与渐变) | display-name |
| 第 2 行第 3 格 | 类型 | 左键下一个、右键上一个:抽奖(有动画)→ 立即抽取(无动画)→ 自选(玩家选择奖品) | type |
| 第 2 行第 4 格 | 自选数量 | 点击输入。只有类型是「自选」时出现 | select-count |
| 第 2 行第 5 格 | 单抽动画 | 左键下一个、右键上一个,可选全部 7 种动画与「无动画」 | animation |
| 第 2 行第 6 格 | 十连动画 | 同上,只列出支持十连的:星辰翻牌、星落、星环(3D)、流星(3D)、无动画 | ten-animation |
| 第 2 行第 7 格 | 允许十连 | 点击切换 | ten-pull |
| 第 2 行第 8 格 | 显示概率 | 点击切换 | show-chance |
| 第 3 行第 2 格 | 花费类型 | 左键下一个、右键上一个:免费 → 金币 → 点券 → 钥匙 | cost.type |
| 第 3 行第 3 格 | 单抽花费 | 点击输入;钥匙填 0 = 单抽 1 把 | cost.single |
| 第 3 行第 4 格 | 十连花费 | 点击输入;钥匙填 0 = 十连 10 把 | cost.ten |
| 第 3 行第 5 格 | 钥匙物品 | 拿着物品点击 = 设为钥匙模板(之前发出的钥匙仍然可用);右键 = 拿一把钥匙;Shift + 右键 = 恢复默认钥匙 | cost.key-item |
| 第 3 行第 6 格 | 钥匙名称 | 左键输入(只用于提示文字);右键恢复默认 | cost.key-name |
| 第 3 行第 7 格 | 用宝箱物品开启时消耗宝箱 | 点击切换 | consume-crate-item |
| 第 3 行第 8 格 | 宝箱物品 | 拿着物品点击 = 设为宝箱外观(玩家背包里的宝箱会自动更新);右键 = 拿一个宝箱;Shift + 右键 = 恢复默认 | crate-item |
| 第 4 行第 2 格 | 保底 | 左键输入(连续几抽没出终极大奖时下一抽必出,0 = 关闭);右键关闭 | pity.hard |
| 第 4 行第 3 格 | 软保底起点 | 左键输入;右键关闭 | pity.soft-start |
| 第 4 行第 4 格 | 软保底每抽 +% | 点击输入(例如 6) | pity.soft-step |
| 第 4 行第 5 格 | 十连保底 | 左键下一个、右键上一个:关闭 → 每一个稀有度 | pity.ten-guarantee |
| 第 4 行第 6 格 | 每人每日上限 | 左键输入(0 = 不限);右键不限 | daily-limit |
| 第 4 行第 7 格 | 开启权限 | 左键输入权限节点;右键清除 | permission |
| 第 4 行第 8 格 | 全服公告 | 点击切换。关闭后这个奖池的奖品都不公告 | effects.broadcast |
| 第 5 行第 2 格 | 方块全息展示 | 点击切换 | effects.hologram |
| 第 5 行第 3 格 | 方块粒子 | 左键下一个、右键上一个:无、光环、双色螺旋、附魔环绕、烟花喷泉、星光、火焰之环、魔法灵气 | effects.particle |
| 第 5 行第 5 格 | 以玩家身份预览 | 打开预览界面(同奖品页) | — |
| 第 6 行第 1 格 | « 返回 | 回到奖品页第 1 页 | — |
| 第 6 行第 5 格 | 关闭 | 关闭编辑器 | — |
编辑器里的「关闭」代表奖池文件的 pity.ten-guarantee 是空白,这时会使用 config.yml 的 defaults.ten-guarantee(默认也是空白 = 不保底)。
如果你在 config.yml 设了全服默认的十连保底,显示「关闭」的奖池其实会套用那个默认值;玩家预览里的十连保底({ten_guarantee})显示的是实际生效的稀有度。
在聊天栏输入
需要输入数字或文字的按钮,会先关闭编辑器,在聊天栏显示提示:
- 直接在聊天栏打字送出即可,这一行不会发到公屏。
- 输入
取消(messages.yml的cancel-word)或cancel放弃这次修改。 - 90 秒没有输入会自动取消。
- 数字不能是负数;格式不对时提示「输入格式不正确」,不会修改。
- 完成或取消后自动回到刚才的编辑页面。