开启辅助访问     
收藏本站

站内搜索

搜索

Minecraft(我的世界)苦力怕论坛

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

 
 发表于 2020-8-12 13:32:38|显示全部楼层|阅读模式 IP:河南省
本帖最后由 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的软件,图标如下:
20200515041440640.png
可以在谷歌商店、百度贴吧、mcbbs等渠道搜索下载。
②先别急着打开btr(全称Blocktopograph,后文将会持续使用简称btr)。我们首先打开游戏,选择一个你想要修改其内部村民交易内容的存档,点击进入。
Screenshot_20200812-072515.jpg
图中以名为“nbt数据修改测试”的存档作为演示存档。
进入地图之后,找到你想要修改其交易内容的村民,站在他/她/它旁边,方便下一步定位该实体注意:尽可能不要让村民所在的区块内存在太多的实体,否则会存在过多的实体nbt数据,难以分辨。
③打开btr软件,你就会看到你在游戏中的所有存档。
IMG_20200812_091930.jpg
点击打开上一步你的存档,你会看到一个指向正右方的蓝色小箭头,点击即可。
IMG_20200812_095348.jpg
然后你就会进入该地图的俯视图界面,如下:
IMG_20200812_091943.jpg
可以看到,左上角有一个小房子图标,指的是存档的世界出生点,右下角有一个史蒂夫的图标,指的是当前你在地图中所处的位置(坐标),你的旁边还有一个问号图标,那个就是你的村民图中的每一个小方格都是一个区块,点击村民所在的区块,会弹出一个查看界面。随后点击查看区块实体的nbt数据进入nbt数据修改页面。
IMG_20200812_092003.jpgIMG_20200812_092019.jpg
④进入修改界面后,你将会看到一个或多个标签文件夹,每一个标签文件夹都包含单独一个实体的nbt数据。IMG_20200812_092019.jpg
如果这种文件夹过多,你难以分辨哪个是村民nbt数据,请挨个打开这些文件夹,然后你会发现里面都有不少的子标签,找到一个名为identifier的子标签,查看数据是否为minecraft:villager_v2,如果是,那么这就是一个村民的标签文件夹,如果不是,那就是其他的实体。
IMG_20200812_112308.jpg
好的,让我们进入实体标签文件夹的一个名为“Offers”子文件夹,
IMG_20200812_092127.jpg
进去后,你还会看到两个文件夹,其中一个名为Recipes的文件夹存档的就是村民的兑换内容标签
IMG_20200812_092115.jpg
打开这个文件夹,里面还是有不少的子文件夹,每一个子文件夹都是村民的一个交易项目,点开其中一个交易项目,开始修改标签。
IMG_20200812_092105.jpg
⑤点开任意一个交易项目之后,你都会看到上图的内容。随后点击打开buyA文件夹(这个文件夹指的是此项目中村民会购买的东西),你会看到以下标签:
IMG_20200812_074430.jpg
Name标签的数据是村民购买的物品的ID(请在id前务必加上minecraft:)。
Damage的标签数据是物品的数据值(通常情况下为0)。
Count的标签数据是村民一次性购买物品的数量。
然后我们再打开sell标签文件夹,这个指的是村民买完你的物品后,会卖给你的物品。
IMG_20200812_074456.jpg
buyA文件差不多:
Count是村民会卖给你的物品的数量。
Damage是村民会卖给你的东西的数据值。
Name是村民卖给你的东西的id(请务必在id前加上minecraft:)。
注意:1.如果你想让村民在一个项目里一次购买你的两种物品,请在buyA的标签文件夹所在的等级目录中创建一个名字为buyB的标签文件夹,buyB中的所有标签名也必须和buyA相同。
             2.如果你想让村民购买/售卖给你附魔物品,请在buyA/buyB/sell文件夹中添加下图标签。
