異星工廠 製作MOD教程 異星工廠怎麼製作MOD
首先,遊戲目錄下有個【mods】文件夾,
在【mods】文件夾下面再建一個【MyMods】文件夾,
在【MyMods】文件夾裏面用記事本之類的編輯器新建一個【】文件,
【】文件的內容是:
{ "name":"MyMods", "author":"MyMods", "version":"0.0.1", "title":"MyMods", "homepage":"", "description":"MyMods", "dependencies": ["base"] }
然後再新建一個目錄【Items】,什麼名稱的目錄都可以,
把【Factoriodatabaseprototypesitem】這個官方文件複製到【Items】文件夾裏面,
好了,回到【MyMods】文件夾,新建一個【】文件
【】文件的內容是:
-- Items 這裏是註釋 require("-mining-tools ")
這裏解釋一下,require("目錄.文件名"),就是啟用這個文件裏面的物品啦。
好了,拋磚引玉,舉一反三,大夥瘋狂的製作Mod吧,順便有時間也寫個跟詳細的教程出來,謝謝~~
官方【demo-mining-tools.lua】文件的內容是:
data:extend( { { type = "mining-tool", name = "iron-axe", icon = "__base__/graphics/icons/iron-axe.png", flags = {"goes-to-main-inventory"}, action = { type="direct", action_delivery = { type = "instant", target_effects = { type = "damage", damage = { amount = 5 , type = "physical"} } } }, durability = 4000, subgroup = "tool", order = "a[mining]-a[iron-axe]", speed = 2.5, stack_size = 32 } } )
durability = 4000 這裏是耐久度。 speed=2.5 這裏是採礦速度。
知道怎麼改了吧,呵呵~~
這裏是添加新物品的教程:
新建了一個【MyModsItemsMineralResource.lua】文件,專門放原料物品;
data:extend( { { -- 這裏是原版煤礦的內容; type = "item", name = "coal", icon = "__base__/graphics/icons/coal.png", flags = {"goes-to-main-inventory"}, fuel_value = "8MJ", subgroup = "raw-material", -- 這裏表示原材料; order = "b[coal]", stack_size = 64 }, { -- 這裏是新建物品的內容; type = "item", name = "PrimaryCompressCoal", icon = "__base__/graphics/icons/coal.png", -- 這裏表示物品的圖片,自己美化也行的; flags = {"goes-to-main-inventory"}, -- 這裏表示放入物品欄,不是武器欄; fuel_value = "16MJ", -- 這裏表示燃燒值; subgroup = "intermediate-product", -- 這裏表示手工製品,當然工廠也可以製造; order = "b[coal]", stack_size = 128 -- 這裏表示堆積數量; }, { -- 這裏是新建物品的內容; type = "item", name = "AdvancedCompressCoal", icon = "__base__/graphics/icons/coal.png", flags = {"goes-to-main-inventory"}, fuel_value = "32MJ", subgroup = "intermediate-product", order = "b[coal]", stack_size = 256 }, { -- 這裏是新建物品的內容; type = "item", name = "Coke", icon = "__base__/graphics/icons/coal.png", flags = {"goes-to-main-inventory"}, fuel_value = "64MJ", subgroup = "intermediate-product", order = "b[coal]", stack_size = 256 } } )
新物品要有名稱吧,新建【MyModslocalech】文件;
[item-name] #這裏是原版翻譯,可以自己潤色;# coal=煤礦 #這裏是新建物品的名稱翻譯;# PrimaryCompressCoal=初壓煤 AdvancedCompressCoal=高壓煤 Coke=焦煤
新物品要有配方,新建【MyModsRecipe】
data:extend( { { type = "recipe", name = "PrimaryCompressCoal", ingredients = {{"coal", 1}}, -- 這裏是原料以及數量; result = "PrimaryCompressCoal" -- 這裏是產品; }, { type = "recipe", name = "AdvancedCompressCoal", ingredients = {{"PrimaryCompressCoal", 1}}, result = "AdvancedCompressCoal" }, { type = "recipe", name = "Coke", ingredients = {{"AdvancedCompressCoal", 1}}, result = "Coke" } } )
完成之後記得在【MyMods】裏面添加信息,否則不起作用的~~
-- Items require("ralResource") -- require("Recipe")
好了,進遊戲玩自己的去吧~