Improved target chooser to allow a multiple selection for player, creature and planeswalkers, now it's possible to use target(player,creature,planeswalkers) as well as target(<variable>player,creature,planeswalkers) and so on. Added abilities for giving exiledeath and handdeath to instant and sorceries (the previous were not working fine), Added ability to identify the cards with Cycling ability as a target, Updated all primitives with cycling ability, fixed all primitives with choose any target ability, Added/fixed primitives from RIX set.
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -2290,6 +2290,7 @@ toughness=6
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Akroma's Blessing
|
name=Akroma's Blessing
|
||||||
|
abilities=cycling
|
||||||
auto=choice name(protection from white) lord(creature|myBattlefield) protection from white
|
auto=choice name(protection from white) lord(creature|myBattlefield) protection from white
|
||||||
auto=choice name(protection from blue) lord(creature|myBattlefield) protection from blue
|
auto=choice name(protection from blue) lord(creature|myBattlefield) protection from blue
|
||||||
auto=choice name(protection from black) lord(creature|myBattlefield) protection from black
|
auto=choice name(protection from black) lord(creature|myBattlefield) protection from black
|
||||||
@@ -2325,6 +2326,7 @@ type=Legendary Artifact
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Akroma's Vengeance
|
name=Akroma's Vengeance
|
||||||
|
abilities=cycling
|
||||||
auto=destroy all(artifact,creature,enchantment)
|
auto=destroy all(artifact,creature,enchantment)
|
||||||
autohand=__CYCLING__({3})
|
autohand=__CYCLING__({3})
|
||||||
text=Destroy all artifacts, creatures, and enchantments. -- Cycling {3} ({3}, Discard this card: Draw a card.)
|
text=Destroy all artifacts, creatures, and enchantments. -- Cycling {3} ({3}, Discard this card: Draw a card.)
|
||||||
@@ -2415,7 +2417,7 @@ toughness=1
|
|||||||
[card]
|
[card]
|
||||||
name=Alabaster Potion
|
name=Alabaster Potion
|
||||||
auto=choice life:X target(player)
|
auto=choice life:X target(player)
|
||||||
auto=choice prevent:X target(creature,player)
|
auto=choice prevent:X target(creature,player,planeswalker)
|
||||||
text=Choose one — • Target player gains X life. • Prevent the next X damage that would be dealt to any target this turn.
|
text=Choose one — • Target player gains X life. • Prevent the next X damage that would be dealt to any target this turn.
|
||||||
mana={X}{W}{W}
|
mana={X}{W}{W}
|
||||||
type=Instant
|
type=Instant
|
||||||
@@ -4032,6 +4034,7 @@ type=Artifact
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Angelsong
|
name=Angelsong
|
||||||
|
abilities=cycling
|
||||||
auto=preventAllcombatDamage ueot
|
auto=preventAllcombatDamage ueot
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
text=Prevent all combat damage that would be dealt this turn. -- Cycling {2} ({2}, Discard this card: Draw a card.)
|
text=Prevent all combat damage that would be dealt this turn. -- Cycling {2} ({2}, Discard this card: Draw a card.)
|
||||||
@@ -5321,6 +5324,7 @@ toughness=3
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Architects of Will
|
name=Architects of Will
|
||||||
|
abilities=cycling
|
||||||
autohand=__CYCLING__({ub})
|
autohand=__CYCLING__({ub})
|
||||||
aicode=name(look) activate name(look) transforms((,newability[foreach(*[zpos<=3]|targetedpersonslibrary) moverandom(*[zpos<=3]) from(targetedpersonslibrary) to(targetedpersonslibrary)])) ueot
|
aicode=name(look) activate name(look) transforms((,newability[foreach(*[zpos<=3]|targetedpersonslibrary) moverandom(*[zpos<=3]) from(targetedpersonslibrary) to(targetedpersonslibrary)])) ueot
|
||||||
auto=target(player) reveal:3 optionone name(Look) target(*|reveal) doNothing optiononeend optiontwo target(<3>*|reveal) moveto(ownerlibrary) optiontwoend revealend
|
auto=target(player) reveal:3 optionone name(Look) target(*|reveal) doNothing optiononeend optiontwo target(<3>*|reveal) moveto(ownerlibrary) optiontwoend revealend
|
||||||
@@ -6944,6 +6948,7 @@ type=Instant
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Aura Extraction
|
name=Aura Extraction
|
||||||
|
abilities=cycling
|
||||||
target=enchantment
|
target=enchantment
|
||||||
auto=moveTo(ownerlibrary)
|
auto=moveTo(ownerlibrary)
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
@@ -9133,6 +9138,7 @@ toughness=3
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Barkhide Mauler
|
name=Barkhide Mauler
|
||||||
|
abilities=cycling
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
text=Cycling {2} ({2}, Discard this card: Draw a card.)
|
text=Cycling {2} ({2}, Discard this card: Draw a card.)
|
||||||
mana={4}{G}
|
mana={4}{G}
|
||||||
@@ -9241,6 +9247,7 @@ type=Enchantment
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Barren Moor
|
name=Barren Moor
|
||||||
|
abilities=cycling
|
||||||
auto=tap(noevent)
|
auto=tap(noevent)
|
||||||
auto={T}:Add{B}
|
auto={T}:Add{B}
|
||||||
autohand=__CYCLING__({B})
|
autohand=__CYCLING__({B})
|
||||||
@@ -11248,6 +11255,7 @@ type=Sorcery
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Blasted Landscape
|
name=Blasted Landscape
|
||||||
|
abilities=cycling
|
||||||
auto={T}:Add{1}
|
auto={T}:Add{1}
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
text={T}: Add {1} to your mana pool. -- Cycling {2} ({2}, Discard this card: Draw a card.)
|
text={T}: Add {1} to your mana pool. -- Cycling {2} ({2}, Discard this card: Draw a card.)
|
||||||
@@ -11930,7 +11938,7 @@ type=Enchantment
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Bloated Toad
|
name=Bloated Toad
|
||||||
abilities=protection from blue
|
abilities=protection from blue,cycling
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
text=Protection from blue -- Cycling {2} ({2}, Discard this card: Draw a card.)
|
text=Protection from blue -- Cycling {2} ({2}, Discard this card: Draw a card.)
|
||||||
mana={2}{G}
|
mana={2}{G}
|
||||||
@@ -14647,6 +14655,7 @@ toughness=9
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Break Asunder
|
name=Break Asunder
|
||||||
|
abilities=cycling
|
||||||
target=artifact,enchantment
|
target=artifact,enchantment
|
||||||
auto=destroy
|
auto=destroy
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
@@ -20186,6 +20195,7 @@ subtype=Aura
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Claws of Wirewood
|
name=Claws of Wirewood
|
||||||
|
abilities=cycling
|
||||||
auto=damage:3 all(creature[flying])
|
auto=damage:3 all(creature[flying])
|
||||||
auto=damage:3 all(player)
|
auto=damage:3 all(player)
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
@@ -20245,6 +20255,7 @@ type=Instant
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Clear
|
name=Clear
|
||||||
|
abilities=cycling
|
||||||
target=enchantment
|
target=enchantment
|
||||||
auto=destroy
|
auto=destroy
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
@@ -20710,7 +20721,7 @@ toughness=2
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Cloud of Faeries
|
name=Cloud of Faeries
|
||||||
abilities=flying
|
abilities=flying,cycling
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
auto=untap target(<upto:2>land)
|
auto=untap target(<upto:2>land)
|
||||||
text=Flying -- When Cloud of Faeries enters the battlefield, untap up to two lands. -- Cycling {2} ({2}, Discard this card: Draw a card.)
|
text=Flying -- When Cloud of Faeries enters the battlefield, untap up to two lands. -- Cycling {2} ({2}, Discard this card: Draw a card.)
|
||||||
@@ -21945,6 +21956,7 @@ toughness=3
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Constricting Tendrils
|
name=Constricting Tendrils
|
||||||
|
abilities=cycling
|
||||||
target=creature
|
target=creature
|
||||||
auto=-3/-0
|
auto=-3/-0
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
@@ -26063,7 +26075,7 @@ toughness=2
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Darkwatch Elves
|
name=Darkwatch Elves
|
||||||
abilities=protection from black
|
abilities=protection from black,cycling
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
text=Protection from black -- Cycling {2} ({2}, Discard this card: Draw a card.)
|
text=Protection from black -- Cycling {2} ({2}, Discard this card: Draw a card.)
|
||||||
mana={2}{G}
|
mana={2}{G}
|
||||||
@@ -26784,6 +26796,7 @@ type=Enchantment
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Deadshot Minotaur
|
name=Deadshot Minotaur
|
||||||
|
abilities=cycling
|
||||||
auto=damage:3 target(creature[flying])
|
auto=damage:3 target(creature[flying])
|
||||||
autohand=__CYCLING__({RG})
|
autohand=__CYCLING__({RG})
|
||||||
text=When Deadshot Minotaur enters the battlefield, it deals 3 damage to target creature with flying. -- Cycling {(r/g)} ({(r/g)}, Discard this card: Draw a card.)
|
text=When Deadshot Minotaur enters the battlefield, it deals 3 damage to target creature with flying. -- Cycling {(r/g)} ({(r/g)}, Discard this card: Draw a card.)
|
||||||
@@ -27506,6 +27519,7 @@ type=Sorcery
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Decree of Justice
|
name=Decree of Justice
|
||||||
|
abilities=cycling
|
||||||
auto=token(Angel,Creature Angel,4/4,flying,white,tnum.11)*XX
|
auto=token(Angel,Creature Angel,4/4,flying,white,tnum.11)*XX
|
||||||
autohand=__CYCLING__({2}{W})
|
autohand=__CYCLING__({2}{W})
|
||||||
autohand={X}{2}{W}{cycle}:name(cycle + effect) token(Soldier,Creature Soldier,1/1,white,tnum.12)*X && draw:1 controller
|
autohand={X}{2}{W}{cycle}:name(cycle + effect) token(Soldier,Creature Soldier,1/1,white,tnum.12)*X && draw:1 controller
|
||||||
@@ -29345,7 +29359,7 @@ toughness=1
|
|||||||
[card]
|
[card]
|
||||||
name=Diluvian Primordial
|
name=Diluvian Primordial
|
||||||
abilities=flying
|
abilities=flying
|
||||||
auto=may target(*[instant;sorcery]|opponentgraveyard) castcard(restricted) and!(transforms((,newability[exiledeath])) forever)!
|
auto=may target(*[instant;sorcery]|opponentgraveyard) castcard(restricted) and!(transforms((,newability[gainedexiledeath])) forever)!
|
||||||
text=Flying -- When Diluvian Primordial enters the battlefield, for each opponent, you may cast up to one target instant or sorcery card from that player's graveyard without paying its mana cost. If a card cast this way would be put into a graveyard this turn, exile it instead.
|
text=Flying -- When Diluvian Primordial enters the battlefield, for each opponent, you may cast up to one target instant or sorcery card from that player's graveyard without paying its mana cost. If a card cast this way would be put into a graveyard this turn, exile it instead.
|
||||||
mana={5}{U}{U}
|
mana={5}{U}{U}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -29683,6 +29697,7 @@ toughness=1
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Disciple of Grace
|
name=Disciple of Grace
|
||||||
|
abilities=cycling
|
||||||
auto=protection from black
|
auto=protection from black
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
text=Protection from black -- Cycling {2} ({2}, Discard this card: Draw a card.)
|
text=Protection from black -- Cycling {2} ({2}, Discard this card: Draw a card.)
|
||||||
@@ -29714,6 +29729,7 @@ toughness=2
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Disciple of Law
|
name=Disciple of Law
|
||||||
|
abilities=cycling
|
||||||
auto=protection from red
|
auto=protection from red
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
text=Protection from red -- Cycling {2} ({2}, Discard this card: Draw a card.)
|
text=Protection from red -- Cycling {2} ({2}, Discard this card: Draw a card.)
|
||||||
@@ -29725,6 +29741,7 @@ toughness=2
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Disciple of Malice
|
name=Disciple of Malice
|
||||||
|
abilities=cycling
|
||||||
auto=protection from white
|
auto=protection from white
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
text=Protection from white -- Cycling {2} ({2}, Discard this card: Draw a card.)
|
text=Protection from white -- Cycling {2} ({2}, Discard this card: Draw a card.)
|
||||||
@@ -31105,6 +31122,7 @@ toughness=2
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Dragon Wings
|
name=Dragon Wings
|
||||||
|
abilities=cycling
|
||||||
target=creature
|
target=creature
|
||||||
auto=flying
|
auto=flying
|
||||||
auto=1/0
|
auto=1/0
|
||||||
@@ -32004,7 +32022,7 @@ toughness=1
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Drifting Djinn
|
name=Drifting Djinn
|
||||||
abilities=flying
|
abilities=flying,cycling
|
||||||
auto=upcost[{1}{U}] sacrifice
|
auto=upcost[{1}{U}] sacrifice
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
text=Flying -- At the beginning of your upkeep, sacrifice Drifting Djinn unless you pay {1}{U}. -- Cycling {2} ({2}, Discard this card: Draw a card.)
|
text=Flying -- At the beginning of your upkeep, sacrifice Drifting Djinn unless you pay {1}{U}. -- Cycling {2} ({2}, Discard this card: Draw a card.)
|
||||||
@@ -32016,6 +32034,7 @@ toughness=5
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Drifting Meadow
|
name=Drifting Meadow
|
||||||
|
abilities=cycling
|
||||||
auto=tap(noevent)
|
auto=tap(noevent)
|
||||||
auto={T}:Add{W}
|
auto={T}:Add{W}
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
@@ -36959,6 +36978,7 @@ type=Instant
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Essence Fracture
|
name=Essence Fracture
|
||||||
|
abilities=cycling
|
||||||
target=<2>creature
|
target=<2>creature
|
||||||
auto=moveTo(ownerhand)
|
auto=moveTo(ownerhand)
|
||||||
autohand=__CYCLING__({2}{U})
|
autohand=__CYCLING__({2}{U})
|
||||||
@@ -37869,6 +37889,7 @@ type=Instant
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Expunge
|
name=Expunge
|
||||||
|
abilities=cycling
|
||||||
target=creature[-black;-artifact]
|
target=creature[-black;-artifact]
|
||||||
auto=bury
|
auto=bury
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
@@ -38290,6 +38311,7 @@ toughness=1
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Fade from Memory
|
name=Fade from Memory
|
||||||
|
abilities=cycling
|
||||||
target=*|graveyard
|
target=*|graveyard
|
||||||
auto=moveTo(exile)
|
auto=moveTo(exile)
|
||||||
autohand=__CYCLING__({B})
|
autohand=__CYCLING__({B})
|
||||||
@@ -39678,6 +39700,7 @@ toughness=1
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Fend Off
|
name=Fend Off
|
||||||
|
abilities=cycling
|
||||||
target=creature
|
target=creature
|
||||||
auto=0/0 && fog from(mytgt) oneshot
|
auto=0/0 && fog from(mytgt) oneshot
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
@@ -41035,6 +41058,7 @@ type=Instant
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Flame Jet
|
name=Flame Jet
|
||||||
|
abilities=cycling
|
||||||
target=player
|
target=player
|
||||||
auto=damage:3
|
auto=damage:3
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
@@ -42811,6 +42835,7 @@ toughness=3
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Forgotten Cave
|
name=Forgotten Cave
|
||||||
|
abilities=cycling
|
||||||
auto=tap(noevent)
|
auto=tap(noevent)
|
||||||
auto={T}:Add{R}
|
auto={T}:Add{R}
|
||||||
autohand=__CYCLING__({R})
|
autohand=__CYCLING__({R})
|
||||||
@@ -46654,6 +46679,7 @@ type=Artifact
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Glassdust Hulk
|
name=Glassdust Hulk
|
||||||
|
abilities=cycling
|
||||||
auto=@movedTo(other artifact|myBattlefield):1/1 ueot
|
auto=@movedTo(other artifact|myBattlefield):1/1 ueot
|
||||||
auto=@movedTo(other artifact|myBattlefield):unblockable ueot
|
auto=@movedTo(other artifact|myBattlefield):unblockable ueot
|
||||||
autohand=__CYCLING__({WU})
|
autohand=__CYCLING__({WU})
|
||||||
@@ -47555,7 +47581,7 @@ toughness=2
|
|||||||
[card]
|
[card]
|
||||||
name=Goblin Dark-Dwellers
|
name=Goblin Dark-Dwellers
|
||||||
abilities=menace
|
abilities=menace
|
||||||
auto=may name(cast card) castcard(normal) target(*[instant;sorcery;manacost<=3]|mygraveyard) and!(transforms((,newability[exiledeath])) forever)!
|
auto=may name(cast card) castcard(normal) target(*[instant;sorcery;manacost<=3]|mygraveyard) and!(transforms((,newability[gainedexiledeath])) forever)!
|
||||||
text=Menace -- When Goblin Dark-Dwellers enters the battlefield, you may cast target instant or sorcery card with converted mana cost 3 or less from your graveyard without paying its mana cost. If that card would be put into your graveyard this turn, exile it instead.
|
text=Menace -- When Goblin Dark-Dwellers enters the battlefield, you may cast target instant or sorcery card with converted mana cost 3 or less from your graveyard without paying its mana cost. If that card would be put into your graveyard this turn, exile it instead.
|
||||||
mana={3}{R}{R}
|
mana={3}{R}{R}
|
||||||
type=Creature
|
type=Creature
|
||||||
@@ -56018,6 +56044,7 @@ toughness=3
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Hundroog
|
name=Hundroog
|
||||||
|
abilities=cycling
|
||||||
autohand=__CYCLING__({3})
|
autohand=__CYCLING__({3})
|
||||||
text=Cycling {3} ({3}, Discard this card: Draw a card.)
|
text=Cycling {3} ({3}, Discard this card: Draw a card.)
|
||||||
mana={6}{G}
|
mana={6}{G}
|
||||||
@@ -56364,6 +56391,7 @@ type=Sorcery
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Hush
|
name=Hush
|
||||||
|
abilities=cycling
|
||||||
auto=destroy all(enchantment)
|
auto=destroy all(enchantment)
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
text=Destroy all enchantments. -- Cycling {2} ({2}, Discard this card: Draw a card.)
|
text=Destroy all enchantments. -- Cycling {2} ({2}, Discard this card: Draw a card.)
|
||||||
@@ -56808,7 +56836,7 @@ toughness=1
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Ichor Slick
|
name=Ichor Slick
|
||||||
abilities=madness
|
abilities=madness,cycling
|
||||||
autoexile=restriction{discarded} pay({3}{B}) name(pay 3B to cast) activate name(pay 3B to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard)
|
autoexile=restriction{discarded} pay({3}{B}) name(pay 3B to cast) activate name(pay 3B to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard)
|
||||||
target=creature
|
target=creature
|
||||||
auto=-3/-3
|
auto=-3/-3
|
||||||
@@ -57418,6 +57446,7 @@ type=Enchantment
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Improvised Armor
|
name=Improvised Armor
|
||||||
|
abilities=cycling
|
||||||
target=creature
|
target=creature
|
||||||
auto=2/5
|
auto=2/5
|
||||||
autohand=__CYCLING__({3})
|
autohand=__CYCLING__({3})
|
||||||
@@ -59030,6 +59059,7 @@ toughness=3
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Iron Will
|
name=Iron Will
|
||||||
|
abilities=cycling
|
||||||
target=creature
|
target=creature
|
||||||
auto=0/4
|
auto=0/4
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
@@ -60760,7 +60790,7 @@ toughness=1
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Jungle Weaver
|
name=Jungle Weaver
|
||||||
abilities=reach
|
abilities=reach,cycling
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
text=Reach (This can block creatures with flying.) -- Cycling {2} ({2}, Discard this card: Draw a card.)
|
text=Reach (This can block creatures with flying.) -- Cycling {2} ({2}, Discard this card: Draw a card.)
|
||||||
mana={5}{G}{G}
|
mana={5}{G}{G}
|
||||||
@@ -62047,7 +62077,7 @@ subtype=Aura
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Keeneye Aven
|
name=Keeneye Aven
|
||||||
abilities=flying
|
abilities=flying,cycling
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
text=Flying -- Cycling {2} ({2}, Discard this card: Draw a card.)
|
text=Flying -- Cycling {2} ({2}, Discard this card: Draw a card.)
|
||||||
mana={3}{U}
|
mana={3}{U}
|
||||||
@@ -65876,6 +65906,7 @@ type=Sorcery
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Lay Waste
|
name=Lay Waste
|
||||||
|
abilities=cycling
|
||||||
target=land
|
target=land
|
||||||
auto=destroy
|
auto=destroy
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
@@ -67310,6 +67341,7 @@ subtype=Aura
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Lingering Mirage
|
name=Lingering Mirage
|
||||||
|
abilities=cycling
|
||||||
target=land
|
target=land
|
||||||
auto=loseabilities
|
auto=loseabilities
|
||||||
auto=losesubtypesof(land)
|
auto=losesubtypesof(land)
|
||||||
@@ -67948,6 +67980,7 @@ toughness=2
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Lonely Sandbar
|
name=Lonely Sandbar
|
||||||
|
abilities=cycling
|
||||||
auto=tap(noevent)
|
auto=tap(noevent)
|
||||||
auto={T}:Add{U}
|
auto={T}:Add{U}
|
||||||
autohand=__CYCLING__({U})
|
autohand=__CYCLING__({U})
|
||||||
@@ -68696,6 +68729,7 @@ toughness=3
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Lull
|
name=Lull
|
||||||
|
abilities=cycling
|
||||||
auto=preventAllcombatDamage ueot
|
auto=preventAllcombatDamage ueot
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
text=Prevent all combat damage that would be dealt this turn. -- Cycling {2} ({2}, Discard this card: Draw a card.)
|
text=Prevent all combat damage that would be dealt this turn. -- Cycling {2} ({2}, Discard this card: Draw a card.)
|
||||||
@@ -69151,7 +69185,7 @@ type=Sorcery
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Macetail Hystrodon
|
name=Macetail Hystrodon
|
||||||
abilities=haste,first strike
|
abilities=haste,first strike,cycling
|
||||||
autohand=__CYCLING__({3})
|
autohand=__CYCLING__({3})
|
||||||
text=First strike, haste -- Cycling {3} ({3}, Discard this card: Draw a card.)
|
text=First strike, haste -- Cycling {3} ({3}, Discard this card: Draw a card.)
|
||||||
mana={6}{R}
|
mana={6}{R}
|
||||||
@@ -69382,6 +69416,7 @@ toughness=7
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Mage's Guile
|
name=Mage's Guile
|
||||||
|
abilities=cycling
|
||||||
target=creature
|
target=creature
|
||||||
auto=shroud
|
auto=shroud
|
||||||
autohand=__CYCLING__({U})
|
autohand=__CYCLING__({U})
|
||||||
@@ -71298,6 +71333,7 @@ toughness=2
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Marshaling Cry
|
name=Marshaling Cry
|
||||||
|
abilities=cycling
|
||||||
auto=all(creature|myBattlefield) 1/1 ueot
|
auto=all(creature|myBattlefield) 1/1 ueot
|
||||||
auto=all(creature|myBattlefield) vigilance ueot
|
auto=all(creature|myBattlefield) vigilance ueot
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
@@ -74541,6 +74577,7 @@ type=Artifact
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Miscalculation
|
name=Miscalculation
|
||||||
|
abilities=cycling
|
||||||
target=*|stack
|
target=*|stack
|
||||||
auto=transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) forever
|
auto=transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) forever
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
@@ -75503,6 +75540,7 @@ toughness=2
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Molten Frame
|
name=Molten Frame
|
||||||
|
abilities=cycling
|
||||||
target=creature[artifact]
|
target=creature[artifact]
|
||||||
auto=destroy
|
auto=destroy
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
@@ -75830,7 +75868,7 @@ type=Sorcery
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Monstrous Carabid
|
name=Monstrous Carabid
|
||||||
abilities=mustattack
|
abilities=mustattack,cycling
|
||||||
autohand=__CYCLING__({BR})
|
autohand=__CYCLING__({BR})
|
||||||
text=Monstrous Carabid attacks each turn if able. -- Cycling {(b/r)} ({(b/r)}, Discard this card: Draw a card.)
|
text=Monstrous Carabid attacks each turn if able. -- Cycling {(b/r)} ({(b/r)}, Discard this card: Draw a card.)
|
||||||
mana={3}{B}{R}
|
mana={3}{B}{R}
|
||||||
@@ -84942,6 +84980,7 @@ type=Legendary Land
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Pendrell Drake
|
name=Pendrell Drake
|
||||||
|
abilities=cycling
|
||||||
auto=flying
|
auto=flying
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
text=Flying -- Cycling {2} ({2}, Discard this card: Draw a card.)
|
text=Flying -- Cycling {2} ({2}, Discard this card: Draw a card.)
|
||||||
@@ -87443,6 +87482,7 @@ type=Land
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Polluted Mire
|
name=Polluted Mire
|
||||||
|
abilities=cycling
|
||||||
auto=tap(noevent)
|
auto=tap(noevent)
|
||||||
auto={T}:Add{B}
|
auto={T}:Add{B}
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
@@ -87755,6 +87795,7 @@ subtype=Aura
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Power Taint
|
name=Power Taint
|
||||||
|
abilities=cycling
|
||||||
target=enchantment
|
target=enchantment
|
||||||
auto=teach(creature) upcost[{2}] life:-2 controller
|
auto=teach(creature) upcost[{2}] life:-2 controller
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
@@ -88475,7 +88516,7 @@ toughness=6
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Primoc Escapee
|
name=Primoc Escapee
|
||||||
abilities=flying
|
abilities=flying,cycling
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
text=Flying -- Cycling {2} ({2}, Discard this card: Draw a card.)
|
text=Flying -- Cycling {2} ({2}, Discard this card: Draw a card.)
|
||||||
mana={6}{U}
|
mana={6}{U}
|
||||||
@@ -90725,6 +90766,7 @@ toughness=5
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Radiant's Judgment
|
name=Radiant's Judgment
|
||||||
|
abilities=cycling
|
||||||
target=creature[power>=4]
|
target=creature[power>=4]
|
||||||
auto=destroy
|
auto=destroy
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
@@ -91695,6 +91737,7 @@ toughness=4
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Rapid Decay
|
name=Rapid Decay
|
||||||
|
abilities=cycling
|
||||||
target=<upto:3>*|graveyard
|
target=<upto:3>*|graveyard
|
||||||
auto=moveTo(exile)
|
auto=moveTo(exile)
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
@@ -92694,6 +92737,7 @@ type=Sorcery
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Rebuild
|
name=Rebuild
|
||||||
|
abilities=cycling
|
||||||
auto=moveTo(ownerhand) all(artifact)
|
auto=moveTo(ownerhand) all(artifact)
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
text=Return all artifacts to their owners' hands. -- Cycling {2} ({2}, Discard this card: Draw a card.)
|
text=Return all artifacts to their owners' hands. -- Cycling {2} ({2}, Discard this card: Draw a card.)
|
||||||
@@ -93367,6 +93411,7 @@ toughness=6
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Rejuvenate
|
name=Rejuvenate
|
||||||
|
abilities=cycling
|
||||||
auto=life:6
|
auto=life:6
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
text=You gain 6 life. -- Cycling {2} ({2}, Discard this card: Draw a card.)
|
text=You gain 6 life. -- Cycling {2} ({2}, Discard this card: Draw a card.)
|
||||||
@@ -93587,6 +93632,7 @@ type=Land
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Remote Isle
|
name=Remote Isle
|
||||||
|
abilities=cycling
|
||||||
auto=tap(noevent)
|
auto=tap(noevent)
|
||||||
auto={T}:Add{U}
|
auto={T}:Add{U}
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
@@ -93920,6 +93966,7 @@ type=Sorcery
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Repopulate
|
name=Repopulate
|
||||||
|
abilities=cycling
|
||||||
target=player
|
target=player
|
||||||
auto=moveto(ownerlibrary) and!(shuffle)! all(creature|targetedpersonsgraveyard)
|
auto=moveto(ownerlibrary) and!(shuffle)! all(creature|targetedpersonsgraveyard)
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
@@ -93964,7 +94011,8 @@ power=5
|
|||||||
toughness=5
|
toughness=5
|
||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Rescind
|
name=
|
||||||
|
abilities=cycling
|
||||||
target=*
|
target=*
|
||||||
auto=moveTo(ownerhand)
|
auto=moveTo(ownerhand)
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
@@ -94940,6 +94988,7 @@ toughness=3
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Ridge Rannet
|
name=Ridge Rannet
|
||||||
|
abilities=cycling
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
text=Cycling {2} ({2}, Discard this card: Draw a card.)
|
text=Cycling {2} ({2}, Discard this card: Draw a card.)
|
||||||
mana={5}{R}{R}
|
mana={5}{R}{R}
|
||||||
@@ -98546,6 +98595,7 @@ toughness=5
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Sandbar Merfolk
|
name=Sandbar Merfolk
|
||||||
|
abilities=cycling
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
text=Cycling {2} ({2}, Discard this card: Draw a card.)
|
text=Cycling {2} ({2}, Discard this card: Draw a card.)
|
||||||
mana={U}
|
mana={U}
|
||||||
@@ -98556,6 +98606,7 @@ toughness=1
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Sandbar Serpent
|
name=Sandbar Serpent
|
||||||
|
abilities=cycling
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
text=Cycling {2} ({2}, Discard this card: Draw a card.)
|
text=Cycling {2} ({2}, Discard this card: Draw a card.)
|
||||||
mana={4}{U}
|
mana={4}{U}
|
||||||
@@ -99150,6 +99201,7 @@ toughness=3
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Savage Hunger
|
name=Savage Hunger
|
||||||
|
abilities=cycling
|
||||||
target=creature
|
target=creature
|
||||||
auto=1/0
|
auto=1/0
|
||||||
auto=trample
|
auto=trample
|
||||||
@@ -99806,7 +99858,7 @@ type=Land
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Scion of Darkness
|
name=Scion of Darkness
|
||||||
abilities=trample
|
abilities=trample,cycling
|
||||||
auto=@combatdamagefoeof(player) from(this):may moveTo(myBattlefield) target(creature|opponentgraveyard)
|
auto=@combatdamagefoeof(player) from(this):may moveTo(myBattlefield) target(creature|opponentgraveyard)
|
||||||
auto=@combatdamageof(player) from(this):may moveTo(myBattlefield) target(creature|mygraveyard)
|
auto=@combatdamageof(player) from(this):may moveTo(myBattlefield) target(creature|mygraveyard)
|
||||||
autohand=__CYCLING__({3})
|
autohand=__CYCLING__({3})
|
||||||
@@ -100293,6 +100345,7 @@ toughness=5
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Scrap
|
name=Scrap
|
||||||
|
abilities=cycling
|
||||||
target=artifact
|
target=artifact
|
||||||
auto=destroy
|
auto=destroy
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
@@ -101214,6 +101267,7 @@ type=Land
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Secluded Steppe
|
name=Secluded Steppe
|
||||||
|
abilities=cycling
|
||||||
auto=tap(noevent)
|
auto=tap(noevent)
|
||||||
auto={T}:Add{W}
|
auto={T}:Add{W}
|
||||||
autohand=__CYCLING__({W})
|
autohand=__CYCLING__({W})
|
||||||
@@ -103829,7 +103883,7 @@ type=Enchantment
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Shimmering Barrier
|
name=Shimmering Barrier
|
||||||
auto=defender,first strike
|
auto=defender,first strike,cycling
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
text=Defender (This creature can't attack.) -- First strike -- Cycling {2} ({2}, Discard this card: Draw a card.)
|
text=Defender (This creature can't attack.) -- First strike -- Cycling {2} ({2}, Discard this card: Draw a card.)
|
||||||
mana={1}{W}
|
mana={1}{W}
|
||||||
@@ -104687,6 +104741,7 @@ type=Instant
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Sicken
|
name=Sicken
|
||||||
|
abilities=cycling
|
||||||
target=creature
|
target=creature
|
||||||
auto=-1/-1
|
auto=-1/-1
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
@@ -105018,6 +105073,7 @@ type=Enchantment
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Sigil of the Nayan Gods
|
name=Sigil of the Nayan Gods
|
||||||
|
abilities=cycling
|
||||||
target=creature
|
target=creature
|
||||||
auto=foreach(creature|mybattlefield) 1/1
|
auto=foreach(creature|mybattlefield) 1/1
|
||||||
autohand=__CYCLING__({GW})
|
autohand=__CYCLING__({GW})
|
||||||
@@ -107754,6 +107810,7 @@ toughness=1
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Slippery Karst
|
name=Slippery Karst
|
||||||
|
abilities=cycling
|
||||||
auto=tap(noevent)
|
auto=tap(noevent)
|
||||||
auto={T}:Add{G}
|
auto={T}:Add{G}
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
@@ -107762,6 +107819,7 @@ type=Land
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Slipstream Eel
|
name=Slipstream Eel
|
||||||
|
abilities=cycling
|
||||||
auto=aslongas(island|opponentbattlefield) cantattack <1
|
auto=aslongas(island|opponentbattlefield) cantattack <1
|
||||||
auto=aslongas(island|opponentbattlefield) cantpwattack <1
|
auto=aslongas(island|opponentbattlefield) cantpwattack <1
|
||||||
autohand=__CYCLING__({1}{U})
|
autohand=__CYCLING__({1}{U})
|
||||||
@@ -108169,6 +108227,7 @@ toughness=2
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Smoldering Crater
|
name=Smoldering Crater
|
||||||
|
abilities=cycling
|
||||||
auto=tap(noevent)
|
auto=tap(noevent)
|
||||||
auto={T}:Add{R}
|
auto={T}:Add{R}
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
@@ -109900,6 +109959,7 @@ toughness=1
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Spark Spray
|
name=Spark Spray
|
||||||
|
abilities=cycling
|
||||||
target=creature,player
|
target=creature,player
|
||||||
auto=damage:1
|
auto=damage:1
|
||||||
autohand=__CYCLING__({R})
|
autohand=__CYCLING__({R})
|
||||||
@@ -110385,6 +110445,7 @@ type=Instant
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Spell Snip
|
name=Spell Snip
|
||||||
|
abilities=cycling
|
||||||
target=*|stack
|
target=*|stack
|
||||||
auto=transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) forever
|
auto=transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) forever
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
@@ -112619,6 +112680,7 @@ type=Land
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Starstorm
|
name=Starstorm
|
||||||
|
abilities=cycling
|
||||||
auto=damage:X all(creature)
|
auto=damage:X all(creature)
|
||||||
autohand=__CYCLING__({3})
|
autohand=__CYCLING__({3})
|
||||||
text=Starstorm deals X damage to each creature. -- Cycling {3} ({3}, Discard this card: Draw a card.)
|
text=Starstorm deals X damage to each creature. -- Cycling {3} ({3}, Discard this card: Draw a card.)
|
||||||
@@ -114302,7 +114364,7 @@ toughness=6
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Street Wraith
|
name=Street Wraith
|
||||||
abilities=swampwalk
|
abilities=swampwalk,cycling
|
||||||
autohand=__CYCLING__({L:2})
|
autohand=__CYCLING__({L:2})
|
||||||
text=Swampwalk -- Cycling - Pay 2 life. (Pay 2 life, Discard this card: Draw a card.)
|
text=Swampwalk -- Cycling - Pay 2 life. (Pay 2 life, Discard this card: Draw a card.)
|
||||||
mana={3}{B}{B}
|
mana={3}{B}{B}
|
||||||
@@ -116196,6 +116258,7 @@ type=Land
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Swat
|
name=Swat
|
||||||
|
abilities=cycling
|
||||||
target=creature[power<=2]
|
target=creature[power<=2]
|
||||||
auto=destroy
|
auto=destroy
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
@@ -118635,7 +118698,7 @@ type=Sorcery
|
|||||||
[card]
|
[card]
|
||||||
name=Temporal Mastery
|
name=Temporal Mastery
|
||||||
auto=turns:+1 controller
|
auto=turns:+1 controller
|
||||||
auto=exiledeath
|
abilities=exiledeath
|
||||||
autohand=restriction{miracle} pay[[{1}{U}]] name(Miracle) activate name(Miracle) castcard(restricted)
|
autohand=restriction{miracle} pay[[{1}{U}]] name(Miracle) activate name(Miracle) castcard(restricted)
|
||||||
text=Take an extra turn after this one. Exile Temporal Mastery. -- Miracle {1}{U} (You may cast this card for its miracle cost when you draw it if it's the first card you drew this turn.)
|
text=Take an extra turn after this one. Exile Temporal Mastery. -- Miracle {1}{U} (You may cast this card for its miracle cost when you draw it if it's the first card you drew this turn.)
|
||||||
mana={5}{U}{U}
|
mana={5}{U}{U}
|
||||||
@@ -121078,7 +121141,7 @@ subtype=Aura
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Thunderous Wrath
|
name=Thunderous Wrath
|
||||||
auto=ability$!name(Choose one) choice name(Damage player) damage:5 target(player) _ choice name(Damage creature) damage:5 target(creature) _ choice name(Damage planeswalker) damage:5 target(planeswalker)!$ controller
|
auto=name(Deals 5 damages to any target) name(Deals 5 damages to any target) damage:5 target(player,creature,planeswalker)
|
||||||
autohand=restriction{miracle} pay[[{R}]] name(Miracle) activate name(Miracle) castcard(restricted)
|
autohand=restriction{miracle} pay[[{R}]] name(Miracle) activate name(Miracle) castcard(restricted)
|
||||||
text=Thunderous Wrath deals 5 damage to any target. -- Miracle {R} (You may cast this card for its miracle cost when you draw it if it's the first card you drew this turn.)
|
text=Thunderous Wrath deals 5 damage to any target. -- Miracle {R} (You may cast this card for its miracle cost when you draw it if it's the first card you drew this turn.)
|
||||||
mana={4}{R}{R}
|
mana={4}{R}{R}
|
||||||
@@ -122464,7 +122527,7 @@ type=Sorcery
|
|||||||
[card]
|
[card]
|
||||||
name=Torrential Gearhulk
|
name=Torrential Gearhulk
|
||||||
abilities=flash
|
abilities=flash
|
||||||
auto=may name(cast card) castcard(normal) target(instant|mygraveyard) and!(transforms((,newability[exiledeath])) forever)!
|
auto=may name(cast card) castcard(normal) target(instant|mygraveyard) and!(transforms((,newability[gainedexiledeath])) forever)!
|
||||||
text=Flash -- When Torrential Gearhulk enters the battlefield, you may cast target instant card from your graveyard without paying its mana cost. If that card would be put into your graveyard this turn, exile it instead.
|
text=Flash -- When Torrential Gearhulk enters the battlefield, you may cast target instant card from your graveyard without paying its mana cost. If that card would be put into your graveyard this turn, exile it instead.
|
||||||
mana={4}{U}{U}
|
mana={4}{U}{U}
|
||||||
type=Artifact Creature
|
type=Artifact Creature
|
||||||
@@ -122521,7 +122584,7 @@ subtype=Aura
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Toshiro Umezawa
|
name=Toshiro Umezawa
|
||||||
auto=@movedto(graveyard) from(creature|opponentBattlefield):may target(*[instant]|mygraveyard) castcard(restricted) and!(transforms((,newability[exiledeath])) forever)!
|
auto=@movedto(graveyard) from(creature|opponentBattlefield):may target(*[instant]|mygraveyard) castcard(restricted) and!(transforms((,newability[gainedexiledeath])) forever)!
|
||||||
auto=bushido(1/1)
|
auto=bushido(1/1)
|
||||||
text=Bushido 1 (When this blocks or becomes blocked, it gets +1/+1 until end of turn.) -- Whenever a creature an opponent controls is put into a graveyard from the battlefield, you may cast target instant card from your graveyard. If that card would be put into a graveyard this turn, exile it instead.
|
text=Bushido 1 (When this blocks or becomes blocked, it gets +1/+1 until end of turn.) -- Whenever a creature an opponent controls is put into a graveyard from the battlefield, you may cast target instant card from your graveyard. If that card would be put into a graveyard this turn, exile it instead.
|
||||||
mana={1}{B}{B}
|
mana={1}{B}{B}
|
||||||
@@ -123125,6 +123188,7 @@ type=Sorcery
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Tranquil Thicket
|
name=Tranquil Thicket
|
||||||
|
abilities=cycling
|
||||||
auto=tap(noevent)
|
auto=tap(noevent)
|
||||||
auto={T}:Add{G}
|
auto={T}:Add{G}
|
||||||
autohand=__CYCLING__({G})
|
autohand=__CYCLING__({G})
|
||||||
@@ -125320,6 +125384,7 @@ subtype=Aura
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Unburden
|
name=Unburden
|
||||||
|
abilities=cycling
|
||||||
target=player
|
target=player
|
||||||
auto=ability$!name(discard) target(<2>*|myhand) reject!$ targetedplayer
|
auto=ability$!name(discard) target(<2>*|myhand) reject!$ targetedplayer
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
@@ -125425,6 +125490,7 @@ toughness=2
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Undead Gladiator
|
name=Undead Gladiator
|
||||||
|
abilities=cycling
|
||||||
autohand=__CYCLING__({1}{B})
|
autohand=__CYCLING__({1}{B})
|
||||||
autograveyard={1}{B}{D(*|myhand)}:moveTo(myhand) myUpkeepOnly
|
autograveyard={1}{B}{D(*|myhand)}:moveTo(myhand) myUpkeepOnly
|
||||||
text={1}{B}, Discard a card: Return Undead Gladiator from your graveyard to your hand. Activate this ability only during your upkeep. -- Cycling {1}{B} ({1}{B}, Discard this card: Draw a card.)
|
text={1}{B}, Discard a card: Return Undead Gladiator from your graveyard to your hand. Activate this ability only during your upkeep. -- Cycling {1}{B} ({1}{B}, Discard this card: Draw a card.)
|
||||||
@@ -125679,6 +125745,7 @@ subtype=Aura
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Unearth
|
name=Unearth
|
||||||
|
abilities=cycling
|
||||||
target=creature[manacost<=3]|mygraveyard
|
target=creature[manacost<=3]|mygraveyard
|
||||||
auto=moveTo(myBattlefield)
|
auto=moveTo(myBattlefield)
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
@@ -127519,6 +127586,7 @@ type=Enchantment
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Veiled Serpent
|
name=Veiled Serpent
|
||||||
|
abilities=cycling
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
auto=aslongas(island|opponentbattlefield) cantattack <1
|
auto=aslongas(island|opponentbattlefield) cantattack <1
|
||||||
auto=@movedto(*|opponentstack) once:transforms((removetypes)) forever && transforms((Serpent Creature,setpower=4,settoughness=4)) forever
|
auto=@movedto(*|opponentstack) once:transforms((removetypes)) forever && transforms((Serpent Creature,setpower=4,settoughness=4)) forever
|
||||||
@@ -129231,6 +129299,7 @@ toughness=5
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Viscera Dragger
|
name=Viscera Dragger
|
||||||
|
abilities=cycling
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
autograveyard={1}{B}:moveto(mybattlefield) && transforms((,unearth,haste)) asSorcery forever
|
autograveyard={1}{B}:moveto(mybattlefield) && transforms((,unearth,haste)) asSorcery forever
|
||||||
text=Cycling {2} ({2}, Discard this card: Draw a card.) -- Unearth {1}{B} ({1}{B}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.)
|
text=Cycling {2} ({2}, Discard this card: Draw a card.) -- Unearth {1}{B} ({1}{B}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.)
|
||||||
@@ -130003,6 +130072,7 @@ subtype=Aura
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Volcanic Submersion
|
name=Volcanic Submersion
|
||||||
|
abilities=cycling
|
||||||
target=artifact,land
|
target=artifact,land
|
||||||
auto=destroy
|
auto=destroy
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
@@ -133561,6 +133631,7 @@ type=Enchantment
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Wild Dogs
|
name=Wild Dogs
|
||||||
|
abilities=cycling
|
||||||
auto=@each my upkeep:if compare(lifetotal)~lessthan~compare(opponentlifetotal) then moveTo(opponentbattlefield)
|
auto=@each my upkeep:if compare(lifetotal)~lessthan~compare(opponentlifetotal) then moveTo(opponentbattlefield)
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
text=At the beginning of your upkeep, if a player has more life than each other player, that player gains control of Wild Dogs. -- Cycling {2} ({2}, Discard this card: Draw a card.)
|
text=At the beginning of your upkeep, if a player has more life than each other player, that player gains control of Wild Dogs. -- Cycling {2} ({2}, Discard this card: Draw a card.)
|
||||||
@@ -134470,6 +134541,7 @@ abilities=split second
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Wipe Clean
|
name=Wipe Clean
|
||||||
|
abilities=cycling
|
||||||
target=enchantment
|
target=enchantment
|
||||||
auto=moveto(exile)
|
auto=moveto(exile)
|
||||||
autohand=__CYCLING__({3})
|
autohand=__CYCLING__({3})
|
||||||
@@ -135771,8 +135843,8 @@ toughness=4
|
|||||||
[card]
|
[card]
|
||||||
name=Wrexial, the Risen Deep
|
name=Wrexial, the Risen Deep
|
||||||
abilities=islandwalk,swampwalk
|
abilities=islandwalk,swampwalk
|
||||||
auto=@combatdamagefoeof(player) from(this):may target(*[instant;sorcery]|opponentgraveyard) castcard(restricted) and!(transforms((,newability[exiledeath])) forever)!
|
auto=@combatdamagefoeof(player) from(this):may target(*[instant;sorcery]|opponentgraveyard) castcard(restricted) and!(transforms((,newability[gainedexiledeath])) forever)!
|
||||||
auto=@combatdamageof(player) from(this):may target(*[instant;sorcery]|mygraveyard) castcard(restricted) and!(transforms((,newability[exiledeath])) forever)!
|
auto=@combatdamageof(player) from(this):may target(*[instant;sorcery]|mygraveyard) castcard(restricted) and!(transforms((,newability[gainedexiledeath])) forever)!
|
||||||
text=Islandwalk, swampwalk -- Whenever Wrexial, the Risen Deep deals combat damage to a player, you may cast target instant or sorcery card from that player's graveyard without paying its mana cost. If that card would be put into a graveyard this turn, exile it instead.
|
text=Islandwalk, swampwalk -- Whenever Wrexial, the Risen Deep deals combat damage to a player, you may cast target instant or sorcery card from that player's graveyard without paying its mana cost. If that card would be put into a graveyard this turn, exile it instead.
|
||||||
mana={3}{U}{U}{B}
|
mana={3}{U}{U}{B}
|
||||||
type=Legendary Creature
|
type=Legendary Creature
|
||||||
@@ -136119,7 +136191,7 @@ type=Instant
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Yamabushi's Storm
|
name=Yamabushi's Storm
|
||||||
auto=all(creature[-protection from red]) exiledeath
|
auto=all(creature) exiledeath ueot
|
||||||
auto=damage:1 all(creature)
|
auto=damage:1 all(creature)
|
||||||
text=Yamabushi's Storm deals 1 damage to each creature. If a creature dealt damage this way would die this turn, exile it instead.
|
text=Yamabushi's Storm deals 1 damage to each creature. If a creature dealt damage this way would die this turn, exile it instead.
|
||||||
mana={1}{R}
|
mana={1}{R}
|
||||||
@@ -136423,6 +136495,7 @@ toughness=4
|
|||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
name=Yoked Plowbeast
|
name=Yoked Plowbeast
|
||||||
|
abilities=cycling
|
||||||
autohand=__CYCLING__({2})
|
autohand=__CYCLING__({2})
|
||||||
text=Cycling {2} ({2}, Discard this card: Draw a card.)
|
text=Cycling {2} ({2}, Discard this card: Draw a card.)
|
||||||
mana={5}{W}{W}
|
mana={5}{W}{W}
|
||||||
|
|||||||
@@ -17,26 +17,26 @@ auto=@lifelostof(player):removesinglecountertype(thatmuch) from(planeswalker[Abi
|
|||||||
auto=@lifeof(player):counter(0/0,thatmuch,Loyalty) all(this)
|
auto=@lifeof(player):counter(0/0,thatmuch,Loyalty) all(this)
|
||||||
auto={C(0/0,2,Loyalty)}:name(+3: Discard your hand and draw a card equal to highest power) reject all(*|myhand) && draw:power:highest:creature:mybattlefield controller
|
auto={C(0/0,2,Loyalty)}:name(+3: Discard your hand and draw a card equal to highest power) reject all(*|myhand) && draw:power:highest:creature:mybattlefield controller
|
||||||
auto={C(0/0,-3,Loyalty)}:name(+1: Create a 3/2 Spirit) token(Spirit,Creature Spirit,3/2,red,green)
|
auto={C(0/0,-3,Loyalty)}:name(+1: Create a 3/2 Spirit) token(Spirit,Creature Spirit,3/2,red,green)
|
||||||
auto={C(0/0,-1,Loyalty)}:name(-1: Deals 1 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:1 target(player) _ choice name(Damage creature) damage:1 target(creature) _ choice name(Damage planeswalker) damage:1 target(planeswalker)!$ controller
|
auto={C(0/0,-1,Loyalty)}:name(-1: Deals 1 damage to any target) damage:1 target(player,creature,planeswalker)
|
||||||
auto={C(0/0,-2,Loyalty)}:name(-2: Deals 2 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:2 target(player) _ choice name(Damage creature) damage:2 target(creature) _ choice name(Damage planeswalker) damage:2 target(planeswalker)!$ controller
|
auto={C(0/0,-2,Loyalty)}:name(-2: Deals 2 damage to any target) damage:2 target(player,creature,planeswalker)
|
||||||
auto={C(0/0,-3,Loyalty)}:name(-3: Deals 3 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:3 target(player) _ choice name(Damage creature) damage:3 target(creature) _ choice name(Damage planeswalker) damage:3 target(planeswalker)!$ controller
|
auto={C(0/0,-3,Loyalty)}:name(-3: Deals 3 damage to any target) damage:3 target(player,creature,planeswalker)
|
||||||
auto={C(0/0,-4,Loyalty)}:name(-4: Deals 4 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:4 target(player) _ choice name(Damage creature) damage:4 target(creature) _ choice name(Damage planeswalker) damage:4 target(planeswalker)!$ controller
|
auto={C(0/0,-4,Loyalty)}:name(-4: Deals 4 damage to any target) damage:4 target(player,creature,planeswalker)
|
||||||
auto={C(0/0,-5,Loyalty)}:name(-5: Deals 5 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:5 target(player) _ choice name(Damage creature) damage:5 target(creature) _ choice name(Damage planeswalker) damage:5 target(planeswalker)!$ controller
|
auto={C(0/0,-5,Loyalty)}:name(-5: Deals 5 damage to any target) damage:5 target(player,creature,planeswalker)
|
||||||
auto={C(0/0,-6,Loyalty)}:name(-6: Deals 6 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:6 target(player) _ choice name(Damage creature) damage:6 target(creature) _ choice name(Damage planeswalker) damage:6 target(planeswalker)!$ controller
|
auto={C(0/0,-6,Loyalty)}:name(-6: Deals 6 damage to any target) damage:6 target(player,creature,planeswalker)
|
||||||
auto={C(0/0,-7,Loyalty)}:name(-7: Deals 7 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:7 target(player) _ choice name(Damage creature) damage:7 target(creature) _ choice name(Damage planeswalker) damage:7 target(planeswalker)!$ controller
|
auto={C(0/0,-7,Loyalty)}:name(-7: Deals 7 damage to any target) damage:7 target(player,creature,planeswalker)
|
||||||
auto={C(0/0,-8,Loyalty)}:name(-8: Deals 8 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:8 target(player) _ choice name(Damage creature) damage:8 target(creature) _ choice name(Damage planeswalker) damage:8 target(planeswalker)!$ controller
|
auto={C(0/0,-8,Loyalty)}:name(-8: Deals 8 damage to any target) damage:8 target(player,creature,planeswalker)
|
||||||
auto={C(0/0,-9,Loyalty)}:name(-9: Deals 9 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:9 target(player) _ choice name(Damage creature) damage:9 target(creature) _ choice name(Damage planeswalker) damage:9 target(planeswalker)!$ controller
|
auto={C(0/0,-9,Loyalty)}:name(-9: Deals 9 damage to any target) damage:9 target(player,creature,planeswalker)
|
||||||
auto={C(0/0,-10,Loyalty)}:name(-10: Deals 10 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:10 target(player) _ choice name(Damage creature) damage:10 target(creature) _ choice name(Damage planeswalker) damage:10 target(planeswalker)!$ controller
|
auto={C(0/0,-10,Loyalty)}:name(-10: Deals 10 damage to any target) damage:10 target(player,creature,planeswalker)
|
||||||
auto={C(0/0,-11,Loyalty)}:name(-11: Deals 11 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:11 target(player) _ choice name(Damage creature) damage:11 target(creature) _ choice name(Damage planeswalker) damage:11 target(planeswalker)!$ controller
|
auto={C(0/0,-11,Loyalty)}:name(-11: Deals 11 damage to any target) damage:11 target(player,creature,planeswalker)
|
||||||
auto={C(0/0,-12,Loyalty)}:name(-12: Deals 12 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:12 target(player) _ choice name(Damage creature) damage:12 target(creature) _ choice name(Damage planeswalker) damage:12 target(planeswalker)!$ controller
|
auto={C(0/0,-12,Loyalty)}:name(-12: Deals 12 damage to any target) damage:12 target(player,creature,planeswalker)
|
||||||
auto={C(0/0,-13,Loyalty)}:name(-13: Deals 13 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:13 target(player) _ choice name(Damage creature) damage:13 target(creature) _ choice name(Damage planeswalker) damage:13 target(planeswalker)!$ controller
|
auto={C(0/0,-13,Loyalty)}:name(-13: Deals 13 damage to any target) damage:13 target(player,creature,planeswalker)
|
||||||
auto={C(0/0,-14,Loyalty)}:name(-14: Deals 14 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:14 target(player) _ choice name(Damage creature) damage:14 target(creature) _ choice name(Damage planeswalker) damage:14 target(planeswalker)!$ controller
|
auto={C(0/0,-14,Loyalty)}:name(-14: Deals 14 damage to any target) damage:14 target(player,creature,planeswalker)
|
||||||
auto={C(0/0,-15,Loyalty)}:name(-15: Deals 15 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:15 target(player) _ choice name(Damage creature) damage:15 target(creature) _ choice name(Damage planeswalker) damage:15 target(planeswalker)!$ controller
|
auto={C(0/0,-15,Loyalty)}:name(-15: Deals 15 damage to any target) damage:15 target(player,creature,planeswalker)
|
||||||
auto={C(0/0,-16,Loyalty)}:name(-16: Deals 16 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:16 target(player) _ choice name(Damage creature) damage:16 target(creature) _ choice name(Damage planeswalker) damage:16 target(planeswalker)!$ controller
|
auto={C(0/0,-16,Loyalty)}:name(-16: Deals 16 damage to any target) damage:16 target(player,creature,planeswalker)
|
||||||
auto={C(0/0,-17,Loyalty)}:name(-17: Deals 17 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:17 target(player) _ choice name(Damage creature) damage:17 target(creature) _ choice name(Damage planeswalker) damage:17 target(planeswalker)!$ controller
|
auto={C(0/0,-17,Loyalty)}:name(-17: Deals 17 damage to any target) damage:17 target(player,creature,planeswalker)
|
||||||
auto={C(0/0,-18,Loyalty)}:name(-18: Deals 18 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:18 target(player) _ choice name(Damage creature) damage:18 target(creature) _ choice name(Damage planeswalker) damage:18 target(planeswalker)!$ controller
|
auto={C(0/0,-18,Loyalty)}:name(-18: Deals 18 damage to any target) damage:18 target(player,creature,planeswalker)
|
||||||
auto={C(0/0,-19,Loyalty)}:name(-19: Deals 19 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:19 target(player) _ choice name(Damage creature) damage:19 target(creature) _ choice name(Damage planeswalker) damage:19 target(planeswalker)!$ controller
|
auto={C(0/0,-19,Loyalty)}:name(-19: Deals 19 damage to any target) damage:19 target(player,creature,planeswalker)
|
||||||
auto={C(0/0,-20,Loyalty)}:name(-20: Deals 20 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:20 target(player) _ choice name(Damage creature) damage:20 target(creature) _ choice name(Damage planeswalker) damage:20 target(planeswalker)!$ controller
|
auto={C(0/0,-20,Loyalty)}:name(-20: Deals 20 damage to any target) damage:20 target(player,creature,planeswalker)
|
||||||
text=As Abian, Luvion Usurper enters the battlefield, you become Abian. (Your life total becomes equal to their loyalty. You can activate the loyalty abilities by spending or gaining life.) -- +3: Discard your hand, then draw cards equal to the greatest power among creatures you control. -- +1: Create a 3/2 red and green Spirit creature token. -- −X: You deal X damage to any target.
|
text=As Abian, Luvion Usurper enters the battlefield, you become Abian. (Your life total becomes equal to their loyalty. You can activate the loyalty abilities by spending or gaining life.) -- +3: Discard your hand, then draw cards equal to the greatest power among creatures you control. -- +1: Create a 3/2 red and green Spirit creature token. -- −X: You deal X damage to any target.
|
||||||
mana={5}{R}{G}
|
mana={5}{R}{G}
|
||||||
type=Legendary Planeswalker
|
type=Legendary Planeswalker
|
||||||
@@ -161,7 +161,7 @@ subtype=Ajani
|
|||||||
name=Ajani Vengeant
|
name=Ajani Vengeant
|
||||||
auto=counter(0/0,3,loyalty)
|
auto=counter(0/0,3,loyalty)
|
||||||
auto={C(0/0,1,Loyalty)}:name(+1: Permanent doesn't untap) frozen target(*)
|
auto={C(0/0,1,Loyalty)}:name(+1: Permanent doesn't untap) frozen target(*)
|
||||||
auto={C(0/0,-2,Loyalty)}:name(-2: Deals 3 damage and gain 3 life) damage:3 target(creature,player) && life:3 controller
|
auto={C(0/0,-2,Loyalty)}:name(-2: Deals 3 damage and gain 3 life) damage:3 target(player,creature,planeswalker) && life:3 controller
|
||||||
auto={C(0/0,-7,Loyalty)}:name(-7: Destroy all lands) target(player) destroy all(land|targetedpersonsbattlefield)
|
auto={C(0/0,-7,Loyalty)}:name(-7: Destroy all lands) target(player) destroy all(land|targetedpersonsbattlefield)
|
||||||
text=+1: Target permanent doesn't untap during its controller's next untap step. -- -2: Ajani Vengeant deals 3 damage to any target and you gain 3 life. -- -7: Destroy all lands target player controls.
|
text=+1: Target permanent doesn't untap during its controller's next untap step. -- -2: Ajani Vengeant deals 3 damage to any target and you gain 3 life. -- -7: Destroy all lands target player controls.
|
||||||
mana={2}{R}{W}
|
mana={2}{R}{W}
|
||||||
@@ -386,7 +386,7 @@ name=Chandra, Acolyte of Flame
|
|||||||
auto=counter(0/0,4,loyalty)
|
auto=counter(0/0,4,loyalty)
|
||||||
auto={C(0/0,0,Loyalty)}:name(+0: Put a loyalty counter on each red planeswalker) counter(0/0,1,loyalty) all(planeswalker[red]|myBattlefield)
|
auto={C(0/0,0,Loyalty)}:name(+0: Put a loyalty counter on each red planeswalker) counter(0/0,1,loyalty) all(planeswalker[red]|myBattlefield)
|
||||||
auto={C(0/0,0,Loyalty)}:name(+0: Create two 1/1 Elemental) token(Elemental,Creature Elemental,1/1,red,haste,treason)*2
|
auto={C(0/0,0,Loyalty)}:name(+0: Create two 1/1 Elemental) token(Elemental,Creature Elemental,1/1,red,haste,treason)*2
|
||||||
auto={C(0/0,-2,Loyalty)}:name(-2: May cast an instant or sorcery with mana cost 3 or less) target(*[instant;sorcery;manacost<=3]|mygraveyard) and!(transforms((,newability[CanPlayFromGraveyard],newability[exiledeath])) ueot)!
|
auto={C(0/0,-2,Loyalty)}:name(-2: May cast an instant or sorcery with mana cost 3 or less) target(*[instant;sorcery;manacost<=3]|mygraveyard) transforms((,newability[CanPlayFromGraveyard],newability[gainedexiledeath])) ueot
|
||||||
text=0: Put a loyalty counter on each red planeswalker you control. -- 0: Create two 1/1 red Elemental creature tokens. They gain haste. Sacrifice them at the beginning of the next end step. -- -2: You may cast target instant or sorcery card with converted mana cost 3 or less from your graveyard. If that card would be put into your graveyard this turn, exile it instead.
|
text=0: Put a loyalty counter on each red planeswalker you control. -- 0: Create two 1/1 red Elemental creature tokens. They gain haste. Sacrifice them at the beginning of the next end step. -- -2: You may cast target instant or sorcery card with converted mana cost 3 or less from your graveyard. If that card would be put into your graveyard this turn, exile it instead.
|
||||||
mana={1}{R}{R}
|
mana={1}{R}{R}
|
||||||
type=Legendary Planeswalker
|
type=Legendary Planeswalker
|
||||||
@@ -398,7 +398,26 @@ auto=nofizzle
|
|||||||
auto=counter(0/0,6,loyalty)
|
auto=counter(0/0,6,loyalty)
|
||||||
auto={C(0/0,2,Loyalty)}:name(+2: Emblem: "1 damage each upkeep") emblem transforms((,newability[@each opponent upkeep:damage:1 opponent])) forever dontremove
|
auto={C(0/0,2,Loyalty)}:name(+2: Emblem: "1 damage each upkeep") emblem transforms((,newability[@each opponent upkeep:damage:1 opponent])) forever dontremove
|
||||||
auto={C(0/0,-3,Loyalty)}:name(-3: Deals 3 damage to each non-elemental) damage:3 all(creature[-elemental])
|
auto={C(0/0,-3,Loyalty)}:name(-3: Deals 3 damage to each non-elemental) damage:3 all(creature[-elemental])
|
||||||
auto={C(0/0,-X,Loyalty)}:name(-X: Deals X damage to target and exile) damage:X target(creature,planeswalker) exiledeath ueot
|
auto={C(0/0,-1,Loyalty)}:name(-1: Deals 1 damage to target and exile) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:1])) ueot
|
||||||
|
auto={C(0/0,-2,Loyalty)}:name(-2: Deals 2 damage to target and exile) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:2])) ueot
|
||||||
|
auto={C(0/0,-3,Loyalty)}:name(-3: Deals 3 damage to target and exile) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:3])) ueot
|
||||||
|
auto={C(0/0,-4,Loyalty)}:name(-4: Deals 4 damage to target and exile) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:4])) ueot
|
||||||
|
auto={C(0/0,-5,Loyalty)}:name(-5: Deals 5 damage to target and exile) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:5])) ueot
|
||||||
|
auto={C(0/0,-6,Loyalty)}:name(-6: Deals 6 damage to target and exile) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:6])) ueot
|
||||||
|
auto={C(0/0,-7,Loyalty)}:name(-7: Deals 7 damage to target and exile) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:7])) ueot
|
||||||
|
auto={C(0/0,-8,Loyalty)}:name(-8: Deals 8 damage to target and exile) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:8])) ueot
|
||||||
|
auto={C(0/0,-9,Loyalty)}:name(-9: Deals 9 damage to target and exile) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:9])) ueot
|
||||||
|
auto={C(0/0,-10,Loyalty)}:name(-10: Deals 10 damage to target and exile) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:10])) ueot
|
||||||
|
auto={C(0/0,-11,Loyalty)}:name(-11: Deals 11 damage to target and exile) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:11])) ueot
|
||||||
|
auto={C(0/0,-12,Loyalty)}:name(-12: Deals 12 damage to target and exile) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:12])) ueot
|
||||||
|
auto={C(0/0,-13,Loyalty)}:name(-13: Deals 13 damage to target and exile) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:13])) ueot
|
||||||
|
auto={C(0/0,-14,Loyalty)}:name(-14: Deals 14 damage to target and exile) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:14])) ueot
|
||||||
|
auto={C(0/0,-15,Loyalty)}:name(-15: Deals 15 damage to target and exile) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:15])) ueot
|
||||||
|
auto={C(0/0,-16,Loyalty)}:name(-16: Deals 16 damage to target and exile) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:16])) ueot
|
||||||
|
auto={C(0/0,-17,Loyalty)}:name(-17: Deals 17 damage to target and exile) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:17])) ueot
|
||||||
|
auto={C(0/0,-18,Loyalty)}:name(-18: Deals 18 damage to target and exile) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:18])) ueot
|
||||||
|
auto={C(0/0,-19,Loyalty)}:name(-19: Deals 19 damage to target and exile) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:19])) ueot
|
||||||
|
auto={C(0/0,-20,Loyalty)}:name(-20: Deals 20 damage to target and exile) target(creature,planeswalker) transforms((,newability[exiledeath],newability[damage:20])) ueot
|
||||||
text=This spell can't be countered. -- +2: Each opponent gets an emblem with "At the beginning of your upkeep, this emblem deals 1 damage to you." -- -3: Chandra, Awakened Inferno deals 3 damage to each non-Elemental creature. -- -X: Chandra, Awakened Inferno deals X damage to target creature or planeswalker. If a permanent dealt damage this way would die this turn, exile it instead.
|
text=This spell can't be countered. -- +2: Each opponent gets an emblem with "At the beginning of your upkeep, this emblem deals 1 damage to you." -- -3: Chandra, Awakened Inferno deals 3 damage to each non-Elemental creature. -- -X: Chandra, Awakened Inferno deals X damage to target creature or planeswalker. If a permanent dealt damage this way would die this turn, exile it instead.
|
||||||
mana={4}{R}{R}
|
mana={4}{R}{R}
|
||||||
type=Legendary Planeswalker
|
type=Legendary Planeswalker
|
||||||
@@ -460,9 +479,9 @@ subtype=Chandra
|
|||||||
[card]
|
[card]
|
||||||
name=Chandra, Flame's Fury
|
name=Chandra, Flame's Fury
|
||||||
auto=counter(0/0,4,loyalty)
|
auto=counter(0/0,4,loyalty)
|
||||||
auto={C(0/0,1,Loyalty)}:name(+1: Deals 2 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:2 target(player) _ choice name(Damage creature) damage:2 target(creature) _ choice name(Damage planeswalker) damage:2 target(planeswalker)!$ controller
|
auto={C(0/0,1,Loyalty)}:name(+1: Deals 2 damage to any target) damage:2 target(player,creature,planeswalker)
|
||||||
auto={C(0/0,-2,Loyalty)}:name(-2: Deals 4 to creature and 2 to its controller) damage:4 target(creature) && damage:2 targetController
|
auto={C(0/0,-2,Loyalty)}:name(-2: Deals 4 to creature and 2 to its controller) damage:4 target(creature) && damage:2 targetController
|
||||||
auto={C(0/0,-8,Loyalty)}:name(-8: Deals 10 damage to creatures and opponent) damage:10 target(player) && damage:10 targetController && damage:10 all(creature|targetedpersonsbattlefield)
|
auto={C(0/0,-8,Loyalty)}:name(-8: Deals 10 damage to target player and his creatures) damage:10 target(player) && damage:10 all(creature|targetedpersonsbattlefield)
|
||||||
text=+1: Chandra, Flame's Fury deals 2 damage to any target. -- -2: Chandra, Flame's Fury deals 4 damage to target creature and 2 damage to that creature's controller. -- -8: Chandra, Flame's Fury deals 10 damage to target player and each creature that player controls.
|
text=+1: Chandra, Flame's Fury deals 2 damage to any target. -- -2: Chandra, Flame's Fury deals 4 damage to target creature and 2 damage to that creature's controller. -- -8: Chandra, Flame's Fury deals 10 damage to target player and each creature that player controls.
|
||||||
mana={4}{R}{R}
|
mana={4}{R}{R}
|
||||||
type=Legendary Planeswalker
|
type=Legendary Planeswalker
|
||||||
@@ -472,7 +491,7 @@ subtype=Chandra
|
|||||||
name=Chandra, Gremlin Wrangler
|
name=Chandra, Gremlin Wrangler
|
||||||
auto=counter(0/0,3,loyalty)
|
auto=counter(0/0,3,loyalty)
|
||||||
auto={C(0/0,1,Loyalty)}:name(+1: Create a 2/2 red Gremlin creature token) token(Gremlin,Creature Gremlin,2/2,red)
|
auto={C(0/0,1,Loyalty)}:name(+1: Create a 2/2 red Gremlin creature token) token(Gremlin,Creature Gremlin,2/2,red)
|
||||||
auto={C(0/0,-2,Loyalty)}:name(-2: Deals X damage to any target... ) ability$!name(Choose one) choice name(Damage player) damage:type:creature[Gremlin]|myBattlefield target(player) _ choice name(Damage creature) damage:type:creature[Gremlin]|myBattlefield target(creature) _ choice name(Damage planeswalker) damage:type:creature[Gremlin]|myBattlefield target(planeswalker)!$ controller
|
auto={C(0/0,-2,Loyalty)}:name(-2: Deals X damage to any target... ) damage:damage:type:creature[Gremlin]|myBattlefield target(player,creature,planeswalker)
|
||||||
text=+1: Create a 2/2 red Gremlin creature token. -- -2: Chandra, Gremlin Wrangler deals X damage to any target, where X is the number of Gremlins you control.
|
text=+1: Create a 2/2 red Gremlin creature token. -- -2: Chandra, Gremlin Wrangler deals X damage to any target, where X is the number of Gremlins you control.
|
||||||
mana={2}{R}{R}
|
mana={2}{R}{R}
|
||||||
type=Legendary Planeswalker
|
type=Legendary Planeswalker
|
||||||
@@ -483,7 +502,7 @@ name=Chandra, Heart of Fire
|
|||||||
aicode=activate moveto(exile) target(<anyamount>*[instant;sorcery;red]|myLibrary,myGraveyard) and!( canplayfromexile )!
|
aicode=activate moveto(exile) target(<anyamount>*[instant;sorcery;red]|myLibrary,myGraveyard) and!( canplayfromexile )!
|
||||||
auto=counter(0/0,5,loyalty)
|
auto=counter(0/0,5,loyalty)
|
||||||
auto={C(0/0,1,Loyalty)}:name(+1: Discard hand, exile three from top and cast from exile) ability$!name(Discard hand) reject all(*|myHand)!$ controller && moveTo(exile) all(*[zpos<=3]|mylibrary) && transforms((,newability[canplayfromexile])) ueot
|
auto={C(0/0,1,Loyalty)}:name(+1: Discard hand, exile three from top and cast from exile) ability$!name(Discard hand) reject all(*|myHand)!$ controller && moveTo(exile) all(*[zpos<=3]|mylibrary) && transforms((,newability[canplayfromexile])) ueot
|
||||||
auto={C(0/0,1,Loyalty)}:name(+1: Deals 2 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:2 target(player) _ choice name(Damage creature) damage:2 target(creature) _ choice name(Damage planeswalker) damage:2 target(planeswalker)!$ controller
|
auto={C(0/0,1,Loyalty)}:name(+1: Deals 2 damage to any target) damage:2 target(player,creature,planeswalker)
|
||||||
auto={C(0/0,-9,Loyalty)}:name(-9: Search instants or sorceries, exile them and add six red mana) target(<anyamount>*[instant;sorcery;red]|myLibrary,myGraveyard) moveto(exile) and!( transforms((,newability[canplayfromexile])) ueot )! && shuffle controller && add{R}{R}{R}{R}{R}{R}
|
auto={C(0/0,-9,Loyalty)}:name(-9: Search instants or sorceries, exile them and add six red mana) target(<anyamount>*[instant;sorcery;red]|myLibrary,myGraveyard) moveto(exile) and!( transforms((,newability[canplayfromexile])) ueot )! && shuffle controller && add{R}{R}{R}{R}{R}{R}
|
||||||
text=+1: Discard your hand, then exile the top three cards of your library. Until end of turn, you may play cards exiled this way. -- +1: Chandra, Heart of Fire deals 2 damage to any target. -- −9: Search your graveyard and library for any number of red instant and/or sorcery cards, exile them, then shuffle your library. You may cast them this turn. Add six {R}.
|
text=+1: Discard your hand, then exile the top three cards of your library. Until end of turn, you may play cards exiled this way. -- +1: Chandra, Heart of Fire deals 2 damage to any target. -- −9: Search your graveyard and library for any number of red instant and/or sorcery cards, exile them, then shuffle your library. You may cast them this turn. Add six {R}.
|
||||||
mana={3}{R}{R}
|
mana={3}{R}{R}
|
||||||
@@ -493,7 +512,7 @@ subtype=Chandra
|
|||||||
[card]
|
[card]
|
||||||
name=Chandra Nalaar
|
name=Chandra Nalaar
|
||||||
auto=counter(0/0,6,loyalty)
|
auto=counter(0/0,6,loyalty)
|
||||||
auto={C(0/0,1,Loyalty)}:name(+1: Deals 1 damage to player or planeswalker) ability$!name(Choose one) choice name(Damage player) damage:1 target(player) _ choice name(Damage planeswalker) damage:1 target(planeswalker)!$ controller
|
auto={C(0/0,1,Loyalty)}:name(+1: Deals 1 damage to player or planeswalker) damage:1 target(player,planeswalker)
|
||||||
auto={C(0/0,-1,Loyalty)}:name(-1: Deals 1 damage to creature) damage:1 target(creature)
|
auto={C(0/0,-1,Loyalty)}:name(-1: Deals 1 damage to creature) damage:1 target(creature)
|
||||||
auto={C(0/0,-2,Loyalty)}:name(-2: Deals 2 damage to creature) damage:2 target(creature)
|
auto={C(0/0,-2,Loyalty)}:name(-2: Deals 2 damage to creature) damage:2 target(creature)
|
||||||
auto={C(0/0,-3,Loyalty)}:name(-3: Deals 3 damage to creature) damage:3 target(creature)
|
auto={C(0/0,-3,Loyalty)}:name(-3: Deals 3 damage to creature) damage:3 target(creature)
|
||||||
@@ -503,7 +522,7 @@ auto={C(0/0,-6,Loyalty)}:name(-6: Deals 6 damage to creature) damage:6 target(cr
|
|||||||
auto={C(0/0,-7,Loyalty)}:name(-7: Deals 7 damage to creature) damage:7 target(creature)
|
auto={C(0/0,-7,Loyalty)}:name(-7: Deals 7 damage to creature) damage:7 target(creature)
|
||||||
auto={C(0/0,-8,Loyalty)}:name(-8: Deals 8 damage to creature) damage:8 target(creature)
|
auto={C(0/0,-8,Loyalty)}:name(-8: Deals 8 damage to creature) damage:8 target(creature)
|
||||||
auto={C(0/0,-9,Loyalty)}:name(-9: Deals 9 damage to creature) damage:9 target(creature)
|
auto={C(0/0,-9,Loyalty)}:name(-9: Deals 9 damage to creature) damage:9 target(creature)
|
||||||
auto={C(0/0,-10,Loyalty)}:name(-10: Deals 10 damage to a player and all creature) damage:10 target(creature)
|
auto={C(0/0,-10,Loyalty)}:name(-10: Deals 10 damage to a creature) damage:10 target(creature)
|
||||||
auto={C(0/0,-8,Loyalty)}:name(-8: 10 Deals damage to player and all of his creatures) target(player) damage:10 && damage:10 all(creature|targetedpersonsbattlefield)
|
auto={C(0/0,-8,Loyalty)}:name(-8: 10 Deals damage to player and all of his creatures) target(player) damage:10 && damage:10 all(creature|targetedpersonsbattlefield)
|
||||||
text=+1: Chandra Nalaar deals 1 damage to target player. -- -X: Chandra Nalaar deals X damage to target creature. -- -8: Chandra Nalaar deals 10 damage to target player and each creature he or she controls.
|
text=+1: Chandra Nalaar deals 1 damage to target player. -- -X: Chandra Nalaar deals X damage to target creature. -- -8: Chandra Nalaar deals 10 damage to target player and each creature he or she controls.
|
||||||
mana={3}{R}{R}
|
mana={3}{R}{R}
|
||||||
@@ -515,7 +534,7 @@ name=Chandra, Novice Pyromancer
|
|||||||
auto=counter(0/0,5,loyalty)
|
auto=counter(0/0,5,loyalty)
|
||||||
auto={C(0/0,1,Loyalty)}:name(+1: Elemental creatures gets +2/+0) all(creature[elemental]|mybattlefield) 2/0 ueot
|
auto={C(0/0,1,Loyalty)}:name(+1: Elemental creatures gets +2/+0) all(creature[elemental]|mybattlefield) 2/0 ueot
|
||||||
auto={C(0/0,-1,Loyalty)}:name(-1: Add two red mana) add {R}{R}
|
auto={C(0/0,-1,Loyalty)}:name(-1: Add two red mana) add {R}{R}
|
||||||
auto={C(0/0,-2,Loyalty)}:name(-2: Deals 2 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:2 target(player) _ choice name(Damage creature) damage:2 target(creature) _ choice name(Damage planeswalker) damage:2 target(planeswalker)!$ controller
|
auto={C(0/0,-2,Loyalty)}:name(-2: Deals 2 damage to any target) damage:2 target(player,creature,planeswalker)
|
||||||
text=+1: Elementals you control get +2/+0 until end of turn. -- -1: Add {R}{R}. -- -2: Chandra, Novice Pyromancer deals 2 damage to any target.
|
text=+1: Elementals you control get +2/+0 until end of turn. -- -1: Add {R}{R}. -- -2: Chandra, Novice Pyromancer deals 2 damage to any target.
|
||||||
mana={3}{R}
|
mana={3}{R}
|
||||||
type=Legendary Planeswalker
|
type=Legendary Planeswalker
|
||||||
@@ -547,7 +566,7 @@ subtype=Chandra
|
|||||||
[card]
|
[card]
|
||||||
name=Chandra, Roaring Flame
|
name=Chandra, Roaring Flame
|
||||||
auto=counter(0/0.4.loyalty)
|
auto=counter(0/0.4.loyalty)
|
||||||
auto={C(0/0,1,Loyalty)}:name(+1: Deals 2 damage to player or planeswalker) ability$!name(Choose one) choice name(Damage player) damage:2 target(player) _ choice name(Damage planeswalker) damage:2 target(planeswalker)!$ controller
|
auto={C(0/0,1,Loyalty)}:name(+1: Deals 2 damage to player or planeswalker) damage:2 target(player,planeswalker)
|
||||||
auto={C(0/0,-2,Loyalty)}:name(-2: Deals 2 damage to creature) damage:2 target(creature)
|
auto={C(0/0,-2,Loyalty)}:name(-2: Deals 2 damage to creature) damage:2 target(creature)
|
||||||
auto={C(0/0,-7,Loyalty)}:name(-7: Deals 6 damage with Emblem) damage:6 opponent && emblem transforms((,newability[@each opponent upkeep:damage:3 opponent])) forever dontremove
|
auto={C(0/0,-7,Loyalty)}:name(-7: Deals 6 damage with Emblem) damage:6 opponent && emblem transforms((,newability[@each opponent upkeep:damage:3 opponent])) forever dontremove
|
||||||
text=+1: Chandra, Roaring Flame deals 2 damage to target player or planeswalker. -- −2: Chandra, Roaring Flame deals 2 damage to target creature. -- −7: Chandra, Roaring Flame deals 6 damage to each opponent. Each player dealt damage this way gets an emblem with “At the beginning of your upkeep, this emblem deals 3 damage to you.”
|
text=+1: Chandra, Roaring Flame deals 2 damage to target player or planeswalker. -- −2: Chandra, Roaring Flame deals 2 damage to target creature. -- −7: Chandra, Roaring Flame deals 6 damage to each opponent. Each player dealt damage this way gets an emblem with “At the beginning of your upkeep, this emblem deals 3 damage to you.”
|
||||||
@@ -558,7 +577,7 @@ color=red
|
|||||||
[card]
|
[card]
|
||||||
name=Chandra, the Firebrand
|
name=Chandra, the Firebrand
|
||||||
auto=counter(0/0,3,loyalty)
|
auto=counter(0/0,3,loyalty)
|
||||||
auto={C(0/0,1,Loyalty)}:name(+1: Deals 1 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:1 target(player) _ choice name(Damage creature) damage:1 target(creature) _ choice name(Damage planeswalker) damage:1 target(planeswalker)!$ controller
|
auto={C(0/0,1,Loyalty)}:name(+1: Deals 1 damage to any target) damage:1 target(player,creature,planeswalker)
|
||||||
auto={C(0/0,-2,Loyalty)}:name(-2: When cast instant or sorcery, copy spell) emblem transforms((,newability[@moveTo(*[instant;sorcery]|myStack):castcard(copied noevent) target(*[instant;sorcery]|mystack)])) oneshot ueot
|
auto={C(0/0,-2,Loyalty)}:name(-2: When cast instant or sorcery, copy spell) emblem transforms((,newability[@moveTo(*[instant;sorcery]|myStack):castcard(copied noevent) target(*[instant;sorcery]|mystack)])) oneshot ueot
|
||||||
auto={C(0/0,-6,Loyalty)}:name(-6: Deals 6 damage up to six targets) ability$!name(Choose one) choice name(Damage opponent and five creature) damage:6 opponent && damage:6 target(<upto:5>creature) _ choice name(Damage controller and five creature) damage:6 controller && damage:6 target(<upto:5>creature) _ choice name(Damage creature) damage:6 target(<upto:6>creature)!$ controller
|
auto={C(0/0,-6,Loyalty)}:name(-6: Deals 6 damage up to six targets) ability$!name(Choose one) choice name(Damage opponent and five creature) damage:6 opponent && damage:6 target(<upto:5>creature) _ choice name(Damage controller and five creature) damage:6 controller && damage:6 target(<upto:5>creature) _ choice name(Damage creature) damage:6 target(<upto:6>creature)!$ controller
|
||||||
text=+1: Chandra, the Firebrand deals 1 damage to any target. -- -2: When you cast your next instant or sorcery spell this turn, copy that spell. You may choose new targets for the copy. -- -6: Chandra, the Firebrand deals 6 damage to each of up to six target creatures and/or players.
|
text=+1: Chandra, the Firebrand deals 1 damage to any target. -- -2: When you cast your next instant or sorcery spell this turn, copy that spell. You may choose new targets for the copy. -- -6: Chandra, the Firebrand deals 6 damage to each of up to six target creatures and/or players.
|
||||||
@@ -572,7 +591,7 @@ auto=counter(0/0,4,loyalty)
|
|||||||
auto={C(0/0,1,Loyalty)}:name(+1: Exile Top Card) reveal:1 optionone target(*|reveal) moveto(exile) and!( becomes(tobecast) ueot )! optiononeend afterrevealed if type(tobecast[-land]|myexile)~morethan~0 then transforms((,newability[choice all(tobecast|myexile) castcard(restricted),newability[choice name(deal 2 damage) damage:2 opponent && all(tobecast|myexile) moveto(ownerexile)])) oneshot else choice name(deal 2 damage) damage:2 opponent && all(tobecast|myexile) moveto(ownerexile) afterrevealedend revealend
|
auto={C(0/0,1,Loyalty)}:name(+1: Exile Top Card) reveal:1 optionone target(*|reveal) moveto(exile) and!( becomes(tobecast) ueot )! optiononeend afterrevealed if type(tobecast[-land]|myexile)~morethan~0 then transforms((,newability[choice all(tobecast|myexile) castcard(restricted),newability[choice name(deal 2 damage) damage:2 opponent && all(tobecast|myexile) moveto(ownerexile)])) oneshot else choice name(deal 2 damage) damage:2 opponent && all(tobecast|myexile) moveto(ownerexile) afterrevealedend revealend
|
||||||
auto={C(0/0,1,Loyalty)}:name(+1: Add {R}{R} Mana) Add{R}{R}
|
auto={C(0/0,1,Loyalty)}:name(+1: Add {R}{R} Mana) Add{R}{R}
|
||||||
auto={C(0/0,-3,Loyalty)}:name(-3: Deals 4 damage to target creature) damage:4 target(creature)
|
auto={C(0/0,-3,Loyalty)}:name(-3: Deals 4 damage to target creature) damage:4 target(creature)
|
||||||
auto={C(0/0,-7,Loyalty)}:name(-7: Emblem: "whenever cast a spell, deals 5 damage any target) emblem transforms((,newability[@movedTo(*|mystack):ability$!name(Choose one) choice name(Damage player) damage:5 target(player) _ choice name(Damage creature) damage:5 target(creature) _ choice name(Damage planeswalker) damage:5 target(planeswalker)!$ controller])) forever dontremove
|
auto={C(0/0,-7,Loyalty)}:name(-7: Emblem: "whenever cast a spell, deals 5 damage any target) emblem transforms((,newability[@movedTo(*|mystack):damage:5 target(player,creature,planeswalker)])) forever dontremove
|
||||||
text=+1: Exile the top card of your library. You may cast that card. If you don't, Chandra, Torch of Defiance deals 2 damage to each opponent. -- +1: Add {R}{R} to your mana pool. -- -3: Chandra, Torch of Defiance deals 4 damage to target creature. -- -7: You get an emblem with "Whenever you cast a spell, this emblem deals 5 damage to target creature or player."
|
text=+1: Exile the top card of your library. You may cast that card. If you don't, Chandra, Torch of Defiance deals 2 damage to each opponent. -- +1: Add {R}{R} to your mana pool. -- -3: Chandra, Torch of Defiance deals 4 damage to target creature. -- -7: You get an emblem with "Whenever you cast a spell, this emblem deals 5 damage to target creature or player."
|
||||||
mana={2}{R}{R}
|
mana={2}{R}{R}
|
||||||
type=Legendary Planeswalker
|
type=Legendary Planeswalker
|
||||||
@@ -652,7 +671,7 @@ name=Domri, City Smasher
|
|||||||
auto=counter(0/0,4,loyalty)
|
auto=counter(0/0,4,loyalty)
|
||||||
aicode=activate moveto(myHand) target(creature[zpos=2]|myLibrary)
|
aicode=activate moveto(myHand) target(creature[zpos=2]|myLibrary)
|
||||||
auto={C(0/0,2,Loyalty)}:name(+2: Creatures gets +1/+1 and haste) all(creature|myBattlefield) 1/1 ueot && ability$!name(gain haste) all(creature|myBattlefield) haste ueot !$ controller
|
auto={C(0/0,2,Loyalty)}:name(+2: Creatures gets +1/+1 and haste) all(creature|myBattlefield) 1/1 ueot && ability$!name(gain haste) all(creature|myBattlefield) haste ueot !$ controller
|
||||||
auto={C(0/0,-3,Loyalty)}:name(-3: Deals 3 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:3 target(player) _ choice name(Damage creature) damage:3 target(creature) _ choice name(Damage planeswalker) damage:3 target(planeswalker)!$ controller
|
auto={C(0/0,-3,Loyalty)}:name(-3: Deals 3 damage to any target) damage:3 target(player,creature,planeswalker)
|
||||||
auto={C(0/0,-8,Loyalty)}:name(-8: Put three +1/+1 counters and trample) counter(1/1,3) all(creature|myBattlefield) && ability$!name(gain trample) all(creature|myBattlefield) trample ueot !$ controller
|
auto={C(0/0,-8,Loyalty)}:name(-8: Put three +1/+1 counters and trample) counter(1/1,3) all(creature|myBattlefield) && ability$!name(gain trample) all(creature|myBattlefield) trample ueot !$ controller
|
||||||
text=+2: Creatures you control get +1/+1 and gain haste until end of turn. -- −3: Domri, City Smasher deals 3 damage to any target. -- −8: Put three +1/+1 counters on each creature you control. Those creatures gain trample until end of turn.
|
text=+2: Creatures you control get +1/+1 and gain haste until end of turn. -- −3: Domri, City Smasher deals 3 damage to any target. -- −8: Put three +1/+1 counters on each creature you control. Those creatures gain trample until end of turn.
|
||||||
mana={4}{R}{G}
|
mana={4}{R}{G}
|
||||||
@@ -1275,7 +1294,7 @@ name=Jaya Ballard
|
|||||||
auto=counter(0/0,5,Loyalty)
|
auto=counter(0/0,5,Loyalty)
|
||||||
auto={C(0/0,1,Loyalty)}:name(+1: Add {R}{R}{R}) if type(*[instant;sorcery]|myhand)~morethan~0 then add{R}{R}{R}
|
auto={C(0/0,1,Loyalty)}:name(+1: Add {R}{R}{R}) if type(*[instant;sorcery]|myhand)~morethan~0 then add{R}{R}{R}
|
||||||
auto={C(0/0,1,Loyalty)}:name(+1: Discard up to three and draw that many) reject notatarget(<upto:3>*|myhand) and!( draw:1 controller )!
|
auto={C(0/0,1,Loyalty)}:name(+1: Discard up to three and draw that many) reject notatarget(<upto:3>*|myhand) and!( draw:1 controller )!
|
||||||
auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: "Yoy may cast instants or sorceries from graveyard") emblem transforms((,newability[all(*[instant;sorcery]|mygraveyard) may castcard(restricted) and!(transforms((,newability[exiledeath])) forever)!])) forever dontremove
|
auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: "Yoy may cast instants or sorceries from graveyard") emblem transforms((,newability[lord(*[instant;sorcery]|mygraveyard) canplayfromgraveyard],newability[lord(*[instant;sorcery]|mygraveyard) gainedexiledeath])) forever dontremove
|
||||||
text=+1: Add {R}{R}{R}. Spend this mana only to cast instant or sorcery spells. -- +1: Discard up to three cards, then draw that many cards. -- −8: You get an emblem with “You may cast instant and sorcery spells from your graveyard. If a spell cast this way would be put into your graveyard, exile it instead.”
|
text=+1: Add {R}{R}{R}. Spend this mana only to cast instant or sorcery spells. -- +1: Discard up to three cards, then draw that many cards. -- −8: You get an emblem with “You may cast instant and sorcery spells from your graveyard. If a spell cast this way would be put into your graveyard, exile it instead.”
|
||||||
mana={2}{R}{R}{R}
|
mana={2}{R}{R}{R}
|
||||||
type=Legendary Planeswalker
|
type=Legendary Planeswalker
|
||||||
@@ -1286,8 +1305,8 @@ name=Jaya, Venerated Firemage
|
|||||||
auto=counter(0/0,5,Loyalty)
|
auto=counter(0/0,5,Loyalty)
|
||||||
auto=@damaged(*|opponentBattlefield) from(*[red]|myBattlefield,myStack,myGraveyard,mySideboard):all(trigger) damage:1
|
auto=@damaged(*|opponentBattlefield) from(*[red]|myBattlefield,myStack,myGraveyard,mySideboard):all(trigger) damage:1
|
||||||
auto=@damaged(opponent) from(*[red]|myBattlefield,myStack,myGraveyard,mySideboard):damage:1 opponent
|
auto=@damaged(opponent) from(*[red]|myBattlefield,myStack,myGraveyard,mySideboard):damage:1 opponent
|
||||||
auto={C(0/0,-2,Loyalty)}:name(-2: Deals 2 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:2 target(player) _ choice name(Damage creature) damage:2 target(creature) _ choice name(Damage planeswalker) damage:2 target(planeswalker)!$ controller
|
auto={C(0/0,-2,Loyalty)}:name(-2: Deals 2 damage to any target) damage:2 target(player,creature,planeswalker)
|
||||||
text=If another red source you control would deal damage to a permanent or player, it deals that much damage plus 1 to that permanent or player instead. / −2: Jaya, Venerated Firemage deals 2 damage to any target.
|
text=If another red source you control would deal damage to a permanent or player, it deals that much damage plus 1 to that permanent or player instead. -- −2: Jaya, Venerated Firemage deals 2 damage to any target.
|
||||||
mana={2}{R}{R}{R}
|
mana={2}{R}{R}{R}
|
||||||
type=Legendary Planeswalker
|
type=Legendary Planeswalker
|
||||||
subtype=Jaya
|
subtype=Jaya
|
||||||
@@ -1709,7 +1728,7 @@ auto=counter(0/0,4,Loyalty)
|
|||||||
auto={C(0/0,1,Loyalty)}:name(+1: Gain 2 life and produce mana) life:2 controller && ability$!choice add{U} _ choice add{R} _ choice add{W}!$ controller
|
auto={C(0/0,1,Loyalty)}:name(+1: Gain 2 life and produce mana) life:2 controller && ability$!choice add{U} _ choice add{R} _ choice add{W}!$ controller
|
||||||
auto={C(0/0,-2,Loyalty)}:name(-2: Draw and may discard land) draw:1 controller && ability$!name(May discard a land) may target(*[land]|myhand) reject!$ controller
|
auto={C(0/0,-2,Loyalty)}:name(-2: Draw and may discard land) draw:1 controller && ability$!name(May discard a land) may target(*[land]|myhand) reject!$ controller
|
||||||
auto={C(0/0,-2,Loyalty)}{D(*[-land]|myhand)}:name(-2: Draw, discard nonland and damage) draw:1 controller && damage:storedmanacost target(creature;planeswalker)
|
auto={C(0/0,-2,Loyalty)}{D(*[-land]|myhand)}:name(-2: Draw, discard nonland and damage) draw:1 controller && damage:storedmanacost target(creature;planeswalker)
|
||||||
auto={C(0/0,-6,Loyalty)}:name(-6: Emblem: Cast a noncreature spell and deals 2 damage) emblem transforms((,newability[@movedTo(*[-creature]|mystack):ability$!name(2 damages to player) choice name(2 damages to player) damage:2 target(player) _ choice name(2 damages to planeswalker) damage:2 target(planeswalker) _ choice name(2 damages to creature) damage:2 target(creature) !$ controller])) forever dontremove
|
auto={C(0/0,-6,Loyalty)}:name(-6: Emblem: Cast a noncreature spell and deals 2 damage) emblem transforms((,newability[@movedTo(*[-creature]|mystack):damage:2 target(player,creature,planeswalker)])) forever dontremove
|
||||||
text=+1: You gain 2 life. Add {U}, {R}, or {W}. Spend this mana only to cast a noncreature spell. -- -2: Draw a card, then you may discard a card. When you discard a nonland card this way, Narset of the Ancient Way deals damage equal to that card's converted mana cost to target creature or planeswalker. -- -6: You get an emblem with "Whenever you cast a noncreature spell, this emblem deals 2 damage to any target."
|
text=+1: You gain 2 life. Add {U}, {R}, or {W}. Spend this mana only to cast a noncreature spell. -- -2: Draw a card, then you may discard a card. When you discard a nonland card this way, Narset of the Ancient Way deals damage equal to that card's converted mana cost to target creature or planeswalker. -- -6: You get an emblem with "Whenever you cast a noncreature spell, this emblem deals 2 damage to any target."
|
||||||
mana={1}{U}{R}{W}
|
mana={1}{U}{R}{W}
|
||||||
type=Legendary Planeswalker
|
type=Legendary Planeswalker
|
||||||
@@ -1729,9 +1748,11 @@ subtype=Narset
|
|||||||
name=Narset Transcendent
|
name=Narset Transcendent
|
||||||
auto=counter(0/0,6,loyalty)
|
auto=counter(0/0,6,loyalty)
|
||||||
aicode=activate target(*[-creature;-land;zpos=1]|mylibrary) moveto(myhand)
|
aicode=activate target(*[-creature;-land;zpos=1]|mylibrary) moveto(myhand)
|
||||||
auto={C(0/0,1,Loyalty)}:name(+1: Look at the top noncreature nonland) name(look) reveal:1 optionone if type(*[-creature;-land]|reveal)~morethan~0 then target(*|reveal) moveTo(myHand) optiononeend optiontwo name(Put Back On Top) target(<1>*|reveal) moveTo(myLibrary) optiontwoend revealend
|
auto={C(0/0,1,Loyalty)}:name(+1: Look at the top noncreature nonland) reveal:1 optionone target(<upto:1>*[-creature;-land]|reveal) moveTo(myHand) optiononeend optiontwo name(Put Back On Top) target(<1>*|reveal) moveTo(myLibrary) optiontwoend revealend
|
||||||
auto={C(0/0,-2,Loyalty)}:name(-2: Your next instant or sorcery has rebound) emblem transforms((,newability[@movedTo(*[instant;sorcery]|myStack):all(trigger[from]) phaseaction[next upkeep once] may castcard(normal) && exiledeath])) ueot oneshot
|
auto={C(0/0,-2,Loyalty)}:name(-2: Your next instant or sorcery has rebound) counter(0/0.1.ReboundActive) all(this)
|
||||||
auto={C(0/0,-9,Loyalty)}:name(-9: Emblem: "Your opponents can't cast noncreature spells") emblem transforms((,newability[maxCast(*[-creature])0 opponent])) forever dontremove
|
auto={C(0/0,-9,Loyalty)}:name(-9: Emblem: "Your opponents can't cast noncreature spells") emblem transforms((,newability[maxCast(*[-creature])0 opponent])) forever dontremove
|
||||||
|
auto=@movedTo(*[instant;sorcery]|myStack):this(counter{0/0.1.ReboundActive}>=1) all(trigger[to]) transforms((,newability[gainedexiledeath],newability[phaseaction[my upkeep once] counter(0/0.1.PlayExile)])) ueot && counter(0/0.-1.ReboundActive) all(this)
|
||||||
|
auto=@each my upkeep:if type(*[instant;sorcery;counter{0/0.1.PlayExile}]|myexile)~morethan~0 then ability$!name(Choose one) choice name(Cast card from exile) activate castcard(normal) target(*[instant;sorcery;counter{0/0.1.PlayExile}]|myexile) _ choice name(Don't cast card from exile) all(*[instant;sorcery;counter{0/0.1.PlayExile}]|myexile) counter(0/0.-1.PlayExile)!$ controller
|
||||||
text=+1: Look at the top card of your library. If it’s a noncreature, nonland card, you may reveal it and put it into your hand. -- −2: When you cast your next instant or sorcery spell from your hand this turn, it gains rebound. (Exile the spell as it resolves. At the beginning of your next upkeep, you may cast that card from exile without paying its mana cost.) -- −9: You get an emblem with “Your opponents can’t cast noncreature spells.”
|
text=+1: Look at the top card of your library. If it’s a noncreature, nonland card, you may reveal it and put it into your hand. -- −2: When you cast your next instant or sorcery spell from your hand this turn, it gains rebound. (Exile the spell as it resolves. At the beginning of your next upkeep, you may cast that card from exile without paying its mana cost.) -- −9: You get an emblem with “Your opponents can’t cast noncreature spells.”
|
||||||
mana={2}{W}{U}
|
mana={2}{W}{U}
|
||||||
type=Legendary Planeswalker
|
type=Legendary Planeswalker
|
||||||
@@ -1969,7 +1990,7 @@ subtype=Oko
|
|||||||
name=Ral, Caller of Storms
|
name=Ral, Caller of Storms
|
||||||
auto=counter(0/0,4,loyalty)
|
auto=counter(0/0,4,loyalty)
|
||||||
auto={C(0/0,1,Loyalty)}:name(+1: Draw a card) draw:1
|
auto={C(0/0,1,Loyalty)}:name(+1: Draw a card) draw:1
|
||||||
auto={C(0/0,-2,Loyalty)}:name(-2: Deals 3 damage divided to any target) damage:1 target(creature,player,planeswalker) && ability$!damage:1 target(creature,player,planeswalker)!$ controller && ability$!damage:1 target(creature,player,planeswalker)!$ controller
|
auto={C(0/0,-2,Loyalty)}:name(-2: Deals 3 damage divided to any target) thisforeach(variable{3}) ability$!name(Deals 1 damage) name(Deals 1 damage) damage:1 target(player,creature,planeswalker)!$ controller
|
||||||
auto={C(0/0,-7,Loyalty)}:name(-7: Draw 7 cards and deals 7 to each creature) draw:7 controller && damage:7 all(creature|opponentBattlefield)
|
auto={C(0/0,-7,Loyalty)}:name(-7: Draw 7 cards and deals 7 to each creature) draw:7 controller && damage:7 all(creature|opponentBattlefield)
|
||||||
text=+1: Draw a card. -- -2: Ral, Caller of Storms deals 3 damage divided as you choose among one, two, or three targets. -- -7: Draw seven cards. Ral, Caller of Storms deals 7 damage to each creature your opponents control.
|
text=+1: Draw a card. -- -2: Ral, Caller of Storms deals 3 damage divided as you choose among one, two, or three targets. -- -7: Draw seven cards. Ral, Caller of Storms deals 7 damage to each creature your opponents control.
|
||||||
mana={4}{U}{R}
|
mana={4}{U}{R}
|
||||||
@@ -1982,7 +2003,7 @@ auto=counter(0/0,4,loyalty)
|
|||||||
aicode=activate transforms((,newability[choice all(*[zpos=2]|mylibrary) moveto(myhand) and!(deplete:1)!],newability[choice all(*[zpos=1]|mylibrary) moveto(myhand) and!(deplete:1)!])) ueot
|
aicode=activate transforms((,newability[choice all(*[zpos=2]|mylibrary) moveto(myhand) and!(deplete:1)!],newability[choice all(*[zpos=1]|mylibrary) moveto(myhand) and!(deplete:1)!])) ueot
|
||||||
auto={C(0/0,1,Loyalty)}:name(+1: Look the top two, put one in hand other graveyard) name(look) reveal:2 optionone name(Get a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo all(*|reveal) moveto(mygraveyard) optiontwoend revealend
|
auto={C(0/0,1,Loyalty)}:name(+1: Look the top two, put one in hand other graveyard) name(look) reveal:2 optionone name(Get a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo all(*|reveal) moveto(mygraveyard) optiontwoend revealend
|
||||||
auto={C(0/0,-3,Loyalty)}:name(-3: Deals damage for each instant and sorcery) damage:type:*[instant;sorcery]:myExile target(creature) && ability$!name(Damage) damage:type:*[instant;sorcery]:myGraveyard targete(creature)!$ conroller
|
auto={C(0/0,-3,Loyalty)}:name(-3: Deals damage for each instant and sorcery) damage:type:*[instant;sorcery]:myExile target(creature) && ability$!name(Damage) damage:type:*[instant;sorcery]:myGraveyard targete(creature)!$ conroller
|
||||||
auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: "Whenever cast spell, deals 4 damage, draw two cards") emblem transforms((,newability[@movedTo(*[instant;sorcery]|myStack):draw:2 controller && ability$!name(Choose one) choice name(Damage Player) damage:4 target(player) _ choice name(Damage Creature) damage:4 target(creature) _ choice name(Damage Planeswalker) damage:4 target(planeswalker)!$ controller])) forever dontremove
|
auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: "Whenever cast spell, deals 4 damage, draw two cards") emblem transforms((,newability[@movedTo(*[instant;sorcery]|myStack):draw:2 controller && damage:4 target(player,creature,planeswalker)])) forever dontremove
|
||||||
text=+1: Look at the top two cards of your library. Put one of them into your hand and the other into your graveyard. -- −3: Ral, Izzet Viceroy deals damage to target creature equal to the total number of instant and sorcery cards you own in exile and in your graveyard. -- −8: You get an emblem with “Whenever you cast an instant or sorcery spell, this emblem deals 4 damage to any target and you draw two cards.”
|
text=+1: Look at the top two cards of your library. Put one of them into your hand and the other into your graveyard. -- −3: Ral, Izzet Viceroy deals damage to target creature equal to the total number of instant and sorcery cards you own in exile and in your graveyard. -- −8: You get an emblem with “Whenever you cast an instant or sorcery spell, this emblem deals 4 damage to any target and you draw two cards.”
|
||||||
mana={3}{U}{R}
|
mana={3}{U}{R}
|
||||||
type=Legendary Planeswalker
|
type=Legendary Planeswalker
|
||||||
@@ -2003,7 +2024,7 @@ subtype=Ral
|
|||||||
name=Ral Zarek
|
name=Ral Zarek
|
||||||
auto=counter(0/0,4,loyalty)
|
auto=counter(0/0,4,loyalty)
|
||||||
auto={C(0/0,1,Loyalty)}:name(+1: Tap and untap other permanent) tap(noevent) target(*) && ability$!untap target(other *)!$ controller
|
auto={C(0/0,1,Loyalty)}:name(+1: Tap and untap other permanent) tap(noevent) target(*) && ability$!untap target(other *)!$ controller
|
||||||
auto={C(0/0,-2,Loyalty)}:name(-2: Deals 3 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:3 target(player) _ choice name(Damage creature) damage:3 target(creature) _ choice name(Damage planeswalker) damage:3 target(planeswalker)!$ controller
|
auto={C(0/0,-2,Loyalty)}:name(-2: Deals 3 damage to any target) damage:3 target(player,creature,planeswalker)
|
||||||
auto={C(0/0,-7,Loyalty)}:name(-7: Flip five coins and take an extra turn for each head) flipacoin winability turns:+1 controller winabilityend flipend && flipacoin winability turns:+1 controller winabilityend flipend && flipacoin winability turns:+1 controller winabilityend flipend && flipacoin winability turns:+1 controller winabilityend flipend && flipacoin winability turns:+1 controller winabilityend flipend
|
auto={C(0/0,-7,Loyalty)}:name(-7: Flip five coins and take an extra turn for each head) flipacoin winability turns:+1 controller winabilityend flipend && flipacoin winability turns:+1 controller winabilityend flipend && flipacoin winability turns:+1 controller winabilityend flipend && flipacoin winability turns:+1 controller winabilityend flipend && flipacoin winability turns:+1 controller winabilityend flipend
|
||||||
text=+1: Tap target permanent, then untap another target permanent. -- -2: Ral Zarek deals 3 damage to target creature or player. -- -7: Flip five coins. Take an extra turn after this one for each coin that comes up heads.
|
text=+1: Tap target permanent, then untap another target permanent. -- -2: Ral Zarek deals 3 damage to target creature or player. -- -7: Flip five coins. Take an extra turn after this one for each coin that comes up heads.
|
||||||
mana={2}{U}{R}
|
mana={2}{U}{R}
|
||||||
@@ -2208,7 +2229,7 @@ subtype=Sorin
|
|||||||
name=Sorin, Imperious Bloodlord
|
name=Sorin, Imperious Bloodlord
|
||||||
auto=counter(0/0,4,loyalty)
|
auto=counter(0/0,4,loyalty)
|
||||||
auto={C(0/0,1,Loyalty)}:name(+1: Deathtouch and Lifelink) target(creature|myBattlefield) deathtouch ueot && lifelink ueot && restriction{type(creature[vampire]) counter(1/1)
|
auto={C(0/0,1,Loyalty)}:name(+1: Deathtouch and Lifelink) target(creature|myBattlefield) deathtouch ueot && lifelink ueot && restriction{type(creature[vampire]) counter(1/1)
|
||||||
auto={C(0/0,1,Loyalty)}{S(vampire|myBattlefield)}:name(+1: Sacrifice and deals 3 damage) ability$!name(Choose one) choice name(Damage player) damage:3 target(player) _ choice name(Damage creature) damage:3 target(creature) _ choice name(Damage planeswalker) damage:3 target(planeswalker)!$ controller
|
auto={C(0/0,1,Loyalty)}{S(vampire|myBattlefield)}:name(+1: Sacrifice and deals 3 damage) damage:3 target(player,creature,planeswalker)
|
||||||
auto={C(0/0,-3,Loyalty)}:name(-3: Put a Vampire from your hand onto the battlefield) moveto(myBattlefield) target(creature[vampire]|myHand)
|
auto={C(0/0,-3,Loyalty)}:name(-3: Put a Vampire from your hand onto the battlefield) moveto(myBattlefield) target(creature[vampire]|myHand)
|
||||||
text=+1: Target creature you control gains deathtouch and lifelink until end of turn. If it's a Vampire, put a +1/+1 counter on it. -- +1: You may sacrifice a Vampire. When you do, Sorin, Imperious Bloodlord deals 3 damage to any target and you gain 3 life. -- -3: You may put a Vampire creature card from your hand onto the battlefield.
|
text=+1: Target creature you control gains deathtouch and lifelink until end of turn. If it's a Vampire, put a +1/+1 counter on it. -- +1: You may sacrifice a Vampire. When you do, Sorin, Imperious Bloodlord deals 3 damage to any target and you gain 3 life. -- -3: You may put a Vampire creature card from your hand onto the battlefield.
|
||||||
mana={2}{B}
|
mana={2}{B}
|
||||||
@@ -2229,7 +2250,7 @@ subtype=Sorin
|
|||||||
[card]
|
[card]
|
||||||
name=Sorin Markov
|
name=Sorin Markov
|
||||||
auto=counter(0/0,4,loyalty)
|
auto=counter(0/0,4,loyalty)
|
||||||
auto={C(0/0,2,Loyalty)}:name(+2: deals 2 damage to a creature and gain life...) damage:2 target(creature,player,planeswalker) && life:2 controller
|
auto={C(0/0,2,Loyalty)}:name(+2: deals 2 damage to a creature and gain life...) damage:2 target(player,creature,planeswalker) && life:2 controller
|
||||||
auto={C(0/0,-3,Loyalty)}:name(-3: Target opponent's life total becomes 10) lifeset:10 opponent
|
auto={C(0/0,-3,Loyalty)}:name(-3: Target opponent's life total becomes 10) lifeset:10 opponent
|
||||||
auto={C(0/0,-7,Loyalty)}:name(-7: you control target player -'Loses turn'-) turns:-1 opponent
|
auto={C(0/0,-7,Loyalty)}:name(-7: you control target player -'Loses turn'-) turns:-1 opponent
|
||||||
text=+2: Sorin Markov deals 2 damage to any target and you gain 2 life. -- -3: Target opponent’s life total becomes 10. -- -7: You control target player during that player’s next turn.
|
text=+2: Sorin Markov deals 2 damage to any target and you gain 2 life. -- -3: Target opponent’s life total becomes 10. -- -7: You control target player during that player’s next turn.
|
||||||
@@ -2252,8 +2273,8 @@ subtype=Sorin
|
|||||||
name=Sorin, Vampire Lord
|
name=Sorin, Vampire Lord
|
||||||
auto=counter(0/0,4,loyalty)
|
auto=counter(0/0,4,loyalty)
|
||||||
auto={C(0/0,1,Loyalty)}:name(+1: Creature gets +2/+1) target(creature) 2/0 ueot
|
auto={C(0/0,1,Loyalty)}:name(+1: Creature gets +2/+1) target(creature) 2/0 ueot
|
||||||
auto={C(0/0,-2,Loyalty)}:name(-2: Deals 4 damage and gains 4 life) ability$!name(Choose one) choice name(Damage player) damage:4 target(player) && life:4 controller _ choice name(Damage creature) damage:4 target(creature) && life:4 controller _ choice name(Damage planeswalker) damage:4 target(planeswalker) && life:4 controller!$ controller
|
auto={C(0/0,-2,Loyalty)}:name(-2: Deals 4 damage and gains 4 life) life:4 controller && damage:4 target(player,creature,planeswalker)
|
||||||
auto={C(0/0,-8,Loyalty)}:name(-8: Vampires gain: "Gain control of a creature") all(creature[vampire]|mybattlefield) transforms((,newability[{T}:moveTo(mybattlefield) target(creature)]) ueot
|
auto={C(0/0,-8,Loyalty)}:name(-8: Vampires gain: "Gain control of a creature") all(creature[vampire]|mybattlefield) transforms((,newability[{T}:moveTo(mybattlefield) target(creature)])) ueot
|
||||||
text=+1: Up to one target creature gets +2/+0 until end of turn. -- -2: Sorin, Vampire Lord deals 4 damage to any target. You gain 4 life. -- -8: Until end of turn, each Vampire you control gains " {T}: Gain control of target creature."
|
text=+1: Up to one target creature gets +2/+0 until end of turn. -- -2: Sorin, Vampire Lord deals 4 damage to any target. You gain 4 life. -- -8: Until end of turn, each Vampire you control gains " {T}: Gain control of target creature."
|
||||||
mana={4}{B}{B}
|
mana={4}{B}{B}
|
||||||
type=Legendary Planeswalker
|
type=Legendary Planeswalker
|
||||||
@@ -2543,7 +2564,7 @@ type=Legendary Planeswalker
|
|||||||
name=Tibalt, Rakish Instigator
|
name=Tibalt, Rakish Instigator
|
||||||
auto=counter(0/0,5,loyalty)
|
auto=counter(0/0,5,loyalty)
|
||||||
abilities=nolifegainopponent
|
abilities=nolifegainopponent
|
||||||
auto={C(0/0,-2,Loyalty)}:name(-2: Create a 1/1 Devil) create(Devil:Creature Devil:1/1:red) and!( transforms((,newability[@movedto(this|mygraveyard):ability$!name(Choose one) choice name(Damage player) damage:1 target(player) _ choice name(Damage creature) damage:1 target(creature) _ choice name(Damage planeswalker) damage:1 target(planeswalker)!$ controller])) forever )!
|
auto={C(0/0,-2,Loyalty)}:name(-2: Create a 1/1 Devil) token(Devil,Creature Devil,1/1,red) and!( transforms((,newability[@movedto(this|mygraveyard):damage:1 target(player,creature,planeswalker)])) forever )!
|
||||||
text=Your opponents can't gain life. -- -2: Create a 1/1 red Devil creature token with "Whenever this creature dies, it deals 1 damage to any target."
|
text=Your opponents can't gain life. -- -2: Create a 1/1 red Devil creature token with "Whenever this creature dies, it deals 1 damage to any target."
|
||||||
mana={2}{R}
|
mana={2}{R}
|
||||||
type=Legendary Planeswalker
|
type=Legendary Planeswalker
|
||||||
@@ -2574,7 +2595,7 @@ subtype=Ugin
|
|||||||
[card]
|
[card]
|
||||||
name=Ugin, the Spirit Dragon
|
name=Ugin, the Spirit Dragon
|
||||||
auto=counter(0/0,7,loyalty)
|
auto=counter(0/0,7,loyalty)
|
||||||
auto={C(0/0,2,Loyalty)}:name(+2: Deals 3 damage to target creature or player) ability$!name(Choose one) choice name(Damage player) damage:3 target(player) && life:3 controller _ choice name(Damage creature) damage:3 target(creature) && life:3 controller!$ controller
|
auto={C(0/0,2,Loyalty)}:name(+2: Deals 3 damage to target creature or player) damage:3 target(player,creature)
|
||||||
auto={C(0/0,-0,Loyalty)}:name(-0: Exile each permanent with mana cost 0) moveto(exile) all(*[white;blue;black;red;green;manacost<=0])
|
auto={C(0/0,-0,Loyalty)}:name(-0: Exile each permanent with mana cost 0) moveto(exile) all(*[white;blue;black;red;green;manacost<=0])
|
||||||
auto={C(0/0,-1,Loyalty)}:name(-1: Exile each permanent with mana cost 1) moveto(exile) all(*[white;blue;black;red;green;manacost<=1])
|
auto={C(0/0,-1,Loyalty)}:name(-1: Exile each permanent with mana cost 1) moveto(exile) all(*[white;blue;black;red;green;manacost<=1])
|
||||||
auto={C(0/0,-2,Loyalty)}:name(-2: Exile each permanent with mana cost 2) moveto(exile) all(*[white;blue;black;red;green;manacost<=2])
|
auto={C(0/0,-2,Loyalty)}:name(-2: Exile each permanent with mana cost 2) moveto(exile) all(*[white;blue;black;red;green;manacost<=2])
|
||||||
@@ -2762,7 +2783,7 @@ subtype=Will
|
|||||||
name=Wrenn and Six
|
name=Wrenn and Six
|
||||||
auto=counter(0/0,3,loyalty)
|
auto=counter(0/0,3,loyalty)
|
||||||
auto={C(0/0,1,Loyalty)}:name(+1: Return target land from graveyard) moveTo(myHand) target(<upto:1>*[land]|myGraveyard)
|
auto={C(0/0,1,Loyalty)}:name(+1: Return target land from graveyard) moveTo(myHand) target(<upto:1>*[land]|myGraveyard)
|
||||||
auto={C(0/0,-1,Loyalty)}name(-1: Deals 1 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:1 target(player) _ choice name(Damage creature) damage:1 target(creature) _ choice name(Damage planeswalker) damage:1 target(planeswalker)!$ controller
|
auto={C(0/0,-1,Loyalty)}name(-1: Deals 1 damage to any target) damage:1 target(player,creature,planeswalker)
|
||||||
auto={C(0/0,-7,Loyalty)}:name(-7: Emblem: Instants and Sorceries have Retrace) emblem transforms((,newability[lord(*[instant;sorcery]|myGraveyard) retrace])) forever dontremove
|
auto={C(0/0,-7,Loyalty)}:name(-7: Emblem: Instants and Sorceries have Retrace) emblem transforms((,newability[lord(*[instant;sorcery]|myGraveyard) retrace])) forever dontremove
|
||||||
text=+1: Return up to one target land card from your graveyard to your hand. -- -1: Wrenn and Six deals 1 damage to any target. -- -7: You get an emblem with "Instant and sorcery cards in your graveyard have retrace." (You may cast instant and sorcery cards from your graveyard by discarding a land card in addition to paying their other costs.)
|
text=+1: Return up to one target land card from your graveyard to your hand. -- -1: Wrenn and Six deals 1 damage to any target. -- -7: You get an emblem with "Instant and sorcery cards in your graveyard have retrace." (You may cast instant and sorcery cards from your graveyard by discarding a land card in addition to paying their other costs.)
|
||||||
mana={R}{G}
|
mana={R}{G}
|
||||||
|
|||||||
@@ -295,7 +295,10 @@ class Constants
|
|||||||
HANDDEATH = 168,
|
HANDDEATH = 168,
|
||||||
INPLAYDEATH = 169,
|
INPLAYDEATH = 169,
|
||||||
INPLAYTAPDEATH = 170,
|
INPLAYTAPDEATH = 170,
|
||||||
NB_BASIC_ABILITIES = 171,
|
GAINEDEXILEDEATH = 171,
|
||||||
|
GAINEDHANDDEATH = 172,
|
||||||
|
CYCLING = 173,
|
||||||
|
NB_BASIC_ABILITIES = 174,
|
||||||
|
|
||||||
RARITY_S = 'S', //Special Rarity
|
RARITY_S = 'S', //Special Rarity
|
||||||
RARITY_M = 'M', //Mythics
|
RARITY_M = 'M', //Mythics
|
||||||
|
|||||||
@@ -153,13 +153,13 @@ class DamageableTargetChooser: public TypeTargetChooser
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
bool withoutProtections;
|
bool withoutProtections;
|
||||||
DamageableTargetChooser(GameObserver *observer, int * _zones, int _nbzones, MTGCardInstance * card = NULL, int _maxtargets = 1, bool other = false, bool targetMin = false) :
|
DamageableTargetChooser(GameObserver *observer, int * _zones, int _nbzones, MTGCardInstance * card = NULL, int _maxtargets = 1, bool other = false, bool targetMin = false, string type = "creature") :
|
||||||
TypeTargetChooser(observer, "creature",_zones, _nbzones, card, _maxtargets, other, targetMin)
|
TypeTargetChooser(observer, type.c_str(),_zones, _nbzones, card, _maxtargets, other, targetMin)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
;
|
;
|
||||||
DamageableTargetChooser(GameObserver *observer, MTGCardInstance * card = NULL, int _maxtargets = 1, bool other = false, bool targetMin = false) :
|
DamageableTargetChooser(GameObserver *observer, MTGCardInstance * card = NULL, int _maxtargets = 1, bool other = false, bool targetMin = false, string type = "creature") :
|
||||||
TypeTargetChooser(observer, "creature", card, _maxtargets, other, targetMin)
|
TypeTargetChooser(observer, type.c_str(), card, _maxtargets, other, targetMin)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
;
|
;
|
||||||
|
|||||||
@@ -584,13 +584,15 @@ Interruptible(observer, id)
|
|||||||
int PutInGraveyard::resolve()
|
int PutInGraveyard::resolve()
|
||||||
{
|
{
|
||||||
MTGGameZone * zone = card->getCurrentZone();
|
MTGGameZone * zone = card->getCurrentZone();
|
||||||
if (card->basicAbilities[(int)Constants::EXILEDEATH])
|
if (card->basicAbilities[(int)Constants::EXILEDEATH] || card->basicAbilities[(int)Constants::GAINEDEXILEDEATH])
|
||||||
{
|
{
|
||||||
|
card->basicAbilities[(int)Constants::GAINEDEXILEDEATH] = 0;
|
||||||
card->controller()->game->putInZone(card, zone, card->owner->game->exile);
|
card->controller()->game->putInZone(card, zone, card->owner->game->exile);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
if (card->basicAbilities[(int)Constants::HANDDEATH])
|
if (card->basicAbilities[(int)Constants::HANDDEATH] || card->basicAbilities[(int)Constants::GAINEDHANDDEATH])
|
||||||
{
|
{
|
||||||
|
card->basicAbilities[(int)Constants::GAINEDHANDDEATH] = 0;
|
||||||
card->controller()->game->putInZone(card, zone, card->owner->game->hand);
|
card->controller()->game->putInZone(card, zone, card->owner->game->hand);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4925,7 +4925,9 @@ int AbilityFactory::abilityEfficiency(MTGAbility * a, Player * p, int mode, Targ
|
|||||||
badAbilities[(int)Constants::NOMANA] = true;
|
badAbilities[(int)Constants::NOMANA] = true;
|
||||||
badAbilities[(int)Constants::ONLYMANA] = true;
|
badAbilities[(int)Constants::ONLYMANA] = true;
|
||||||
badAbilities[(int)Constants::EXILEDEATH] = true;
|
badAbilities[(int)Constants::EXILEDEATH] = true;
|
||||||
|
badAbilities[(int)Constants::GAINEDEXILEDEATH] = true;
|
||||||
badAbilities[(int)Constants::HANDDEATH] = true;
|
badAbilities[(int)Constants::HANDDEATH] = true;
|
||||||
|
badAbilities[(int)Constants::GAINEDHANDDEATH] = true;
|
||||||
badAbilities[(int)Constants::INPLAYDEATH] = true;
|
badAbilities[(int)Constants::INPLAYDEATH] = true;
|
||||||
badAbilities[(int)Constants::INPLAYTAPDEATH] = true;
|
badAbilities[(int)Constants::INPLAYTAPDEATH] = true;
|
||||||
badAbilities[(int)Constants::WEAK] = true;
|
badAbilities[(int)Constants::WEAK] = true;
|
||||||
@@ -5741,12 +5743,14 @@ void AbilityFactory::addAbilities(int _id, Spell * spell)
|
|||||||
{
|
{
|
||||||
MTGPlayerCards * zones = card->controller()->game;
|
MTGPlayerCards * zones = card->controller()->game;
|
||||||
MTGPlayerCards * Endzones = card->owner->game;//put them in thier owners respective zones as per rules.
|
MTGPlayerCards * Endzones = card->owner->game;//put them in thier owners respective zones as per rules.
|
||||||
if (card->basicAbilities[(int)Constants::EXILEDEATH])
|
if (card->basicAbilities[(int)Constants::EXILEDEATH] || card->basicAbilities[(int)Constants::GAINEDEXILEDEATH])
|
||||||
{
|
{
|
||||||
|
card->basicAbilities[(int)Constants::GAINEDEXILEDEATH] = 0;
|
||||||
card->controller()->game->putInZone(card, card->getCurrentZone(), card->owner->game->exile);
|
card->controller()->game->putInZone(card, card->getCurrentZone(), card->owner->game->exile);
|
||||||
}
|
}
|
||||||
else if (card->basicAbilities[(int)Constants::HANDDEATH])
|
else if (card->basicAbilities[(int)Constants::HANDDEATH] || card->basicAbilities[(int)Constants::GAINEDHANDDEATH])
|
||||||
{
|
{
|
||||||
|
card->basicAbilities[(int)Constants::GAINEDHANDDEATH] = 0;
|
||||||
card->controller()->game->putInZone(card, card->getCurrentZone(), card->owner->game->hand);
|
card->controller()->game->putInZone(card, card->getCurrentZone(), card->owner->game->hand);
|
||||||
}
|
}
|
||||||
else if (card->alternateCostPaid[ManaCost::MANA_PAID_WITH_BUYBACK] > 0)
|
else if (card->alternateCostPaid[ManaCost::MANA_PAID_WITH_BUYBACK] > 0)
|
||||||
|
|||||||
@@ -505,14 +505,16 @@ int MTGCardInstance::totem(bool noregen)
|
|||||||
int MTGCardInstance::toGrave( bool forced )
|
int MTGCardInstance::toGrave( bool forced )
|
||||||
{
|
{
|
||||||
Player * p = controller();
|
Player * p = controller();
|
||||||
if (basicAbilities[(int)Constants::EXILEDEATH])
|
if (basicAbilities[(int)Constants::EXILEDEATH] || basicAbilities[(int)Constants::GAINEDEXILEDEATH])
|
||||||
{
|
{
|
||||||
p->game->putInZone(this, p->game->inPlay, owner->game->exile);
|
p->game->putInZone(this, p->game->inPlay, owner->game->exile);
|
||||||
|
basicAbilities[(int)Constants::GAINEDEXILEDEATH] = 0;
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
if (basicAbilities[(int)Constants::HANDDEATH])
|
if (basicAbilities[(int)Constants::HANDDEATH] || basicAbilities[(int)Constants::GAINEDHANDDEATH])
|
||||||
{
|
{
|
||||||
p->game->putInZone(this, p->game->inPlay, owner->game->hand);
|
p->game->putInZone(this, p->game->inPlay, owner->game->hand);
|
||||||
|
basicAbilities[(int)Constants::GAINEDHANDDEATH] = 0;
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
if (basicAbilities[(int)Constants::INPLAYDEATH] || basicAbilities[(int)Constants::INPLAYTAPDEATH])
|
if (basicAbilities[(int)Constants::INPLAYDEATH] || basicAbilities[(int)Constants::INPLAYTAPDEATH])
|
||||||
|
|||||||
@@ -201,7 +201,10 @@ const char* Constants::MTGBasicAbilities[] = {
|
|||||||
"threeblockers", //It can be blocked just by 3 creatures or more.
|
"threeblockers", //It can be blocked just by 3 creatures or more.
|
||||||
"handdeath", //It goes in hand after death.
|
"handdeath", //It goes in hand after death.
|
||||||
"inplaydeath", //It goes back in play untapped after death.
|
"inplaydeath", //It goes back in play untapped after death.
|
||||||
"inplaytapdeath" //It goes back in play tapped after death.
|
"inplaytapdeath", //It goes back in play tapped after death.
|
||||||
|
"gainedexiledeath", //It goes to exile after death (use just to give add ability to instants and sorceries which originally have not, e.g. with transforms keyword)
|
||||||
|
"gainedhanddeath", //It goes to hand after death (use just to give add ability to instants and sorceries which originally have not, e.g. with transforms keyword)
|
||||||
|
"cycling" //It has cycling ability
|
||||||
};
|
};
|
||||||
|
|
||||||
map<string,int> Constants::MTGBasicAbilitiesMap;
|
map<string,int> Constants::MTGBasicAbilitiesMap;
|
||||||
|
|||||||
@@ -385,13 +385,17 @@ void MTGPlayerCards::showHand()
|
|||||||
// Moves a card to its owner's graveyard
|
// Moves a card to its owner's graveyard
|
||||||
MTGCardInstance * MTGPlayerCards::putInGraveyard(MTGCardInstance * card)
|
MTGCardInstance * MTGPlayerCards::putInGraveyard(MTGCardInstance * card)
|
||||||
{
|
{
|
||||||
if (card->getCurrentZone() != card->controller()->game->hand && card->basicAbilities[(int)Constants::EXILEDEATH])
|
if (card->getCurrentZone() != card->controller()->game->hand && (card->basicAbilities[(int)Constants::EXILEDEATH] || card->basicAbilities[(int)Constants::GAINEDEXILEDEATH]))
|
||||||
{
|
{
|
||||||
return putInZone(card, card->getCurrentZone(), card->owner->game->exile);
|
MTGCardInstance* ret = putInZone(card, card->getCurrentZone(), card->owner->game->exile);
|
||||||
|
ret->basicAbilities[(int)Constants::GAINEDEXILEDEATH] = 0;
|
||||||
|
return ret;
|
||||||
}
|
}
|
||||||
else if (card->getCurrentZone() != card->controller()->game->hand && card->basicAbilities[(int)Constants::HANDDEATH])
|
else if (card->getCurrentZone() != card->controller()->game->hand && (card->basicAbilities[(int)Constants::HANDDEATH] || card->basicAbilities[(int)Constants::GAINEDHANDDEATH]))
|
||||||
{
|
{
|
||||||
return putInZone(card, card->getCurrentZone(), card->owner->game->hand);
|
MTGCardInstance* ret = putInZone(card, card->getCurrentZone(), card->owner->game->hand);
|
||||||
|
ret->basicAbilities[(int)Constants::GAINEDHANDDEATH] = 0;
|
||||||
|
return ret;
|
||||||
}
|
}
|
||||||
else if (card->getCurrentZone() != card->controller()->game->hand && (card->basicAbilities[(int)Constants::INPLAYDEATH] || card->basicAbilities[(int)Constants::INPLAYTAPDEATH]))
|
else if (card->getCurrentZone() != card->controller()->game->hand && (card->basicAbilities[(int)Constants::INPLAYDEATH] || card->basicAbilities[(int)Constants::INPLAYTAPDEATH]))
|
||||||
{
|
{
|
||||||
@@ -807,6 +811,8 @@ MTGCardInstance * MTGGameZone::removeCard(MTGCardInstance * card, int createCopy
|
|||||||
copy->lastController = card->controller();
|
copy->lastController = card->controller();
|
||||||
copy->previousController = card->controller();
|
copy->previousController = card->controller();
|
||||||
copy->basicAbilities[Constants::ISCOMMANDER] = card->basicAbilities[Constants::ISCOMMANDER];
|
copy->basicAbilities[Constants::ISCOMMANDER] = card->basicAbilities[Constants::ISCOMMANDER];
|
||||||
|
copy->basicAbilities[Constants::GAINEDEXILEDEATH] = card->basicAbilities[Constants::GAINEDEXILEDEATH];
|
||||||
|
copy->basicAbilities[Constants::GAINEDHANDDEATH] = card->basicAbilities[Constants::GAINEDHANDDEATH];
|
||||||
copy->damageInflictedAsCommander = card->damageInflictedAsCommander;
|
copy->damageInflictedAsCommander = card->damageInflictedAsCommander;
|
||||||
copy->numofcastfromcommandzone = card->numofcastfromcommandzone;
|
copy->numofcastfromcommandzone = card->numofcastfromcommandzone;
|
||||||
for (int i = 0; i < ManaCost::MANA_PAID_WITH_BESTOW +1; i++)
|
for (int i = 0; i < ManaCost::MANA_PAID_WITH_BESTOW +1; i++)
|
||||||
|
|||||||
@@ -121,10 +121,26 @@ TargetChooser * TargetChooserFactory::createTargetChooser(string s, MTGCardInsta
|
|||||||
if (found != string::npos)
|
if (found != string::npos)
|
||||||
{
|
{
|
||||||
int maxtargets = 1;
|
int maxtargets = 1;
|
||||||
size_t several = s.find("<anyamount>");
|
size_t several = s.find("<");
|
||||||
|
if (several != string::npos){
|
||||||
|
size_t idx = s.find(">");
|
||||||
|
if(idx != string::npos){
|
||||||
|
string tmp = s.substr(several+1,idx-1);
|
||||||
|
WParsedInt* parser = NEW WParsedInt(tmp, card);
|
||||||
|
maxtargets = parser->intValue;
|
||||||
|
SAFE_DELETE(parser);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
several = s.find("<anyamount>");
|
||||||
if (several != string::npos) maxtargets = TargetChooser::UNLITMITED_TARGETS;
|
if (several != string::npos) maxtargets = TargetChooser::UNLITMITED_TARGETS;
|
||||||
|
found = s.find("creature,planeswalker");
|
||||||
|
if (found != string::npos) return NEW DamageableTargetChooser(observer, card, maxtargets, other, false, "creature,planeswalker"); //Any Damageable target (player, creature, planeswalker)
|
||||||
|
found = s.find("planeswalker,creature");
|
||||||
|
if (found != string::npos) return NEW DamageableTargetChooser(observer, card, maxtargets, other, false, "creature,planeswalker"); //Any Damageable target (player, creature, planeswalker)
|
||||||
found = s.find("creature");
|
found = s.find("creature");
|
||||||
if (found != string::npos) return NEW DamageableTargetChooser(observer, card, maxtargets, other); //Any Damageable target (player, creature)
|
if (found != string::npos) return NEW DamageableTargetChooser(observer, card, maxtargets, other); //2 Damageable target (player, creature)
|
||||||
|
found = s.find("planeswalker");
|
||||||
|
if (found != string::npos) return NEW DamageableTargetChooser(observer, card, maxtargets, other, false, "planeswalker"); //2 Damageable target (player, planeswalker)
|
||||||
return NEW PlayerTargetChooser(observer, card, maxtargets); //Any player
|
return NEW PlayerTargetChooser(observer, card, maxtargets); //Any player
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1280,9 +1296,18 @@ bool CardTargetChooser::equals(TargetChooser * tc)
|
|||||||
TypeTargetChooser::TypeTargetChooser(GameObserver *observer, const char * _type, MTGCardInstance * card, int _maxtargets, bool other,bool targetMin) :
|
TypeTargetChooser::TypeTargetChooser(GameObserver *observer, const char * _type, MTGCardInstance * card, int _maxtargets, bool other,bool targetMin) :
|
||||||
TargetZoneChooser(observer, card, _maxtargets, other,targetMin)
|
TargetZoneChooser(observer, card, _maxtargets, other,targetMin)
|
||||||
{
|
{
|
||||||
int id = MTGAllCards::findType(_type);
|
if(!strcmp(_type,"creature,planeswalker")){
|
||||||
nbtypes = 0;
|
int id = MTGAllCards::findType("creature");
|
||||||
addType(id);
|
nbtypes = 0;
|
||||||
|
addType(id);
|
||||||
|
id = MTGAllCards::findType("planeswalker");
|
||||||
|
addType(id);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
int id = MTGAllCards::findType(_type);
|
||||||
|
nbtypes = 0;
|
||||||
|
addType(id);
|
||||||
|
}
|
||||||
int default_zones[] = { MTGGameZone::MY_BATTLEFIELD, MTGGameZone::OPPONENT_BATTLEFIELD };
|
int default_zones[] = { MTGGameZone::MY_BATTLEFIELD, MTGGameZone::OPPONENT_BATTLEFIELD };
|
||||||
init(default_zones, 2);
|
init(default_zones, 2);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user