- 下載指南,黑百合提早綻放下載教程
- 風(fēng)暴挑戰(zhàn)指南,《崩壞:星穹鐵道》風(fēng)暴夏然而止成就指南
- 探索全新游戲體驗(yàn),黑百合游戲官網(wǎng)地址介紹
- 必玩解謎游戲推薦,黑百合提前綻放游戲配置需求介紹
- 任務(wù)指引,《最終幻想14:水晶世界》靈石任務(wù)攻略
- 打造高效戰(zhàn)隊(duì),《這城有良田》強(qiáng)力平民陣容推薦
- 策略入門(mén)指南,文明7定居點(diǎn)運(yùn)作指南
- 玩家攻略指南,《崩壞:星穹鐵道》無(wú)月之夜成就達(dá)成攻略
- 探索創(chuàng)意邊界,怪物獵人荒野丁真捏臉數(shù)據(jù)分享
- 怪物獵人荒野朽木露琪亞怎么捏-朽木露琪亞捏臉數(shù)據(jù)分享
聲明:本文來(lái)自于(ID:ykqsd.com)授權(quán)轉(zhuǎn)載發(fā)布。
相信很多人也遇到過(guò)類似的報(bào)錯(cuò),真的讓人頭疼。
如果使用的是WitcherScriptMerger 0.6.2,這種錯(cuò)誤是無(wú)法檢測(cè)出來(lái)的。
經(jīng)過(guò)多方查找,終于發(fā)現(xiàn)了這種報(bào)錯(cuò)的原因。
問(wèn)題出在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文件也沒(méi)有“GetChosenMainMenuType”函數(shù)的定義。
位置:E:\The Witcher 3 GOG\Mods\mod0000_MergedFiles\content\scripts\game\r4Game.ws
因此,使用0.6.2版整合腳本時(shí),檢測(cè)沒(méi)有錯(cuò)誤(因?yàn)樗旧聿⒉话T如GetChosenMainMenuType等一些函數(shù)的寫(xiě)入),但是在打開(kāi)游戲加載腳本時(shí)會(huì)出現(xiàn)問(wèn)題。
解決方案:
缺失的GetChosenMainMenuType函數(shù)定義等部分位于PopulateMenuQueueMainAlways函數(shù)和GetNewGameDefinitionFilename函數(shù)之間。
1. 打開(kāi)路徑:E:\The Witcher 3 GOG\Mods\mod0000_MergedFiles\content\scripts\game\r4Game.ws(右鍵選擇用記事本打開(kāi)該文件)
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符,記得回車(chē)符。
改完之后,可以打開(kāi)E:\The Witcher 3 GOG\content\content0\scripts\game\r4Game.ws,比較兩個(gè)文件的格式。
如果沒(méi)有mod0000_MergedFiles文件夾,比如測(cè)試單個(gè)mod時(shí),也會(huì)出現(xiàn)同樣的錯(cuò)誤,上述方法同樣適用。
在Mods文件夾中搜索“r4Game.ws”
找出可能導(dǎo)致錯(cuò)誤的r4Game.ws文件,并對(duì)比E:\The Witcher 3 GOG\content\content0\scripts\game\r4Game.ws,添加缺失的部分。
熱門(mén)競(jìng)技揭秘,《小小仙王》試劍天下挑戰(zhàn)規(guī)則分享 新手必看,《西普大陸》神秘藏寶口令使用方法 冬日魔法指南,《哈利波特:魔法覺(jué)醒》堆雪人方法 《陰陽(yáng)師》妖琴師新皮膚攻略,《陰陽(yáng)師》妖琴師新皮膚梅綻青霜圖鑒 深入探討,《異世界勇者》防騎攻略 新活動(dòng)揭秘,《鳴潮》仿聲骸會(huì)夢(mèng)到電子羊么玩法介紹 激動(dòng)人心的更新揭曉,《陰陽(yáng)師》心狩鬼女紅葉典藏皮膚價(jià)格一覽 全新活動(dòng)上線,《陰陽(yáng)師》彼岸花和月清歌皮膚獲取方法 競(jìng)技新視界,《小小仙王》六道爭(zhēng)鋒挑戰(zhàn)規(guī)則分享 新手必看,《我的世界》種植土地方法