「呪文を唱えたのに、なぜか相手が割り込んできた」「カウンターされた瞬間ってどのタイミング?」――MTGを始めたばかりのころ、こうした疑問で頭が混乱する人は多いはずです。この謎を解く鍵が、スタックという仕組みです。スタックの概念を理解すると、「どの瞬間に呪文を使えるか」「いつ相手に割り込まれるか」が一気に見えてきます。
スタックとは何か――呪文が「空中」に留まる場所
呪文や能力は、唱えた瞬間にいきなり効果が発生するわけではありません。プレイヤーが呪文を唱えると、まずスタックと呼ばれる仮置きの領域に乗ります。スタックに乗っている間は、もう一方のプレイヤーが対応する手段を使うチャンスがあります。
スタックの大きな特徴は、後から乗せたものが先に解決されるという点です。「後入れ先出し(LIFO)」とも呼ばれるこの仕組みが、割り込みの基本になっています。
スタックの動き(具体例)
- あなたが呪文Aを唱える → スタックに積まれる
- 相手がカウンター呪文Bを唱えて対応 → スタックに積まれる
- あなたがさらにカウンター呪文Cで対応 → スタックに積まれる
- 両者が何も追加しないと、上から順にC → B → Aの順で解決される
最初に唱えた呪文Aが最後に解決されるため、「先に動いたのに損した」と感じる場面があるとすれば、多くはこのLIFO構造が原因です。では、いつ誰が呪文を唱えられるかを決めるのが「優先権」です。
優先権とは何か――「次に動けるのは誰か」を決めるルール
スタックとセットで理解したいのが優先権(Priority)です。優先権を持っているプレイヤーだけが、呪文を唱えたり能力を起動したりできます。逆に言えば、優先権を持っていないときは何もできません。
優先権が移るタイミング
- 各フェイズ・ステップの開始時は、そのターンを進めているプレイヤー(アクティブプレイヤー)が優先権を得る
- 呪文や能力をスタックに乗せると、乗せたプレイヤーが再度優先権を得る
- 優先権を持つプレイヤーが「パス」を宣言すると、相手に優先権が移る
- 両者が続けてパスした場合、スタック上の一番上のものが解決される
ここが初心者の多くが混乱するポイントです。「相手がパスしたから、何もしなくていい」と思いがちですが、自分も優先権を受け取ってパスして初めて、次の解決に進むのがルールです。
インスタントとソーサリーの違い――スタックから見ると明快になる
スタックの仕組みを知ると、インスタントとソーサリーの使えるタイミングの違いが整理しやすくなります。実はこの差は、スタックと優先権の概念から自然に導けるものです。
使用タイミングの比較
- ソーサリー:自分のメインフェイズ中で、スタックが空のときのみ唱えられる
- インスタント:優先権を持っているならいつでも唱えられる(相手のターンでも、スタックに何かある状態でも可)
「相手の呪文にカウンターを合わせたい」「相手のターンにクリーチャーを除去したい」――こうした動きはインスタント(またはインスタント・タイミングで使える起動型能力)でなければ不可能です。これを把握しておくと、手札のカードをいつ使うべきかの判断がぐっと変わります。
よくある誤解――「先に唱えたほうが先に効く」は正しくない
MTGプレイヤーなら一度は混乱するこの誤解。スタックはLIFO構造なので、先に唱えた呪文ほど後に解決されます。相手に有利な呪文を止めたいなら、相手が唱えた直後(スタックに乗った後)に割り込むのが対応のチャンスです。逆に、先に動いてしまうと、相手に上から対応される余地を与えることにもなります。
ここまで理解できれば、あとは対戦の中で感覚をつかんでいくだけです。
スタックと優先権の基本まとめ
- 呪文・能力はすべてスタックを経由し、後から乗せたものが先に解決される
- 両者が続けてパスすると、スタック上の先頭が解決される
- インスタントは優先権があればいつでも使える(相手のターン・スタック上に何かある状態でも可)
- ソーサリーは自分のメインフェイズ・スタックが空のときのみ
スタックの概念は、最初はとっつきにくく感じるものです。ただ、「後のせが先に解決」という一点を意識するだけで、対戦中の判断はかなり変わります。まずはカウンター呪文を使う・使われる場面で、この仕組みを実感してみてください。
本記事は株式会社ポケモン等の権利元とは無関係の個人運営サイトによる情報提供です。最新のルール・公式情報は必ず公式サイトでご確認ください。

コメント