跳到主要内容

云界面预览

安装 云界面 CloudUI 后,奖池预览不再是箱子菜单,而是一个全屏的抽奖画面: 左边是一座亮着光的展示台,台上缓缓旋转着你正在看的奖品;右边是排列整齐、带稀有度卡框的奖品卡片、保底进度条与单抽 / 十连按钮。

不需要额外设定,装好云界面、重启服务器就会生效。

启用条件​

条件说明
安装了云界面 CloudUI开服时控制台显示「检测到云界面 CloudUI:奖池预览将使用云界面画面(无法显示的玩家仍使用箱子菜单)」
config.yml 的 menu.cloudui: true默认开启。改成 false 就一律使用箱子菜单。修改后需要重启服务器
奖池类型是「抽奖」或「立即抽取」「自选」奖池仍然使用箱子菜单的选择界面
这位玩家能显示云界面由云界面判断;不能显示的玩家自动改用箱子菜单(玩家刚进服、抽奖数据还在读取时也一样)

所有打开奖池预览的方式都会使用云界面画面:点抽奖方块、右键宝箱物品、只打 /sc(打开 menu.default-crate 指定的奖池)、/sc open、抽奖结果界面的「回到奖池」、编辑器的「以玩家身份预览」、API 的 StarCrateAPI.open(...)。

画面说明​

左侧:展示台​

  • 展示中的奖品放在展示台上缓缓旋转,背后的光环是它的稀有度颜色。
  • 下方显示奖品名称、稀有度,以及一行说明:概率(奖池开启「显示概率」时,是这位玩家下一抽的真实概率)、「终极大奖」、「已获得 N/上限」。
  • 打开时展示的是奖池里最稀有的奖品(同稀有度时优先终极大奖)。鼠标移到右边任何一张奖品卡上(或点一下),展示台就换成那个奖品。
  • 画面下方的提示:「鼠标移到奖品上查看 · 按住左键拖动旋转视角」。

右侧:奖品与按钮​

区块内容
标题「星月造物 ›」与奖池名称,下面是「已抽次数」(这位玩家在这个奖池抽过几次)
奖品卡片每页 5 × 3 = 15 张。卡框按稀有度 ID 分成 common、rare、epic、legendary、mythic 五种(自己新增的其他稀有度使用 common 的卡框)。卡片显示奖品物品、名称(太长时截短)与概率;奖池不显示概率时改为显示稀有度名称。已达每人上限的奖品会变暗
奖品提示鼠标停在卡片上显示:奖品名称、物品原本的说明、稀有度、概率(显示概率时)、终极大奖标记
翻页奖品超过 15 个时出现上一页 / 下一页与页数
保底进度奖池有硬保底、而且有终极大奖时显示「保底进度 N/最大」与进度条
单抽 / 十连按钮下方显示花费;奖池不允许十连时不显示十连按钮
抽奖记录关闭画面,打开自己在这个奖池的抽奖记录(箱子菜单)
返回关闭画面

点了单抽 / 十连之后​

照常开始抽奖:检查花费与权限、扣除花费、决定结果,和在箱子菜单里点抽奖完全相同;开启方式也会保留,例如从宝箱物品打开的画面,抽奖时照样消耗宝箱物品。 接着画面换成云界面抽奖动画,播完在同一个画面显示结果、「再抽一次」与「返回」:

  • 奖池设成 cui-flip 命运翻牌、cui-wheel 星轮转盘、cui-stars 星空连线时播放那一种;
  • 设成其他动画时播放 cui-dial 星盘祈愿;设成 none 时不播动画,直接显示结果;
  • 五十连不播动画,直接显示结果。

4 种云界面动画的样子见 抽奖动画 · 云界面专属动画。

自动安装的文件​

星月造物连接云界面时,会把抽奖画面的文件安装进云界面:

文件内容
screens/starcrate/starcrate.yml画面 starcrate 的布局
images/starcrate/*.png画面用到的图片:背景、展示台、光环、面板、5 种稀有度卡框与空卡、悬停框、单抽 / 十连 / 小按钮与它们的悬停图、翻页按钮、装饰、标签、进度条框、提示框

控制台显示「已安装 N 个云界面抽奖画面文件」代表这次有安装文件。想调整位置、大小、图片,请用云界面修改这个画面。

奖池名称、奖品名称、稀有度名称里用到的文字与稀有度颜色,星月造物会自动提供给云界面;在编辑器修改奖池或 /sc reload 后会重新提供。

画面可用的数据​

在云界面里编辑 starcrate 画面时,可以使用这些数据({键}):

键内容
lang.<键>messages.yml 里 cloudui 段的文字(见下方)
crate奖池名称
total这位玩家在这个奖池抽过的次数
page / pages目前页数 / 总页数
prev / next没有上一页 / 下一页时为 hidden
pity / pity_max保底次数 / 硬保底次数
pity_ratio保底进度条的比例(pity/pity_max)
pity_visible奖池没有保底时为 hidden
cost_single / cost_ten单抽 / 十连花费
ten_state奖池不能十连时为 hidden
featured_item / featured_name / featured_rarity / featured_info / featured_tint展示台上的奖品:物品、名称、稀有度、说明行、稀有度颜色
prizes.<第几张>.frame卡框:rare、epic、legendary、mythic,普通为空白,没有奖品的格子为 empty
prizes.<第几张>.icon / name / namecolor / chance / chancecolor卡片的物品、名称与颜色、概率与颜色
prizes.<第几张>.dim已达获得上限时为空白(显示变暗层),否则 hidden
prizes.<第几张>.hit没有奖品的格子为 hidden

文字​

画面上的文字可以在 messages.yml 加上 cloudui 段来替换,没写的键使用下表的默认值:

messages.yml
cloudui:
single: '单 抽'
ten: '十 连'
hint: '鼠标移到奖品上查看'
键默认用在哪里
crumb星月造物 ›奖池名称上方的小标题
drawn已抽次数抽奖次数的标签
hint鼠标移到奖品上查看 · 按住左键拖动旋转视角画面下方的提示
pity保底进度保底进度的标签
single单 抽单抽按钮
ten十 连十连按钮
history抽奖记录抽奖记录按钮
close返回返回按钮
chance概率 {chance}%展示台说明与奖品提示里的概率
grand终极大奖终极大奖标记
limit已获得 {won}/{limit}每人上限
free免费免费奖池的花费
none(空)奖池没有奖品时展示台的名称
rarity稀有度奖品提示里的「稀有度」

修改后 /sc reload。

常见问题​

装了云界面,打开的还是箱子菜单? 依序检查:menu.cloudui 是否为 true、改过设定后有没有重启、奖池是不是「自选」类型、开服时控制台有没有「检测到云界面 CloudUI」或「抽奖画面无法连接,改用箱子菜单」的提示;以及这位玩家能不能显示云界面。

不想用云界面画面,但服务器装了云界面? config.yml 写 menu: { cloudui: false }(或在 menu: 底下把 cloudui 改成 false),重启。