教大家做一個基於6版工具無限耐久的mod和如何新增一把鎬
工具無限耐久
1.首先在遊戲根目錄下的mods目錄裏新建一個文件夾,如 A-mod
2.然後依次在A-mod裏建立文件夾items在items裏建立tools (總之要對應assets下的路徑)
3.接著複製assets\items\tools下的 *pickaxe.miningtool (這個是鎬類)和 *drill.miningtool(這個是鑽頭類)到 你的 .\mods\A-mod\items\tools 下
4.用記事本打開複製過來的這些文件 搜索durabilityPerUse 這一行,將1改成0後使用將不再消耗耐久, tileDamage和tileDamageBlunted是對方塊的傷害,越高敲起來越快
改完之後呢,再 A-mod目錄下新建一個文件命名為 A-mod.modinfo
內容如下
{
"name" : "A-mod",
"version" : "Beta v. Offended Koala",
"path" : ".",
"dependencies" : []
}
name就跟你的文件夾同名就好,version照抄,對應該遊戲版本的.改的話會運行不了.有了這個.modinfo文件,6版的mod模塊才會讀取你這個目錄下的的mod
以上就是運行遊戲後鎬類和鑽頭類就無限耐久了.
---------------------------------------------------------------------------------------------------------
接下來我們再來新建一把鈦鎬
1.我們直接複製一份銀搞silverpickaxe.miningtool然後改名為a_titaniumpickaxe.miningtool(前麵加個a_隻是為了方便區別新增物件,這個名字你可以隨便取)複製到.\mods\A-mod\items\tools下
(這裏注意如果有同名的.frames的文件也要複製一份這個是動畫文件.像鑽頭類的就有,你如果想做鑽頭類的話記得複製一份改成你的新物品名)
2.用記事本打開a_titaniumpickaxe.miningtool 修改 itemName後麵的silverpickaxe為a_titaniumpickaxe
"itemName" : "a_titaniumpickaxe",
rarity是物品的品質common是普通,Uncommon(綠),Rare(藍),Legendary(紫).我們弄成藍色品質Rare
如果你還會ps貼圖可以繼續修改下麵的 inventoryIcon largeImage image 這3個對應的圖片,改成你自已p成的圖片名即可,圖片內容可看下silverpickaxe的參照著p即可. 你也可以不修改,直接引用銀鎬的圖片省事.
3然後我們來改下鈦鎬的傷害我們這裏設定的是比鑽石鎬高一級,而鑽石鎬的"tileDamage" : 2.7,"tileDamageBlunted" : 0.6我們改成以下
{
"itemName" : "a_titaniumpickaxe",
"inventoryIcon" : "silverpickaxeicon.png",
"dropCollision" : [-4.0, -3.0, 4.0, 3.0],
"maxStack" : 1,
"rarity" : "Rare",
"inspectionKind" : "tool",
"description" : "\u77FF\u9550\u7684\u5386\u53F2\u8DB3\u6709\u4E0A\u5343\u5E74\uFF01\u8FD9\u4E2A\u662F\u94F6\u5B50\u505A\u7684\u3002",
"shortdescription" : "\u94F6\u9550",
"largeImage" : "silverpickaxebig.png",
"image" : "silverpickaxe.png",
"handPosition" : [-3, -4],
"fireTime" : 0.3,
"swingStart" : -40,
"swingFinish" : 60,
"blockRadius" : 3,
"altBlockRadius" : 1,
"twoHanded" : true,
"strikeSound" : "/sfx/tools/pickaxe_hit.wav",
"durability" : 7500,
"durabilityPerUse" : 0,
"durabilityRegenChart" : [
[ [ "copperore" ], 750], [ [ "silverore" ], 1125], [ [ "goldore" ], 1500], [ [ "platinumore" ], 1875], [ [ "diamond" ], 2250]
],
"tileDamage" : 3.0,
"tileDamageBlunted" : 0.8
}
4.添加配方
通過搜索找到銀鎬的配方文件是在 assets\recipes\starter\anvil\silverpickaxe.recipe 下的,我們照搬一份到.\mods\A-mod\recipes\starter\anvil 下改名為a_titaniumpickaxe.recipe
打開
{
"input" : [
{ "item" : "silverbar", "count" : 8 },
{ "item" : "copperpickaxe", "count" : 1 },
{ "item" : "money", "count" : 200 }
],
"output" : { "item" : "silverpickaxe", "count" : 1 },
"groups" : [ "anvil", "tools", "all" ]
}
input是合成所需要的材料,silverbar就是鐵錠,copperpickaxe則是銅鎬,money就是像素了.output 是合成出來什麼東西.現在我們把合成材料改成titaniumbar(鈦定),所需鎬改成diamondpickaxe(鑽石鎬,這裏想鈦鎬比鑽石鎬高一級),money就無所謂看著改吧.
修改後
{
"input" : [
{ "item" : "titaniumbar", "count" : 8 },
{ "item" : "diamondpickaxe", "count" : 1 },
{ "item" : "money", "count" : 200 }
],
"output" : { "item" : "a_titaniumpickaxe", "count" : 1 },
"groups" : [ "anvil", "tools", "all" ]
}
這樣我就完成一個新配方鈦鎬,由8個鈦礦,1把鑽石鎬,200像素合成
因為是添加了一件新物品,最後呢我們要複製一份player.config到A-mod下,然後打開player.config 搜索{ "item" : "silverpickaxe" },然後在下麵插入一行{ "item" : "a_titaniumpickaxe" },
至此大功告成.