《破壞領(lǐng)主》發(fā)行后,很多玩家在退出游戲后任務(wù)進(jìn)度丟失,一些做過(guò)的任務(wù)都要重新做,很不方便,下邊就給大家?guī)?lái)“zhs1234zhs”分享的退出游戲任務(wù)進(jìn)度丟失解決方法,大家可以來(lái)嘗試一下。
退出游戲任務(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)打開(kāi)游戲,無(wú)法讀取人物數(shù)據(jù)的情況,說(shuō)明游戲程序最開(kāi)始通過(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í),先不著急退出,切換到桌面,用記事本打開(kāi)存檔文件“角色名.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、等游戲退出后,再次用記事本打開(kāi)存檔文件,看最后面,"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、保存存檔文件,重新打開(kāi)游戲程序,點(diǎn)擊“開(kāi)始游戲”讀取存檔,會(huì)發(fā)現(xiàn)直接出現(xiàn)在商店區(qū)域,游戲進(jìn)度讀取正常!
全部評(píng)論