- 探秘游戲技巧,《鬼谷八荒》后羿射日攻略
- 游戲攻略必備指南,《神之褻瀆》毒蛇打法攻略
- 角色成長揭秘,《伊瑟·重啟日》彼安汀介紹
- 探索即將開啟的更新,《鳴潮》2.1全新常駐玩法一覽
- 游戲挑戰(zhàn)指南,《神之褻瀆》伊西多拉打法攻略
- 陣容搭配指南,《金鏟鏟之戰(zhàn)》神射希維爾陣容搭配推薦
- 即將揭曉的更新盛宴,《鳴潮》2.1版本前瞻內(nèi)容介紹
- 活動(dòng)前瞻揭秘,《冒險(xiǎn)大作戰(zhàn)》2025情人節(jié)活動(dòng)揭秘
- 探秘角色魅力,《伊瑟·重啟日》RC77角色介紹
- 攻略必備指南,《神之褻瀆》DLC篇Boss攻略指南
聲明:本文來自于(ID:ykqsd.com)授權(quán)轉(zhuǎn)載發(fā)布。
相信很多人也遇到過類似的報(bào)錯(cuò),真的讓人頭疼。
如果使用的是WitcherScriptMerger 0.6.2,這種錯(cuò)誤是無法檢測出來的。
經(jīng)過多方查找,終于發(fā)現(xiàn)了這種報(bào)錯(cuò)的原因。
問題出在r4Game.ws文件上。
在GOG年度版1.3.1的游戲原文件中,原本是有“GetChosenMainMenuType”等函數(shù)定義的。
位置:E:\The Witcher 3 GOG\content\content0\scripts\game\r4Game.ws
然而,在WitcherScriptMerger 0.6.2的漢化版中,默認(rèn)的r4Game.ws文件中缺少了“GetChosenMainMenuType”等函數(shù)的定義。
位置:E:\The Witcher 3 GOG\Witcher Script Merger\Tools\wcc_lite\r4data\scripts\game\r4Game.ws
當(dāng)使用0.6.2版本進(jìn)行mod整合時(shí),生成的mod0000_MergedFiles中的r4Game.ws文件也沒有“GetChosenMainMenuType”函數(shù)的定義。
位置:E:\The Witcher 3 GOG\Mods\mod0000_MergedFiles\content\scripts\game\r4Game.ws
因此,使用0.6.2版整合腳本時(shí),檢測沒有錯(cuò)誤(因?yàn)樗旧聿⒉话T如GetChosenMainMenuType等一些函數(shù)的寫入),但是在打開游戲加載腳本時(shí)會(huì)出現(xiàn)問題。
解決方案:
缺失的GetChosenMainMenuType函數(shù)定義等部分位于PopulateMenuQueueMainAlways函數(shù)和GetNewGameDefinitionFilename函數(shù)之間。
1. 打開路徑:E:\The Witcher 3 GOG\Mods\mod0000_MergedFiles\content\scripts\game\r4Game.ws(右鍵選擇用記事本打開該文件)
2. 使用搜索功能(Ctrl+F)查找:public function GetNewGameDefinitionFilename() : string
3. 在這個(gè)函數(shù)之前添加:GetChosenMainMenuType等函數(shù)的定義,內(nèi)容如下(內(nèi)容與E:\The Witcher 3 GOG\content\content0\scripts\game\r4Game.ws中的相同)
private var _mainMenuType : int; default _mainMenuType = -1;
public function GetChosenMainMenuType() : int
{
return _mainMenuType;
}
private function SelectRandomMainMenuIfNotSelectedYet() : int
var potentialMainMenuTypes : array< int >;
var seed : int;
var index : int;
if ( _mainMenuType >-1 )
potentialMainMenuTypes.PushBack( 0 );
if (theGame.GetDLCManager().IsEP1Available())
potentialMainMenuTypes.PushBack( 1 );
if (theGame.GetDLCManager().IsEP2Available())
availableMainMenuTypes.PushBack(2);
seed = CalcSeed(theGame);
index = (int)RandNoiseF(seed, availableMainMenuTypes.Size());
_mainMenuType = availableMainMenuTypes[index];
LogChannel('asd', "RAND " + seed + " " + index + " " + _mainMenuType);
注意“}”不要?jiǎng)h除,并且在“private var _mainMenuType : int;”前面要保留Tab符,記得回車符。
改完之后,可以打開E:\The Witcher 3 GOG\content\content0\scripts\game\r4Game.ws,比較兩個(gè)文件的格式。
如果沒有mod0000_MergedFiles文件夾,比如測試單個(gè)mod時(shí),也會(huì)出現(xiàn)同樣的錯(cuò)誤,上述方法同樣適用。
在Mods文件夾中搜索“r4Game.ws”
找出可能導(dǎo)致錯(cuò)誤的r4Game.ws文件,并對比E:\The Witcher 3 GOG\content\content0\scripts\game\r4Game.ws,添加缺失的部分。
咸魚挑戰(zhàn)指南揭秘,《咸魚之王》咸魚幸存者速通攻略 《原神》鐘離天賦加點(diǎn)優(yōu)先級(jí)推薦 探索指南,《光隙解語》韋德莊園寶箱位置介紹 即將登場,《原神》5.3新角色實(shí)機(jī)合集 最新更新揭示,《DNF:起源》65版本新裝備匯總 探索抽卡奧秘,《原神》抽卡技巧介紹 冒險(xiǎn)轉(zhuǎn)職指南,《勇者斗惡龍3》HD-2D重制版轉(zhuǎn)賢者條件詳解 玩家必看攻略,《塔防精靈》女王最佳隊(duì)友搭配推薦 全新體驗(yàn)等你探索,《夢幻西游網(wǎng)頁版》官網(wǎng)登錄入口分享 即將上線的精彩游戲活動(dòng),《陰陽師》2024御魂自選活動(dòng)介紹