Skip to content

稀有度

商品稀有度决定了一个商品在商店刷新时被上架的几率。你可以在 rarities.yml 文件中增减或修改稀有度。

每个稀有度由 ID、显示名称和权重组成。权重越高,该稀有度的商品越容易被上架。

所用权重算法的计算规则如下:

假设一个商店中共有 10 个商品正在等待被上架,其中的 6 个稀有度为 common,对应权重为 100;其中的 3 个稀有度为 uncommon,对应权重为 80;其中的 1 个稀有度为 ancient,对应权重为 20。则可以计算出总权重为:6 * 100 + 3 * 80 + 1 * 20 = 860。所以,此商店上架任意一个 common 商品的概率为:6 * 100 / 860 * 100% = 69.7%

稀有度配置格式如下:

yaml
rarities:
  common:
    name: "<gray>普通"
    weight: 100
  uncommon:
    name: "<white>稀有"
    weight: 80