奖励表

所有奖励表全部储存在 loottables 文件夹中。配置文件的名称就是奖励表的 ID

一个示例奖励表配置文件如下:

rewards:
  reward_1:
    reward:
      material: emerald
    amount: 1
    chance: 1
  reward_2:
    reward:
      material: diamond
    amount: 1
    chance: 1
  reward_3:
    display-item:
      material: iron_ingot
    amount: 1~2
    chance: 10
    actions:
      - 'console_command: say hello, {player}'
  reward_4:
    display-item:
      material: dirt
    amount: 1~3
    chance: 20
    spawn-actions:
      - 'entity_spawn: ZOMBIE'
  reward_5:
    reward:
      material: suspicious_stone
    amount: 10~32
    chance: 10

rewards 键下有若干子键,例如 reward_1,reward_2,它们是各个奖励的 ID。每个奖励都有如下的选项可供设置:

  • display:在玩家正在发掘考古方块时,考古方块逐渐浮出的物品。该选项可以不设置,不设置的话,就会使用 material 选项的物品作为显示物品。使用物品语句。

  • material:在玩家发掘完考古方块后,考古方块弹出的掉落物,作为给予玩家的奖励。使用物品语句。

您可以通过以上两个选项可以看出,在玩家发掘考古方块时有 2 个阶段:

  • 第一个阶段:玩家正在使用刷子发掘考古方块,考古方块浮出可能获得的奖励物品。

  • 第二个阶段:考古方块完成发掘,弹出作为奖励的掉落物。

第一个阶段的图片如下:

玩家发掘考古方块时看到的物品和实际获得物品可以通过设置两个选项不同值来实现欺诈效果,玩家以为自己即将获得一个钻石,但是实际获得了一个骨头而已!

还有其他的选项:

  • amount :该奖励的物品数量。

  • chance:抽中该奖励的权重,实际抽中该奖励的几率为 该奖励的权重/所有奖励的权重

  • spawn-actions:在玩家完成发掘考古方块时执行的动作。

  • actions:玩家捡起获得的奖励物品时执行的动作。

在设置 spawn-actions 和 actions 选项后,玩家将不再能够获得发掘考古方块获得的奖励物品。

Last updated