骑马与砍杀吧 关注:764,957贴子:15,354,065
  • 31回复贴,共1

关于攻城战不合理撤退问题的尝试解决

只看楼主收藏回复

开新档想在前期靠守城丢火罐快速升级,发现现版本攻城战中进攻方ai有问题,在依然有很大优势的情况下莫名其妙就会撤退,更严重的是一旦撤退就全部判定为投降。
例如刚才打的两场,八百人打一百多&一千多打两百多,均是突入守城,场内人数大概七百多对二百多。开场砸了对面的攻城锤攻城塔,然后在他们冲锋路上砸了两炮,他们连大门都没到就全撤退投降了,此时人数比五百多对一百多。太不合理了。
我最开始以为是战斗士气的问题,开始寻找方案。


IP属地:黑龙江来自iPhone客户端1楼2026-01-08 18:24回复
    然后为了测试,在八百打二百的一场守城前存了档。网上比较主流的声音是对面攻城器械被拆掉士气多,于是我分别试了两把。一把正常拆对面器械打,对面死二百四投降。一把靠十秒脱离再无器械打,对面死二百投降。差距不大


    IP属地:黑龙江来自iPhone客户端3楼2026-01-08 18:32
    回复
      2026-02-14 19:24:18
      广告
      不感兴趣
      开通SVIP免广告
      攻城的时候那个士气根本就是假数据。。。根本不知道什么时候崩


      IP属地:山东4楼2026-01-08 18:33
      收起回复
        为了验证器械影响,我去dll里面把burningsiegeweaponmoralebonus调成0,结果还是一样。就在这时候我发现场内战斗士气是不变的!不知道这个是不显示实时士气的bug还是怎么样,但是不知道怎么测。所以接下来开始会把方向转向其他地方试试


        IP属地:黑龙江来自iPhone客户端5楼2026-01-08 18:36
        回复
          没遇到过。如果是三器械攻城,全砸了当然只能撤退。但凡一侧有攻城梯都不会立马跑吧


          IP属地:重庆来自iPhone客户端6楼2026-01-08 22:10
          收起回复
            全拆了之后步兵都挤到门口砍门,五百多号人怎么瞄都能砸一堆人,可惜砸两下就跑路了


            IP属地:黑龙江来自iPhone客户端7楼2026-01-08 22:16
            回复
              指挥官不死可能就不是投降而是四散逃跑吧。


              IP属地:内蒙古来自Android客户端8楼2026-01-08 22:30
              收起回复
                干脆不管士气,开mod嗜血的死战不退


                IP属地:湖北9楼2026-01-09 00:30
                回复
                  2026-02-14 19:18:18
                  广告
                  不感兴趣
                  开通SVIP免广告
                  拆掉进攻方攻城器械确实是关键。
                  试了一把不拆掉,就正常了,进攻方死五百多人也继续进攻不撤退。
                  现在想体验正常攻城战的修改思路有两个:1、改掉撤退即投降的不合理逻辑。2、强保攻城器械,比如增加器械生命值。
                  2可以很简单改XML。1不知道怎么实现,也许翻一下1.2代码就行了,但是我不会搞期待一个大佬降临。


                  IP属地:黑龙江10楼2026-01-09 10:03
                  收起回复
                    其实还有第三个思路,就是减弱攻城器械对战场士气的影响。但这也是在实现不了修正撤退即投降的前提下的权宜之计。
                    总的来说修改顺位应该是这样的:
                    一、改正撤退即判定为投降的错误机制。
                    二、如果一没改,那就退而求其次使攻城方不会错误撤退。调整战场士气计算方法,使攻城器械被毁的权重降低(野战没有战力大优势下撤退的情况,明显是攻城器械的原因)。
                    三、二也不行,那就让攻城器械不被摧毁,例如简单粗暴加血量。
                    三个方案,技术力要求不同。目前我只有方案三的办法:找到Mount & Blade II Bannerlord\Modules\Native\ModuleData文件夹里siegeengines.xml,手动调整攻城器械生命值。
                    期待大佬实现其他方案


                    IP属地:黑龙江11楼2026-01-09 11:10
                    回复
                      士气崩了逃跑,敌人是不会反击不会举盾的,攻城逃跑有的是会反击会举盾的。所以我觉得是被指挥撤退,但是指挥官挂了,部队在大地图上消失。有时候能看到跑出来小股部队的


                      IP属地:江苏来自Android客户端12楼2026-01-09 11:49
                      收起回复
                        刚打了一把守城,300打1500,300老弱病残打1500的第一波精锐
                        三个攻城器全砸掉了,对面居然还死战不退,硬把城门砍开把我堆死了


                        IP属地:江苏13楼2026-01-10 04:26
                        收起回复
                          确实很怪,火罐或者守城拜年好歹勉强说得过去,现在攻城器被毁基本两三百人就跑剩下全部消失,感觉过于胜之不武了。
                          改成ai撤退带剩下的兵跑路还稍微合理点,有时候一两千人直接人间消失太变态了


                          IP属地:山东来自Android客户端14楼2026-01-11 17:56
                          收起回复
                            泪目 找了一晚上。看到别的帖子有人提了铁血攻城mod我把那个mod下下来打开看了一下从他的引用里找到影响攻城撤退的代码了,但是怎么改还不确定。明天再研究。


                            IP属地:山东15楼2026-01-12 02:46
                            收起回复
                              2026-02-14 19:12:18
                              广告
                              不感兴趣
                              开通SVIP免广告
                              这不是玩家福利吗


                              IP属地:四川来自Android客户端16楼2026-01-12 17:20
                              回复