【百坑讲坛】389(上)·小乔竟能雌雄5刀?背后原因令人嘘嘘

程序员试图推测bug
1.推测1:孙亮的加一次出杀实质是一个状态技
你出牌阶段可以额外使用一张【杀】,出牌阶段结束时失去该技能。
而凉企程序员偷懒,写成了回合结束时(因为孙亮是老武将,当时只需要考虑【放权】的额外回合,没有潘濬)
2.推测2:由无名杀来看:整个阶段的流程有:出牌阶段开始(注意不是开始时,这个是留给类似状态技的东西结算的),开始时,进行(就是出牌阶段空闲时点,制衡的时间),结束时(潘濬的点),结束(又结算状态技)
用无名杀的时点来看就是
phaseUseBefore出牌阶段开始时
phaseUse出牌阶段
phaseUseAfter出牌阶段结束时
phaseUseEnd出牌阶段彻底结束
所以我判定可能是凉企程序员把时点写错了。因为我在无名杀测的时候,两个原写法都是phaseUseEnd,因此不会像这个一样叠加,初步判定为潘濬偷懒(或者程序员不熟悉业务)写成了phaseUseAfter,因此潘濬的代码执行时把phaseUseEnd的结算吞了。
//获取触发技能角色的出牌阶段
var next=trigger.player.phaseUse();
//把当前处理的下个阶段吃掉(按照无名杀本来的写法phaseUseEnd后面没有任何东西,自然不会出事)
event.next.remove(next);
//将后面的处理改为一个出牌阶段
trigger.getParent('phase').next.push(next);
但是这个点与策谋提供的两点已知矛盾,
【观微】依然会触发钟琰的技能失去与张松的献图掉血,事实上这两个状态技的时机在无名杀都是phaseUseEnd
如果与这两个技能的交互没有问题,那显然就是不是【观微】的错,只能是【立军】的错,因此我们就可以把问题定位到【立军】。
那么接下来就是怎么处理的问题?由于无名杀的【立军】与【观微】交互非常正常(玩家自制都比狗卡强),因此不能在无名杀测,那我只能提供剧本
左慈变关索(不知道能不能实现),拿到【当先】,这是一个纯粹的额外出牌阶段,然后自身变吴将,再两次【立军】,这样就控制了变量。确定是否是【立军】有问题。
(核心关键点就是不通过【观微】拿到两个出牌阶段,再两次【立军】,常规的【当先】和曹爽都不是吴势力,因此只能考虑左慈)
2.评论区冷知识:自己不在自己的攻击范围内