Skip to content

稀有度、权重

ExcellentCrates 使用了权重系统决定宝箱奖励的可能性(即随机几率)。

你可以通过编辑器编辑奖励的权重与稀有度。

稀有度

使用稀有度创建一个更复杂的系统,使得某个奖励更加稀有或普通!

你可以在 config.yml -> Rewards -> Rarities 随意编辑或删除稀有度。

警告

你必须在插件配置中至少留下一个可用的稀有度!否则插件会试图载入默认配置。

权重

信息

建议将稀有度的总权重保持在 100 使得计算更简单。

更推荐使用 Office Excel(或 WPS 表格、LibreOffice 的计算)计算权重,这会很有用。

看看如下的表格:

这张图代表了宝箱奖励。这里有三种不同稀有度9 个奖励物品

太过复杂?

试试看更简单的方式

选择奖励时,插件会先选择稀有度。然后才会选择对应稀有度的奖励。

稀有度几率计算公式:

稀有度总权重为 100,则几率为:

  • 普通: 70100=0.7 (70%)
  • 稀有: 25100=0.25 (25%)
  • 神话: /frac5100=0.05 (5%)

因为奖励的选择是基于稀有度的,若要计算奖励几率,我们需要同稀有度所有奖励的总权重。

那么,奖励几率的计算公式为: ×

普通奖励的总权重为 100,则普通稀有度的几率为 0.7,因此每个奖励的几率是这样计算的:

  • 煤炭30100×0.7=0.21 (21%)
  • 木棍50100×0.7=0.35 (35%)
  • 苹果20100×0.7=0.14 (14%)

对稀有奖励的计算相同:

  • 铁锭35100×0.25=0.0875 (8.75%)
  • 金锭25100×0.25=0.0625 (6.25%)
  • 金苹果40100×0.25=0.1 (10%)

神话奖励同样如此:

  • 绿宝石45100×0.05=0.0225 (25%)
  • 钻石40100×0.05=0.02 (2%)
  • 末影珍珠15100×0.05=0.075 (0.75%)

如上表所示,所有指定稀有度的奖励几率与稀有度几率大致相似,这表示权重系统能正常工作!

简化权重

如果上述示例还是难以理解,那么我们再将它简化一下!

这个表格代表着宝箱奖励,这里有一个稀有度下的九个奖励

因为所有奖励都使用同一稀有度,则稀有度的几率总为 1(100%)。这表示稀有度不会影响奖励的几率。

那么,奖励几率的计算公式此时为: ×1=×1

因为奖励的总权重100,它们的几率与权重相同:

  • 煤炭: 15100=0.15 (15%)
  • 木棍: 20100=0.2 (20%)
  • 苹果: 15100=0.15 (15%)
  • 铁锭: 10100=0.1 (10%)
  • 金锭: 8100=0.08 (8%)
  • 钻石: 5100=0.05 (5%)
  • 绿宝石: 3100=0.03 (3%)
  • 红石: 12100=0.12 (12%)
  • 青金石: 12100=0.12 (12%)

够简单了吧?😛

贡献者

页面历史