跳到主要内容

自定义战利品表

通用战利品格式。EliteMobs 在多个不同的地方都会使用它。

请注意,这是最新的格式,也是推荐使用的格式,但仍存在一些其他的旧格式。

注意: 仍然支持使用冒号分隔语法的旧格式:filename.yml:chance:permission。不过,对于新配置,推荐使用下面所示的现代格式。

在添加任何设置之前,请务必让你的战利品表以 uniqueLootList: 开头,否则 .yml 配置会报错。

掉落精英物品:

KeyDetailsValuesDefault
filename设置要使用的自定义物品的文件名。Filenamenone
示例
uniqueLootList:
- filename: magmaguys_toothpick.yml

这会让怪物以 100% 的掉落几率掉落 1 个 MagmaGuy's Toothpick

通用设置:

KeyDetailsValuesDefault
chance设置该战利品掉落的几率。Double1.0
amount设置该战利品条目掉落的数量Integer1
permission设置玩家获得该战利品所需的权限节点。仅支持映射格式(map format)中的精英物品战利品和货币战利品,不支持原版物品。Stringnone
示例
uniqueLootList:
- filename: magmaguys_toothpick.yml
chance: 0.5
amount: 10
permission: elitemobs.loot.rare

这会让怪物以 50% 的掉落几率掉落 10 个 MagmaGuy's Toothpick,但仅对拥有 elitemobs.loot.rare 权限的玩家有效。

掉落精英金币:

KeyDetailsValuesDefault
currencyAmount设置将掉落的金币数量。Integernone
示例
uniqueLootList:
- currencyAmount: 344
chance: 0.5

这会让怪物以 50% 的掉落几率掉落 344 个 精英金币(Elite Coins)

掉落原版物品:

KeyDetailsValuesDefault
material设置所掉落物品的材质。接受 Minecraft 材质名称(不区分大小写)。你也可以用 type 代替 materialMaterialnone
示例
uniqueLootList:
- material: APPLE
chance: 0.3
amount: 5

这会让怪物以 30% 的掉落几率掉落 5 个 苹果(Apples)

在战利品掉落时执行命令:

你可以在战利品掉落时执行控制台命令。这对于与其他插件集成或提供自定义奖励很有用。命令条目仅使用冒号分隔的字符串格式。

KeyDetailsValuesDefault
command设置要执行的控制台命令。使用 %player% 作为玩家名称的占位符。Stringnone
示例
uniqueLootList:
- command=give %player% diamond 1:chance=0.5:amount=1:permission=elitemobs.loot.command

这会在怪物被击杀时以 50% 的几率从控制台执行命令 give <player> diamond 1%player% 占位符会被替换为实际的玩家名称。只有拥有 elitemobs.loot.command 权限的玩家才会触发此命令。

竞技场奖励:

在制作竞技场战利品表时,请务必让你的战利品表以 rawArenaReward: 开头,而不是 uniqueLootList:

KeyDetailsValuesDefault
wave设置该战利品条目将在第几波次掉落。仅供竞技场使用。原版物品条目支持映射格式,但精英物品(filename)条目仅支持字符串格式。Integernone
itemLevel设置战利品掉落的等级。仅供竞技场使用。仅在字符串格式中可用,不支持映射格式。Integernone
示例
rawArenaReward:
- material: BREAD
wave: 1
amount: 10
chance: 0.5
- filename=magmaguys_toothpick.yml:wave=1:itemLevel=2

当玩家击败第一波时,这会让竞技场以 50% 的掉落几率掉落 10 个 面包(Bread),并以 100% 的掉落几率掉落 1 个 2 级的 MagmaGuy's Toothpick

请注意,这里的精英物品(filename)条目使用了字符串格式,因为 waveitemLevel 仅在字符串格式中才会针对精英物品条目进行解析。原版物品条目(例如上面的 material: BREAD)则接受映射格式中的 wave

实例化地下城:

KeyDetailsValuesDefault
difficultyID设置该战利品将在哪个实例化地下城难度下掉落。仅供实例化地下城使用。Stringnone
示例
uniqueLootList:
- filename: magmaguys_toothpick.yml
chance: 0.5
difficultyID: 1

如果玩家在难度 1 下击败了 Boss,这会让怪物以 50% 的掉落几率掉落 1 个 MagmaGuy's Toothpick