欧陆风云5吧 关注:31,314贴子:366,016
  • 9回复贴,共1

什么?骑兵的常驻100%侧击加成居然是假的!

取消只看楼主收藏回复

各位研究过战斗的吧友可能已经发现了,侧翼攻击和侧翼保护的判定机制似乎非常奇怪,其实这都是tinto程序员搞出来的显示bug


IP属地:江苏1楼2025-12-04 20:56回复
    百度用户#4449231472被楼主禁言,将不能再进行回复


    首先通过骑步1v1来测试骑兵的基准伤害,这里进攻方损失8点人力,骑兵的伤害提示也是8点,既没有侧翼攻击,也没有侧翼防御,数据是正确的。
    (骑兵没受伤害是因为我把骑兵的damage_taken设置为了0,以方便测试)


    IP属地:江苏2楼2025-12-04 20:59
    回复
      2025-12-31 13:11:23
      广告
      不感兴趣
      开通SVIP免广告


      然后是骑步1v3,这里可以看到出现了异常,步兵只损失了4点人力,但是提示却告诉我们骑兵造成了17点人力伤害。
      这是因为骑兵的侧翼攻击实际上不生效,而步兵的侧翼防御实际上生效了,前者多写了,后者少写了,一来一去多算了4倍伤害。


      IP属地:江苏3楼2025-12-04 21:01
      回复
        那么难道侧翼攻击是在攻击非正对分队时候生效吗?也不是。


        这里中军骑兵对阵左翼步兵,依然是8点人力伤害,侧翼攻击没有生效。


        IP属地:江苏4楼2025-12-04 21:04
        回复
          那么难道侧翼攻击其实不生效吗?也不是。



          这里中军+右翼骑兵对阵左翼步兵,可以看到打出了26点人力伤害约等于8的三倍(因为舍入误差)。此时中军的骑兵其实打出了两倍伤害,但是提示却错误地告诉我们中军骑兵既没有吃侧翼攻击加成,又吃了并不存在的侧翼防御,战功都被程序员吞了。
          因此,要打出侧翼攻击,需要被攻击一方的正对面有己方部队。


          IP属地:江苏5楼2025-12-04 21:10
          回复


            而且不需要部队真的在交战,这里用一个炮兵占了右翼,并且还没支援到前线,可以看到中军的骑兵依然打出了两倍伤害。


            IP属地:江苏6楼2025-12-04 21:14
            回复





              侧翼保护的文本解释是正确的。这里可以看到,在步兵一侧有保护时,骑兵只造成了6点伤害(75%),两侧有保护时,进一步下降到了4点(50%)


              IP属地:江苏7楼2025-12-04 21:17
              回复


                这里炮兵在两翼无步兵保护和有步兵保护的时候都是吃13点伤害,说明侧翼保护是指自己能获得的保护,而不是提供给友军的保护,因此这个属性实际上就是步兵和辅助兵的额外防御加成。


                IP属地:江苏8楼2025-12-04 21:23
                收起回复
                  2025-12-31 13:05:23
                  广告
                  不感兴趣
                  开通SVIP免广告

                  顺便一提,波西米亚的车垒有50%的侧翼保护,那么难道只要两翼有军队,他就是无敌的吗?可惜的是侧翼减伤最多只能减到95%,并不能真正无敌。


                  IP属地:江苏9楼2025-12-04 21:32
                  收起回复
                    总结:
                    1. 游戏内的侧翼攻击和侧翼防御显示错误
                    2. 侧翼攻击的生效条件是部队攻击非正对敌军,且被攻击敌军的正对分队有己方部队
                    例子:我方中军打敌方左翼,只有我方右翼也有人时,中军才吃到侧翼攻击加成。
                    3. 侧翼防御的生效条件和游戏说明一致


                    IP属地:江苏10楼2025-12-04 21:40
                    回复