異星工廠 製作MOD教學 異星工廠怎麽製作MOD - 遊戲狂
廣告

異星工廠 製作MOD教學 異星工廠怎麽製作MOD

請拿手機掃描此QRCODE

傳到手機看

2014-04-02

廣告

異星工廠 製作MOD教學 異星工廠怎麽製作MOD 


首先,遊戲目錄下有個【mods】檔案夾,

在【mods】檔案夾下面再建一個【MyMods】檔案夾,

在【MyMods】檔案夾裡面用記事本之類的編輯器新建一個【info.json】檔案,

【info.json】檔案的內容是:

  1.  "name":"MyMods", 
  2.  "author":"MyMods", 
  3.  "version":"0.0.1", 
  4.  "title":"MyMods", 
  5.  "homepage":"http://www..com", 
  6.  "description":"MyMods", 
  7.  "dependencies": ["base"] 


然後再新建一個目錄【Items】,什麽名稱的目錄都可以,

廣告

把【\Factorio\data\base\prototypes\item\demo-mining-tools.lua】這個官方檔案複製到【Items】檔案夾裡面,

好了,回到【MyMods】檔案夾,新建一個【data.lua】檔案

【data.lua】檔案的內容是:

  1. -- Items 這裡是注釋 
  2. require("Items.demo-mining-tools ") 

這裡解釋一下,require("目錄.檔案名"),就是啟用這個檔案裡面的物品啦。

好了,拋磚引玉,舉一反三,大夥瘋狂的製作Mod吧,順便有時間也寫個跟詳細的教學出來,謝謝~~


