來源:3DM
作者:CSKJD
首先,遊戲目錄下有個【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 這裡是採礦速度