在Minecraft specialPrice
本教程解释了Minecraft Java版(PC/Mac)中名为specialPrice的NBT标签。
specialPrice标签做什么?
在Minecraft Java版中,specialPrice NBT标签允许你设置一个特殊的价格调整,适用于村民交易菜单打开时的第一个购买项目第一次(然后就消失了是不可用的第2次,第3次,第4次等等,你访问村民贸易菜单).
如果你在specialPrice中使用负值,那么只有在交易菜单第一次打开时,第一个购买物品的价格才会减少这个数量。如果你使用一个正的值为specialPrice,第一次购买的物品的价格只会在第一次打开交易菜单时增加。
哪些实体使用特殊的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}]}}
当你打开村民贸易菜单时,你会看到:
第一次打开交易菜单
第二次,第三次,第四次等等。
正如你所看到的,第一次购买的物品是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的-2只影响第一个购买项目。它减少所需的绿宝石2(7-2=5绿宝石),但它不影响完成交易所需的钻石数量。每次打开交易菜单所需的钻石数量总是7。
命令生成器
如果你需要帮助,你可以使用这些工具自动生成命令:伟德赔率特点
其他电视台标签
以下是Minecraft中其他一些独立的NBT标签:
广告