官方【demo-mining-tools.lua】檔案的內容是:

  1. data:extend( 
  2.   { 
  3.     type = "mining-tool", 
  4.     name = "iron-axe", 
  5.     icon = "__base__/graphics/icons/iron-axe.png", 
  6.     flags = {"goes-to-main-inventory"}, 
  7.     action = 
  8.     { 
  9.       type="direct", 
  10.       action_delivery = 
  11.       { 
  12.         type = "instant", 
  13.         target_effects = 
  14.         { 
  15.             type = "damage", 
  16.             damage = { amount = 5 , type = "physical"} 
  17.         } 
  18.       } 
  19.     }, 
  20.     durability = 4000, 
  21.     subgroup = "tool", 
  22.     order = "a[mining]-a[iron-axe]", 
  23.     speed = 2.5, 
  24.     stack_size = 32 
  25.   } 

durability = 4000 這裡是耐久度。 speed=2.5 這裡是採礦速度。 

知道怎麽改了吧,嗬嗬~~


這裡是添加新物品的教學:

新建了一個【MyMods\Items\MineralResource.lua】檔案,專門放原料物品;

  1. data:extend( 
  2.   { 
  3.     -- 這裡是原版煤礦的內容; 
  4.     type = "item", 
  5.     name = "coal", 
  6.     icon = "__base__/graphics/icons/coal.png", 
  7.     flags = {"goes-to-main-inventory"}, 
  8.     fuel_value = "8MJ", 
  9.     subgroup = "raw-material", -- 這裡表示原材料; 
  10.     order = "b[coal]", 
  11.     stack_size = 64 
  12.   }, 
  13.   { 
  14.     -- 這裡是新建物品的內容; 
  15.     type = "item", 
  16.     name = "PrimaryCompressCoal", 
  17.     icon = "__base__/graphics/icons/coal.png", -- 這裡表示物品的圖片,自己美化也行的; 
  18.     flags = {"goes-to-main-inventory"}, -- 這裡表示放入物品欄,不是武器欄; 
  19.     fuel_value = "16MJ", -- 這裡表示燃燒值; 
  20.     subgroup = "intermediate-product", -- 這裡表示手工製品,當然工廠也可以製造; 
  21.     order = "b[coal]", 
  22.     stack_size = 128 -- 這裡表示堆積數量; 
  23.   }, 
  24.   { 
  25.     -- 這裡是新建物品的內容; 
  26.     type = "item", 
  27.     name = "AdvancedCompressCoal", 
  28.     icon = "__base__/graphics/icons/coal.png", 
  29.     flags = {"goes-to-main-inventory"}, 
  30.     fuel_value = "32MJ", 
  31.     subgroup = "intermediate-product", 
  32.     order = "b[coal]", 
  33.     stack_size = 256 
  34.   }, 
  35.   { 
  36.     -- 這裡是新建物品的內容; 
  37.     type = "item", 
  38.     name = "Coke", 
  39.     icon = "__base__/graphics/icons/coal.png", 
  40.     flags = {"goes-to-main-inventory"}, 
  41.     fuel_value = "64MJ", 
  42.     subgroup = "intermediate-product", 
  43.     order = "b[coal]", 
  44.     stack_size = 256 
  45.   } 


新物品要有名稱吧,新建【MyMods\locale\ch\ItemNames.cfg】檔案;

  1. [item-name] 
  2. #這裡是原版翻譯,可以自己潤色;# 
  3. coal=煤礦 
  4. #這裡是新建物品的名稱翻譯;# 
  5. PrimaryCompressCoal=初壓煤 
  6. AdvancedCompressCoal=高壓煤 
  7. Coke=焦煤 


新物品要有配方,新建【\MyMods\Recipe\ItemRecipe.lua】

  1. data:extend( 
  2.   { 
  3.     type = "recipe", 
  4.     name = "PrimaryCompressCoal", 
  5.     ingredients = {{"coal", 1}}, -- 這裡是原料以及數量; 
  6.     result = "PrimaryCompressCoal" -- 這裡是產品; 
  7.   }, 
  8.   { 
  9.     type = "recipe", 
  10.     name = "AdvancedCompressCoal", 
  11.     ingredients = {{"PrimaryCompressCoal", 1}}, 
  12.     result = "AdvancedCompressCoal" 
  13.   }, 
  14.   { 
  15.     type = "recipe", 
  16.     name = "Coke", 
  17.     ingredients = {{"AdvancedCompressCoal", 1}}, 
  18.     result = "Coke" 
  19.   } 


完成之後記得在【\MyMods\data.lua】裡面添加訊息,否則不起作用的~~

  1. -- Items 
  2. require("Items.MineralResource") 
  3. -- 
  4. require("Recipe.ItemRecipe") 

好了,進遊戲玩自己的去吧~ 異星工廠 製作MOD教學 異星工廠怎麽製作MOD

點擊進入3DMGAME《異星工廠》遊戲論壇專區

廣告

廣告

遊戲資訊

異星工廠 (Factorio)

類別: 策略
平台: PC
開發: slpwnd
發行: slpwnd
上市: 2020-08-14
「異星工廠」Factorio 是一款2D生產建設模擬遊戲,在這裡你需要設計並建設出不同的自動生產流水線,不斷生產出愈加複雜的工業品。盡情開動你的想像力,將傳送帶、機械臂、組裝機等簡單的設備精密結合,創造出屬於你自己的自動化流水生產建築群。同時別忘了在異星蟲子的威脅下保護好你的工業帝國。

更多 異星工廠 攻略|新聞

廣告
異星工廠 製作MOD教學 異星工廠怎麽製作MOD  https://gamemad.com/guide/5616 首先,遊戲目錄下有個【mods】檔案夾, 在【mods】檔案夾下面再建一個【MyMods】檔案夾, 在【MyMods】檔案夾裡面用記事本之類的編輯器新建一個【info.json】檔案, 【info.json】檔案的內容是: {  "name":"MyMods",  "author":"MyMods",  "version":"0.0.1",  "title":"MyMods",  "homepage":"http://www..com",  "description":"MyMods",  "dependencies": ["base"] } 然後再新建一個目錄【Items】,什麽名稱的目錄都可以, 把【\Factorio\data\base\prototypes\item\demo-mining-tools.lua】這個官方檔案複製到【Items】檔案夾裡面, 好了,回到【MyMods】檔案夾,新建一個【data.lua】檔案 【data.lua】檔案的內容是: -- Items 這裡是注釋 require("Items.demo-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 這裡是採礦速度。  知道怎麽改了吧,嗬嗬~~ 這裡是添加新物品的教學: 新建了一個【MyMods\Items\MineralResource.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   } } ) 新物品要有名稱吧,新建【MyMods\locale\ch\ItemNames.cfg】檔案; [item-name] #這裡是原版翻譯,可以自己潤色;# coal=煤礦 #這裡是新建物品的名稱翻譯;# PrimaryCompressCoal=初壓煤 AdvancedCompressCoal=高壓煤 Coke=焦煤 新物品要有配方,新建【\MyMods\Recipe\ItemRecipe.lua】 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\data.lua】裡面添加訊息,否則不起作用的~~ -- Items require("Items.MineralResource") -- require("Recipe.ItemRecipe") 好了,進遊戲玩自己的去吧~ https://gamemad.com/upload/images/2021/04/03/6067f22d8f3cf.jpg 點擊進入3DMGAME《異星工廠》遊戲論壇專區
https://gamemad.com/guide/5616
0