骑马与砍杀吧 关注:767,963贴子:15,384,336
  • 5回复贴,共1

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

取消只看楼主收藏回复

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


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


    IP属地:上海来自iPhone客户端3楼2026-01-08 18:32
    回复
      2026-04-20 22:50:04
      广告
      不感兴趣
      开通SVIP免广告
      为了验证器械影响,我去dll里面把burningsiegeweaponmoralebonus调成0,结果还是一样。就在这时候我发现场内战斗士气是不变的!不知道这个是不显示实时士气的bug还是怎么样,但是不知道怎么测。所以接下来开始会把方向转向其他地方试试


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


        IP属地:上海来自iPhone客户端7楼2026-01-08 22:16
        回复
          拆掉进攻方攻城器械确实是关键。
          试了一把不拆掉,就正常了,进攻方死五百多人也继续进攻不撤退。
          现在想体验正常攻城战的修改思路有两个: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
            回复