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

View File

@@ -8457,12 +8457,19 @@ toughness=4
name=Coveted Prize
abilities=hiddenface
aicode=activate moveTo(myHand) target(*|myLibrary)
anyzone=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive
anyzone=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive
anyzone=this(variable{calculateparty}=3) changecost(colorless:-3) forcedalive
anyzone=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
auto=if compare(calculateparty)~equalto~4 then may castcard(normal) notatarget(*[manacost<=4]|myHand)
autoexile=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive
autoexile=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive
autoexile=this(variable{calculateparty}=3) changecost(colorless:-3) 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(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.
mana={4}{B}
type=Sorcery
@@ -9674,10 +9681,18 @@ toughness=1
[card]
name=Deadly Alliance
target=creature,planeswalker
anyzone=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive
anyzone=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive
anyzone=this(variable{calculateparty}=3) changecost(colorless:-3) forcedalive
anyzone=this(variable{calculateparty}=4) changecost(colorless:-4) forcedalive
autoexile=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive
autoexile=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive
autoexile=this(variable{calculateparty}=3) changecost(colorless:-3) 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
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}
@@ -22182,10 +22197,18 @@ type=Sorcery
[/card]
[card]
name=Journey to Oblivion
anyzone=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive
anyzone=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive
anyzone=this(variable{calculateparty}=3) changecost(colorless:-3) forcedalive
anyzone=this(variable{calculateparty}=4) changecost(colorless:-4) forcedalive
autoexile=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive
autoexile=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive
autoexile=this(variable{calculateparty}=3) changecost(colorless:-3) 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
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}
@@ -36911,10 +36934,18 @@ toughness=2
[/card]
[card]
name=Sea Gate Colossus
anyzone=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive
anyzone=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive
anyzone=this(variable{calculateparty}=3) changecost(colorless:-3) forcedalive
anyzone=this(variable{calculateparty}=4) changecost(colorless:-4) forcedalive
autoexile=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive
autoexile=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive
autoexile=this(variable{calculateparty}=3) changecost(colorless:-3) 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.)
mana={7}
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={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={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.)
mana={2}{U}
type=Creature
@@ -37959,10 +37990,18 @@ toughness=3
[card]
name=Shatterskull Minotaur
abilities=haste
anyzone=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive
anyzone=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive
anyzone=this(variable{calculateparty}=3) changecost(colorless:-3) forcedalive
anyzone=this(variable{calculateparty}=4) changecost(colorless:-4) forcedalive
autoexile=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive
autoexile=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive
autoexile=this(variable{calculateparty}=3) changecost(colorless:-3) 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
mana={4}{R}{R}
type=Creature
@@ -41098,10 +41137,18 @@ toughness=3
[/card]
[card]
name=Spoils of Adventure
anyzone=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive
anyzone=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive
anyzone=this(variable{calculateparty}=3) changecost(colorless:-3) forcedalive
anyzone=this(variable{calculateparty}=4) changecost(colorless:-4) forcedalive
autoexile=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive
autoexile=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive
autoexile=this(variable{calculateparty}=3) changecost(colorless:-3) 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=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.
@@ -43593,10 +43640,18 @@ toughness=1
[card]
name=Tazri, Beacon of Unity
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
anyzone=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive
anyzone=this(variable{calculateparty}=3) changecost(colorless:-3) forcedalive
anyzone=this(variable{calculateparty}=4) changecost(colorless:-4) forcedalive
autoexile=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive
autoexile=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive
autoexile=this(variable{calculateparty}=3) changecost(colorless:-3) 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
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}
@@ -44272,13 +44327,27 @@ subtype=Saga
[/card]
[card]
name=The Great Henge
anyzone=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
anyzone=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
anyzone=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
anyzone=if compare(power:highest:creature:mybattlefield)~morethan~6 then changecost(colorless:-7) forcedalive
autoexile=if compare(power:highest:creature:mybattlefield)~equalto~1 then changecost(colorless:-1) forcedalive
autoexile=if compare(power:highest:creature:mybattlefield)~equalto~2 then changecost(colorless:-2) forcedalive
autoexile=if compare(power:highest:creature:mybattlefield)~equalto~3 then changecost(colorless:-3) forcedalive
autoexile=if compare(power:highest:creature:mybattlefield)~equalto~4 then changecost(colorless:-4) forcedalive
autoexile=if compare(power:highest:creature:mybattlefield)~equalto~5 then changecost(colorless:-5) forcedalive
autoexile=if compare(power:highest:creature:mybattlefield)~equalto~6 then changecost(colorless:-6) 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=@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.
@@ -44973,10 +45042,18 @@ type=Instant
[/card]
[card]
name=Thwart the Grave
anyzone=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive
anyzone=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive
anyzone=this(variable{calculateparty}=3) changecost(colorless:-3) forcedalive
anyzone=this(variable{calculateparty}=4) changecost(colorless:-4) forcedalive
autoexile=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive
autoexile=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive
autoexile=this(variable{calculateparty}=3) changecost(colorless:-3) 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
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}
@@ -47755,10 +47832,18 @@ toughness=1
[card]
name=Veteran Adventurer
abilities=vigilance
anyzone=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive
anyzone=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive
anyzone=this(variable{calculateparty}=3) changecost(colorless:-3) forcedalive
anyzone=this(variable{calculateparty}=4) changecost(colorless:-4) forcedalive
autoexile=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive
autoexile=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive
autoexile=this(variable{calculateparty}=3) changecost(colorless:-3) 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)
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}
@@ -50277,10 +50362,18 @@ toughness=1
[card]
name=Zagras, Thief of Heartbeats
abilities=flying,deathtouch,haste
anyzone=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive
anyzone=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive
anyzone=this(variable{calculateparty}=3) changecost(colorless:-3) forcedalive
anyzone=this(variable{calculateparty}=4) changecost(colorless:-4) forcedalive
autoexile=this(variable{calculateparty}=1) changecost(colorless:-1) forcedalive
autoexile=this(variable{calculateparty}=2) changecost(colorless:-2) forcedalive
autoexile=this(variable{calculateparty}=3) changecost(colorless:-3) 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=@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.