天才一秒记住【第一中文网】地址:www.dyzww.cc
areer:1}
这条指令将会生成一名普普通通的农民。
careerLevel直译为“交易水平”。它的作用很简单,就是控制村民开放的交易项目的多少,基本上就相当于村庄更新后的“新手”、“老手”、“大师”各种村民级别,每当完成一次交易就刷新并增加一些。和career标签一样,如果为0就会重新刷新该村民的职业将careerLevel设为1。
举个简单的例子,假设有一个农民,游戏给他的交易项目有:
2绿宝石→1西瓜(careerLevel为1开启)
1闪烁的瓜皮→1绿宝石(careerLevel为2开启)
1闪烁的西瓜→1绿宝石(careerLevel为2开启)
10绿宝石→1大鹏(careerLevel为4开启)
1水果摊+1绿宝石→1生瓜蛋子(careerLevel为6开启)
2猹→1绿宝石(careerLevel为10开启)
1秤→5绿宝石(careerLevel为12开启)
1指南针+15西瓜→30绿宝石(careerLevel为13开启)
1萨日朗花+10绿宝石→1章鱼哥(careerLevel为17开启)
此时有一个叫“Liu_huaqiang”的玩家骑着heat And climate(热量与气候)模组中的摩托车(黑)前来买瓜。首先他换取了一个西瓜,使该村民的careerLevel提升到了2,开放了两个新的交易项目。随后他用闪烁的瓜皮和闪烁的西瓜兑换了2颗绿宝石,进一步使村民的该标签提升到了4,又开放了1个交易。就这样,最终当careerLevel≥17时,村民才不再开放新的交易项目。
(然后这名玩家来了个跳劈将村民一刀砍死了)
careerLevel标签对于自定义交易很重要。如果它的值过低,没有超过该职业最后开放的交易项目需要的careerLevel的值,玩家在进行自定义的交易项目后村民将会开放新的交易项目。
比如某服务器腐竹使用了上面那名卖瓜的村民作为自定义村民的职业,但在编辑自定义交易项目时忘记了将careerLevel设为大于或等于17的值。这就导致玩家前来与该村民进行交易后,村民又开放了两个新的交易项目,使玩家们很疑惑。
上面这些都是自定义交易相关联的内容,而接下来我们将要学***内容:offers标签。
自定义交易最重要的Nbt标签就是offers(复合标签)和Recipes(列表)。具体的格式如下:
{offers:{Recipes:[{一个交易项目},{一个交易项目}]}}
offers有什么用我们并不知道,似乎去掉这个Nbt标签把Recipes拿出来也丝毫没有问题,也不知道mojang为何要在Recipes外套一个offers。
单个交易项目有以下Nbt标签:
rewardExp(byte布尔值)——交易成功后是否提供经验球,1为提供,0为不提供。
maxUses(Int整形)——该交易项目能够使用的次数,当交易项目被刷新时会随机增加2~12。
uses(Int整形)——该交易项目已经被使用的次数。如果大于等于maxUses该交易项目将会无法使用。交易项目刷新时maxUses会随机增加,uses就再次小于maxUses,交易项目便重新开启。
buy(复合标签)——该交易项目中村
本章未完,请点击下一章继续阅读!若浏览器显示没有新章节了,请尝试点击右上角↗️或右下角↘️的菜单,退出阅读模式即可,谢谢!