游戏狂人
 
- 贡献度
- 35
- 金元
- 10535
- 积分
- 1194
- 精华
- 0
- 注册时间
- 2014-12-10
|
RT,我自己安装时遇到的遇到了两个问题导致无法安装,也许论坛里也有其他的坛友遇到类似的问题,
在此,由英俊潇洒顾盼神飞的本少年送上解决方法。
原网址:http://www.nexusmods.com/witcher3/mods/1031/?
我此时使用的MOD版本,1.5a,
自己版本:steam年度版1.31,DAO版,
安装:
1,将GeraltDoppler_Installer复制至根目录,打开install.bat按提示操作(基本就是按几个数字键)
2,去存档位置打开input.settings,查找[exploration],在其下面加入(操作键的设置)
IK_Left=(Action=GeraltDopplerOnLeft)
IK_Right=(Action=GeraltDopplerOnRight)
IK_Up=(Action=GeraltDopplerOnUp)
IK_Down=(Action=GeraltDopplerOnDown)
3,进入游戏,狼叔变成光头女脸但有女性身体的模样,改变就是键盘中的四个方面键,注意按提示操作,可以保存6个模样(保存了模样后记得退出至游戏主界面,不能直接退出桌面,否则保存不了模样)
重点来了:
问题一:解压GeraltDoppler_Installer到游戏根目录之后,打开install.bat,没有出现安装窗口,而是只有一个黑框闪了一下,
提示:系统找不到指定的批处理标签。
解决方法:因为游戏根目录里没有Mods文件夹,只要新建一个名为Mods的文件夹就可以正常安装MOD了。
问题二:安装MOD完成,运行游戏出错:
Error [content0]game\gui\commonmainmenubase.ws(73): Could not find function 'GetChosenMainMenuType'
Error [content0]game\gui\main_menu\maincreditsmenu.ws(397): Could not find function 'GetChosenMainMenuType'
Warning [content0]engine\environment.ws(30): Global native function 'EnableDebugOverlayFilter' was not exported from C++ code.
Warning [content0]engine\environment.ws(32): Global native function 'EnableDebugPostProcess' was not exported from C++ code.
Warning [content0]engine\showflags.ws(11): Global native function 'DebugSetEShowFlag' was not exported from C++ code.
解决方法:
出错的原因,乃是E:\The Witcher 3\Mods\modGeraltDoppler\content\scripts\game\r4Game.ws,
是r4Game.ws这个文件有问题,它是MOD里的文件,不是游戏本体的问题。
首先附上我修改过的附件:
r4Game.ws
(118.22 KB, 下载次数: 2947)
,
下载后复制到MOD目录里,覆盖原文件,
这个文件我只修复了一个地方:
记事本打开,在地1276行后面,粘贴如下内容:
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;
}
保存。
如果遇到这个问题,可以下载上面那个附件,也可以自己复制进去自己改。
其实傻X楼主不懂代码,傻X楼主是参考了这个帖子才解决的:http://bbs.3dmgame.com/forum.php?mod=viewthread&tid=5295728&page=1&authorid=1313584
|
评分
-
1
查看全部评分
-
|