K語言小劇場——刺刀槍管龍攻擊連接栗子球
(2021.5.2 修正多處錯誤)
問題
玩家A場上的「刺刀槍管龍」向玩家B的「連接庫里波(劃掉)栗子球」進(jìn)行了攻擊宣言。
玩家B后場有1張「威嚇的咆哮」,前場有1張攻擊表示的「獅子男巫」。
這場戰(zhàn)斗如何處理?

刺刀槍管龍有2個效果
1.「攻擊宣言時才能發(fā)動。刺刀加攻,被攻擊者降攻」
2.「2速,選1只怪轉(zhuǎn)防,刺刀這回合打2次;這個效果不能被連鎖」
栗子球效果
「對方攻宣時才能發(fā)動。解放這張卡,攻擊怪獸回合結(jié)束前變0攻」
威嚇的咆哮效果
這個回合對方不能攻擊宣言

解答
這是一個字?jǐn)?shù)不多,解釋起來卻相當(dāng)麻煩的例子。
由于存在大量的分支,我們來以游戲書的方式進(jìn)行講解。只想知道答案的人,請從具體流程的「1」開始看。
解說
-------------------------------------
(選發(fā) = 任意發(fā)動;必發(fā) = 強制發(fā)動)
刺刀槍管龍的加減攻效果、連接栗子球的效果,是任意發(fā)動的「誘發(fā)效果」(1速)。誘發(fā)效果的句式是“XXX時(才能)發(fā)動”“XXX的場合(才能)發(fā)動”“準(zhǔn)備/戰(zhàn)斗/結(jié)束階段(開始/結(jié)束時)(才能)發(fā)動”,且本身不能帶2速的特征。比如“這個效果在對方回合也能發(fā)動”,或效果本身必須連鎖其他效果發(fā)動,比如是個康)。
刺刀槍管龍的扭防效果是任意發(fā)動的「誘發(fā)即時效果」(2速)。「威嚇的咆哮」是任意發(fā)動的通常陷阱卡(魔法陷阱并沒有效果分類)。
回合玩家必發(fā)的誘發(fā)效果-非回合玩家必發(fā)的誘發(fā)效果-回合玩家選發(fā)的誘發(fā)效果(加減攻)-非回合玩家選發(fā)的誘發(fā)效果(栗子球)-回合玩家必發(fā)的2速效果-非回合玩家必發(fā)的2速效果-從最后一個連鎖的效果的所有者來看的對方開始,雙方交替發(fā)動非誘發(fā)效果(扭防、咆哮)。
順序只能從左到右,無法回溯。
比如,除非玩家A宣言不發(fā)動加減攻效果,否則玩家B不能搶先發(fā)動栗子球的效果作為c1。
比如玩家A發(fā)動加減攻->玩家B發(fā)動咆哮后,無論玩家A是否發(fā)動扭防效果,玩家B都不能再發(fā)動栗子球的效果。
(姑且補一句:這不叫錯過時點——只是不符合效果在規(guī)則上的發(fā)動順序所以不能發(fā)動)
如果雙方玩家都在同一個時點宣言「不發(fā)動效果」,則該時點就視為已經(jīng)過去。
比如攻擊宣言時,玩家A「我不發(fā)效果」,玩家B「我不發(fā)效果」,則「攻擊宣言時」這個時點就結(jié)束了,雙方在這次戰(zhàn)斗中無法再發(fā)動「攻擊宣言時才能發(fā)動」的刺刀加減攻/栗子球的效果。
「攻擊宣言時」的時點過去后,繼續(xù)戰(zhàn)斗步驟。進(jìn)入傷害步驟之前(也即戰(zhàn)斗步驟中),雙方能多次以2速的任意效果為c1,開始新的連鎖。
比如3的例子后,玩家A仍然可以宣言「我另開連鎖發(fā)動刺刀扭防的效果」。雖然扭防不能被連鎖,但玩家B仍然可以在扭防效果處理完畢后再一次另開連鎖發(fā)動「威嚇的咆哮」。
優(yōu)先權(quán)開始時在回合玩家一方,在應(yīng)發(fā)動的效果發(fā)動完畢,或宣言自己不發(fā)動任何效果后會移動到另一方。
比如,玩家A加減攻c1-玩家B栗子球c2后,c3的優(yōu)先權(quán)轉(zhuǎn)移回玩家A,玩家A若不宣言「我不發(fā)動效果」則玩家B不能發(fā)動效果。
又比如4的例子中,玩家A必須宣言「我不發(fā)動任何效果」后,玩家B才能宣言「我發(fā)動威嚇的咆哮」。
「威嚇的咆哮」只能阻止攻擊宣言,無法阻止已經(jīng)發(fā)出攻擊宣言的戰(zhàn)斗——所以要在戰(zhàn)階開始就發(fā)動,或是主要階段結(jié)束前就發(fā)動。在攻擊宣言時發(fā)動,已經(jīng)晚了。
傷害計算前場上的怪獸有離場/上場,會導(dǎo)致戰(zhàn)斗卷回。此時再選擇攻擊目標(biāo),不算作攻擊宣言,不能發(fā)動「攻擊宣言時」才能發(fā)動的效果。

