Changed implementation strategy for altercosat in anyzone for some cards due to some problem.

This commit is contained in:
valfieri
2020-10-27 11:59:33 +01:00
parent c78e90a5b5
commit 42f2c34a46
@@ -8457,12 +8457,19 @@ toughness=4
name=Coveted Prize name=Coveted Prize
abilities=hiddenface abilities=hiddenface
aicode=activate moveTo(myHand) target(*|myLibrary) aicode=activate moveTo(myHand) target(*|myLibrary)
anyzone=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive autoexile=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive
anyzone=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive autoexile=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive
anyzone=this(variable{calculateparty}=3) changecost(colorless:-3) forcedalive autoexile=this(variable{calculateparty}=3) changecost(colorless:-3) forcedalive
anyzone=this(variable{calculateparty}=4) changecost(colorless:-4) forcedalive autoexile=this(variable{calculateparty}=4) changecost(colorless:-4) forcedalive
auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(myhand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend autograveyard=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive
auto=if compare(calculateparty)~equalto~4 then may castcard(normal) notatarget(*[manacost<=4]|myHand) autograveyard=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive
autograveyard=this(variable{calculateparty}=3) changecost(colorless:-3) forcedalive
autograveyard=this(variable{calculateparty}=4) changecost(colorless:-4) forcedalive
autohand={3}{B}:restriction{compare(calculateparty)~equalto~1} name(1 less to cast) name(1 less to cast) activate castcard(restricted) target(Coveted Prize|myhand)
autohand={2}{B}:restriction{compare(calculateparty)~equalto~2} name(2 less to cast) name(2 less to cast) activate castcard(restricted) target(Coveted Prize|myhand)
autohand={1}{B}:restriction{compare(calculateparty)~equalto~3} name(3 less to cast) name(3 less to cast) activate castcard(restricted) target(Coveted Prize|myhand)
autohand={B}:restriction{compare(calculateparty)~equalto~4} name(4 less to cast) name(4 less to cast) activate castcard(restricted) target(Coveted Prize|myhand)
auto=name(Reveal) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*|reveal) moveto(myhand) and!(shuffle)! optiononeend optiontwo name(Put back) all(*|reveal) moveto(ownerlibrary) and!(shuffle)! optiontwoend afterrevealed if compare(calculateparty)~equalto~4 then may name(cast card with mana cost less than 4) activate name(cast card with mana cost less than 4) castcard(normal) target(*[-land;manacost<=4]|myHand) afterrevealedend revealend
text=This spell costs {1} less to cast for each creature in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.) -- Search your library for a card, put it into your hand, then shuffle your library. If you have a full party, you may cast a spell with converted mana cost 4 or less from your hand without paying its mana cost. text=This spell costs {1} less to cast for each creature in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.) -- Search your library for a card, put it into your hand, then shuffle your library. If you have a full party, you may cast a spell with converted mana cost 4 or less from your hand without paying its mana cost.
mana={4}{B} mana={4}{B}
type=Sorcery type=Sorcery
@@ -9674,10 +9681,18 @@ toughness=1
[card] [card]
name=Deadly Alliance name=Deadly Alliance
target=creature,planeswalker target=creature,planeswalker
anyzone=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive autoexile=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive
anyzone=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive autoexile=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive
anyzone=this(variable{calculateparty}=3) changecost(colorless:-3) forcedalive autoexile=this(variable{calculateparty}=3) changecost(colorless:-3) forcedalive
anyzone=this(variable{calculateparty}=4) changecost(colorless:-4) forcedalive autoexile=this(variable{calculateparty}=4) changecost(colorless:-4) forcedalive
autograveyard=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive
autograveyard=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive
autograveyard=this(variable{calculateparty}=3) changecost(colorless:-3) forcedalive
autograveyard=this(variable{calculateparty}=4) changecost(colorless:-4) forcedalive
autohand={3}{B}:restriction{compare(calculateparty)~equalto~1} name(1 less to cast) name(1 less to cast) activate castcard(restricted) target(Deadly Alliance|myhand)
autohand={2}{B}:restriction{compare(calculateparty)~equalto~2} name(2 less to cast) name(2 less to cast) activate castcard(restricted) target(Deadly Alliance|myhand)
autohand={1}{B}:restriction{compare(calculateparty)~equalto~3} name(3 less to cast) name(3 less to cast) activate castcard(restricted) target(Deadly Alliance|myhand)
autohand={B}:restriction{compare(calculateparty)~equalto~4} name(4 less to cast) name(4 less to cast) activate castcard(restricted) target(Deadly Alliance|myhand)
auto=destroy auto=destroy
text=This spell costs {1} less to cast for each creature in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.) -- Destroy target creature or planeswalker. text=This spell costs {1} less to cast for each creature in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.) -- Destroy target creature or planeswalker.
mana={4}{B} mana={4}{B}
@@ -22182,10 +22197,18 @@ type=Sorcery
[/card] [/card]
[card] [card]
name=Journey to Oblivion name=Journey to Oblivion
anyzone=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive autoexile=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive
anyzone=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive autoexile=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive
anyzone=this(variable{calculateparty}=3) changecost(colorless:-3) forcedalive autoexile=this(variable{calculateparty}=3) changecost(colorless:-3) forcedalive
anyzone=this(variable{calculateparty}=4) changecost(colorless:-4) forcedalive autoexile=this(variable{calculateparty}=4) changecost(colorless:-4) forcedalive
autograveyard=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive
autograveyard=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive
autograveyard=this(variable{calculateparty}=3) changecost(colorless:-3) forcedalive
autograveyard=this(variable{calculateparty}=4) changecost(colorless:-4) forcedalive
autohand={3}{W}:restriction{compare(calculateparty)~equalto~1} name(1 less to cast) name(1 less to cast) activate castcard(restricted) target(Journey to Oblivion|myhand)
autohand={2}{W}:restriction{compare(calculateparty)~equalto~2} name(2 less to cast) name(2 less to cast) activate castcard(restricted) target(Journey to Oblivion|myhand)
autohand={1}{W}:restriction{compare(calculateparty)~equalto~3} name(3 less to cast) name(3 less to cast) activate castcard(restricted) target(Journey to Oblivion|myhand)
autohand={W}:restriction{compare(calculateparty)~equalto~4} name(4 less to cast) name(4 less to cast) activate castcard(restricted) target(Journey to Oblivion|myhand)
auto=target(*[-land]|opponentBattlefield) (blink)forsrc auto=target(*[-land]|opponentBattlefield) (blink)forsrc
text=This spell cost {1} less to cast for each creature in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.) When Journey to Oblivion enters the battlefield, exile target nonland permanent an opponent controls until Journey to Oblivion leaves the battlefield. text=This spell cost {1} less to cast for each creature in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.) When Journey to Oblivion enters the battlefield, exile target nonland permanent an opponent controls until Journey to Oblivion leaves the battlefield.
mana={4}{W} mana={4}{W}
@@ -36911,10 +36934,18 @@ toughness=2
[/card] [/card]
[card] [card]
name=Sea Gate Colossus name=Sea Gate Colossus
anyzone=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive autoexile=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive
anyzone=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive autoexile=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive
anyzone=this(variable{calculateparty}=3) changecost(colorless:-3) forcedalive autoexile=this(variable{calculateparty}=3) changecost(colorless:-3) forcedalive
anyzone=this(variable{calculateparty}=4) changecost(colorless:-4) forcedalive autoexile=this(variable{calculateparty}=4) changecost(colorless:-4) forcedalive
autograveyard=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive
autograveyard=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive
autograveyard=this(variable{calculateparty}=3) changecost(colorless:-3) forcedalive
autograveyard=this(variable{calculateparty}=4) changecost(colorless:-4) forcedalive
autohand={6}:restriction{compare(calculateparty)~equalto~1} name(1 less to cast) name(1 less to cast) activate castcard(restricted) target(Sea Gate Colossus|myhand)
autohand={5}:restriction{compare(calculateparty)~equalto~2} name(2 less to cast) name(2 less to cast) activate castcard(restricted) target(Sea Gate Colossus|myhand)
autohand={4}:restriction{compare(calculateparty)~equalto~3} name(3 less to cast) name(3 less to cast) activate castcard(restricted) target(Sea Gate Colossus|myhand)
autohand={3}:restriction{compare(calculateparty)~equalto~4} name(4 less to cast) name(4 less to cast) activate castcard(restricted) target(Sea Gate Colossus|myhand)
text=This spell costs {1} less for each creature in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.) text=This spell costs {1} less for each creature in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.)
mana={7} mana={7}
type=Artifact Creature type=Artifact Creature
@@ -37015,7 +37046,7 @@ auto={4}{U}:transforms((,newability[1/0],newability[unblockable])) ueot restrict
auto={3}{U}:transforms((,newability[1/0],newability[unblockable])) ueot restriction{compare(calculateparty)~equalto~1} auto={3}{U}:transforms((,newability[1/0],newability[unblockable])) ueot restriction{compare(calculateparty)~equalto~1}
auto={2}{U}:transforms((,newability[1/0],newability[unblockable])) ueot restriction{compare(calculateparty)~equalto~2} auto={2}{U}:transforms((,newability[1/0],newability[unblockable])) ueot restriction{compare(calculateparty)~equalto~2}
auto={1}{U}:transforms((,newability[1/0],newability[unblockable])) ueot restriction{compare(calculateparty)~equalto~3} auto={1}{U}:transforms((,newability[1/0],newability[unblockable])) ueot restriction{compare(calculateparty)~equalto~3}
auto={U}:transforms((,newability[1/0],newability[unblockable])) ueot restriction{compare(calculateparty)~morethan~3} auto={U}:transforms((,newability[1/0],newability[unblockable])) ueot restriction{compare(calculateparty)~equalto~4}
text={4}{U}: Seafloor Stalker gets +1/+0 until end of turn and can't be blocked this turn. This ability costs {1} less to activate for each creature in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.) text={4}{U}: Seafloor Stalker gets +1/+0 until end of turn and can't be blocked this turn. This ability costs {1} less to activate for each creature in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.)
mana={2}{U} mana={2}{U}
type=Creature type=Creature
@@ -37959,10 +37990,18 @@ toughness=3
[card] [card]
name=Shatterskull Minotaur name=Shatterskull Minotaur
abilities=haste abilities=haste
anyzone=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive autoexile=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive
anyzone=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive autoexile=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive
anyzone=this(variable{calculateparty}=3) changecost(colorless:-3) forcedalive autoexile=this(variable{calculateparty}=3) changecost(colorless:-3) forcedalive
anyzone=this(variable{calculateparty}=4) changecost(colorless:-4) forcedalive autoexile=this(variable{calculateparty}=4) changecost(colorless:-4) forcedalive
autograveyard=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive
autograveyard=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive
autograveyard=this(variable{calculateparty}=3) changecost(colorless:-3) forcedalive
autograveyard=this(variable{calculateparty}=4) changecost(colorless:-4) forcedalive
autohand={3}{R}{R}:restriction{compare(calculateparty)~equalto~1} name(1 less to cast) name(1 less to cast) activate castcard(restricted) target(Shatterskull Minotaur|myhand)
autohand={2}{R}{R}:restriction{compare(calculateparty)~equalto~2} name(2 less to cast) name(2 less to cast) activate castcard(restricted) target(Shatterskull Minotaur|myhand)
autohand={1}{R}{R}:restriction{compare(calculateparty)~equalto~3} name(3 less to cast) name(3 less to cast) activate castcard(restricted) target(Shatterskull Minotaur|myhand)
autohand={R}{R}:restriction{compare(calculateparty)~equalto~4} name(4 less to cast) name(4 less to cast) activate castcard(restricted) target(Shatterskull Minotaur|myhand)
text=This spell costs {1} less to cast for each creature in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.) -- Haste text=This spell costs {1} less to cast for each creature in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.) -- Haste
mana={4}{R}{R} mana={4}{R}{R}
type=Creature type=Creature
@@ -41098,10 +41137,18 @@ toughness=3
[/card] [/card]
[card] [card]
name=Spoils of Adventure name=Spoils of Adventure
anyzone=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive autoexile=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive
anyzone=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive autoexile=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive
anyzone=this(variable{calculateparty}=3) changecost(colorless:-3) forcedalive autoexile=this(variable{calculateparty}=3) changecost(colorless:-3) forcedalive
anyzone=this(variable{calculateparty}=4) changecost(colorless:-4) forcedalive autoexile=this(variable{calculateparty}=4) changecost(colorless:-4) forcedalive
autograveyard=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive
autograveyard=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive
autograveyard=this(variable{calculateparty}=3) changecost(colorless:-3) forcedalive
autograveyard=this(variable{calculateparty}=4) changecost(colorless:-4) forcedalive
autohand={3}{W}{U}:restriction{compare(calculateparty)~equalto~1} name(1 less to cast) name(1 less to cast) activate castcard(restricted) target(Spoils of Adventurer|myhand)
autohand={2}{W}{U}:restriction{compare(calculateparty)~equalto~2} name(2 less to cast) name(2 less to cast) activate castcard(restricted) target(Spoils of Adventure|myhand)
autohand={1}{W}{U}:restriction{compare(calculateparty)~equalto~3} name(3 less to cast) name(3 less to cast) activate castcard(restricted) target(Spoils of Adventure|myhand)
autohand={W}{U}:restriction{compare(calculateparty)~equalto~4} name(4 less to cast) name(4 less to cast) activate castcard(restricted) target(Spoils of Adventure|myhand)
auto=life:3 controller auto=life:3 controller
auto=draw:3 controller auto=draw:3 controller
text=This spell costs {1} less to cast for each creature in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.) -- You gain 3 life and draw three cards. text=This spell costs {1} less to cast for each creature in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.) -- You gain 3 life and draw three cards.
@@ -43593,10 +43640,18 @@ toughness=1
[card] [card]
name=Tazri, Beacon of Unity name=Tazri, Beacon of Unity
aicode=activate moveTo(myHand) target(<upto:2>creature[ally;cleric;rogue;warrior;wizard;zpos<=6]|myLibrary) aicode=activate moveTo(myHand) target(<upto:2>creature[ally;cleric;rogue;warrior;wizard;zpos<=6]|myLibrary)
anyzone=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive autoexile=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive
anyzone=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive autoexile=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive
anyzone=this(variable{calculateparty}=3) changecost(colorless:-3) forcedalive autoexile=this(variable{calculateparty}=3) changecost(colorless:-3) forcedalive
anyzone=this(variable{calculateparty}=4) changecost(colorless:-4) forcedalive autoexile=this(variable{calculateparty}=4) changecost(colorless:-4) forcedalive
autograveyard=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive
autograveyard=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive
autograveyard=this(variable{calculateparty}=3) changecost(colorless:-3) forcedalive
autograveyard=this(variable{calculateparty}=4) changecost(colorless:-4) forcedalive
autohand={3}{W}:restriction{compare(calculateparty)~equalto~1} name(1 less to cast) name(1 less to cast) activate castcard(restricted) target(warrior[legendary;white;manacost=5]|myhand)
autohand={2}{W}:restriction{compare(calculateparty)~equalto~2} name(2 less to cast) name(2 less to cast) activate castcard(restricted) target(warrior[legendary;white;manacost=5]|myhand)
autohand={1}{W}:restriction{compare(calculateparty)~equalto~3} name(3 less to cast) name(3 less to cast) activate castcard(restricted) target(warrior[legendary;white;manacost=5]|myhand)
autohand={W}:restriction{compare(calculateparty)~equalto~4} name(4 less to cast) name(4 less to cast) activate castcard(restricted) target(warrior[legendary;white;manacost=5]|myhand)
auto={2U}{2B}{2R}{2G}:name(Reveal six cards from top) reveal:6 optionone name(Get cards) target(<upto:2>creature[ally;cleric;rogue;warrior;wizard]|reveal) moveTo(myHand) optiononeend optiontwo name(put on bottom) target(<6>*|reveal) bottomoflibrary optiontwoend revealend auto={2U}{2B}{2R}{2G}:name(Reveal six cards from top) reveal:6 optionone name(Get cards) target(<upto:2>creature[ally;cleric;rogue;warrior;wizard]|reveal) moveTo(myHand) optiononeend optiontwo name(put on bottom) target(<6>*|reveal) bottomoflibrary optiontwoend revealend
text=This spell costs {1} less to cast for each creature in your party. -- {2/U}{2/B}{2/R}{2/G}: Look at the top six cards of your library. You may reveal up to two Cleric, Rogue, Warrior, Wizard, and/or Ally cards from among them and put them into your hand. Put the rest on the bottom of your library in a random order. text=This spell costs {1} less to cast for each creature in your party. -- {2/U}{2/B}{2/R}{2/G}: Look at the top six cards of your library. You may reveal up to two Cleric, Rogue, Warrior, Wizard, and/or Ally cards from among them and put them into your hand. Put the rest on the bottom of your library in a random order.
mana={4}{W} mana={4}{W}
@@ -44272,13 +44327,27 @@ subtype=Saga
[/card] [/card]
[card] [card]
name=The Great Henge name=The Great Henge
anyzone=if compare(power:highest:creature:mybattlefield)~equalto~1 then changecost(colorless:-1) forcedalive autoexile=if compare(power:highest:creature:mybattlefield)~equalto~1 then changecost(colorless:-1) forcedalive
anyzone=if compare(power:highest:creature:mybattlefield)~equalto~2 then changecost(colorless:-2) forcedalive autoexile=if compare(power:highest:creature:mybattlefield)~equalto~2 then changecost(colorless:-2) forcedalive
anyzone=if compare(power:highest:creature:mybattlefield)~equalto~3 then changecost(colorless:-3) forcedalive autoexile=if compare(power:highest:creature:mybattlefield)~equalto~3 then changecost(colorless:-3) forcedalive
anyzone=if compare(power:highest:creature:mybattlefield)~equalto~4 then changecost(colorless:-4) forcedalive autoexile=if compare(power:highest:creature:mybattlefield)~equalto~4 then changecost(colorless:-4) forcedalive
anyzone=if compare(power:highest:creature:mybattlefield)~equalto~5 then changecost(colorless:-5) forcedalive autoexile=if compare(power:highest:creature:mybattlefield)~equalto~5 then changecost(colorless:-5) forcedalive
anyzone=if compare(power:highest:creature:mybattlefield)~equalto~6 then changecost(colorless:-6) forcedalive autoexile=if compare(power:highest:creature:mybattlefield)~equalto~6 then changecost(colorless:-6) forcedalive
anyzone=if compare(power:highest:creature:mybattlefield)~morethan~6 then changecost(colorless:-7) forcedalive autoexile=if compare(power:highest:creature:mybattlefield)~morethan~6 then changecost(colorless:-7) forcedalive
autograveyard=if compare(power:highest:creature:mybattlefield)~equalto~1 then changecost(colorless:-1) forcedalive
autograveyard=if compare(power:highest:creature:mybattlefield)~equalto~2 then changecost(colorless:-2) forcedalive
autograveyard=if compare(power:highest:creature:mybattlefield)~equalto~3 then changecost(colorless:-3) forcedalive
autograveyard=if compare(power:highest:creature:mybattlefield)~equalto~4 then changecost(colorless:-4) forcedalive
autograveyard=if compare(power:highest:creature:mybattlefield)~equalto~5 then changecost(colorless:-5) forcedalive
autograveyard=if compare(power:highest:creature:mybattlefield)~equalto~6 then changecost(colorless:-6) forcedalive
autograveyard=if compare(power:highest:creature:mybattlefield)~morethan~6 then changecost(colorless:-7) forcedalive
autohand={6}{G}{G}:restriction{compare(power:highest:creature:mybattlefield)~equalto~1} name(1 less to cast) name(1 less to cast) activate castcard(restricted) target(The Great Henge|myhand)
autohand={5}{G}{G}:restriction{compare(power:highest:creature:mybattlefield)~equalto~2} name(2 less to cast) name(2 less to cast) activate castcard(restricted) target(The Great Henge|myhand)
autohand={4}{G}{G}:restriction{compare(power:highest:creature:mybattlefield)~equalto~3} name(3 less to cast) name(3 less to cast) activate castcard(restricted) target(The Great Henge|myhand)
autohand={3}{G}{G}:restriction{compare(power:highest:creature:mybattlefield)~equalto~4} name(4 less to cast) name(4 less to cast) activate castcard(restricted) target(The Great Henge|myhand)
autohand={2}{G}{G}:restriction{compare(power:highest:creature:mybattlefield)~equalto~5} name(5 less to cast) name(5 less to cast) activate castcard(restricted) target(The Great Henge|myhand)
autohand={1}{G}{G}:restriction{compare(power:highest:creature:mybattlefield)~equalto~6} name(6 less to cast) name(6 less to cast) activate castcard(restricted) target(The Great Henge|myhand)
autohand={G}{G}:restriction{compare(power:highest:creature:mybattlefield)~morethan~6} name(7 less to cast) name(7 less to cast) activate castcard(restricted) target(The Great Henge|myhand)
auto={T}:add{G}{G} && life:2 controller auto={T}:add{G}{G} && life:2 controller
auto=@movedto(creature[-token]|mybattlefield):all(trigger[to]) counter(1/1,1) && draw:1 controller auto=@movedto(creature[-token]|mybattlefield):all(trigger[to]) counter(1/1,1) && draw:1 controller
text=This spell costs {X} less to cast, where X is the greatest power among creatures you control. -- {T}: Add {G}{G}. You gain 2 life. -- Whenever a nontoken creature enters the battlefield under your control, put a +1/+1 counter on it and draw a card. text=This spell costs {X} less to cast, where X is the greatest power among creatures you control. -- {T}: Add {G}{G}. You gain 2 life. -- Whenever a nontoken creature enters the battlefield under your control, put a +1/+1 counter on it and draw a card.
@@ -44973,10 +45042,18 @@ type=Instant
[/card] [/card]
[card] [card]
name=Thwart the Grave name=Thwart the Grave
anyzone=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive autoexile=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive
anyzone=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive autoexile=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive
anyzone=this(variable{calculateparty}=3) changecost(colorless:-3) forcedalive autoexile=this(variable{calculateparty}=3) changecost(colorless:-3) forcedalive
anyzone=this(variable{calculateparty}=4) changecost(colorless:-4) forcedalive autoexile=this(variable{calculateparty}=4) changecost(colorless:-4) forcedalive
autograveyard=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive
autograveyard=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive
autograveyard=this(variable{calculateparty}=3) changecost(colorless:-3) forcedalive
autograveyard=this(variable{calculateparty}=4) changecost(colorless:-4) forcedalive
autohand={3}{B}{B}:restriction{compare(calculateparty)~equalto~1} name(1 less to cast) name(1 less to cast) activate castcard(restricted) target(Thwart the Grave|myhand)
autohand={2}{B}{B}:restriction{compare(calculateparty)~equalto~2} name(2 less to cast) name(2 less to cast) activate castcard(restricted) target(Thwart the Grave|myhand)
autohand={1}{B}{B}:restriction{compare(calculateparty)~equalto~3} name(3 less to cast) name(3 less to cast) activate castcard(restricted) target(Thwart the Grave|myhand)
autohand={B}{B}:restriction{compare(calculateparty)~equalto~4} name(4 less to cast) name(4 less to cast) activate castcard(restricted) target(Thwart the Grave|myhand)
auto=moveto(myBattlefield) target(creature|myGraveyard) && ability$!name(Choose a Cleric,Rogue,Warrior or Wizard) moveTo(myBattlefield) name(Choose a Cleric,Rogue,Warrior or Wizard) moveTo(myBattlefield) target(creature[cleric;rogue;warrior;wizard]|myGraveyard)!$ controller auto=moveto(myBattlefield) target(creature|myGraveyard) && ability$!name(Choose a Cleric,Rogue,Warrior or Wizard) moveTo(myBattlefield) name(Choose a Cleric,Rogue,Warrior or Wizard) moveTo(myBattlefield) target(creature[cleric;rogue;warrior;wizard]|myGraveyard)!$ controller
text=This spell costs {1} less to cast for each creature in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.) -- Return target creature card and up to one target Cleric, Rogue, Warrior, or Wizard creature card from your graveyard to the battlefield. text=This spell costs {1} less to cast for each creature in your party. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.) -- Return target creature card and up to one target Cleric, Rogue, Warrior, or Wizard creature card from your graveyard to the battlefield.
mana={4}{B}{B} mana={4}{B}{B}
@@ -47755,10 +47832,18 @@ toughness=1
[card] [card]
name=Veteran Adventurer name=Veteran Adventurer
abilities=vigilance abilities=vigilance
anyzone=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive autoexile=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive
anyzone=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive autoexile=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive
anyzone=this(variable{calculateparty}=3) changecost(colorless:-3) forcedalive autoexile=this(variable{calculateparty}=3) changecost(colorless:-3) forcedalive
anyzone=this(variable{calculateparty}=4) changecost(colorless:-4) forcedalive autoexile=this(variable{calculateparty}=4) changecost(colorless:-4) forcedalive
autograveyard=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive
autograveyard=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive
autograveyard=this(variable{calculateparty}=3) changecost(colorless:-3) forcedalive
autograveyard=this(variable{calculateparty}=4) changecost(colorless:-4) forcedalive
autohand={4}{G}:restriction{compare(calculateparty)~equalto~1} name(1 less to cast) name(1 less to cast) activate castcard(restricted) target(Veteran Adventurer|myhand)
autohand={3}{G}:restriction{compare(calculateparty)~equalto~2} name(2 less to cast) name(2 less to cast) activate castcard(restricted) target(Veteran Adventurer|myhand)
autohand={2}{G}:restriction{compare(calculateparty)~equalto~3} name(3 less to cast) name(3 less to cast) activate castcard(restricted) target(Veteran Adventurer|myhand)
autohand={1}{G}:restriction{compare(calculateparty)~equalto~4} name(4 less to cast) name(4 less to cast) activate castcard(restricted) target(Veteran Adventurer|myhand)
auto=becomes(Cleric Rogue Warrior Wizard) auto=becomes(Cleric Rogue Warrior Wizard)
text=Veteran Adventurer is also a Cleric, Rogue, Warrior, and Wizard. -- This spell costs {1} less to cast for each creature in your party. -- Vigilance text=Veteran Adventurer is also a Cleric, Rogue, Warrior, and Wizard. -- This spell costs {1} less to cast for each creature in your party. -- Vigilance
mana={5}{G} mana={5}{G}
@@ -50277,10 +50362,18 @@ toughness=1
[card] [card]
name=Zagras, Thief of Heartbeats name=Zagras, Thief of Heartbeats
abilities=flying,deathtouch,haste abilities=flying,deathtouch,haste
anyzone=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive autoexile=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive
anyzone=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive autoexile=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive
anyzone=this(variable{calculateparty}=3) changecost(colorless:-3) forcedalive autoexile=this(variable{calculateparty}=3) changecost(colorless:-3) forcedalive
anyzone=this(variable{calculateparty}=4) changecost(colorless:-4) forcedalive autoexile=this(variable{calculateparty}=4) changecost(colorless:-4) forcedalive
autograveyard=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive
autograveyard=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive
autograveyard=this(variable{calculateparty}=3) changecost(colorless:-3) forcedalive
autograveyard=this(variable{calculateparty}=4) changecost(colorless:-4) forcedalive
autohand={3}{B}{R}:restriction{compare(calculateparty)~equalto~1} name(1 less to cast) name(1 less to cast) activate castcard(restricted) target(rogue[legendary;red;manacost=6]|myhand)
autohand={2}{B}{R}:restriction{compare(calculateparty)~equalto~2} name(2 less to cast) name(2 less to cast) activate castcard(restricted) target(rogue[legendary;red;manacost=6]|myhand)
autohand={1}{B}{R}:restriction{compare(calculateparty)~equalto~3} name(3 less to cast) name(3 less to cast) activate castcard(restricted) target(rogue[legendary;red;manacost=6]|myhand)
autohand={B}{R}:restriction{compare(calculateparty)~equalto~4} name(4 less to cast) name(4 less to cast) activate castcard(restricted) target(rogue[legendary;red;manacost=6]|myhand)
auto=lord(other creature|myBattlefield) deathtouch auto=lord(other creature|myBattlefield) deathtouch
auto=@combatdamaged(planeswalker) from(creature|myBattlefield):all(trigger[to]) destroy auto=@combatdamaged(planeswalker) from(creature|myBattlefield):all(trigger[to]) destroy
text=This spell costs {1} less to cast for each creature in your party. -- Flying, deathtouch, haste -- Other creatures you control have deathtouch. -- Whenever a creature you control deals combat damage to a planeswalker, destroy that planeswalker. text=This spell costs {1} less to cast for each creature in your party. -- Flying, deathtouch, haste -- Other creatures you control have deathtouch. -- Whenever a creature you control deals combat damage to a planeswalker, destroy that planeswalker.