无名杀吧 关注:60,608贴子:277,125
  • 33回复贴,共1

我发觉无名杀越更新越离谱

只看楼主收藏回复

明明可以用一堆方法来新增函数和适配以前的函数,非得用覆盖的写法。以前覆盖函数倒是没什么大问题,现在都不单止覆盖函数,为了改个属性杀动了一堆函数,导致很多旧扩展写的属性杀各种bug。你说是其他扩展的覆盖你本体函数导致的问题还说的过去,你现在直接改动好几个关于属性杀的函数。意思就是要人家的扩展全部关于属性杀的技能都得按照你的新逻辑重写?这不说很多旧扩展作者已退坑,就算没退坑的估计也没那么多时间为了适应你的新函数逻辑重写这么多东西吧。
明明一堆写法都不会导致旧扩展出现问题,非的改动这么多东西?
还有就是你用Hook函数写的我真的不敢恭维。
人家用钩子函数都是保留原函数逻辑,而你是直接覆盖原函数逻辑。这跟直接覆盖函数有区别吗?
以下个人建议。
1:继承函数写法。保留旧逻辑,新增新逻辑,而不是为了适配新的逻辑,把旧的整个替换掉。
2:包装函数写法,将新旧逻辑包装在一起。写个开关,类似兼容模式,开启执行旧函数,关闭执行包装后的函数。
3插件机制写法。意思同上。


IP属地:广东来自Android客户端1楼2023-09-30 07:15回复
    以前本体几百年都不更新一次大家还是和和气气的捏,现在搞个派系之争出来这些作者3天一小更,5天一大更,讲究的就是一个明争暗斗捏这件事不整出个结果来你还指望他们能好好搞游戏现在主打的就是一个排除异己捏


    IP属地:广东来自Android客户端2楼2023-09-30 07:45
    收起回复
      非迫不得已还是要考虑下兼容老函数的问题。而且又没有指标,步子可以考虑慢一点 今年这个节奏确实异常,我记得日神杀作者流失也有本体改动频繁的原因


      IP属地:江西来自Android客户端3楼2023-09-30 08:00
      收起回复
        建议你去提个issue,确实感觉这种直接覆盖的写法太草率也太频繁了,软件工程最基本的原则之一就是backward compatibility


        IP属地:加拿大来自iPhone客户端4楼2023-09-30 08:07
        回复
          扩展作者退坑不是没道理的,修bug都烦了吧,


          IP属地:美国来自Android客户端5楼2023-09-30 08:20
          回复
            因为hook的目的是用来给特效扩展添加接口 十周年UI等扩展现在也正在跟进
            如果需要的话 我可以给lib.nature定义一点数组原型方法 保证兼容性


            IP属地:河北来自Android客户端7楼2023-09-30 09:36
            收起回复
              你本末倒置了,本体不需要考虑任何扩展问题,扩展去适配本体是天经地义的。


              IP属地:陕西来自Android客户端8楼2023-09-30 10:14
              收起回复


                IP属地:湖南来自Android客户端9楼2023-09-30 11:18
                回复
                  支持楼主本来看到本体函数这个更新速度,喜出望外,以为能整很多新花活,没想到竟然取消旧函数。
                  没人维护又有不少玩家喜欢的扩展,就遭殃了。就算有人维护,也是麻烦。
                  骑马砍杀2之类不少游戏就因为更新频繁又不跟mod兼容,导致大量mod作者弃坑~


                  IP属地:广东来自iPhone客户端10楼2023-09-30 13:33
                  回复
                    一般来说,本体更新可以保证用旧版本原有逻辑写的武将不崩,而如果考虑覆盖本体函数的扩展,那永远都不要更新了。
                    而旧版本由于对属性杀没有接口,原有的扩展写实现杀的方式正是通过对本体函数的覆盖。很多美化扩展同理。
                    覆盖本体函数的扩展作者不仅仅应该在本体更新时保持对本体的适配,而且应该考虑其他同类型扩展会不会覆盖同一个函数导致冲突。
                    所以非常不建议覆盖本体函数。如果一定要覆盖,请在扩展中提示适配的本体版本。


                    IP属地:江苏来自iPhone客户端11楼2023-09-30 13:34
                    收起回复
                      所以我都不更新


                      IP属地:广东来自Android客户端12楼2023-09-30 19:38
                      回复
                        大佬,本体属性杀哪些函数改了,我想退回去


                        IP属地:四川13楼2023-10-01 18:02
                        回复
                          以前玩的好好的 自从十周年UI不兼容问题出现后 更新之后手杀UI也不兼容了 要不是想着有新武将增加 就不该手欠去更新


                          IP属地:广东来自Android客户端14楼2023-10-02 17:48
                          回复
                            呜呜呜,更新后子琪大佬的天庭扩展就废了


                            IP属地:江西来自Android客户端15楼2023-10-08 10:39
                            回复
                              更新了之后十周年 手杀ui 都用不了了,我就想玩神典韦,一开这两个拓展就有bug,我直接关了,用本体玩。击杀特效就用活动武将的,也是很不错的


                              IP属地:广西来自Android客户端16楼2023-10-08 15:49
                              回复