世界征服者4吧 关注:73,037贴子:2,165,794
  • 18回复贴,共1

2024-3-27 4个BUG反馈贴【若干】

只看楼主收藏回复

1.威廉姆斯自行火炮歼敌继续攻击与与杰出计数以及驾驶斯图卡时有冲突。体现在每歼灭一次敌人后出现的连击,耗费一次杰出的触发,以及斯图卡攻击次数。这应该时自行火炮、陆地斯图卡、以及杰出在攻击时的逻辑优先级设置混乱造成的。
2.西蒙海耶王牌狙击手被攻击时不触发,没有暴击效果。并且2格射程的敌人(如重坦攻击时)不反击。
3.勃兰登特种兵的急行军歼敌后和杰出勋章连击有冲突。
修复建议
1.关于火炮类的歼敌连击,应设定
1.1 当威廉姆斯有行动力的时候(可以移动)不移动进行攻击(站在原地打),如果歼敌成功,触发自行火炮,不触发杰出,不扣减陆地斯图卡攻击次数。攻击逻辑伪代码如下:
if(攻击击杀 && 未移动) {
自行火炮击杀效果();
部队状态 = 可移动可攻击状态;
}
1.2 当威廉姆斯有行动力的时候(可以移动)不移动进行攻击(站在原地打),如果歼敌不成功,杰出生效,不扣减陆地斯图卡攻击次数。攻击连击逻辑直至一击歼灭敌军,按照1.1逻辑处理。攻击逻辑伪代码如下:
if(攻击未击杀 && 未移动) {
杰出触发效果();
if(杰出成功触发) {
部队状态 = 可移动可攻击状态;
杰出已触发次数+1;
}
else 部队状态 = 不可操作;
}
1.3但是当威廉姆斯移动后攻击歼敌,陆地斯图卡连击未耗尽,应先触发陆地斯图卡歼敌效果。如成功,使威廉姆斯能移动,后续攻击逻辑参照1.1或1.2;不成功威廉姆斯不可移动,但能继续攻击。攻击逻辑伪代码如下:
if(攻击击杀 && 移动 && 陆地斯图卡连击次数未耗尽) {
陆地斯图卡触发();
if(陆地斯图卡成功触发) {
部队状态 = 可移动可攻击状态;
陆地斯图卡已触发次数+1;
}
else 部队状态 = 不可移动可攻击状态;
}
1.4但是当威廉姆斯移动后攻击歼敌,陆地斯图卡连击耗尽,则触发自行火炮效果,使威廉姆斯不能移动。如果威廉姆斯操作的是非斯图卡火炮,逻辑也是这样。攻击逻辑伪代码如下:
if(攻击击杀 && 移动 && 陆地斯图卡连击次数耗尽) {
自行火炮击杀效果();
if(杰出成功触发) {
部队状态 = 不可移动可攻击状态;
杰出已触发次数+1;
}
else 部队状态 = 不可操作;
}
2 西蒙海耶被攻击时,王牌狙击手应发动效果。
3 如果勃兰登堡特种兵急行军后歼敌成功,不触发杰出。只有攻击未歼敌才触发杰出。


IP属地:河南1楼2024-03-27 15:35回复
    请各位指挥官判断下逻辑,同时摇下官方。


    IP属地:河南2楼2024-03-27 15:36
    回复
      西蒙那个就是设定吧,好像是攻击时奏效


      IP属地:辽宁来自Android客户端3楼2024-03-27 17:13
      回复
        有没有可能,击杀触发威廉技能,杰出是概率触发,你觉得冲突可能是碰巧遇到了没触发的概率
        西蒙是进攻生效吧,反击不生效
        最后那个应该也是,碰巧遇到杰出概率的问题吧,特种是手动再动,跟杰出好像不冲突,勃兰登本身是没有被动连击的


        IP属地:江苏4楼2024-03-27 17:19
        收起回复
          西蒙反击不触发王牌狙击手的,跟世三不一样


          IP属地:山东来自Android客户端5楼2024-03-27 17:30
          收起回复
            这个好像一直没修复


            IP属地:上海来自Android客户端6楼2024-03-27 17:40
            回复
              王牌狙击手回合外因为没有行动力所以没有+1射程


              IP属地:河南来自Android客户端7楼2024-03-27 23:29
              回复
                暴击是有的


                IP属地:河南来自Android客户端8楼2024-03-27 23:32
                回复
                  回合外2格反击的情况只有在初始回合ai西蒙和剧本的ai瓦里西身上会发生


                  IP属地:河南来自Android客户端9楼2024-03-27 23:37
                  收起回复
                    威廉bug刚出就有了,一直没修过


                    IP属地:北京来自Android客户端10楼2024-03-28 09:58
                    回复
                      关于西蒙海耶的bug,被攻击不反击是不是以出现多少bug的,基于
                      1. 该项功能的使用说明, 例如该项技能的描述,没有说只能攻击生效而防御不生效。团队里的测试定性bug就是以需求说明为主,不得自行添加条件。
                      2.如39年的挑战征服,我方一开局攻击敌方的西蒙海耶会被射程二反击,并且有暴击效果。而我方的西蒙海也不会反击两个射程的敌人,进一格反击也没有效果。
                      3.阁下所说第一回合有,以一般的开发来讲,如果是正常的逻辑开发要写判断,我相信一般的程序员不会闲的,开局写一个if,无端的提高圈复杂度。但是这种情况更常见的原因是事件勾起的生命周期没有严格定义,从而造成前后不一致。
                      综上为bug。


                      IP属地:河南来自Android客户端11楼2024-03-28 16:57
                      回复
                        支持,@也無煙雨也無情 能帮ping一下策划桑吗


                        IP属地:美国来自Android客户端12楼2024-03-31 07:42
                        回复