手把手解決《巫師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\,再執行遊戲。

大功告成!