关于攻城战不合理撤退问题的尝试解决
骑马与砍杀吧
全部回复
仅看楼主
level 10
狼の血夜
楼主
开新档想在前期靠守城丢火罐快速升级,发现现版本攻城战中进攻方ai有问题,在依然有很大优势的情况下莫名其妙就会撤退,更严重的是一旦撤退就全部判定为投降。
例如刚才打的两场,八百人打一百多&一千多打两百多,均是突入守城,场内人数大概七百多对二百多。开场砸了对面的攻城锤攻城塔,然后在他们冲锋路上砸了两炮,他们连大门都没到就全撤退投降了,此时人数比五百多对一百多。太不合理了。
我最开始以为是战斗士气的问题,开始寻找方案。
2026年01月08日 10点01分
1
level 10
狼の血夜
楼主
然后为了测试,在八百打二百的一场守城前存了档。网上比较主流的声音是对面攻城器械被拆掉士气多,于是我分别试了两把。一把正常拆对面器械打,对面死二百四投降。一把靠十秒脱离再无器械打,对面死二百投降。差距不大
2026年01月08日 10点01分
3
level 12
阿塔尼斯♂
攻城的时候那个士气根本就是假数据。。。根本不知道什么时候崩
2026年01月08日 10点01分
4
狼の血夜
是的,我测第四把才发现。 野战崩溃士气真的会掉,工程里面撤退的时候对面士气77.。。
2026年01月08日 10点01分
level 10
狼の血夜
楼主
为了验证器械影响,我去dll里面把burningsiegeweaponmoralebonus调成0,结果还是一样。就在这时候我发现场内战斗士气是不变的!不知道这个是不显示实时士气的bug还是怎么样,但是不知道怎么测。所以接下来开始会把方向转向其他地方试试
2026年01月08日 10点01分
5
level 10
豆豉梨
没遇到过。如果是三器械攻城,全砸了当然只能撤退。但凡一侧有攻城梯都不会立马跑吧
2026年01月08日 14点01分
6
狼の血夜
全拆了之后步兵都挤到门口砍门,五百多号人怎么瞄都能砸一堆人,可惜砸两下就跑路了
2026年01月08日 14点01分
level 10
狼の血夜
楼主
全拆了之后步兵都挤到门口砍门,五百多号人怎么瞄都能砸一堆人,可惜砸两下就跑路了
2026年01月08日 14点01分
7
level 8
啊啊啊😱😢
干脆不管士气,开mod嗜血的死战不退
2026年01月08日 16点01分
9
level 10
狼の血夜
楼主
拆掉进攻方攻城器械确实是关键。
试了一把不拆掉,就正常了,进攻方死五百多人也继续进攻不撤退。
现在想体验正常攻城战的修改思路有两个:1、改掉撤退即投降的不合理逻辑。2、强保攻城器械,比如增加器械生命值。
2可以很简单改XML。1不知道怎么实现,也许翻一下1.2代码就行了,但是我不会搞
期待一个大佬降临。
2026年01月09日 02点01分
10
荒野大帝A
这个明显是程序员搞错了!代码写乱了!这么低级的错误比比皆是!
2026年01月09日 02点01分
荒野大帝A
xml好改,只是不知道在哪个文件,定位麻烦。可以找找,做成个mod。
2026年01月09日 02点01分
狼の血夜
@荒野大帝A
XML在Mount & Blade II Bannerlord\Modules\Native\ModuleData里面siegeengines.xml这个文件。 有个类似的MOD叫EPIC SIEGE差不多思路,但是好像最近会崩溃,自己用就改一下就行了
2026年01月09日 03点01分
狼の血夜
@荒野大帝A
是的,就是低级错误。大概是之前玩家反馈AI会撤退然后继续围城搞得不爽,于是脑袋一拍想出这么个鬼点子。。。
2026年01月09日 03点01分
level 10
狼の血夜
楼主
其实还有第三个思路,就是减弱攻城器械对战场士气的影响。但这也是在实现不了修正撤退即投降的前提下的权宜之计。
总的来说修改顺位应该是这样的:
一、改正撤退即判定为投降的错误机制。
二、如果一没改,那就退而求其次使攻城方不会错误撤退。调整战场士气计算方法,使攻城器械被毁的权重降低(野战没有战力大优势下撤退的情况,明显是攻城器械的原因)。
三、二也不行,那就让攻城器械不被摧毁,例如简单粗暴加血量。
三个方案,技术力要求不同。目前我只有方案三的办法:找到Mount & Blade II Bannerlord\Modules\Native\ModuleData文件夹里siegeengines.xml,手动调整攻城器械生命值。
期待大佬实现其他方案
2026年01月09日 03点01分
11
level 14
靑眼の白龍
士气崩了逃跑,敌人是不会反击不会举盾的,攻城逃跑有的是会反击会举盾的。所以我觉得是被指挥撤退,但是指挥官挂了,部队在大地图上消失。有时候能看到跑出来小股部队的
2026年01月09日 03点01分
12
狼の血夜
这个细节还没有注意过,结束了我一般在墙头看不清。现版本野战撤退好像是会变成逃兵,不确认和指挥官阵亡有无关联。但是攻城撤退就全变俘虏了这肯定不对
2026年01月09日 04点01分
level 14
靑眼の白龍
刚打了一把守城,300打1500,300老弱病残打1500的第一波精锐
三个攻城器全砸掉了,对面居然还死战不退,硬把城门砍开把我堆死了
2026年01月09日 20点01分
13
狼の血夜
原版嘛?这样才符合逻辑呀
2026年01月10日 02点01分
贴吧用户_GbGRDbQ
我1600打3700对面硬是从一个梯子上来,活活把我砍死。我寻思也没打ai加强mod啊
2026年01月25日 02点01分
level 8
深蓝之海💤
确实很怪,火罐或者守城拜年好歹勉强说得过去,现在攻城器被毁基本两三百人就跑剩下全部消失,感觉过于胜之不武了。
改成ai撤退带剩下的兵跑路还稍微合理点,有时候一两千人直接人间消失太变态了
2026年01月11日 09点01分
14
狼の血夜
之前版本就是撤退带剩下的兵继续围城,被吐槽之后改成这样的,你说这个是合理的。 现在有一个更好的撤退mod实现了野战的撤退部分,效果是从战场tab之后计算移速,如果撤退方移速大,那就双方脱离接触而不会继续战斗。
2026年01月12日 00点01分
level 12
阿塔尼斯♂
泪目 找了一晚上。看到别的帖子有人提了铁血攻城mod我把那个mod下下来打开看了一下从他的引用里找到影响攻城撤退的代码了,但是怎么改还不确定。明天再研究。
2026年01月11日 18点01分
15
阿塔尼斯♂
拿去喂了一下ai,结果是千人攻城(通道全毁 + 城门未破)→ 撤退阈值 = 0.6001 。感觉和我晚上刚打的1200人团差不多,杀500人就撤退。
2026年01月11日 19点01分
狼の血夜
哈哈我也尝试过,下了铁血、铁血攻城和铁血战场。但是我用dnspy找了半天找不到。 你是用VS还是dnspy啊,如果后者能教教我怎么找的吗
2026年01月12日 00点01分
阿塔尼斯♂
@狼の血夜
我发帖了
2026年01月12日 02点01分
狼の血夜
@阿塔尼斯♂
这个杀500人用了丢火罐嘛,我按你的帖子去改了,丢火罐还是不行,系数改满还是杀几百多就撤退了。但用弓就没问题
2026年01月12日 09点01分
level 14
岷山蚕宝宝🌿
这不是玩家福利吗
2026年01月12日 09点01分
16
1