Sons Of The Forest

Sons Of The Forest

Not enough ratings
『森林之子』快速复活 弗吉尼亚 和 凯文
By Chie
无废话版。手把手三分钟学会。

会找存档的请直接从第八步开始看即可。
   
Award
Favorite
Favorited
Unfavorite
第一步、 同时按 Win + R 打开windows系统的运行窗口











如果是其它系统,则打开文件浏览器(File Explorer)
然后在上方路径栏输入: %Appdata% 也可以进行同样的搜索。大小写无所谓。
第二步、在弹出的文件夹中,继续点进 LocalLow 文件夹





LocalLow文件夹 的用途和Local相同,但权限更低,是专门留给没有Local文件夹读写权限
但又需要存储应用数据的APP用的(例如游戏存档,以及一些免安装软件的设置)
第三步、继续,找到 Endnight 文件夹,点进去
Endnight是森林之子的游戏开发公司










第四步、点进 SonsOfTheForest 文件夹
此时你的路径是这样就对了:
第五步、点进 Saves 文件夹
第六步、选择进入你的存档号文件夹
在这个目录下你会看到一个Temp文件夹和另一个一堆数字的文件夹。选一堆数字那个。
第七步、选择你想修改单人档位还是多人档位
修改多人则选Multiplayer文件夹,修改单人档则选SinglePlayer文件夹
(重点!)第八步、终于找到真正的存档了
”按日期排序“找到你最新的档位文件夹。确认看看修改时间是否匹配你最后一次下线存档的时间。

(然后可以把这个档复制一份新的出来作为备份以免之后失误操作,不备份也无所谓)

如果显示你的档不是文件夹而是压缩文件(.zip),要解压


然后在下一层目录点进SaveData文件夹。







上面第一个.txt文件是你给你存档的命名,没修改的话就长图里这样。可以顺便确认一下。
(重点!)第九步、修改关于NPC状态的存档
最重要的来了,先打开GameStateSaveData.json。可以右键用记事本打开。

























\"IsVirginiaDead\" 或者 \"IsRobbyDead\" 后面的单词 从 TRUE 改成 FALSE.
看你想复活谁就改谁,Virginia = 弗吉尼亚, Robby = 凯文





可以用Ctrl + F 快速搜索。



(重点!)第十步、最后一步
上一步改完GameStateSaveData.json后,再最后改一个SaveData.json 文件即可。
也是可以右键以记事本文件打开。


















打开后会看到很长的乱码。使用Ctrl+F,搜索如下字符串,所有引号、斜杠和冒号都要打对:
\"TypeId\":9 (凯文)
或者
\"TypeId\":10 (弗吉尼亚)



PlayerKilled后面的参数改成0
KilledOnDay后面中括号里的任何东西都去掉,和图中一样保留中括号。


好了!接下来保存退出文档。回到游戏,可以看到你的猫系老婆又活蹦乱跳地回来了!

















P.S.,如果在最后一步,你搜索 \"TypeId\":10 没有任何结果,
那么在SaveData.json文件中,把以下内容加在任意两个逗号之间即可:

