Skip to content

随机化结构战利品

本页面镜像自
BedrockWiki

根据原始项目协议授权。本文经过AI翻译处理,如有内容遗漏,可以提交PR进行补充。

为结构中的容器添加战利品表非常简单,您需要准备一台电脑,并选择使用NBT Studio(可执行程序)或Loot Tabler(浏览器应用)。

准备工作

创建战利品表

首先创建目录BP/loot_tables/chests,并在此处创建战利品表文件。

您可以通过新手指南学习如何制作战利品表。

json
{
	"pools": [
		{
			"rolls": {
				"min": 8,
				"max": 10
			},
			"entries": [
				{
					"type": "item",
					"name": "minecraft:glass_bottle",
					"functions": [
						{
							"function": "set_count",
							"count": {
								"min": 4,
								"max": 6
							}
						}
					],
					"weight": 1
				},
				{
					"type": "item",
					"name": "minecraft:potion",
					"functions": [
						{
							"function": "set_count",
							"count": {
								"min": 4,
								"max": 6
							}
						}
					],
					"weight": 1
				}
			]
		}
	]
}

导出结构

创建好战利品表后,将结构导出到BP/structures目录。然后根据您选择的工具(NBT Studio或Loot Tabler)继续操作。

NBT Studio(可执行程序)

软件准备

下载并启动NBT Studio

添加战利品表

打开NBT Studio并通过快捷键Ctrl + O打开文件

使用Ctrl + F搜索容器

定位到容器所在位置:block_position_data > block_entity_data。添加字符串标签

设置标签名为LootTable,并输入战利品表文件路径

Ctrl + S保存修改

Loot Tabler(浏览器应用)

TIP

如需在移动设备导出结构,请下载此资源包

添加战利品表

访问网站并点击"Upload"按钮上传结构文件

在容器列表中通过"Container Options"下方的信息定位目标容器

在"Loot Table"字段输入战利品表路径。"Loot Table Seed"留空或设为0可实现随机生成。如需固定战利品生成,请设置特定数值

下载修改后的结构文件并放入BP/structures目录

测试验证

加载结构并打开容器查看效果