关灯 巨大 直达底部
亲,双击屏幕即可自动滚动
第一百五十四章 村庄与掠夺更新前的自定义交易

④棕色+白色(屠夫)——1为屠夫,2为皮匠;

⑤蓝色长袍(傻子)——1为傻子。

需要注意,在Java1.13版本中,工具商和武器商的ID进行了交换。也就是在1.13版本中铁匠下面的二级职业ID变为了“1为盔甲商,2为武器商,3为工具商”。

举个很简单的例子:

/summon minecraft:villager ~~~{Profession:0,Career: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:[{一个交易项目},{一个交易项目}]}}