骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买CDKEY 小黑盒加速器
查看: 186|回复: 1

[霸主其他] [兼容补丁][v1.2.9][2024.09.05]婚姻和生育的CE兼容方案

[复制链接]

4

主题

22

回帖

58

积分

扈从

Rank: 2Rank: 2

UID
3217656
第纳尔
424
精华
0
互助
6
荣誉
2
贡献
0
魅力
0
注册时间
2021-1-26
鲜花(5) 鸡蛋(0)
发表于 2024-9-5 13:33:23 | 显示全部楼层 |阅读模式
本帖最后由 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的分享

有事直接加我Q群:1027749270 加C大的懒人包群也行。

4

主题

22

回帖

58

积分

扈从

Rank: 2Rank: 2

UID
3217656
第纳尔
424
精华
0
互助
6
荣誉
2
贡献
0
魅力
0
注册时间
2021-1-26
鲜花(5) 鸡蛋(0)
 楼主| 发表于 2024-9-5 13:36:33 | 显示全部楼层
占个楼先
有事直接加我Q群:1027749270 加C大的懒人包群也行。
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

Archiver|手机版|小黑屋|骑马与砍杀中文站

GMT+8, 2024-9-21 11:20 , Processed in 0.114862 second(s), 19 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表