《地城拓荒》存档修改灵魂石与物品方法

《地城拓荒》抢先体验版开服的第五天,我做了一件想抽自己一巴掌的事。
当时我的队伍刚打完第三个Boss,掉落了一颗灵魂石。游戏里写得很清楚:灵魂石给一个单位装上,就能获得对应的被动特性。我看队伍里的蜥蜴人战士正缺一个输出特性,顺手就给他用了。
下一秒,我傻了。
他原有的灵魂石特性,被覆盖掉了
我翻遍了物品栏、仓库、掉落记录,那颗原来的灵魂石就这么凭空蒸发了。更崩溃的是,我查了社区才知道:这游戏的灵魂石只在首次击杀Boss时掉落,覆盖就没了,丢了就没了,死了连人带石一起没。
没有商店能买,没有任务能补,没有第二次机会。
我在社区里搜了半天,发现中招的不止我一个——尤其是铁人模式的玩家,惨叫声此起彼伏。最后我在外网找到了一份存档修改的完整教程,自己动手试了一遍,成功把灵魂石”变”回来了。
今天这篇,把整套方法完整讲一遍。不止能改灵魂石,理论上你想要的任何物品都能改。

01 先搞清楚原理:游戏找东西,靠的是两个”钥匙”

动手之前,先花三十秒理解原理,后面改起来心里有底。
《地城拓荒》的存档就是一个JSON格式的文本文件,里面的每个物品由两部分组成:
  • 物品栏条目:记录这个格子里的物品是什么(Key)、有多少个(Amount)、编号是多少(Guid);
  • GUID关联条目:一个物品在全存档里被多处引用,游戏靠Guid把它们串起来。
所以修改的核心逻辑就一句话:先用”占位物品”当路标,在存档里找到它,把它的钥匙(Key)换成你想要的物品,然后把同一个Guid在另一处的钥匙也同步改掉。
两个地方的钥匙一致,游戏就认账了。

02 第一步:准备占位物品,越”独特”越好

进游戏,在队伍里挑一个单位,用你舍得扔掉的任何东西把他的物品栏填满——一根草、一块石头、一根树枝,什么都行。
关键要求是:它的堆叠数量,必须是全队伍、全仓库里唯一的。
什么意思?比如你放了一格”野生长草”,数量是1,那就保证整个存档里没有第二个数量为1的野生长草堆。这样等下在存档文件里搜索的时候,搜索结果就只有你这一格,不会认错。
想改几个物品,就占几个格子。想改两颗不同的灵魂石,就放两格占位物。
放好之后,保存游戏,退回主菜单。一定要退回主菜单,游戏运行中会锁存档文件。

03 第二步:找到存档文件,先备份!

存档位置(Steam版):
%USERPROFILE%AppDataLocalLowCanOpenerDungeon SettlersSaves
嫌路径长的话,直接按Win+R,把这个路径复制进去回车就行。
文件名就是你的探险队名字,后缀是.json。
找到之后第一件事:复制一份,改名叫”备份.json”。
我说真的。我第一次改的时候手滑,多删了一个逗号,存档直接废了,幸亏有备份。JSON文件对格式极其敏感,一个标点错了整个存档就读不出来。备份是你唯一的后悔药。
然后右键,用记事本或者Notepad++打开。

04 第三步:改物品栏里的Key和数量

打开存档后,搜索你的占位物品。
如果你用的是Notepad++,直接Ctrl+F搜索”WildLongGrass”(野生长草)。因为堆叠数量是唯一的,搜出来的条目不会太多,对照着”Amount”数字找到你那一格。
你会看到这样一段:
{
    "Guid": "1e874d12-e3b3-4581-b148-cc63bbebc b4",
    "Key": "ITEM_WildLongGrass",
    "Amount": 1,
    "AutoFixed": false
}
把”Key”后面的”ITEM_WildLongGrass”改成目标物品。
比如你想要红色巨鼠的灵魂石,就改成:
"Key": "ITEM_RedMonsterRatSoulStone"
想要多少数量,把”Amount”里的数字一起改掉。想改十颗就填十。
千万记住:Guid一行,一个字符都不要动。那是物品的身份证号,动了就是废档。

05 第四步:同步修改GUID关联条目——90%的人卡死在这一步

只改物品栏是不够的。同一个Guid在存档里总共出现三处
  1. 物品栏里那个条目(你已经改过了);
  2. 这个物品关联的一组属性数据(不用管);
  3. 一个只有Guid和Key的”登记处”——这个才是要改的。
把你刚才那格的Guid完整复制下来,在文件里全文搜索它,找到第三处那种格式的:
"aca6692b-a3bc-4e6f-aa29-9300cf494b86": {
    "Guid": "aca6692b-a3bc-4e6f-aa29-9300cf494b86",
    "Key": "ITEM_WildLongGrass"
},
把这里的Key也改成一模一样的“ITEM_RedMonsterRatSoulStone”。
判断改对没改对的标准就一条:同一个Guid,两处Key完全一致。
保存文件,进游戏。你会看到那个单位的物品栏里,野草变成了灵魂石,数量也对。

06 灵魂石的Key怎么查?万能公式在这里

灵魂石的命名规律是固定的,背下来就行:
ITEM_<Boss名>SoulStone
比如红色巨鼠就是ITEM_RedMonsterRatSoulStone。
不知道Boss的英文ID怎么办?教你一个绝招:
在存档文件里搜索”unit.killed.UNIT”,往下找一个叫”Counts”的部分,那里列出了你存档里击杀过的每一种敌人的ID和数量。找到你要的那个Boss,把它的ID填进公式里就行了。
顺便送一个社区整理出来的实用物品Key——副指挥官徽章:ITEM_DeputyCaptainsInsignia,有需要的直接拿去用。

07 三个血泪提醒

第一,修改前存档,修改后验证。改完先进游戏看一眼物品栏对不对,确认没问题再玩。出问题就回滚备份,重新来过,不丢人。
第二,铁人模式玩家尤其需要这个方法。铁人模式死档的痛苦玩过都懂,一颗灵魂石的损失可能就是整个档的崩盘。但我也说句实话:铁人模式改存档,等于你自己给自己开了后门,乐趣减半。建议只在”游戏机制坑了我”(比如不知道会覆盖)的情况下救急,别当成常规玩法。
第三,EA版本,一切皆有可能变。游戏还在抢先体验阶段,后续更新可能会改存档结构,这个方法到时候失效了也正常。用之前先搜一下有没有新版本说明。

写在最后

回到开头:灵魂石被覆盖了怎么办?
我改完之后,站在主菜单前盯着那颗失而复得的灵魂石看了很久,忽然有点感慨。
这游戏把”死亡是永恒的别离”印在宣传页上,把灵魂石设计成一次性资源,就是要逼你敬畏每一次选择。我用存档修改把它改了回来,严格来说,是我向游戏机制”认输”了——但我认得心服口服,因为问题的根源是机制没讲清楚,不是我玩得菜
后来我把这套方法发到了社区帖子里,第二天收到了十几条”谢谢大佬救我狗命”的回复。有个铁人模式的老哥说,他的主力单位阵亡带着灵魂石走了,整晚没睡着,用这方法把石头找回来之后,”终于能继续玩了”。
你看,技术方法这东西,最好的用途从来不是作弊,而是把设计者没考虑到的遗憾补回来
愿你的每一颗灵魂石,都装在值得的人身上。
作者:一个手滑覆盖灵魂石、含泪学会改存档的普通人
上一篇 《英灵神殿》巨熊打法及熊套装制作方法
下一篇 《英灵神殿》1.0神像获取及使用方法