IMG_20200812_074650.jpg
其中,名为id的标签数据为附魔数据值,名为lvl的标签数据为附魔等级。图中的附魔数据值为1,附魔等级为0级。
接下来看看其他的标签
IMG_20200812_092105.jpg
buyCountA:和buyA文件夹中的Count标签性质一样,也是表示村民购买你的物品的数量的,两者数据应当相同。
buyCountB:同上。
maxUses:表示本交易项目可以交易的次数。
rewardExp:表示和村民进行一次交易后你会获得的经验点数。
traderExp:表示和村民进行一次交易后村民会获得的经验点数。
别的标签没有太大的作用,就不多说了。
IMG_20200812_074134.jpg
这是本人改的,意思就是用一块橡木换一桶岩浆。
运用此原则,也可以修改Recipes文件夹下的其他交易项目。
Ⅲ 完成
修改的差不多后,记得点击右下角的按钮保存。
IMG_20200812_092051.jpg
修改完成啦,快进入游戏和你的个性村民交易吧!
作者
Ⅰ 论坛:Jouguzhilu
Ⅱ QQ:454130176
Ⅲ 邮箱:give_303@sina.com
如有表述错误的篇节请及时反馈于评论区,谢谢!
制作不易,点个赞再走呗。

IMG_20200812_091930.jpg

评分

参与人数 5铁粒 +435铁锭[已弃用] +1收起理由
 已注销*** + 200赞一个!
 翔*** + 9我要这铁粒有何用
 ベイ*** + 6
 憨*** + 200 + 1很给力!
 HuoCv*** + 20

查看全部评分

苦力怕论坛,感谢有您~
 楼主|  发表于 2020-8-12 14:00:49 来自手机|显示全部楼层 IP:河南省
肝了一上午的帖子,都没人看的
2#2020-8-12 14:00:49回复收起回复
苦力怕论坛,感谢有您~
 发表于 2020-8-12 14:52:26 来自手机|显示全部楼层 IP:广东省
但是这我有点看不懂(要看亿次才行)
3#2020-8-12 14:52:26回复收起回复
苦力怕论坛,感谢有您~
 发表于 2020-8-12 15:04:40|显示全部楼层 IP:辽宁省
nbt标签早就会改了
4#2020-8-12 15:04:40回复收起回复
苦力怕论坛,感谢有您~
 发表于 2020-8-12 17:22:34|显示全部楼层 IP:辽宁省
啊这,我什么都不懂
5#2020-8-12 17:22:34回复收起回复
苦力怕论坛,感谢有您~
 发表于 2020-8-13 06:09:57 来自手机|显示全部楼层 IP:辽宁省
这就是大佬吗?i了i了
6#2020-8-13 06:09:57回复收起回复
苦力怕论坛,感谢有您~
 楼主|  发表于 2020-8-13 06:47:09 来自手机|显示全部楼层 IP:河南省
就是小Z鸭 发表于 2020-8-13 06:09
这就是大佬吗?i了i了

谢谢支持,谢谢!
7#2020-8-13 06:47:09回复收起回复
苦力怕论坛,感谢有您~
 发表于 2020-8-13 10:38:10|显示全部楼层 IP:辽宁省
大佬厉害!同样是四年,我白玩了!
8#2020-8-13 10:38:10回复收起回复
苦力怕论坛,感谢有您~
 发表于 2020-9-12 20:20:28 来自手机|显示全部楼层 IP:海南省
好帖收藏了
9#2020-9-12 20:20:28回复收起回复
苦力怕论坛,感谢有您~
 发表于 2020-10-4 20:20:58 来自手机|显示全部楼层 IP:黑龙江省
在我的收藏里吃灰吧!
10#2020-10-4 20:20:58回复收起回复
苦力怕论坛,感谢有您~

本版积分规则

本站
关于我们
联系我们
坛史纲要
官方
哔哩哔哩
技术博客
下载
网易版
安卓版
JAVA
反馈
意见建议
教程中心
更多
捐助本站
QQ群
QQ群

QQ群

访问手机版

访问手机版

手机版|小黑屋|系统状态|klpbbs.com

粤公网安备 44200002445329号 | 由 木韩网络 提供支持 | GMT+8, 2024-12-27 21:41

声明:本站与Mojang以及微软公司没有从属关系

Powered by Discuz! X3.4 粤ICP备2023071842号-3