你们大概都知道我想做甚么了
需要修改两处,一处是事件,改法是写一个event,在eventcontainer的初始化过程中加入如下代码
var taiwuEvent = GameData.Domains.DomainManager.TaiwuEvent.GetEvent("bad63f08-115a-45aa-970c-fa203dd85e2b"); // @人物互动-亲近互动
var lst=taiwuEvent.EventConfig.EventOptions;
for(int i=0;i<lst.Length;i++){
if(lst[i].OptionKey == "Option_-402489472"){
opt.OnOptionVisibleCheck=()=>GameData.Domains.TaiwuEvent.EventHelper.EventHelper.CheckMainStoryLineProgress(8);break;
}
}
这样可以允许向未成年或者有配偶的人执行男媒女妁。
另一处需要借助Harmony修改GameData.Domains.TaiwuEvent.EventHelper.EventHelper的SelectTaiwuTeammateForMatchmaking函数,transpiler删掉character.GetAgeGroup() 和 RelationType.AllowAddingHusbandOrWifeRelation的约束即可
当然,后面这一步就算不做,也可以让璇女幼女开大车
就是有点有碍观瞻
不过话说回来,为什么不允许在古代社会给未成年介绍娃娃亲呢?

需要修改两处,一处是事件,改法是写一个event,在eventcontainer的初始化过程中加入如下代码
var taiwuEvent = GameData.Domains.DomainManager.TaiwuEvent.GetEvent("bad63f08-115a-45aa-970c-fa203dd85e2b"); // @人物互动-亲近互动
var lst=taiwuEvent.EventConfig.EventOptions;
for(int i=0;i<lst.Length;i++){
if(lst[i].OptionKey == "Option_-402489472"){
opt.OnOptionVisibleCheck=()=>GameData.Domains.TaiwuEvent.EventHelper.EventHelper.CheckMainStoryLineProgress(8);break;
}
}
这样可以允许向未成年或者有配偶的人执行男媒女妁。
另一处需要借助Harmony修改GameData.Domains.TaiwuEvent.EventHelper.EventHelper的SelectTaiwuTeammateForMatchmaking函数,transpiler删掉character.GetAgeGroup() 和 RelationType.AllowAddingHusbandOrWifeRelation的约束即可
当然,后面这一步就算不做,也可以让璇女幼女开大车
就是有点有碍观瞻
不过话说回来,为什么不允许在古代社会给未成年介绍娃娃亲呢?