手把手解決《巫師2:王國刺客》無法遊玩的錯誤
下載完遊戲啟動後出現這樣的錯誤訊息:
Script compilation error
There were errors compiling scripts. Unable to run game.
Maybe some selected user packages are incompatible?
game\quests\quest_functions.ws[2282]: parse error, near ‘{‘
game\scenes\scene_functions.ws[1794]: parse error, near ‘{‘
看得出來是腳本中出現了一點問題,讓我們來拆看看。
先用 Gibbed RED Tools 將 SteamLibrary\steamapps\common\the witcher 2\CookedPC\
之base_scripts.dzip
解開。
接著用 Notepad++ 開啟 game\quests\quest_functions.ws
。
按 Ctrl + G 到錯誤中說明的第 2282 行。
看到在第 2284 行有亂碼的註解,大概就是因為語系不同解碼出錯造成的。我們可以先到編碼\字元集
將編碼設定成中歐\Windows-1250
,就能看到原始的樣貌。以下是該行波蘭文:
1 | [2284] //Funkcja w której gracz może nosić postać |
為了保留檔案的原汁原味,我們把他改成多行註解/**/
,後面的波蘭文就能保留下來了。
1 | [2284] /* Funkcja w której gracz może nosić postać */ |
存檔完我們接著處理下一個錯誤。打開到 game\scenes\scene_functions.ws
的第 1796 行,改好編碼,這邊造成錯誤的是這行:
1 | [1796] //Funkcja w której gracz może nosić postać |
一樣改成多行註解:
1 | [1796] /* Funkcja w której gracz może nosić postać */ |
存檔完畢,接著是要把剛才解開的檔案包回遊戲檔案。
把 base_scripts.dzip
覆蓋回 SteamLibrary\steamapps\common\the witcher 2\CookedPC\
,再執行遊戲。
大功告成!