Fixed several primitives, added a new Commander Deck for AI, Fixed an issue on "blink" return ability (e.g. "Otherworldly Journey"), improved "exerted" trigger adding "turnlimited" option, added a new keyword "losesatype" to remove a specific type from a card (e.g. "Conversion"), improved "vanishing", "fading" and "bloodthirst" keywords in order to allow the usage of variables (e.g. "Tidewalker"), added new triggers "poisonedof" and "poisonedfoeof" to handle the event when a player gets a poison counter, added new keywords "countershroud" to avoid a card can get any kind of counter, added new keywords "expshroud" and "energyshroud" to avoid a player can get one of those counters, added new option "uent" for "transforms" keyword ability to allow transformation effects end at the end of your next turn, fixed an issue on "swap" keyword when a non-creature card is firstly transformed into a creature (e.g. "Wandering Fumarole").
This commit is contained in:
@@ -13718,7 +13718,8 @@ type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Boompile
|
||||
auto={t}:flipacoin winability destroy all(*[-land]) winabilityend flipend
|
||||
auto={T}:name(Choose head) if compare(genrand2)~equalto~1 then all(*[-land]|battlefield) destroy
|
||||
auto={T}:name(Choose tail) if compare(genrand2)~equalto~0 then all(*[-land]|battlefield) destroy
|
||||
text={T}: Flip a coin. If you win the flip, destroy all nonland permanents.
|
||||
mana={4}
|
||||
type=Artifact
|
||||
@@ -16577,7 +16578,8 @@ toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
name=Caller of the Hunt
|
||||
auto=chooseatype foreach(creature[chosentype]|battlefield) 1/1 chooseend
|
||||
auto=counter(0/1) notrg
|
||||
auto=chooseatype transforms((,newability[type:creature[chosentype]:battlefield/type:creature[chosentype]:battlefield cdaactive],newability[counter(0/1.-1) notrg])) forever chooseend
|
||||
text=As Caller of the Hunt enters the battlefield, choose a creature type. -- Caller of the Hunt's power and toughness are each equal to the number of creatures of the chosen type on the battlefield.
|
||||
mana={2}{G}
|
||||
type=Creature
|
||||
@@ -17421,14 +17423,14 @@ toughness=2
|
||||
[card]
|
||||
name=Cataclysmic Gearhulk
|
||||
abilities=vigilance
|
||||
auto=if type(artifact[-land]|mybattlefield)~morethan~1 then ability$! sacrifice notatarget(<type:artifact[-land]:mybattlefieldminus1minusend>artifact[-land]|mybattlefield) !$ controller
|
||||
auto=if type(artifact[-land]|opponentbattlefield)~morethan~1 then ability$! sacrifice notatarget(<type:artifact[-land]:mybattlefieldminus1minusend>artifact[-land]|mybattlefield) !$ opponent
|
||||
auto=if type(creature[-land]|mybattlefield)~morethan~1 then ability$! sacrifice notatarget(<type:creature[-land]:mybattlefieldminus1minusend>creature[-land]|mybattlefield) !$ controller
|
||||
auto=if type(creature[-land]|opponentbattlefield)~morethan~1 then ability$! sacrifice notatarget(<type:creature[-land]:mybattlefieldminus1minusend>creature[-land]|mybattlefield) !$ opponent
|
||||
auto=if type(enchantment[-land]|mybattlefield)~morethan~1 then ability$! sacrifice notatarget(<type:enchantment[-land]:mybattlefieldminus1minusend>enchantment[-land]|mybattlefield) !$ controller
|
||||
auto=if type(enchantment[-land]|opponentbattlefield)~morethan~1 then ability$! sacrifice notatarget(<type:enchantment[-land]:mybattlefieldminus1minusend>enchantment[-land]|mybattlefield) !$ opponent
|
||||
auto=if type(planeswalker[-land]|mybattlefield)~morethan~1 then ability$! sacrifice notatarget(<type:planeswalker[-land]:mybattlefieldminus1minusend>planeswalker[-land]|mybattlefield) !$ controller
|
||||
auto=if type(planeswalker[-land]|opponentbattlefield)~morethan~1 then ability$! sacrifice notatarget(<type:planeswalker[-land]:mybattlefieldminus1minusend>planeswalker[-land]|mybattlefield) !$ opponent
|
||||
auto=if type(creature[-land]|mybattlefield)~morethan~1 then ability$!name(Choose a creature) name(Choose a creature) target(creature[-land]|mybattlefield) transforms((,newability[sacrifice all(other creature[-land]|mybattlefield)])) oneshot!$ controller
|
||||
auto=if type(creature[-land]|opponentbattlefield)~morethan~1 then ability$!name(Choose a creature) name(Choose a creature) target(creature[-land]|mybattlefield) transforms((,newability[sacrifice all(other creature[-land]|mybattlefield)])) oneshot!$ opponent
|
||||
auto=if type(artifact[-land]|mybattlefield)~morethan~1 then ability$!name(Choose an artifact) name(Choose an artifact) target(artifact[-land]|mybattlefield) transforms((,newability[sacrifice all(other artifact[-creature;-land]|mybattlefield)])) oneshot!$ controller
|
||||
auto=if type(artifact[-land]|opponentbattlefield)~morethan~1 then ability$!name(Choose an artifact) name(Choose an artifact) target(artifact[-land]|mybattlefield) transforms((,newability[sacrifice all(other artifact[-creature;-land]|mybattlefield)])) oneshot!$ opponent
|
||||
auto=if type(enchantment[-land]|mybattlefield)~morethan~1 then ability$!name(Choose an enchantment) name(Choose an enchantment) target(enchantment[-land]|mybattlefield) transforms((,newability[sacrifice all(other enchantment[-creature;-land]|mybattlefield)])) oneshot!$ controller
|
||||
auto=if type(enchantment[-land]|opponentbattlefield)~morethan~1 then ability$!name(Choose an enchantment) name(Choose an enchantment) target(enchantment[-land]|mybattlefield) transforms((,newability[sacrifice all(other enchantment[-creature;-land]|mybattlefield)])) oneshot!$ opponent
|
||||
auto=if type(planeswalker[-land]|mybattlefield)~morethan~1 then ability$!name(Choose a planeswalker) name(Choose a planeswalker) target(planeswalker[-land]|mybattlefield) transforms((,newability[sacrifice all(other planeswalker[-land]|mybattlefield)])) oneshot!$ controller
|
||||
auto=if type(planeswalker[-land]|opponentbattlefield)~morethan~1 then ability$!name(Choose a planeswalker) name(Choose a planeswalker) target(planeswalker[-land]|mybattlefield) transforms((,newability[sacrifice all(other planeswalker[-land]|mybattlefield)])) oneshot!$ opponent
|
||||
text=Vigilance -- When Cataclysmic Gearhulk enters the battlefield, each player chooses an artifact, a creature, an enchantment, and a planeswalker from among the nonland permanents he or she controls, then sacrifices the rest.
|
||||
mana={3}{W}{W}
|
||||
type=Artifact Creature
|
||||
@@ -21581,7 +21583,8 @@ type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Commune with Lava
|
||||
auto=moveto(exile) and!( transforms((,canplayfromexile)) uynt )! all(*[zpos<=castx]|mylibrary)
|
||||
auto=all(*[zpos<=castx]|mylibrary) moveto(exile) and!( transforms((,newability[counter(0/0.1.PlayExile)],newability[@each opponent beginofturn restriction{compare(hascntplayexile)~morethan~0}:if cantargetcard(*[-canplayfromexile]|*) then removeallcounters(0/0.1.PlayExile)])) forever )!
|
||||
auto=emblem transforms((,newability[lord(*[counter{0/0.1.PlayExile}]|myexile) canplayfromexile])) uent
|
||||
text=Exile the top X cards of your library. Until the end of your next turn, you may play those cards.
|
||||
mana={X}{R}{R}
|
||||
type=Instant
|
||||
@@ -22357,8 +22360,7 @@ type=Artifact
|
||||
[card]
|
||||
name=Conversion
|
||||
auto=upcost[{W}{W}] sacrifice
|
||||
auto=lord(mountain) losesubtypesof(land)
|
||||
auto=lord(mountain) transforms((plains))
|
||||
auto=lord(mountain) transforms((Plains,newability[losesatype(mountain)]))
|
||||
text=At the beginning of your upkeep, sacrifice Conversion unless you pay {W}{W}. -- All Mountains are Plains.
|
||||
mana={2}{W}{W}
|
||||
type=Enchantment
|
||||
@@ -30502,8 +30504,11 @@ toughness=4
|
||||
[card]
|
||||
name=Docent of Perfection
|
||||
abilities=flying
|
||||
auto=@movedto(instant,sorcery|mystack):token(Wizard,Creature Human Wizard,1/1,blue)
|
||||
auto=aslongas(wizard|myBattlefield) flip(Final Iteration) while >2
|
||||
backside=Final Iteration
|
||||
restriction=compare(isflipped)~equalto~0
|
||||
anyzone={0}:doubleside(backside)
|
||||
auto=@movedto(*[instant;sorcery]|mystack):name(Create wizard) token(Wizard,Creature Human Wizard,1/1,blue)
|
||||
auto=aslongas(wizard|myBattlefield) flip(backside) while >2
|
||||
text=Flying -- Whenever you cast an instant or sorcery spell, put a 1/1 blue Human Wizard creature token onto the battlefield. Then if you control three or more Wizards, transform Docent of Perfection.
|
||||
mana={3}{U}{U}
|
||||
type=Creature
|
||||
@@ -30745,9 +30750,8 @@ toughness=5
|
||||
[/card]
|
||||
[card]
|
||||
name=Dormant Sliver
|
||||
auto=lord(sliver) defender
|
||||
auto=@movedTo(sliver|myBattlefield):draw:1 controller
|
||||
auto=@movedTo(sliver|opponentBattlefield):draw:1 opponent
|
||||
auto=lord(sliver|battlefield) defender
|
||||
auto=@movedTo(sliver|battlefield):name(Draw a card) all(trigger[to]) name(Draw a card) transforms((,newability[draw:1 controller])) oneshot
|
||||
text=All Sliver creatures have defender. -- All Slivers have "When this permanent enters the battlefield, draw a card."
|
||||
mana={2}{G}{U}
|
||||
type=Creature
|
||||
@@ -36367,8 +36371,8 @@ type=Instant
|
||||
[/card]
|
||||
[card]
|
||||
name=Ensnaring Bridge
|
||||
auto=lord(creature|mybattlefield) transforms((,newability[while(restriction{powermorethancontrollerhand}) cantattack],newability[while(restriction{powermorethancontrollerhand}) cantpwattack]))
|
||||
auto=lord(creature|opponentbattlefield) transforms((,newability[while(restriction{powermorethanopponenthand}) cantattack],newability[while(restriction{powermorethanopponenthand}) cantpwattack]))
|
||||
auto=@each combatbegins:name(Creatures can't attack) all(creature|mybattlefield) name(Creatures can't attack) transforms((,newability[if restriction{powermorethancontrollerhand} then cantattack ueot],newability[if restriction{powermorethancontrollerhand} then cantpwattack ueot])) ueot
|
||||
auto=@each combatbegins:name(Creatures can't attack) all(creature|opponentbattlefield) name(Creatures can't attack) transforms((,newability[if restriction{powermorethanopponenthand} then cantattack ueot],newability[if restriction{powermorethanopponenthand} then cantpwattack ueot])) ueot
|
||||
text=Creatures with power greater than the number of cards in your hand can't attack.
|
||||
mana={3}
|
||||
type=Artifact
|
||||
@@ -36880,14 +36884,14 @@ toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
name=Escaped Shapeshifter
|
||||
auto=aslongas(creature[flying;-escaped shapeshifter]|opponentinplay) flying
|
||||
auto=aslongas(creature[first strike;-escaped shapeshifter]|opponentinplay) first strike
|
||||
auto=aslongas(creature[trample;-escaped shapeshifter]|opponentinplay) trample
|
||||
auto=aslongas(creature[protection from black;-escaped shapeshifter]|opponentinplay) protection from black
|
||||
auto=aslongas(creature[protection from blue;-escaped shapeshifter]|opponentinplay) protection from blue
|
||||
auto=aslongas(creature[protection from red;-escaped shapeshifter]|opponentinplay) protection from red
|
||||
auto=aslongas(creature[protection from white;-escaped shapeshifter]|opponentinplay) protection from white
|
||||
auto=aslongas(creature[protection from green;-escaped shapeshifter]|opponentinplay) protection from green
|
||||
auto=aslongas(creature[flying;-escaped shapeshifter]|opponentBattlefield) flying
|
||||
auto=aslongas(creature[first strike;-escaped shapeshifter]|opponentBattlefield) first strike
|
||||
auto=aslongas(creature[trample;-escaped shapeshifter]|opponentBattlefield) trample
|
||||
auto=aslongas(creature[protection from black;-escaped shapeshifter]|opponentBattlefield) protection from black
|
||||
auto=aslongas(creature[protection from blue;-escaped shapeshifter]|opponentBattlefield) protection from blue
|
||||
auto=aslongas(creature[protection from red;-escaped shapeshifter]|opponentBattlefield) protection from red
|
||||
auto=aslongas(creature[protection from white;-escaped shapeshifter]|opponentBattlefield) protection from white
|
||||
auto=aslongas(creature[protection from green;-escaped shapeshifter]|opponentBattlefield) protection from green
|
||||
text=As long as an opponent controls a creature with flying not named Escaped Shapeshifter, Escaped Shapeshifter has flying. The same is true for first strike, trample, and protection from any color.
|
||||
mana={3}{U}{U}
|
||||
type=Creature
|
||||
@@ -37224,10 +37228,9 @@ subtype=Aura
|
||||
[/card]
|
||||
[card]
|
||||
name=Eternity Vessel
|
||||
text=Eternity Vessel enters the battlefield with X charge counters on it, where X is your life total. Landfall -- Whenever a land enters the battlefield under your control, you may have your life total become the number of charge counters on Eternity Vessel.
|
||||
auto=counter(0/0,lifetotal,Charge)
|
||||
auto=_LANDFALL_may lifeset:counter{0%0.1.Charge} controller
|
||||
auto=Eternity Vessel enters the battlefield with X charge counters on it, where X is your life total. -- Landfall - Whenever a land enters the battlefield under your control, you may have your life total become the number of charge counters on Eternity Vessel.
|
||||
auto=_LANDFALL_may name(Set life to charge) transforms((,newability[lifeset:hascntcharge controller])) oneshot
|
||||
text=Eternity Vessel enters the battlefield with X charge counters on it, where X is your life total. -- Landfall - Whenever a land enters the battlefield under your control, you may have your life total become the number of charge counters on Eternity Vessel.
|
||||
mana={6}
|
||||
type=Artifact
|
||||
[/card]
|
||||
@@ -40507,7 +40510,8 @@ type=Instant
|
||||
[card]
|
||||
name=Final Iteration
|
||||
abilities=flying
|
||||
auto=@movedto(instant,sorcery|mystack):token(Wizard,Creature Human Wizard,1/1,blue)
|
||||
backside=Docent of Perfection
|
||||
auto=@movedto(*[instant;sorcery]|mystack):name(Create wizard) token(Wizard,Creature Human Wizard,1/1,blue)
|
||||
auto=lord(wizard|mybattlefield) 2/1
|
||||
auto=lord(wizard|mybattlefield) flying
|
||||
text=Flying -- Wizards you control get +2/+1 and have flying. -- Whenever you cast an instant or sorcery spell, put a 1/1 blue Human Wizard creature token onto the battlefield.
|
||||
@@ -44331,8 +44335,8 @@ toughness=1+*
|
||||
[/card]
|
||||
[card]
|
||||
name=Gaea's Blessing
|
||||
target=player
|
||||
auto=ability$!moveto(mylibrary) and!(shuffle)! target(<upto:3>*|mygraveyard)!$ targetedplayer
|
||||
auto=choice name(Target yourself) target(<upto:3>other *|mygraveyard) moveto(mylibrary) and!( shuffle )!
|
||||
auto=choice name(Target opponent) ability$!name(Shuffle 3 cards) name(Shuffle 3 cards) target(<upto:3>*|mygraveyard) moveto(mylibrary) and!( shuffle )! !$ opponent
|
||||
auto=draw:1 controller
|
||||
autograveyard=@movedTo(this|mygraveyard) from(mylibrary):moveto(mylibrary) and!(shuffle)! all(*|mygraveyard)
|
||||
text=Target player shuffles up to three target cards from his or her graveyard into his or her library. -- Draw a card. -- When Gaea's Blessing is put into your graveyard from your library, shuffle your graveyard into your library.
|
||||
@@ -44744,8 +44748,9 @@ type=Artifact
|
||||
[card]
|
||||
name=Gatecreeper Vine
|
||||
abilities=defender
|
||||
aicode=activate target(land[basic;gate]|mylibrary) moveto(myhand)
|
||||
auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic;gate]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(myhand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend
|
||||
auto=choice name(Don't search anything) donothing
|
||||
auto=if type(land[basic]|mylibrary)~morethan~0 then choice name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(myhand) and!( shuffle )!
|
||||
auto=if type(gate|mylibrary)~morethan~0 then choice name(Search gate) name(Search gate) target(gate|mylibrary) moveto(myhand) and!( shuffle )!
|
||||
text=Defender -- When Gatecreeper Vine enters the battlefield, you may search your library for a basic land card or a Gate card, reveal it, put it into your hand, then shuffle your library.
|
||||
mana={1}{G}
|
||||
type=Creature
|
||||
@@ -52566,10 +52571,10 @@ type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Harsh Scrutiny
|
||||
target=*|opponenthand
|
||||
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
|
||||
auto=if cantargetcard(*[creature]|hand) then reject
|
||||
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
|
||||
auto=if type(*|opponenthand)~morethan~0 then if type(creature|opponenthand)~equalto~0 then name(Look opponent hand) name(Look opponent hand) name(Look opponent hand) target(*|opponenthand) moveto(myreveal) and!( moveto(opponenthand) and!( name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend )! )!
|
||||
auto=if type(*|opponenthand)~morethan~0 then if type(creature|opponenthand)~morethan~0 then name(Choose a creature) name(Choose a creature) name(Choose a creature) target(creature|opponenthand) reject and!( name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend )!
|
||||
auto=if type(*|opponenthand)~equalto~0 then name(Scry 1) name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
|
||||
text=Target opponent reveals his or her hand. You choose a creature card from it. That player discards that card. Scry 1.
|
||||
mana={B}
|
||||
type=Sorcery
|
||||
@@ -73705,7 +73710,7 @@ type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Mijae Djinn
|
||||
auto=@combat(attacking,turnlimited) source(this):flipacoin loseability name(untap it and remove it from combat) tap && removefromcombat loseabilityend flipend
|
||||
auto=@combat(attacking,turnlimited) source(this):name(Flip a coin) flipacoin loseability transforms((,newability[name(Tap it) tap],newability[name(Remove from combat) removefromcombat])) oneshot loseabilityend flipend
|
||||
text=Whenever Mijae Djinn attacks, flip a coin. If you lose the flip, remove Mijae Djinn from combat and tap it.
|
||||
mana={R}{R}{R}
|
||||
type=Creature
|
||||
@@ -82138,8 +82143,8 @@ toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
name=Omen
|
||||
aicode=name(look) activate name(look) transforms((,newability[foreach(*[zpos<=4]|mylibrary) moverandom(*[zpos<=4]) from(mylibrary) to(mylibrary)],newability[draw:1])) ueot
|
||||
auto=name(Look) reveal:3 optionone name(Look) target(*|reveal) doNothing optiononeend optiontwo target(<3>*|reveal) moveto(mylibrary) optiontwoend afterrevealed transforms((,newability[choice shuffle && draw:1],newability[choice name(Cancel) draw:1])) afterrevealedend revealend
|
||||
aicode=activate transforms((,newability[foreach(*[zpos<=3]|mylibrary) moverandom(*[zpos<=3]) from(mylibrary) to(mylibrary)],newability[draw:1])) ueot
|
||||
auto=name(Look top 3 cards) reveal:3 optionone name(Put back cards) target(<3>*|reveal) moveto(mylibrary) optiononeend optiontwo donothing optiontwoend afterrevealed transforms((,newability[choice name(Shuffle and draw) shuffle && draw:1],newability[choice name(Don't shuffle and draw) draw:1])) ueot afterrevealedend revealend
|
||||
text=Look at the top three cards of your library, then put them back in any order. You may shuffle your library. -- Draw a card.
|
||||
mana={1}{U}
|
||||
type=Sorcery
|
||||
@@ -89868,8 +89873,9 @@ toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
name=Puresteel Paladin
|
||||
auto=@movedTo(equipment|mybattlefield):may draw:1 controller
|
||||
auto=lord(equipment|mybattlefield) transforms((,newability[{0}:name(Equip Zero) rehook target(creature|mybattlefield) assorcery restriction{type(artifact|mybattlefield)~morethan~2}]))
|
||||
auto=@movedTo(equipment|mybattlefield):may name(Draw a card) draw:1 controller
|
||||
auto=this(variable{ishuman}>0) lord(equipment|mybattlefield) transforms((,newability[{0}:name(Equip Zero) rehook target(creature|mybattlefield) assorcery restriction{type(artifact|mybattlefield)~morethan~2}]))
|
||||
auto=this(variable{ishuman}=0) lord(equipment|mybattlefield) transforms((,newability[{0}:name(Equip Zero) rehook target(creature|mybattlefield) assorcery limit:1 restriction{type(artifact|mybattlefield)~morethan~2}]))
|
||||
text=Whenever an Equipment enters the battlefield under your control, you may draw a card. -- Metalcraft - As long as you control 3 or more artifacts, each Equipment you control has equip {0}.
|
||||
mana={W}{W}
|
||||
type=Creature
|
||||
@@ -92449,7 +92455,7 @@ toughness=3
|
||||
[card]
|
||||
name=Ray of Command
|
||||
target=creature|opponentBattlefield
|
||||
auto=moveto(mybattlefield) and!(transforms((,newability[phaseactionmulti[endofturn sourceinplay] moveTo(previousbattlefield) && tap],newability[untap],haste)) ueot)!
|
||||
auto=moveto(mybattlefield) and!( transforms((,newability[phaseactionmulti[endofturn once sourceinplay] moveTo(previousbattlefield) && tap],newability[untap],newability[haste])) ueot )!
|
||||
text=Untap target creature an opponent controls and gain control of it until end of turn. That creature gains haste until end of turn. When you lose control of the creature, tap it.
|
||||
mana={3}{U}
|
||||
type=Instant
|
||||
@@ -105411,6 +105417,10 @@ name=Silent Arbiter
|
||||
auto=aslongas(creature[attacking]|battlefield) lord(creature[-attacking]|battlefield) cantattack
|
||||
auto=aslongas(creature[attacking]|battlefield) lord(creature[-attacking]|battlefield) cantpwattack
|
||||
auto=aslongas(creature[blocking]|battlefield) lord(creature[-blocking]|battlefield) cantblock
|
||||
auto=@each my attackers restriction{compare(ishuman)~equalto~0}:name(Only a creature can attack) target(creature|mybattlefield) name(Only a creature can attack) transforms((,newability[all(other creature|mybattlefield) transforms((,newability[cantattack],newability[cantpwattack])) ueot])) oneshot
|
||||
auto=@each my blockers restriction{compare(ishuman)~equalto~1}:name(Only a creature can block) ability$!name(Only a creature can block) name(Only a creature can block) target(creature|mybattlefield) transforms((,newability[all(other creature|mybattlefield) transforms((,newability[cantblock])) ueot])) oneshot!$ opponent
|
||||
auto=@each opponent attackers restriction{compare(ishuman)~equalto~1}:name(Only a creature can attack) ability$!name(Only a creature can attack) name(Only a creature can attack) target(creature|mybattlefield) transforms((,newability[all(other creature|mybattlefield) transforms((,newability[cantattack],newability[cantpwattack])) ueot])) oneshot!$ opponent
|
||||
auto=@each opponent blockers restriction{compare(ishuman)~equalto~0}:name(Only a creature can block) target(creature|mybattlefield) name(Only a creature can block) transforms((,newability[all(other creature|mybattlefield) transforms((,newability[cantblock])) ueot])) oneshot
|
||||
text=No more than one creature can attack each combat. -- No more than one creature can block each combat.
|
||||
mana={4}
|
||||
type=Artifact Creature
|
||||
@@ -117115,8 +117125,8 @@ type=Sorcery
|
||||
[/card]
|
||||
[card]
|
||||
name=Synapse Sliver
|
||||
auto=@combatdamagefoeof(player) from(sliver):ability$!name(Draw) may draw:1!$ opponent
|
||||
auto=@combatdamageof(player) from(sliver):ability$!name(Draw) may draw:1!$ controller
|
||||
auto=@combatdamaged(player) from(sliver|opponentbattlefield):ability$!may name(Draw a card) may draw:1 controller!$ opponent
|
||||
auto=@combatdamaged(player) from(sliver|mybattlefield):may name(Draw a card) draw:1 controller
|
||||
text=Whenever a Sliver deals combat damage to a player, its controller may draw a card.
|
||||
mana={4}{U}
|
||||
type=Creature
|
||||
@@ -121619,9 +121629,8 @@ toughness=5
|
||||
[/card]
|
||||
[card]
|
||||
name=Tidewalker
|
||||
auto=foreach(island|myBattlefield) counter(0/0,1,Time) oneshot
|
||||
anyzone=counter{0%0.1.Time}/counter{0%0.1.Time} cdaactive
|
||||
auto=vanishing:0
|
||||
auto=vanishing:type:island:mybattlefield
|
||||
auto=hascnttime/hascnttime cdaactive
|
||||
text=Tidewalker enters the battlefield with a time counter on it for each Island you control. -- Vanishing (At the beginning of your upkeep, remove a time counter from this permanent. When the last is removed, sacrifice it.) -- Tidewalker's power and toughness are each equal to the number of time counters on it.
|
||||
mana={2}{U}
|
||||
type=Creature
|
||||
@@ -127483,7 +127492,7 @@ toughness=4
|
||||
[/card]
|
||||
[card]
|
||||
name=Varchild's Crusader
|
||||
auto={0}:name(Block Protection) treason && ueot cantbeblockedby(creature[-wall])
|
||||
auto={0}:name(Block Protection) transforms((,newability[treason],newability[cantbeblockedby(creature[-wall])])) ueot
|
||||
text={0}: Varchild's Crusader can't be blocked this turn except by Walls. Sacrifice Varchild's Crusader at the beginning of the next end step.
|
||||
mana={3}{R}
|
||||
type=Creature
|
||||
@@ -130688,7 +130697,7 @@ type=Artifact
|
||||
name=Voyage's End
|
||||
target=creature
|
||||
auto=moveto(ownerhand)
|
||||
aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
|
||||
aicode=activate target(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot
|
||||
auto=name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend
|
||||
text=Return target creature to its owner's hand. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
|
||||
mana={1}{U}
|
||||
@@ -134473,10 +134482,10 @@ toughness=1
|
||||
[card]
|
||||
name=Windreaver
|
||||
abilities=flying
|
||||
auto={W}:vigilance
|
||||
auto={W}:0/1
|
||||
auto={U}:swap
|
||||
auto={U}:moveTo(ownerhand)
|
||||
auto={W}:name(Gains vigilance) vigilance ueot
|
||||
auto={W}:name(Gains 0/1) name(Gains 0/1) 0/1 ueot
|
||||
auto={U}:name(Swap power/toughness) swap
|
||||
auto={U}:name(Return to hand) moveTo(ownerhand)
|
||||
text=Flying -- {W}: Windreaver gains vigilance until end of turn. -- {W}: Windreaver gets +0/+1 until end of turn. -- {U}: Switch Windreaver's power and toughness until end of turn. -- {U}: Return Windreaver to its owner's hand.
|
||||
mana={3}{W}{U}
|
||||
type=Creature
|
||||
|
||||
Reference in New Issue
Block a user