骑马与砍杀中文站论坛

标题: [兼容补丁][v1.2.9][2024.09.05]婚姻和生育的CE兼容方案 [打印本页]

作者: Mo_Lengling    时间: 2024-9-5 13:33
标题: [兼容补丁][v1.2.9][2024.09.05]婚姻和生育的CE兼容方案
本帖最后由 Mo_Lengling 于 2024-9-5 13:36 编辑

此处@1727949032
如有侵权请联系我,我立刻删除哈



前置 : https://bbs.mountblade.com.cn/thread-2106487-1-1.html
和 CE(某N网和L网著名的骑砍涩涩mod)


简介:
在把婚姻和生育与CE共同使用时,我发现了一个问题:
因为CE怀孕的角色会生育两次,即使使用了CE的控制台指令清理怀孕列表,角色虽然显示未怀孕,但仍在会在预产期当日瞬间怀孕然后生下孩子。
因此我反编译了一下两个mod的dll,发现这两个mod各自维护了一个怀孕英雄的列表,并且各自计算了怀孕天数。

所以我做了这个mod,原理是:
使用一个新的Behavior替代原本婚姻和生育的怀孕控制Behavior(实际上我是想继承的,但是它全都是private方法,我只能先清理,然后注册新的(嘛,先把人家一整个类反编译回来,然后复制,改一下类名,再改一下几个方法……真CV工程师了属于是)上去了)
在这个新的Behavior的每日Tick里,如果在CE的怀孕列表中查询到了角色的怀孕信息,就跳过该角色的后续检查,也就是把这个怀孕管理权交给CE了。

我大概测试了一下,目前只是解决了生两次的问题,还没有解决CE控制台清理怀孕列表时跟着一起清理的问题。
后续我会考虑一下怎么进一步兼容。

使用方法:确保同时拥有婚姻和生育、CE两个mod,然后把我的mod置于两个前置mod的下面。

然后启动就行了

下载地址:

链接: https://pan.baidu.com/s/1Czf33jY6_i9qWFyF_fJqTQ
提取码: 94tm
--来自百度网盘超级会员v5的分享


作者: Mo_Lengling    时间: 2024-9-5 13:36
占个楼先
作者: lulu66    时间: 2024-11-13 01:38
说到生育,我想起死亡,中期一大堆领主五六十岁就死了,都是有感情的,有延长寿命的mod吗,让他么多活一会




欢迎光临 骑马与砍杀中文站论坛 (https://bbs.mountblade.com.cn/) Powered by Discuz! X3.4