Re: [遊戲王] K語言沒有那麼難 大家太誇張了

作者: tooyahaya (透抽)   2025-01-23 19:57:58
看到回文有人不清楚遊戲王的不准空發是怎麼回事
雖然K語言很複雜,但其實也有一些基本邏輯的




1.卡片發動效果的條件(包括時機與代價)必須嚴格執行,效果則不需要嚴格執行

回文中提到場上有全抗怪,明明黑洞不能對他起作用為什麼還能發動,就是這第一個規範

遊戲王對於一張卡片是否可以發動採取嚴格檢定
如果可以確定不能滿足發動的條件,比如
宏觀宇宙作用下卡片不能送到墓地,無法滿足將卡片送墓的代價

但是發動以後,效果不需要嚴格檢查是否能完成
比方說怪獸是否不能被破壞
或是你本來該送墓的狀況變成要去除外等等
只要效果仍有部分可以執行,就可以使用

不受對方卡片效果影響不算是沒有執行,只是執行以後不起作用
屬於有執行但是沒有完成的狀況

而前述這個規範,不是俗稱的不能空發,而是不能使用不滿足發動條件的卡片




2.確定無法結算結果的狀況下不能使用卡片

這個規範才是俗稱的「不能空發」
前述說到效果部分可以執行的時候就能使用
但如果效果確定是完全無法執行
那這種狀況也是無法使用卡片的

包括牌組裡面沒有符合檢索對象的卡片,不能發動該檢索卡
沒有可以符合該素材可以融合召喚的對象,不能發動融合
等等這些狀況



3.效果處理的原則是,從左到右,從上到下,執行到不能執行

前面提到效果部分可以執行就能使用
那所謂的部分可以使用該怎麼處理?
這部分執行的邏輯就是,效果文從左到右、從上到下,逐字結算效果
當遇到不能夠繼續處理的時候,就停止處理

這就是回到原文中達摩炮的狀況
從左到右開始處理
要把場上的怪獸卡覆蓋,而這邊因為沒辦法完成覆蓋這個動作,因此效果就無法繼續處理
所以就不再繼續處理控制者必須把場上表側表示的怪獸送墓這個動作


以上,K語言果然很簡單吧!
某種程度上,K語言邏輯有點像程式邏輯
作者: shadowblade (影刃)   2025-01-23 20:19:00
程式?(本來還想說些啥小但.jpg
作者: ilovenatsuho (天散)   2025-01-23 20:25:00
應該說k社的文本就是有刻意在方便程式編寫吧畢竟有出電子遊戲
作者: WildandTough   2025-01-23 20:29:00
壹世壞的四星人魚先寫特殊召喚才寫棄怪獸 但是手牌沒其他怪獸不能跳 又是為啥
作者: yankeefat (本人內建試製51cm連裝砲)   2025-01-23 20:33:00
特召跟丟怪獸是同一條效果你必須特召下來並從手牌丟一隻怪 然後再從牌組堆三張
作者: WildandTough   2025-01-23 20:35:00
那要怎麼分是不是同一條效果 看有沒有句號分開嗎
作者: yankeefat (本人內建試製51cm連裝砲)   2025-01-23 20:35:00
達摩砲是先蓋 蓋完再處理送墓
作者: jkkkj123 (煌埠之沐蘇)   2025-01-23 20:38:00
謝謝原PO用700字不含舉例卡片跟實戰 說明遊戲王的空發
作者: ilovenatsuho (天散)   2025-01-23 20:40:00
不能空發的概念很抽象,實際上就是未滿足發動條件吧
作者: WildandTough   2025-01-23 20:44:00
我的疑問應該是 為啥魚人的效果不是看成先跳再棄牌再堆墓 而是跳的同時棄牌再堆墓 是要從效果寫法的哪個部分判斷
作者: ghostlywolf (影特狼)   2025-01-23 20:55:00
四星人魚特殊召喚和棄牌是同一句話
作者: WildandTough   2025-01-23 21:05:00
所以確實是看有沒有用句號隔開囉?
作者: tooyahaya (透抽)   2025-01-23 21:11:00
通常是你要看有沒有「那之後」,這個可以區別大部分的卡片「A,那之後,B」的描述,通常就不是屬於同一段效果另所謂效果不嚴格檢查正確來說是「不考慮跟其他卡片、環境下,效果能夠執行完成」而紅人魚來說手上沒有怪獸的狀況就是即使是不考慮其他卡片跟環境整條效果仍確定無法被執行完成那就會屬於不能空發的範疇
作者: a606152004 (吐槽役)   2025-01-23 21:17:00
沒錯 還有逆解連鎖也很像程式裡的迴圈 要由內(後)而外(先)

Links booklink

Contact Us: admin [ a t ] ucptt.com