插件手册:mythicmobs:物品:掉落物品

掉落物品和物品表

Drops 标签可以添加到您的自定义生物中,以允许他们在死后掉落您选择的物品。MythicMobs 中提供了三种类型的自定义掉落物来区分。 您可以在 DropTables 文件夹中创建任意数量的文件,只要文件以文档通用格式(.txt .yml 等)结尾,它们就可以命名为任何您喜欢的名称

Drops 是实现自定义 drop (掉落)的最简单方法。

  1. internal_mobname:
  2.   Type: <mobtype>
  3.   Drops:
  4. - <item/exp/droptable> <amount> <chance>
  5. - <item/exp/droptable> <amount> <chance>
  6. - ...

<item/exp/droptable>可以是来自 MythicMobs 的物品、原版物品、exp、掉落表或支持插件的物品/经验。

<amount>要掉落的物品数量。可以是数字范围;例如1-3

<chance>指定物品掉落的几率。

  • 必须是 0 到 1 之间的数字
  • 必须在行尾
  • 所有特殊掉落物支持几率,但必须在数量之后。
  • 注意:允许百分比机会。(10% 而不是 0.1)。

有关 MMOItem 的更多信息,请参见此处。

对于非常基本的装备,您可以添加一些内联物品数据,这样您就不必总是创建mm物品。当前在 4.12 以下版本中可用的选项包括name, data, amount, lore, and color

所有这些内嵌项目数据也可以用于生物-装备:!

  1. Drops:
  2. - leather_chestplate{name="Dark Leather";lore="&8A vest made of darkened leather";color=BLACK} 1 1

4.12 中添加的选项是model, enchants, potioneffects, skullOwner, and skulltexture. 下面的掉落部分将掉落一个带有 2 个附魔的熊猫玩家头部物品,并将掉落 3 件钻石盔甲,它们都带有名称、介绍和附魔!

  1. Drops:
  2. - PLAYER_HEAD{skullTexture=eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjY0NjNlNjRjZTI5NzY0ZGIzY2I0NjgwNmNlZTYwNmFmYzI0YmRmMGNlMTRiNjY2MGMyNzBhOTZjNzg3NDI2In19fQ==;enchants=WATER_WORKER:1,OXYGEN:3} 1 1
  3. - DIAMOND_CHESTPLATE{name="Panda<&sq>s Will";lore="A Panda must be vigilant";enchants=PROTECTION_ENVIRONMENTAL:4,DURABILITY:3,MENDING:1,THORNS:2} 1 1
  4. - DIAMOND_LEGGINGS{name="Panda<&sq>s Strength";lore="A Panda must be strong";enchants=PROTECTION_ENVIRONMENTAL:4,DURABILITY:3,MENDING:1,THORNS:2} 1 1
  5. - DIAMOND_BOOTS{name="Panda<&sq>s Speed";lore="A Panda must be fast";enchants=PROTECTION_ENVIRONMENTAL:4,DURABILITY:3,MENDING:1,PROTECTION_FALL:4,DEPTH_STRIDER:3} 1 1

掉落表是可以分配给生物的多个掉落物的集合。使用它们可以更轻松地组织您的掉落物,可以在您的生物需要 掉落 非常多个物品的任何情况下。 Drop Tables 存储在位于 /MythicMobs/DropTables 的各自的配置文件中。它们的优势在于能够利用条件和各种其他特殊选项,并且可以由多个生物共享而无需复制。 Drop Tables 可以嵌套 - Drop Table 可以包含多个其他 Drop Tables。

  1. internal_mobname:
  2.   Type: <mobtype>
  3.   Drops:
  4. - <internal_droptablename>

完全配置的掉落表的结构如下所示:

  1. #可让您准确指定将从该表中掉落的物品数量
  2. internal_droptablename:
  3.   TotalItems: <amount>
  4.   MinItems: <amount> #defaults to TotalItems' value
  5.   MaxItems: <amount> #defaults to TotalItems' value
  6.   BonusLuckItems: <multiplier>
  7.   BonusLevelItems: <multiplier>
  8. #掉落所需条件
  9.   Conditions:
  10. - condition 1
  11. - condition 2
  12. - ...
  13. #触发掉落的人的条件(即杀死生物的人)
  14.   TriggerConditions:
  15. - condition 1
  16. - ...
  17.   Drops:
  18. - <item/exp/droptable> <amount> <chance>
  19. - ...

TotalItems: [数量]

  • 准确定义表将掉落多少物品
  • 设置这个会导致物品的机会将变为权重(Setting this causes item chances to be calculated as weights)

MaxItems: [数量]

  • 定义将掉落的最大物品数
  • 如果仅设置此项,除非达到最大物品数,否则掉 Drops 将在列表中继续向下运行

MinItems: [数量] 定义将掉落物品的最小数量 如果只设置了这个,drops 将在列表中继续向下运行,直到达到最小数量 如果同时 启用MinItemsMaxItems,则每个表条目的机会将变为权重

BonusLevelItems: [数量]/[范围]

  • 根据生物等级对掉落物品数量的修正
  • 可以设置为一个范围,`即 0.2to0.5
  • 像这样工作:amount = amount + (mob_level * bonus_level_items)
  • 要求TotalItems, MinItems, 或MaxItems设置在表中

BonusLuckItems: [数量]/[范围]

  • 根据杀手的幸运属性掉落物品数量的修正
  • 可以设置为一个范围,即 0.15to8
  • 与幸运属性、基于幸运的附魔/诅咒和幸运药水效果一起使用
  • 像这样工作: amount = amount + (luck * bonus_luck\items)
  • 要求TotalItems, MinItems, 或MaxItems设置在表中

这个生物总是会掉落一堆经验和一些腐肉,但也会使用下面进一步描述的掉落表。

  1. snow_loving_zombie:
  2.   Type: zombie
  3.   Health: 100
  4.   Equipment:
  5. - snowsword:0
  6.   Drops:
  7. - exp 75-125 1
  8. - rare_snowsword_droptable

个例子是一个有 5% 几率掉落自定义剑的掉落表,但前提是生物在“ICE_PLAINS”生物群落中被杀死并且玩家在 20 个方块内。

  1. rare_snowsword_droptable:
  2.   Conditions:
  3. - inbiome ICE_PLAINS
  4. - playerwithin 20
  5.   Drops:
  6. - snowsword 1 0.05

在这个例子中,如果玩家没有幸运,DropTable 会掉落 5 金币/钻石,如果玩家有幸运 V 附魔,则掉落表会掉落 15-27 金币/钻石。

  1. LuckyDroptable:
  2.   TotalItems: 5
  3.   BonusLuckItems: 2to5
  4.   Drops:
  5. - GOLD_NUGGET 1 1
  6. - DIAMOND 1 0.2
  • 插件手册/mythicmobs/物品/掉落物品.txt
  • 最后更改: 2021/08/30 14:10
  • duangfafa