放飞整个牌堆,你这三国杀能放生吗?

程序员说两句:
技能都是有时点的(有兴趣地可以去了解游戏王的时点概念),也即这种选择可用可不用的技能,你必须给他一个询问发动的时间,因此凉企给出的发动时间是出牌阶段开始前phaseUseBefore。
(注意这相当于一个阶段的最最开始,决定这个阶段要不要执行的阶段,但依然(默认,即如果不人为限制,你既然是因为出牌阶段产生的,即理论上)属于这个阶段本身,正式进入阶段后,最早的时间就是出牌阶段开始时,phaseUseBegin)
- 出牌阶段开始时,你可以展示一名其他角色的一张手牌。若如此做,当你于此阶段内使用与此牌类别相同的牌时,你可以摸一张牌。
也就是说这是底层机制所决定的,是程序员偷懒导致的。
而同时机技能还包括,放权、神速、巧变、奋励。
这些都是要在出牌阶段开始前跳过出牌阶段的,按照常理来说这些都是要特殊处理。
那么显然就应该在判定是否在出牌阶段内(对于无名杀来说就是isPhaseUsing这个函数),对这个特殊时点做特殊处理。(这点无名杀也是没有想到的,所以不要喷狗卡程序员了,跳过***,本来就是最容易出bug的描述)