Jouguzhilu 发表于 2020-8-12 13:32:38

【原创】【教程】MCPE自定义村民交易内容

本帖最后由 Jouguzhilu 于 2020-8-12 16:56 编辑

MCPE自定义村民交易内容
简介
要知道在基岩版特定交易内容的村民是无法用指令生成的,要想通过修改nbt数据来修改交易也是比较复杂的。所以今天我特地做了这么一期教程,希望对大家有帮助。
注意:不建议在纯生存无作弊的地图中使用,这样可能会破坏游戏平衡!
正文
Ⅰ 什么是NBT
NBT(二进制命名标签,Named Binary Tags)格式为Minecraft中用于向文件中存储数据的一种存储格式。NBT格式以树形结构并配以许多标签的形式存储数据。所有的标签都有一个独立的ID和名称。最早的已知NBT格式版本是Minecraft Beta1.3中引入的19132;随着Anvil的引入,增加了一个整型数组变量,版本号也随之更新至19133。NBT标签的历史最早可以追溯到Indev,当时只有0到10这11个标签可用。
Ⅱ 修改
①首先,你需要一个名叫Blocktopograph的软件,图标如下:

可以在谷歌商店、百度贴吧、mcbbs等渠道搜索下载。
②先别急着打开btr(全称Blocktopograph,后文将会持续使用简称btr)。我们首先打开游戏,选择一个你想要修改其内部村民交易内容的存档,点击进入。

图中以名为“nbt数据修改测试”的存档作为演示存档。
进入地图之后,找到你想要修改其交易内容的村民,站在他/她/它旁边,方便下一步定位该实体。注意:尽可能不要让村民所在的区块内存在太多的实体,否则会存在过多的实体nbt数据,难以分辨。
③打开btr软件,你就会看到你在游戏中的所有存档。

点击打开上一步你的存档,你会看到一个指向正右方的蓝色小箭头,点击即可。

然后你就会进入该地图的俯视图界面,如下:

可以看到,左上角有一个小房子图标,指的是存档的世界出生点,右下角有一个史蒂夫的图标,指的是当前你在地图中所处的位置(坐标),你的旁边还有一个问号图标,那个就是你的村民。图中的每一个小方格都是一个区块,点击村民所在的区块,会弹出一个查看界面。随后点击查看区块实体的nbt数据进入nbt数据修改页面。

④进入修改界面后,你将会看到一个或多个标签文件夹,每一个标签文件夹都包含单独一个实体的nbt数据。
如果这种文件夹过多,你难以分辨哪个是村民nbt数据,请挨个打开这些文件夹,然后你会发现里面都有不少的子标签,找到一个名为identifier的子标签,查看数据是否为minecraft:villager_v2,如果是,那么这就是一个村民的标签文件夹,如果不是,那就是其他的实体。

好的,让我们进入实体标签文件夹的一个名为“Offers”子文件夹,

进去后,你还会看到两个文件夹,其中一个名为Recipes的文件夹存档的就是村民的兑换内容标签。

打开这个文件夹,里面还是有不少的子文件夹,每一个子文件夹都是村民的一个交易项目,点开其中一个交易项目,开始修改标签。

⑤点开任意一个交易项目之后,你都会看到上图的内容。随后点击打开buyA文件夹(这个文件夹指的是此项目中村民会购买的东西),你会看到以下标签:

Name标签的数据是村民购买的物品的ID(请在id前务必加上minecraft:)。
Damage的标签数据是物品的数据值(通常情况下为0)。
Count的标签数据是村民一次性购买物品的数量。
然后我们再打开sell标签文件夹,这个指的是村民买完你的物品后,会卖给你的物品。

和buyA文件差不多:
Count是村民会卖给你的物品的数量。
Damage是村民会卖给你的东西的数据值。
Name是村民卖给你的东西的id(请务必在id前加上minecraft:)。
注意:1.如果你想让村民在一个项目里一次购买你的两种物品,请在buyA的标签文件夹所在的等级目录中创建一个名字为buyB的标签文件夹,buyB中的所有标签名也必须和buyA相同。
             2.如果你想让村民购买/售卖给你附魔物品,请在buyA/buyB/sell文件夹中添加下图标签。

其中,名为id的标签数据为附魔数据值,名为lvl的标签数据为附魔等级。图中的附魔数据值为1,附魔等级为0级。
接下来看看其他的标签

buyCountA:和buyA文件夹中的Count标签性质一样,也是表示村民购买你的物品的数量的,两者数据应当相同。
buyCountB:同上。
maxUses:表示本交易项目可以交易的次数。
rewardExp:表示和村民进行一次交易后你会获得的经验点数。
traderExp:表示和村民进行一次交易后村民会获得的经验点数。
别的标签没有太大的作用,就不多说了。

这是本人改的,意思就是用一块橡木换一桶岩浆。
运用此原则,也可以修改Recipes文件夹下的其他交易项目。
Ⅲ 完成
修改的差不多后,记得点击右下角的按钮保存。

修改完成啦,快进入游戏和你的个性村民交易吧!
作者
Ⅰ 论坛:Jouguzhilu
Ⅱ QQ:454130176
Ⅲ 邮箱:give_303@sina.com
如有表述错误的篇节请及时反馈于评论区,谢谢!
制作不易,点个赞再走呗。

Jouguzhilu 发表于 2020-8-12 14:00:49

肝了一上午的帖子,都没人看的[贴吧_泪]

mcyangtuo 发表于 2020-8-12 14:52:26

但是这我有点看不懂[贴吧_滑稽][贴吧_滑稽](要看亿次才行)

Tangent-82 发表于 2020-8-12 15:04:40

nbt标签早就会改了

Keyduanqiao 发表于 2020-8-12 17:22:34

啊这,我什么都不懂[贴吧_滑稽][贴吧_心碎]

憨憨小Z 发表于 2020-8-13 06:09:57

这就是大佬吗?i了i了[贴吧_滑稽]

Jouguzhilu 发表于 2020-8-13 06:47:09

就是小Z鸭 发表于 2020-8-13 06:09
这就是大佬吗?i了i了

谢谢支持,谢谢!

Tangent_82 发表于 2020-8-13 10:38:10

大佬厉害!同样是四年,我白玩了!

发表于 2020-9-12 20:20:28

好帖收藏了[贴吧_滑稽]

血☬月 发表于 2020-10-4 20:20:58

在我的收藏里吃灰吧![贴吧_滑稽]
页: [1]2345
查看完整版本: 【原创】【教程】MCPE自定义村民交易内容