- 致编者:请牢记我们的域名wiki.mcbe-dev.net!
- 致编者:欢迎加入本Wiki的官方交流QQ群或Discord服务器!
- 基岩版1.19.31现已发布!(了解更多)
- Inner Core现已支持Xbox模组联机!(了解更多)
- 如果您是第一次来到本Wiki,欢迎注册一个账户
- 点击顶部的“编辑”或“编辑源代码”按钮即可编辑当前页面
- 请知悉:在不登录时也可以编辑和新建页面,但是您当前的IP地址会记录在编辑历史中
战利品表
来自Minecraft基岩版开发Wiki
战利品表(Loot Table)是一种技术性JSON表,用于决定各个情况下生成什么物品。从战利品表中抽取一个或多个物品的过程称为掠取(Looting)。
相关文件[编辑]
列表[编辑]
以下行为包内路径的文件与战利品表有关。
文件路径 | 描述 |
---|---|
/loot_tables/chests/ | 箱子内战利品JSON文件的存储位置。 |
/loot_tables/chests/village/ | 村庄内的箱子内战利品JSON文件存储位置。 |
/loot_tables/entities/ | 实体战利品JSON文件存储位置。 |
/loot_tables/equipment/ | 装甲战利品JSON文件存储位置。 |
/loot_tables/gameplay/ | 游戏玩法战利品JSON文件存储位置。 |
/loot_tables/gameplay/entities/ | 游戏实体玩法(特指哞菇挤迷之炖菜)JSON文件存储位置。 |
/loot_tables/blocks/ | 游戏方块挖掘掉落物自定义JSON文件存储位置。 |
/loot_tables/gameplay/fishing/ | 钓鱼战利品JSON文件存储位置。 |
/loot_tables/empty.json | 无战利品。 |
结构概览[编辑]
- <behavior_pack>
- loot_tables
- chests
- village
- entities
- equipment
- gameplay
- entities
- fishing
- blocks
- chests
- loot_tables
数据结构[编辑]
基本结构[编辑]
- <index>:根标签
- pools:随机池列表
- <index>:列表的元素
- conditions:条件列表
- <index>:列表的元素
- condition:条件
- <条件设置>
- <index>:列表的元素
- rolls①:此抽奖池中给予的抽奖次数
- rolls②:此抽奖池中给予的抽奖次数
- min:最小次数
- max:最大次数
- <pool_name>:随机池
- <index>:随机池的元素
- type:战利品的类型
- name:战利品的命名空间或战利品表中JSON文件的路径
- weight:比重
- quality:战利品品质(特指钓鱼)
- functions:函数列表
- <index>:列表的元素
- function:函数名称
- <函数设置>
- <index>:列表的元素
- pools:……
- ……
- <index>:随机池的元素
- conditions:条件列表
- <index>:列表的元素
- pools:随机池列表
条件[编辑]
- ……
- conditions:条件列表
- <index>:列表的元素
- condition:条件
- <条件设置>
- <index>:列表的元素
- conditions:条件列表
下方列出了可用的条件:
接口字符串 | 描述 |
---|---|
killed_by_player |
被玩家击杀 |
killed_by_player_or_pets |
被玩家或其宠物击杀 |
killed_by_entity |
被实体击杀 |
entity_killed |
|
random_chance |
|
random_difficulty_chance |
|
random_chance_with_looting |
|
random_regional_difficulty_chance |
|
has_mark_variant |
|
has_variant |
|
match_tool |
函数[编辑]
- ……
- functions:函数列表
- <index>:列表的元素
- function:函数名称
- <函数设置>
- <index>:列表的元素
- functions:函数列表
下方列出了可用的函数:
接口字符串 | 可用性 | 描述 | |
---|---|---|---|
交易表 | 战利品表 | ||
set_count |
可用 | 可用 | 设置返回物品的数量。 |
set_data |
可用 | 可用 | 设置返回物品或方块的数据值。 |
set_damage |
可用 | 可用 | 设置返回物品的剩余耐久百分比。 |
looting_enchant |
不可用 | 可用 | 修改在实体被具有抢夺附魔的物品杀死时返回的物品数量。 |
enchant_with_levels |
可用 | 可用 | 将返回的物品应用附魔。 |
enchant_book_for_trading |
可用 | 不可用 | 为返回的书附魔。 |
enchant_randomly |
可用 | 可用 | 生成与返回物品兼容的随机附魔。 |
furnace_smelt |
不可用 | 可用 | 如果要返回的物品具有熔炼配方,并且战利品表是由被火杀死的实体触发的,则结果将是该物品的熔炼版本。 |
set_data_from_color_index |
可用 | 可用 | 从关联实体的颜色索引继承返回物品的数据值。 |
enchant_random_gear |
可用 | 可用 | 为返回的物品附魔。 |
random_aux_value |
可用 | 可用 | 为返回的物品选择随机数据值。 |
random_block_state |
可用 | 可用 | 为返回的方块选择随机数据值。 |
random_dye |
可用 | 可用 | |
exploration_map |
可用 | 可用 | 将返回的地图转换为藏宝图、探险图。 |
set_banner_details |
可用 | 可用 | 设置返回旗帜的类型。(1为灾厄旗帜,其他不可用) |
explosion_decay |
可用 | 可用 | |
set_name |
可用 | 可用 | 设置返回物品的名称。 |
set_lore |
可用 | 可用 | 设置返回物品的知识[原文如此] |
specific_enchants |
可用 | 可用 | 对返回的物品设置特定附魔。 |
fill_container |
可用 | 可用 | 设置箱子的战利品表。 |
set_actor_id |
可用 | 可用 | 设置返回刷怪蛋的类型。 |
set_book_contents |
可用 | 可用 | 设置返回图书的内容。(支持通过rawtext进行本地化) |
trader_material_type |
<1.18.20 | 不可用 | |
set_stew_effect |
可用 | 可用 |