教大家做一个基于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" },
至此大功告成.