3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 1359|回复: 1
打印 上一主题 下一主题

[原创] 存档修复的另一种解决办法

[复制链接]

7

主题

1853

帖子

1593

积分

游戏狂人

Rank: 6Rank: 6

贡献度
56
金元
13687
积分
1593
精华
0
注册时间
2009-2-24
跳转到指定楼层
主题
发表于 2020-2-18 17:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
不啰嗦,直接说解决方法吧:

原帖提到:游戏程序只读取"LastGameParameters"下面的任务进度,并不读取“Progression”里面的实时任务数据

但是,这个结论或许因版本变化,并非唯一结论。

在本例中,就出现了完全相反的状态:

(我已经通关了,借用下原文作者内容举例)

        "LastGameParameters":        {
                "GameMode":        1,
                "DifficultyMode":        1,
                "Difficulty":        2,
                "League":        1,
                "QuestId":        "ACT2_Quest2",
                "StepId":        6,
                "Privacy":        2,
                "Level":        4

在出现意外退出,再次进入重回序章海滩的状况时,这一段是完全没错误的,而Progression字段下,任务状态记录为:

                "QuestProgression":        [{
                                "Name":        "ACT1_Quest1",
                                "Step":        1
                        }, {
                                "Name":        "INTRO_Quest1",
                                "Step":        0
                        }, {
                                "Name":        "ACT1_Quest1",
                                "Step":        1
                        }]

亦即,出现了忽视LastGameParameters,反以Progression为准的状况

所以,将LastGameParameters,和Progression的QuestId字段修改为一致,再次进入游戏,即可恢复之前的进度。

注意:

一、可能会出现搜索Progression字段无结果的情况(我遇到了),那么就改为搜索QuestId字段,这个关键字,在存档文件里只出现于两处:

一处为文档末尾的LastGameParameters字段;

另一段为在其上位置,或许并未以Progression标注的段落。

二、LastGameParameters字段下的内容好理解,只有
                "QuestId":        "ACT2_Quest2",
                "StepId":        6,
这两行需要关注,而原本应该以Progression只有标准的段落,出现了

                "QuestProgression":        [{
                                "Name":        "ACT1_Quest1",
                                "Step":        1
                        }, {
                                "Name":        "INTRO_Quest1",
                                "Step":        0
                        }, {
                                "Name":        "ACT2_Quest3",
                                "Step":        4
两处蓝色字体的内容,经过试验,这两段可以参考LastGameParameters改为完全一样的内容,重新进入游戏,即可恢复进度。

                                "Name":        "ACT3_Quest3",
                                "Step":        1
这个记录,是海姆洛克和主角以及乌尔,一起进入西塔前的进度,其实,理解了以上内容,你可以实现走完序章流程后,直接凭猜测修改为到达任意关卡,无非是:第几章_任务X、任务X的第几步的意思罢了。

三、以上内容,实测版本为1.0.3,无法保证在其它版本通用。

评分

1

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-3-25 14:42 , Processed in 0.027873 second(s), 17 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表