游戏狂人
![Rank: 6](static/image/common/star_level3.gif) ![Rank: 6](static/image/common/star_level2.gif)
- 贡献度
- 6
- 金元
- 11756
- 积分
- 1200
- 精华
- 0
- 注册时间
- 2009-3-10
|
打开:E:\The Witcher 3 GOG\Mods\mod0000_MergedFiles\content\scripts\game\r4Game.ws (右键用记事本打开该文件)
1、搜索(Ctrl+F):public function GetNewGameDefinitionFilename() : string
2、在其之前添加: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符别忘,回车符要有。
改完之后,可以打开E:\The Witcher 3 GOG\content\content0\scripts\game\r4Game.ws,对照相关部分。 |
|