{\"UniqueId\":2679,\"TypeId\":10,\"FamilyId\":0,\"Position\":{\"x\":-425.071625,\"y\":23.08048,\"z\":1222.72913},\"Rotation\":{\"x\":0.0,\"y\":-0.264513761,\"z\":0.0,\"w\":0.964381933},\"SpawnerId\":-1797797444,\"ActorSeed\":-1027244902,\"VariationId\":0,\"State\":2,\"GraphMask\":1,\"EquippedItems\":null,\"OutfitId\":-1,\"NextGiftTime\":0.0,\"LastVisitTime\":-100.0,\"Stats\":{\"Health\":120.0,\"Anger\":0.0,\"Fear\":0.0,\"Fullness\":0.0,\"Hydration\":0.0,\"Energy\":100.0,\"Affection\":0.0},\"StateFlags\":0}

弗吉尼亚会出生,且在大概几天内跑到你家找你。
(附)复活了NPC但是他们太远了找不到在哪
做完前十步以后,这个问题就很常见了。不慌,

①点开”PlayerSaveData.json",这个文件和前两个不一样哈,是特别保存玩家状态信息的地方。
然后 Ctrl+f找 "player.position",也就是你的游戏内最后所在地的岛屿上坐标。




后面的“FloatArrayValue”的三个参数就是你的坐标了,以[X,Y,Z]形式记录,分别以逗号隔开。
比如在这个图中,我的X是-785.1024,Y是103.255257,Z是506.743835。记下来这些数字。
X是东西方向,Y是南北方向,Z是垂直上下高度的方向。
注意要保留小数点后的所有浮点数,比如不能只记一个X=-785,不然之后会有数据类型不匹配。



②然后还是回到SaveData.json,也就是前面最后一步里搜索TypeID找弗吉尼亚的那个文件。
还是找到你想修改的NPC的TypeID,凯文9,弗吉尼亚10。给他们加上①的坐标。
注意,把X方向改变±5,不然可能会卡模型什么的。
比如我这个案例就要给:
'"Position":{"x":-780.1024,"y":103.255257,"z":506.743835}'

一般500~1000是比较正常的Z坐标海拔了,如果出现负数Z很可能是卡地底或者水里了。

当然了,你也可以顺便把其它状态也都一起给NPC改了。输入:

{\"UniqueId\":2679,\"TypeId\":10,\"FamilyId\":0,\"Position\":{\"x\":-425.071625,\"y\":23.08048,\"z\":1222.72913},\"Rotation\":{\"x\":0.0,\"y\":-0.264513761,\"z\":0.0,\"w\":0.964381933},\"SpawnerId\":-1797797444,\"ActorSeed\":-1027244902,\"VariationId\":0,\"State\":2,\"GraphMask\":1,\"EquippedItems\":null,\"OutfitId\":-1,\"NextGiftTime\":0.0,\"LastVisitTime\":-100.0,\"Stats\":{\"Health\":120.0,\"Anger\":0.0,\"Fear\":0.0,\"Fullness\":0.0,\"Hydration\":0.0,\"Energy\":100.0,\"Affection\":0.0},\"StateFlags\":0}


还有一个更简单的等价策略,就是直接在SaveData.json复制凯文(TypeID=9)的一整条信息栏,包括坐标等,粘贴给弗吉尼亚(TypeID=10)。注意依然还是要微调一下X坐标。

改完之后长这样,红框内就是新给定的坐标了:
(图有点小哈,可以点开看)

恭喜,现在你不仅复活了老婆,还成功帮她回家了!

(附)关于使用控制台直接复活,不推荐
前面所有改存档的办法,是在改变游戏历史,比如抹除你误杀了NPC的记录。
但是控制台只能无视历史,直接加入一个新的NPC对象,这个对象甚至不会有自己单独的资料,只是一个游戏代码可识别的Object / Instance。你的NPC死亡记录和判定依然存在档里

最直接的弊端就是使用控制台复活会导致无法判定成就:


和弗吉尼亚满好感




全员存活通关





楼主用控制台生成了好几个凯文来帮忙砍树,不仅会偶尔闪退+连回来以后凯文都不见了,还导致我分不清哪个才是真凯文,而凯文又会跟着我冒险,最后死了一两个凯文在路上……通关的时候不仅弗吉尼亚没上飞机,连凯文都没上来QAQ。

(真假美猴王是吧!)
不过还是把控制台增加新的完全重复的NPC的方法放在这,很简单:

①游戏内随时随地,点击回车Enter,输入 cheatstick










②点一下 F1

③打字输入指令:
addcharacter robby” – 给游戏中加入一个新的 凯文 人物目标

addcharacter virginia” – 给游戏中加入一个新的 弗吉尼亚 人物目标




















(如果对其它的控制台命令感兴趣,请参考这篇外部攻略:https://www.bilibili.com/read/cv22656092/)





感谢你读到这里。楼主自己比较菜,开局就误杀了弗吉尼亚,且玩了几十天才发现这件事,┭┮﹏┭┮因此不得不花了大量时间去搜索如何复活NPC。希望能帮助到遇到和我类似情况的小伙伴~




7 Comments
Chie  [author] Apr 14 @ 3:00am 
谢谢楼下指正 试了一下确实如此 从凯文没死的档复制来就好了
Dont39 Nov 15, 2024 @ 11:17pm 
亲测这个思路还是可用的,第十步P.S那段建议直接从之前的npc还活着的存档(不是开一个新存档)里根据关键字 \"TypeId\":10 找一份,直接用作者的可能会UniqueId冲突
Chie  [author] Nov 6, 2024 @ 6:28pm 
回楼下 有可能是修复了这个
鲨鱼辣椒 Nov 6, 2024 @ 3:14pm 
我的存档也没了,是不是厂商加了自检现在不能覆盖存档了
Chie  [author] Jul 15, 2024 @ 6:04pm 
😅 抱歉给楼下添麻烦了 但是亲测可行的
芷櫻⚧🍥 Jul 9, 2024 @ 10:30am 
不行啊,拉胯方法,不成功存档还没了
浩然 Apr 22, 2024 @ 5:10am 
666