Background
攻略Factorio

异星工厂修改文件隐藏武器解锁方法

墨非
2/5/2018
Article Image

本文介绍如何通过编辑 Factorio 的技术文件,手动解锁电磁炮(railgun)。 步骤较为简单,适合想要自定义游戏体验或学习 mod 开发的玩家。

1️⃣ 找到游戏文件 路径示例: ``` X:\Factorio\data\base\prototypes\technology\technology.lua ``` 请确保使用正确的驱动符号和反斜杠。

2️⃣ 在文件中搜索字符串: ``` name = "military-3", ``` 这表示找到的是军事科技三(military‑3)的代码块。 3️⃣ 将对应的 unlock‑recipe 代码改为仅解锁电磁炮和弹药,示例代码如下: ``` { type = "technology", name = "military-3", icon = "__base__/graphics/technology/military.png", effects = { { type = "unlock-recipe", recipe = "railgun" }, { type = "unlock-recipe", recipe = "railgun-dart" } }, prerequisites = {"steel-processing"}, unit = { count = 1000, ingredients = { {"alien-science-pack", 1}, {"science-pack-1", 1}, {"science-pack-2", 1}, {"science-pack-3", 1} }, time = 60 }, order = "k-b" } ``` - 如果玩家已解锁军事科技三,可以直接删除旧的 unlock‑recipe 块,并在文件末尾添加上方代码。 - `prerequisites` 行可根据需求删减,以便直接解锁。

4️⃣ 补充枪械与弹药数据(不包含图片地址): - **railgun**:基础电磁炮,需手工设置动画、射速等。 - **railgun‑dart**:弹药,动画可自行在 mod 目录中调整。 若想进一步修改弹药动画,只需在对应 mod 目录下找到 `graphics` 子文件夹,替换 PNG 或 Lua 动画配置即可。