UI 配置

你可以在 /plugins/SpinToWin/ui 找到所有的UI配置。插件中用到的 uiName 参数就是文件的名称,例如 ui.yml 文件的 <uiName> 参数就是 example

免费版只能加载 1 个UI,购买付费版以无视此限制。

下面是一个示例文件:

  • gui: 转盘UI的标题。

  • inventory_size: 转盘UI的大小,必须是 9, 18, 27, 36, 45, 54 其中之一数字。

  • history_gui: 历史奖励UI的标题。

  • history_inventory_size_dynamic: 历史奖励UI的标题是否会跟随已领取奖励数量动态变化,例如 9 个奖励就一行大小,17个奖励就两行大小,如果是否,那么历史奖励UI的大小会和 inventory_size 一样。

  • slots: 奖励物品所在格数。不能在第一行!

  • reserve: 奖励抽中以后是继续保留还是这次不再能获取到了。

  • auto_reset_when_empty: 当所有奖励全部抽完以后是否重置奖励。

  • auto_close_when_empty: 当所有奖励全部抽完以后是否自动关闭UI。

  • auto_close_when_price_not_meet: 当玩家不能满足下次抽奖的价格时,是否自动关闭UI。

  • replace: 玩家已抽到奖励且上面 reserve 选项开启情况下,该奖励对应位置替换的物品。

  • frame: 外壳名称,见 config.yml

  • show_rate: 是否在每个奖励物品下面添加一行,显示物品抽中几率。

  • limits: 设置该UI最多抽奖次数。你必须开启 config.yml 文件中的 check-permission-limit 选项才能使用这个功能。

  • limits.default: 如果玩家不能满足所有的条件,就会使用这个值作为抽奖次数上限。

  • limits.<条件id>: 满足这个条件的玩家就会使用该选项的值作为抽奖次数上限。

条件id在 limits-conditions 选项中设置,格式如上。在这个示例中,满足 test.permission 权限节点的玩家将会有 20 次抽奖机会。

  • button: 按钮物品。

  • button.icons: 按钮名称,见 config.yml

  • last_reward: 当所有奖励全部抽中以后,将会获得该奖励,如果不需要这个功能,可以删掉这个选项。

  • last_reward_slot: 最终奖励的格子。

  • rewards: 奖励配置。

  • prices: 价格配置。

Last updated