PKVS游戏网 > 游戏库

异星工厂 制作MOD教程 异星工厂怎么制作MOD

异星工厂 制作MOD教程 异星工厂怎么制作MOD 


首先,游戏目录下有个【mods】文件夹,

在【mods】文件夹下面再建一个【MyMods】文件夹,

在【MyMods】文件夹里面用记事本之类的编辑器新建一个【info.json】文件,

【info.json】文件的内容是:

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


然后再新建一个目录【Items】,什么名称的目录都可以,

把【Factoriodataaseprototypesitemdemo-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.   { 
  4.     type = "mining-tool", 
  5.     name = "iron-axe", 
  6.     icon = "__base__/graphics/icons/iron-axe.png", 
  7.     flags = {"goes-to-main-inventory"}, 
  8.     action = 
  9.     { 
  10.       type="direct", 
  11.       action_delivery = 
  12.       { 
  13.         type = "instant", 
  14.         target_effects = 
  15.         { 
  16.             type = "damage", 
  17.             damage = { amount = 5 , type = "physical"} 
  18.         } 
  19.       } 
  20.     }, 
  21.     durability = 4000, 
  22.     subgroup = "tool", 
  23.     order = "a[mining]-a[iron-axe]", 
  24.     speed = 2.5, 
  25.     stack_size = 32 
  26.   } 
  27. } 
  28. ) 

durability = 4000 这里是耐久度。 speed=2.5 这里是采矿速度。 

知道怎么改了吧,呵呵~~


这里是添加新物品的教程:

新建了一个【MyModsItemsMineralResource.lua】文件,专门放原料物品;

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


新物品要有名称吧,新建【MyModslocalechItemNames.cfg】文件;

  1. [item-name] 
  2. #这里是原版翻译,可以自己润色;# 
  3. coal=煤矿 
  4. #这里是新建物品的名称翻译;# 
  5. PrimaryCompressCoal=初压煤 
  6. AdvancedCompressCoal=高压煤 
  7. Coke=焦煤 


新物品要有配方,新建【MyModsRecipeItemRecipe.lua】

  1. data:extend( 
  2. { 
  3.   { 
  4.     type = "recipe", 
  5.     name = "PrimaryCompressCoal", 
  6.     ingredients = {{"coal", 1}}, -- 这里是原料以及数量; 
  7.     result = "PrimaryCompressCoal" -- 这里是产品; 
  8.   }, 
  9.   { 
  10.     type = "recipe", 
  11.     name = "AdvancedCompressCoal", 
  12.     ingredients = {{"PrimaryCompressCoal", 1}}, 
  13.     result = "AdvancedCompressCoal" 
  14.   }, 
  15.   { 
  16.     type = "recipe", 
  17.     name = "Coke", 
  18.     ingredients = {{"AdvancedCompressCoal", 1}}, 
  19.     result = "Coke" 
  20.   } 
  21. } 
  22. ) 


完成之后记得在【MyModsdata.lua】里面添加信息,否则不起作用的~~

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

好了,进游戏玩自己的去吧~ 异星工厂 制作MOD教程 异星工厂怎么制作MOD

点击进入PKVS《异星工厂》游戏论坛专区