【百坑讲坛】396(上)·两倍的阶段,三倍的摸牌

05:25
有一说一,这是接口级bug,理论下要修很容易修(看某卡诚意吧)。
本质上是添加摸牌阶段这个接口存在自动继承问题。
因为加摸牌技能(比如英姿)都是在原本摸牌阶段的额定摸牌(2)数上加的(也就是修改摸牌阶段的接口),正常来说这样加没有一点问题,因为下一个回合调用的是一个添加摸牌阶段的接口,新的额定摸牌数为2的摸牌阶段。
但记住阶段结束时不是这个阶段真的结束(这句话可能有难理解,可以看之前的神速破军的bug)
因此界徐晃生成的新摸牌阶段既然是在加过的摸牌阶段里的,自然默认继承原来的额定摸牌数(或者说程序员只是设定了复制当前阶段,毕竟是摸牌阶段结束时触发)(题外话:如果真是写成复制当前阶段的话,那么几乎可以肯定是某卡招新程序员了,新程序员还没找到原先屎山里生成一个摸牌阶段的代码,所以是自己写的复制前一个阶段对象。。。)。要解决最简单的办法,自然是将其调整到出牌阶段开始时触发,此时添加的摸牌阶段自然不会继承原来的摸牌阶段。(解决不了bug,就解决提出bug的人)。
当然还是希望某卡能修一下,毕竟调一下回合生成里的摸牌阶段生成就可以了(设计模式-工厂模式,了解一下?)。
剧本:白给的摸牌阶段?
剧本人员:杜袭,界徐晃,酱油
剧本过程:让杜袭给酱油一个“歉”,然后界徐晃给酱油一个“辎”,然后你就可以欣赏到多个摸牌阶段,结果一张牌都摸不到了(滑稽)