Beste Antwort Iksquadrat, 20. Dezember 2018 - 12:53
Den Unterschied macht hier das kleine Wörtchen "target" aus:
Wenn ein Spruch kein legales Ziel mehr hat, tut er auch nichts. Beispiel: ich schieße einen Lightning Bolt auf deinen Noble Hierarch, du gibst ihm mit Vines of Vastwood hexproof -> Der Noble Hierarch überlebt, obwohl er an den 3 Schaden sterben müsste, weil der Bolt nichts mehr tut.
Nun schauen wir uns mal The Mirari Conjecture an:
Until end of turn, whenever you cast an instant or sorcery spell, copy it. You may choose new targets for the copy.
Ziemlich straightforward. Wenn ich im fraglichen Zug versuche, mit Chemister's Insight 2 Karten zu ziehen, wird eine Kopie erzeugt. Wenn ich nun das Original countere, liegt die Kopie noch auch dem Stack. Richtig? Fast! Wir sagen mal, da ich das für ein späteres Beispiel brauche, der Stack sieht wie folgt aus:
Oben
Counterspell auf Chemisters Insight
Fähigkeit die Kopie von Chemisters Insight macht
Unten
Nun resolvt der Counterspell, das führt zu einer drastischen Vereinfachung des Stacks:
Oben
Fähigkeit die Kopie von Chemisters Insight macht
Unten (Chemisters Insight ist weg weil gecountert)
Die Fähigkeit macht nun eine Kopie und das ganze sieht wie zu erwarten so aus:
Oben
Kopie von Chemisters Insight
Unten (Chemisters Insight ist weg weil gecountert)
Die Kopie resolvt und ich ziehe 2 Karten.
Wie sieht das ganze nun mit Expansion // Explosion aus? (Bzw Expansion)
Expansion bestimmt ein Ziel für seinen Kopiereffekt, d.h. falls dieses Ziel illegal sein sollte, wenn Expansion versucht zu resolven, tut Expansion gar nichts.
Stack:
Oben
Counterspell auf Insight
Expansion, Target Insight
Chemister's Insight
Unten
Counterspell resolvt:
Oben
Expansion, Target Insight
Unten
Nun wäre Expansion dran, zu resolven, sieht aber nicht mehr, was es eigentlich kopieren sollte und kopiert daher nichts. Wenn du zufällig programmier-Hintergrund hast, kannst du dir das "target" wie einen pointer vorstellen, der dann halt im falschen Moment ins Leere zeigt und eine NullPointerException erzeugt. Falls du keinen Programmier-Hintergrund hast, vergiss das
Stack:
Oben
Counterspell auf <das da>----------------------
Expansion auf <das da>---- |
| |
Chemister's Insight
Unten
Into:
Oben
Expansion auf <das da>----
|
<garnix>
Unten
Edit: Die Pfeile wollen nicht so richtig Das im letzten Konstrukt sollen Pfeile auf Chemister's Insight sein
Zum vollständigen Beitrag