在Minecraft specialPrice

本教程解释了Minecraft Java版(PC/Mac)中名为specialPrice的NBT标签。

specialPrice标签做什么?

在Minecraft Java版中,specialPrice NBT标签允许你设置一个特殊的价格调整,适用于村民交易菜单打开时的第一个购买项目第一次然后就消失了是不可用的第2次,第3次,第4次等等,你访问村民贸易菜单).

如果你在specialPrice中使用负值,那么只有在交易菜单第一次打开时,第一个购买物品的价格才会减少这个数量。如果你使用一个正的值为specialPrice,第一次购买的物品的价格只会在第一次打开交易菜单时增加。

提示:特殊价格NBT标签不能将第一个购买物品的价格降低到低于1或高于该物品的堆叠大小。游戏将自动执行这些价格限制。

哪些实体使用特殊的price标签?

specialPrice标签在Minecraft中被以下实体使用:

实体 描述
Minecraft实体价值
需求的标签 村民
"我:村民

例子

让我们来看一个如何在Minecraft Java Edition 1.18中使用specialPrice标签的例子。

在这个例子中,我们将召唤一个村民,他将购买7块祖母绿并出售3块黄金,其特殊价格为-2:

/召唤村民~ ~1 ~ {VillagerData:{职业:农民,级别:2,类型:平原},Offers:{Recipes:[{buy:{id:emerald,Count:7}伟德玩家之选,sell:{id:gold_block,Count:3},specialPrice:-2}]}}

当你打开村民贸易菜单时,你会看到:

第一次打开交易菜单

specialprice标签

第二次,第三次,第四次等等。

specialprice标签

正如你所看到的,第一次购买的物品是7个祖母绿,只有在第一次打开交易菜单时才会减少2(7-2=5个祖母绿)。每次交易菜单被打开时(例如:第2、3、4等),第一个购买物品的价格会回到原来的7颗绿宝石的价格。

specialPrice不影响第二个购买项目!

只是为了证明只有第一个购买项目(而不是BuyB项目)受特殊价格的影响,让我们创建一个交易,2个购买物品(7颗祖母绿和7颗钻石)和1个出售物品(3块黄金),特殊价格为-2:

/召唤村民~ ~1 ~ {VillagerData:{职业:农民,级别:2,类型:平原},Offers:{Recipes:[{buy:{id:祖翡翠,计数:7},buyB:{伟德玩家之选id:钻石,计数:7},sell:{id:gold_block,计数:3},specialPrice:-2}]}}}}

当你打开村民贸易菜单时,你会看到:

第一次打开交易菜单

specialprice标签

第二次,第三次,第四次等等。

specialprice标签

如您所见,specialPrice的-2只影响第一个购买项目。它减少所需的绿宝石2(7-2=5绿宝石),但它影响完成交易所需的钻石数量。每次打开交易菜单所需的钻石数量总是7。

命令生成器

如果你需要帮助,你可以使用这些工具自动生成命令:伟德赔率特点

其他电视台标签

以下是Minecraft中其他一些独立的NBT标签:

分享: