• 2017手游排行榜|单机手游排行榜|手机网游排行榜|角色手游排行榜|卡牌手游排行榜|赛车手游排行榜|安卓游戏排行榜|休闲游戏排行榜

    游戏

    攻略

    补丁

    iPhone游戏

    您的位置£º首页 ¡ú 攻略秘籍 ¡ú 单机攻略 ¡ú 巫师3加载游戏报错解决方案_巫师3Could not find function报错

    巫师3加载游戏报错解决方案_巫师3Could not find function报错

    2017/8/18 16:51:47 来源£º本站整理 作者£ºKoroomoo 我要评论£¨0£©

    Could not find function 'GetChosenMainMenuType',无法找到函数£¬¡°GetChosenMainMenuType¡±函数未被定义¡£相信不少人也遇到过这种报错£¬真的闹心,小编在这里为大家带来解决这个报错的方法!

    Could not find function 'GetChosenMainMenuType'
    无法找到函数£¬¡°GetChosenMainMenuType¡±函数未被定义¡£


    相信不少人也遇到过这种报错£¬真的闹心¡£
    如果是使用WitcherScriptMerger 0.6.2的话£¬这种错误是根本检测不出来¡£

    通过四处查找£¬终于找到了这种报错的缘由¡£
    问题出在r4Game.ws文件上¡£


    在GOG年度版1.3.1游戏原文件中原本是?#23567;°GetChosenMainMenuType¡±等函数的定义的¡£
    位置£ºE:\The Witcher 3 GOG\content\content0\scripts\game\r4Game.ws


    而在WitcherScriptMerger 0.6.2汉化版中£¬其初始默认的r4Game.ws就缺失了这段¡°GetChosenMainMenuType¡±等函数的定义¡£
    位置£ºE:\The Witcher 3 GOG\Witcher Script Merger\Tools\wcc_lite\r4data\scripts\game\r4Game.ws


    当使用0.6.2版去做mod整合时生成的mod0000_MergedFiles时£¬其生成的r4Game.ws也就没?#23567;°GetChosenMainMenuType¡±函数的
    位置£ºE:\The Witcher 3 GOG\Mods\mod0000_MergedFiles\content\scripts\game\r4Game.ws


    所以用0.6.2版整合脚本£¬检测无错£¨它本身就不包含GetChosenMainMenuType等?#34892;?#20989;数的写入£©£¬但打开游戏加载脚本?#26412;?#20250;出错

    解决方法£º
    GetChosenMainMenuType函数的定义?#28909;?#22833;部分£¬在PopulateMenuQueueMainAlways函数和GetNewGameDefinitionFilename函数之间¡£
    1.打开£ºE:\The Witcher 3 GOG\Mods\mod0000_MergedFiles\content\scripts\game\r4Game.ws £¨右键用记事本打开该文件£©

    2.搜索£¨Ctrl+F£©£ºpublic function GetNewGameDefinitionFilename() : string

    3.在其之前添加£ºGetChosenMainMenuType等函数的定义£¬内容如下£¨内容与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 ChooseRandomMainMenuIfNotChosenYet() : int
            {
                    var availableMainMenuTypes : array< int >;
                    var seed : int;
                    var index : int;
                    
                    if ( _mainMenuType > -1 )
                    {
                            return _mainMenuType;
                    }
                    
                    availableMainMenuTypes.PushBack( 0 );
                    
                    if (theGame.GetDLCManager().IsEP1Available())
                    {
                            availableMainMenuTypes.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 );


                    return _mainMenuType;
            }

    注意¡°}¡±别删£¬¡°private var _mainMenuType : int;¡±前面的Tab符别忘£¬回车符要?#23567;?br/>
    改完之后£¬可?#28304;?#24320;E:\The Witcher 3 GOG\content\content0\scripts\game\r4Game.ws£¬两个文件对比看看格式¡£


    最后£¬如果没有mod0000_MergedFiles文件夹£¬?#28909;?#21333;个mod的测试£¬也有相同的错误£¬上述的方法同样适用¡£

    在Mods文件夹下搜索¡°r4Game.ws¡±


    选择可能引起报错的r4Game.ws£¬同样地对照E:\The Witcher 3 GOG\content\content0\scripts\game\r4Game.ws来添加缺失部分¡£

    游戏名称£º巫师3狂猎年度版v1.3.2中文版
    游戏大小£º 39.32G
    下载地址£ºhttp://www.51562581.com/danji/206028.html


    0
    0

    网友评论

    发表评论

    欢迎加入单机游戏QQ群£º176097074

    专题推荐红色警戒2尤里的复仇红色警戒3红色警戒2饥荒巨人的统治饥荒23版

    Â뱨¿ª½±