導(dǎo) 《破壞領(lǐng)主》發(fā)行后,很多玩家在退出游戲后任務(wù)進(jìn)度丟失,一些做過(guò)的任務(wù)都要重新做,很不方便,下邊就給大家?guī)?lái)“zhs1234zhs”分享的退出游戲任務(wù)進(jìn)度丟失解決方法,大家可以來(lái)嘗試一下。 退出游...

《破壞領(lǐng)主》發(fā)行后,很多玩家在退出游戲后任務(wù)進(jìn)度丟失,一些做過(guò)的任務(wù)都要重新做,很不方便,下邊就給大家?guī)?lái)“zhs1234zhs”分享的退出游戲任務(wù)進(jìn)度丟失解決方法,大家可以來(lái)嘗試一下。

《破壞領(lǐng)主》退出游戲任務(wù)進(jìn)度丟失解決方法

退出游戲任務(wù)進(jìn)度丟失解決方法

通過(guò)對(duì)文檔文件“角色名.json”的分析,找到了存檔丟失的關(guān)鍵問(wèn)題所在。

首先說(shuō)明一下原理:

1、存檔丟失和存檔路徑?jīng)]有關(guān)系,因?yàn)槟愕难b備數(shù)據(jù)也是寫在存檔文件里的,既然裝備數(shù)據(jù)能寫入,就說(shuō)明你的存檔路徑?jīng)]有問(wèn)題。

2、游戲進(jìn)行過(guò)程中,任務(wù)進(jìn)度是在實(shí)時(shí)寫入的,可以在游戲進(jìn)行中,查看你存檔內(nèi)的游戲進(jìn)度數(shù)據(jù)。都在存檔內(nèi)的“Progression”里面。其中的"LastPlayed"下面,有兩行"QuestId": "ACT2_Quest2"和"StepId": 6。"QuestId"代表了你現(xiàn)在正在進(jìn)行的任務(wù)編號(hào),"StepId"代表了你現(xiàn)在進(jìn)行到此任務(wù)的第幾部分?,F(xiàn)在復(fù)制的"QuestId": "ACT2_Quest2"和"StepId": 6,代表了游戲進(jìn)度到了“第二章第2個(gè)任務(wù)的第6部分”。

3、在存檔的最后,有一個(gè)"LastGameParameters",刪除這系列數(shù)據(jù)后,出現(xiàn)打開游戲,無(wú)法讀取人物數(shù)據(jù)的情況,說(shuō)明游戲程序最開始通過(guò)讀取這部分?jǐn)?shù)據(jù)來(lái)辨別存檔。

4、在"LastGameParameters"下面,有兩行數(shù)據(jù),"QuestId": "ACT2_Quest1"和"StepId": 1,但是這部分?jǐn)?shù)據(jù)并不根據(jù)游戲進(jìn)度實(shí)時(shí)寫入,現(xiàn)在的數(shù)據(jù)代表游戲進(jìn)度在“第二章第1個(gè)任務(wù)的第1個(gè)部分”。所以,主要是因?yàn)檫@兩行的數(shù)據(jù)沒(méi)有和上面實(shí)時(shí)寫入的任務(wù)進(jìn)度“Progression”中的數(shù)據(jù)同步,導(dǎo)致重新進(jìn)入游戲的時(shí)候,游戲程序只讀取"LastGameParameters"下面的任務(wù)進(jìn)度,并不讀取“Progression”里面的實(shí)時(shí)任務(wù)數(shù)據(jù),導(dǎo)致了游戲程序認(rèn)為游戲進(jìn)度還處于“第二章第1個(gè)任務(wù)的第1個(gè)部分”,而不是真實(shí)的“第二章第2個(gè)任務(wù)的第6部分”。

所以,更改從這里入手:

1、進(jìn)行游戲時(shí),或者準(zhǔn)備退出游戲時(shí),先不著急退出,切換到桌面,用記事本打開存檔文件“角色名.json"(存檔路徑:C:\Users\(電腦用戶名)\Saved Games\wolcen\savegames\characters)。

2、用搜索功能,查找關(guān)鍵詞Progression,查看數(shù)據(jù)中"LastPlayed"里面,你的實(shí)時(shí)游戲進(jìn)度。

比如我的就是

"Progression": {

"LastPlayed": {

"QuestId":"ACT2_Quest2",(你最后的游戲進(jìn)度的任務(wù)代碼)

"StepId": 6(你最后的游戲進(jìn)度的任務(wù)步驟編號(hào))

},

"QuestProgression": [{

"Name": "ACT2_Quest1",

"Step": 4

}, {

"Name": "INTRO_Quest1",

"Step": 0

}, {

"Name": "ACT2_Quest2",

"Step": 6

}]

3、記住你的任務(wù)代碼和步驟編號(hào)(記不住的話,將你的任務(wù)代碼和步驟編號(hào)復(fù)制到其他文本文檔里備用),關(guān)閉存檔文件,再正常退出游戲。

4、等游戲退出后,再次用記事本打開存檔文件,看最后面,"LastGameParameters"下面的任務(wù)代碼和步驟編號(hào)是否和你的最新進(jìn)度一致。

比如,我的發(fā)現(xiàn)是這樣的:

"LastGameParameters": {

"GameMode": 1,

"DifficultyMode": 1,

"Difficulty": 2,

"League": 1,

"QuestId": "ACT2_Quest1",

"StepId": 1,

"Privacy": 2,

"Level": 4

5、發(fā)現(xiàn)和最新進(jìn)度不一致,將"LastGameParameters"下的任務(wù)代碼和步驟編號(hào),改成最新進(jìn)度的。

比如,我改成了:

"LastGameParameters": {

"GameMode": 1,

"DifficultyMode": 1,

"Difficulty": 2,

"League": 1,

"QuestId": "ACT2_Quest2",

"StepId": 6,

"Privacy": 2,

"Level": 4

6、保存存檔文件,重新打開游戲程序,點(diǎn)擊“開始游戲”讀取存檔,會(huì)發(fā)現(xiàn)直接出現(xiàn)在商店區(qū)域,游戲進(jìn)度讀取正常!