具體流程
1.刺刀槍管龍對連接栗子球攻擊宣言。此時
·玩家A可以發(fā)動刺刀的加減攻效果
·玩家A不能發(fā)動刺刀的扭防效果
·玩家B不能發(fā)動栗子球或咆哮的效果
玩家A是否要發(fā)動刺刀的加減攻效果?
是 -> 跳到2
否 -> 跳到3
2.玩家A發(fā)動了刺刀的加減攻效果。
當(dāng)前連鎖:c1 刺刀加減攻
·此時,玩家A不能發(fā)動刺刀的扭防效果
·此時,玩家B可以發(fā)動栗子球或咆哮
玩家B要發(fā)動栗子球還是咆哮?
栗子球 -> 跳到6
咆哮 -> 跳到7
什么都不發(fā)動 -> 跳到23
3.玩家A宣言「我不發(fā)動刺刀的加減攻效果」
·此時,玩家A不能發(fā)動刺刀的扭防效果
·此時,玩家B可以發(fā)動栗子球或咆哮
玩家B要怎么辦?
發(fā)動栗子球效果 -> 跳到4
發(fā)動咆哮 -> 跳到5
什么都不發(fā)動 -> 跳到14
4.玩家B發(fā)動了栗子球的效果。
當(dāng)前連鎖:c1 栗子球
·此時,玩家A不能發(fā)動刺刀的加減攻效果
·此時,玩家A可以發(fā)動刺刀的扭防效果
·此時,玩家B不能發(fā)動威嚇的咆哮。
玩家A要怎么辦?
發(fā)動扭防效果,將獅子男巫扭防 -> 跳到8
不發(fā)動扭防效果 -> 跳到9
5.玩家B發(fā)動了威嚇的咆哮。
當(dāng)前連鎖:c1 威嚇的咆哮
·此時,玩家A不能發(fā)動刺刀的加減攻效果
·此時,玩家A可以發(fā)動刺刀的扭防效果
·此時,玩家B不能發(fā)動栗子球的效果
玩家A要怎么辦?
發(fā)動扭防效果,將獅子男巫扭防 -> 跳到10
不發(fā)動扭防效果 ->跳到11
6.玩家B發(fā)動了栗子球的效果。
當(dāng)前連鎖:c1 刺刀加減攻;c2 連接栗子球
·此時,玩家A可以發(fā)動刺刀的扭防效果
·此時,玩家B不能發(fā)動威嚇的咆哮
玩家A要怎么辦?
發(fā)動扭防效果,將獅子男巫扭防 -> 跳到12
不發(fā)動扭防效果 -> 跳到13
7.玩家B發(fā)動了威嚇的咆哮。
當(dāng)前連鎖:c1 刺刀加減攻;c2 威嚇的咆哮
·此時,玩家A可以發(fā)動刺刀的扭防效果
·此時,玩家B不能發(fā)動栗子球的效果
玩家A要怎么辦?
發(fā)動扭防效果,將獅子男巫扭防 -> 跳到17
不發(fā)動扭防效果 -> 跳到18
8.玩家A發(fā)動了刺刀的扭防效果。
當(dāng)前連鎖:c1 栗子球 c2 刺刀扭防效果
·此時,玩家A不能發(fā)動刺刀的加減攻效果
此時玩家B不能連鎖威嚇的咆哮,但可以在效果結(jié)算完后重開連鎖作為新的c1發(fā)動。
如果選擇不重開連鎖發(fā)動,則一直到戰(zhàn)斗結(jié)束后,直到刺刀槍管龍再次攻擊宣言時(如果還打的話),威嚇的咆哮都不能發(fā)動。
威嚇的咆哮并不能阻止這次戰(zhàn)斗。
(THE END)
9.玩家A宣言「我沒有任何東西要發(fā)動」。
當(dāng)前連鎖:c1 栗子球
·此時,玩家B可以發(fā)動威嚇的咆哮。
玩家B要怎么辦?
發(fā)動威嚇的咆哮 -> 跳到21
不發(fā)動 -> 跳到22
10.玩家A發(fā)動了刺刀的扭防效果。
當(dāng)前連鎖:c1 威嚇的咆哮;c2 刺刀扭防
·此時,玩家A不能發(fā)動刺刀的加減攻效果
·此時,玩家B不能發(fā)動栗子球效果
連鎖逆序結(jié)算,獅子男巫被扭防。威嚇的咆哮并不能阻止此次戰(zhàn)斗。
刺刀槍管龍不能再進(jìn)行第二次攻擊。
(THE END)
11.玩家A宣言「我不發(fā)動任何效果」。
當(dāng)前連鎖:c1 威嚇的咆哮
·此時,玩家B不能發(fā)動栗子球效果
此后,刺刀槍管龍可以另開連鎖發(fā)動扭防效果。那時候已經(jīng)不是攻宣,所以栗子球/加減攻均不可發(fā)動。
但是無論是否發(fā)動,刺刀槍管龍都不能再進(jìn)行第二次攻擊。
不過,威嚇的咆哮并不能阻止此次戰(zhàn)斗。
(THE END)
12.玩家A發(fā)動了刺刀的扭防效果。
當(dāng)前連鎖:c1 刺刀加減攻;c2 連接栗子球;c3 刺刀扭防
·此時,玩家B不能發(fā)動威嚇的咆哮
逆序處理連鎖。獅子男巫變?yōu)槭貍浔硎?,刺刀的攻擊力變?yōu)?。
由于栗子球已經(jīng)離開場上,加減攻效果未能處理。
由于栗子球離開場上,發(fā)生戰(zhàn)斗卷回。
玩家A要怎么辦?
繼續(xù)攻擊獅子男巫 -> 26
停止攻擊 -> 27
13.玩家A宣言「我不發(fā)動任何效果」。
當(dāng)前連鎖:c1 刺刀加減攻;c2 連接栗子球
·此時,玩家B可以發(fā)動威嚇的咆哮
玩家B要怎么辦?
發(fā)動「威嚇的咆哮」 -> 28
不發(fā)動 -> 29
14.玩家B宣言「我不發(fā)動任何效果」。
此后繼續(xù)戰(zhàn)斗步驟。這樣一來
·玩家A不能發(fā)動刺刀的加減攻效果
·玩家A可以發(fā)動刺刀的扭防效果
·玩家B不能發(fā)動栗子球的效果
·玩家B不能發(fā)動威嚇的咆哮
玩家A要怎么辦?
發(fā)動刺刀的扭防效果 -> 15
不發(fā)動 -> 16
15.玩家A發(fā)動了刺刀的扭防效果。
當(dāng)前連鎖:c1 刺刀扭防
此時
·玩家A不能發(fā)動刺刀的加減攻效果
·玩家B不能發(fā)動栗子球的效果
·玩家B不能發(fā)動威嚇的咆哮
不過,威嚇的咆哮可以在進(jìn)入傷害步驟之前(也即戰(zhàn)斗步驟中),另開連鎖發(fā)動。那時候已經(jīng)不是攻宣,所以栗子球/加減攻均不可發(fā)動。
如果發(fā)動,則刺刀槍管龍不能進(jìn)行第二次攻擊。
如果不發(fā)動,則一直到戰(zhàn)斗結(jié)束后,直到刺刀槍管龍再次攻擊宣言時,威嚇的咆哮都不能發(fā)動。
(THE END)
16.玩家A宣言「我不發(fā)動任何效果」。
此時
·玩家B不能發(fā)動栗子球的效果
·玩家B可以發(fā)動威嚇的咆哮
玩家B是否要發(fā)動?
發(fā)動->30
不發(fā)動->31
17.玩家A發(fā)動了刺刀的扭防效果。
當(dāng)前連鎖:c1 刺刀加減攻;c2 威嚇的咆哮;c3 刺刀扭防
此時
·玩家B不能發(fā)動栗子球效果
刺刀不能進(jìn)行第二次攻擊。不過,威嚇的咆哮并不能阻止此次戰(zhàn)斗。
正常進(jìn)入傷害計算并結(jié)束戰(zhàn)斗。
(THE END)
(18和19由于異常錯誤而被湮滅了)
20.玩家B宣言「我不發(fā)動任何效果」。
當(dāng)前連鎖:c1 栗子球;c2 刺刀扭防效果
此時
·玩家A不能發(fā)動刺刀的加減攻效果
威嚇的咆哮可以在進(jìn)入傷害步驟之前(也即戰(zhàn)斗步驟中),另開連鎖發(fā)動。那時候已經(jīng)不是攻宣,所以加減攻效果不可發(fā)動。
如果發(fā)動,則刺刀槍管龍不能進(jìn)行第二次攻擊。
如果不發(fā)動,則一直到戰(zhàn)斗結(jié)束后,直到刺刀槍管龍再次攻擊宣言時,威嚇的咆哮都不能發(fā)動。
(THE END)
21.玩家B發(fā)動了威嚇的咆哮
當(dāng)前連鎖:c1 栗子球;c2 威嚇的咆哮
此時
·玩家A不能發(fā)動刺刀的加減攻效果
·玩家A可以發(fā)動刺刀的扭防效果
刺刀的扭防效果可以c3發(fā)動,也可以在進(jìn)入傷害步驟之前(也即戰(zhàn)斗步驟中),另開連鎖發(fā)動。那時候已經(jīng)不是攻宣,所以栗子球不可連鎖發(fā)動。
另外,也可以在戰(zhàn)斗結(jié)束,下次進(jìn)行攻擊宣言前發(fā)動。
(THE END)
22.玩家B宣言「我不發(fā)動任何效果」。
當(dāng)前連鎖:c1 栗子球
此時,雙方玩家都選擇放棄發(fā)動效果,直接開始效果結(jié)算,刺刀的攻擊力變?yōu)?。
->31
23.玩家B宣言「我不發(fā)動任何效果」。
當(dāng)前連鎖:c1 刺刀加減攻
此時,玩家A可以發(fā)動刺刀的扭防效果。玩家A是否要發(fā)動?
發(fā)動扭防效果->24
不發(fā)動扭防效果->25
24.玩家A發(fā)動了扭防效果。
當(dāng)前連鎖:c1 刺刀加減攻;c2 刺刀扭防
此時
·玩家B不能進(jìn)行連鎖。
威嚇的咆哮可以在進(jìn)入傷害步驟之前(也即戰(zhàn)斗步驟中),另開連鎖發(fā)動。那時候已經(jīng)不是攻宣,所以栗子球效果不可發(fā)動。
如果發(fā)動,則刺刀槍管龍不能進(jìn)行第二次攻擊。
如果不發(fā)動,則一直到戰(zhàn)斗結(jié)束后,直到刺刀槍管龍再次攻擊宣言時,威嚇的咆哮都不能發(fā)動。
(THE END)
25.玩家A宣言「我不發(fā)動任何效果」。
當(dāng)前連鎖:c1 刺刀加減攻
此時
·玩家B可以發(fā)動威嚇的咆哮。
玩家B要怎么做?
發(fā)動威嚇的咆哮->32
不發(fā)動->33
26.玩家A用刺刀攻擊獅子男巫。
·此時,玩家B可以發(fā)動威嚇的咆哮
無論是否發(fā)動,都不能阻止刺刀槍管龍的攻擊,但若發(fā)動,能阻止此后的再次攻擊。
如果不發(fā)動,則一直到戰(zhàn)斗結(jié)束后,直到刺刀槍管龍再次攻擊宣言時(如果還打的話),威嚇的咆哮都不能發(fā)動。
(THE END)
27.玩家A選擇放棄攻擊。
·此時,玩家B不能發(fā)動威嚇的咆哮;刺刀仍能進(jìn)行第二次攻擊。
玩家A若攻擊獅子男巫,則玩家B可以發(fā)動威嚇的咆哮,但并不能阻止那次攻擊。
(THE END)
28.玩家B發(fā)動了威嚇的咆哮。
當(dāng)前連鎖:c1 刺刀加減攻;c2 連接栗子球;c3 威嚇的咆哮
此時
·玩家A可以發(fā)動刺刀的扭防效果
無論是否發(fā)動,連鎖都將開始處理。
逆序結(jié)算,刺刀攻擊力變?yōu)?,刺刀加減攻效果由于栗子球不在場而無法處理。
此后發(fā)生戰(zhàn)斗卷回。刺刀可以再攻擊獅子男巫,也可以放棄攻擊。
無論選擇哪個,戰(zhàn)斗結(jié)束后,刺刀都不能再進(jìn)行第二次攻擊。
(THE END)
29.玩家B宣言「我不發(fā)動任何效果」。
當(dāng)前連鎖:c1 刺刀加減攻;c2 連接栗子球
逆序結(jié)算,刺刀攻擊力變?yōu)?,刺刀加減攻效果由于栗子球不在場而無法處理。
此后發(fā)生戰(zhàn)斗卷回。刺刀可以再攻擊獅子男巫,也可以放棄攻擊。
若進(jìn)行攻擊 -> 31
放棄攻擊 -> 戰(zhàn)斗結(jié)束。此時
·玩家A可以發(fā)動刺刀的扭防效果
·玩家B不能發(fā)動威嚇的咆哮
即使玩家A發(fā)動了刺刀的扭防效果并結(jié)算完畢,玩家B也仍然不能發(fā)動威嚇的咆哮,直到玩家A進(jìn)行攻擊宣言并(因為沒有效果可發(fā)而)放棄優(yōu)先權(quán)。
這是因為刺刀的扭防效果不能被連鎖,并不妨礙優(yōu)先權(quán)的轉(zhuǎn)移。
實質(zhì)上是扭防效果發(fā)動->優(yōu)先權(quán)轉(zhuǎn)移到玩家B->玩家B不能連鎖->優(yōu)先權(quán)在效果處理完畢后回到作為回合玩家的玩家A手上。
(THE END)
30.玩家B發(fā)動了威嚇的咆哮。
當(dāng)前連鎖:c1 威嚇的咆哮
此時
·玩家A可以發(fā)動刺刀的扭防效果
·玩家B不能發(fā)動栗子球的效果
威嚇的咆哮并不能阻止這次戰(zhàn)斗。但無論玩家A是否發(fā)動扭防效果,都不能進(jìn)行第二次攻擊。
(THE END)
31.「攻擊宣言時」的時點過去,但在進(jìn)入傷害步驟之前(也即戰(zhàn)斗步驟中)仍然可以進(jìn)行效果的發(fā)動。
此時
·玩家A不能發(fā)動刺刀的加減攻效果
·玩家A可以發(fā)動刺刀的扭防效果
·玩家B不能發(fā)動栗子球的效果
·玩家B不能發(fā)動威嚇的咆哮
玩家A若宣言「我不發(fā)動任何效果」,則玩家B可以發(fā)動威嚇的咆哮。
此時若玩家B發(fā)動了威嚇的咆哮,刺刀的扭防效果可以連鎖作為c2發(fā)動,也可以在效果結(jié)算完后重開連鎖作為c1發(fā)動。
若玩家B也宣言不發(fā)動任何效果,則開始傷害計算,結(jié)束戰(zhàn)斗。
玩家A若發(fā)動了刺刀的扭防效果,在效果結(jié)算后,會再次開始詢問。玩家B仍然可以將威嚇的咆哮作為新的c1發(fā)動。
32.玩家B發(fā)動了威嚇的咆哮。
當(dāng)前連鎖:c1 刺刀加減攻;c2 威嚇的咆哮
此時
·玩家A可以發(fā)動刺刀的扭防效果
·玩家B不能發(fā)動栗子球的效果
威嚇的咆哮并不能阻止這次戰(zhàn)斗。但無論玩家A是否發(fā)動扭防效果,都不能進(jìn)行第二次攻擊。
(THE END)
33.玩家B宣言「我不發(fā)動任何效果」。
當(dāng)前連鎖:c1 刺刀加減攻
此時
·玩家A可以發(fā)動刺刀的扭防效果
玩家A要怎么做?
發(fā)動 -> 34
不發(fā)動 -> 31
34.玩家A發(fā)動了刺刀的扭防效果。
當(dāng)前連鎖:c1 刺刀加減攻 c2 刺刀扭防
此時玩家B不能連鎖威嚇的咆哮,但可以在效果結(jié)算完后重開連鎖作為新的c1發(fā)動。
如果選擇不重開連鎖發(fā)動,則一直到戰(zhàn)斗結(jié)束后,直到刺刀槍管龍再次攻擊宣言時(如果還打的話),威嚇的咆哮都不能發(fā)動。
威嚇的咆哮并不能阻止這次戰(zhàn)斗。
(THE END)