自定義村民交易方法 - 我的世界手機版怎麼自定義村民交易

來源:樂享遊戲吧 2.97W

在我的世界中,我們可以通過控制檯來獲得任意物品,但通常這樣玩就會興趣大減,因此玩家們想出了利用NPC村民來獲得物品。我們可以用/summon Villager ~ ~1 ~ {Offers:{Recipes:[{maxUses:9999,buy:{id:"1",Count:4},sell:{id:"80",Count:2}}]}}建立4個石頭(id:1)交換2個雪塊(id:80)、交易次數為9999次的村民。

我的世界手機版怎麼自定義村民交易 自定義村民交易方法

自定義村民交易方法

1、村民的職業

製作生存地圖時,很多時候都要自定義村民的交易,自定義村民交易有兩種方式:一是使用NPCmod,這裡這種方式不做詳細介紹;二是使用,summon,就是這一節要講到的內容。

在自定義村民交易之前,我們先要了解一下村民的職業。在Minecraft1.12版本中有6種村民的職業。見下面來自minecraftwiki的圖。

我的世界手機版怎麼自定義村民交易 自定義村民交易方法 第2張

用summon指令可以來設定村民的職業,格式為Profession:,後面加職業型別的ID,就是從左往右的第3列。

例10:/summon Villager ~ ~1 ~ {Profession:5}

在命令執行者上方1格的位置召喚一隻職業為傻子的村民。

其實村民的職業和自定義村民交易沒有任何關係,村民的職業對自定義村民交易沒有任何影響。

2、自定義村民交易

自定義村民交易的格式為:

Offers:{Recipes:[{maxUses:,buy:{id:"",Count:},sell:{id:"",Count:}}]}

maxUses後面填交易次數,通常做生存地圖時,會把交易次數設成9999,這樣就接近無數次了,id後面填物品的英文或編號,Count和以前一樣後面填寫物品的數量。

下面要著重講一下buy和sell的問題,buy的意思是買,sell的意思是賣。買和賣都是以村民為中心的。buy可以理解為村民要收購的東西,而sell可以理解為村民要出售的東西。

例11:/summon Villager ~ ~1 ~ {Offers:{Recipes:[{maxUses:9999,buy:{id:"1",Count:4},sell:{id:"80",Count:2}}]}}

作用:在命令執行者上方1格的位置召喚一隻可以用4個石頭(id:1)交換2個雪塊(id:80)、交易次數為9999次的村民。

次的村民。

注:如果沒有對村民設定職業的話,那麼村民的職業ID預設為0。

如果放置村民收購物品的框有2個,也就是說村民收購的物品可以不止一個,這樣的話可以用

buy:{id:"",Count: },buyB:{id:" ",Count:}來表示。

例12:/summon Villager ~ ~1 ~ {Offers:{Recipes:[{maxUses:9999,buy:{id:"1",Count:1},buyB:{id:"3",Count:1},sell:{id:"35",Count:2,Damage:3}}]}}

作用:在命令執行者上方1格的位置召喚一隻可以用1個石頭(id:1)和1個泥土(id:3)交換2個淡藍色羊毛(id:35,子編號為3)。

可以發現,羊毛的id都是35,而羊毛有不同顏色,所以就需要子編號,子編號在指令中用,Damage表示。右上的圖可以發現羊毛的編號是35,子編號是3。  

一個村民也可以設定多個交易,只需兩個交易之間用逗號隔開就行了,如:{maxUses:,buy:{id:"",Count:},sell:{id:"",Count:}, {maxUses:,buy:{id:"",Count:},sell:{id:"",Count:}

例13:/summon Villager ~ ~1 ~{Offers:{Recipes:[{maxUses:9999,buy:{id:"265",Count:4},sell:{id:"276",Count:1}},{maxUses:9999,buy:{id:"266",Count:5},sell:{id:"313",Count:1}}]}}

作用:在命令執行者上方1個的位置召喚一隻可以用4個鐵錠交換1把鑽石劍、交易次數9999次,也可以用5個金錠交換1個鑽石靴子、交易次數9999次的村民。

熱門標籤