Added/fixed some primitives.

This commit is contained in:
valfieri
2020-12-10 10:37:32 +01:00
parent d4b663220f
commit d2ea81bdbc
2 changed files with 99 additions and 51 deletions

View File

@@ -14589,6 +14589,13 @@ power=1
toughness=2 toughness=2
[/card] [/card]
[card] [card]
name=Fact or Fiction
auto=reveal:5 optionone target(<upto:3>*|reveal) moveto(myhand) optiononeend optiontwo name(put in grave) target(<5>*|reveal) moveto(mygraveyard) and!( all(*|reveal) moveto(mygraveyard) )! optiontwoend revealend
text=Reveal the top five cards of your library. An opponent separates those cards into two piles. Put one pile into your hand and the other into your graveyard.
mana={3}{U}
type=Instant
[/card]
[card]
name=Fade Away name=Fade Away
auto=foreach(creature|myBattlefield) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?sacrifice target(*|mybattlefield) controller])) auto=foreach(creature|myBattlefield) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?sacrifice target(*|mybattlefield) controller]))
auto=foreach(creature|opponentBattlefield) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?sacrifice target(*|mybattlefield) opponent])) auto=foreach(creature|opponentBattlefield) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?sacrifice target(*|mybattlefield) opponent]))
@@ -35861,6 +35868,14 @@ mana={3}{W}
type=Sorcery type=Sorcery
[/card] [/card]
[card] [card]
name=Release to the Wind
target=*[-land]|battlefield
auto=moveto(exile) and!( transforms((,canplayfromexile)) forever )!
text=Exile target nonland permanent. For as long as that card remains exiled, its owner may cast it without paying its mana cost.
mana={2}{B}
type=Instant
[/card]
[card]
name=Relentless Advance name=Relentless Advance
auto=_AMASS_(3) auto=_AMASS_(3)
text=Amass 3. (Put three +1/+1 counters on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) text=Amass 3. (Put three +1/+1 counters on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.)
@@ -41836,6 +41851,18 @@ power=1
toughness=2 toughness=2
[/card] [/card]
[card] [card]
name=Slithermuse
other={3}{U} name(Evoke)
auto=if paid(alternative) then sacrifice
auto=@movedto(this|nonbattlezone) from(battlefield):if compare(ohandcount)~morethan~compare(phandcount) then draw:ohandcountminusphandcountminusend controller
text=When Slithermuse leaves the battlefield, choose an opponent. If that player has more cards in hand than you, draw cards equal to the difference. -- Evoke {3}{U} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.)
mana={2}{U}{U}
type=Creature
subtype=Elemental
power=3
toughness=3
[/card]
[card]
name=Slitherwisp name=Slitherwisp
abilities=flash abilities=flash
auto=@movedto(*[flash]|mycastingzone) restriction{thisturn(*[flash]|mycastingzone)~equalto~1}:draw:1 controller && life:-1 opponent auto=@movedto(*[flash]|mycastingzone) restriction{thisturn(*[flash]|mycastingzone)~equalto~1}:draw:1 controller && life:-1 opponent
@@ -42622,6 +42649,17 @@ power=6
toughness=6 toughness=6
[/card] [/card]
[card] [card]
name=Soulherder
auto=@movedto(creature|exile) from(battlefield):counter(1/1) all(this)
auto=@each my end:may name(Move to exile) target(creature|mybattlefield) moveto(exile) and!(moveto(mybattlefield))!
text=Whenever a creature is exiled from the battlefield, put a +1/+1 counter on Soulherder. -- At the beginning of your end step, you may exile another target creature you control, then return that card to the battlefield under its owner's control.
mana={1}{W}{U}
type=Creature
subtype=Spirit
power=1
toughness=1
[/card]
[card]
name=Soulhunter Rakshasa name=Soulhunter Rakshasa
abilities=cantblock abilities=cantblock
auto=damage:5 target(opponent) auto=damage:5 target(opponent)
@@ -44578,6 +44616,27 @@ power=2
toughness=3 toughness=3
[/card] [/card]
[card] [card]
name=Sublime Epiphany
auto=choice name(Choose 1) target(*|stack) fizzle
auto=choice name(Choose 3) target(*[-land]|battlefield) moveto(ownerhand)
auto=choice name(Choose 4) clone notatarget(creature|mybattlefield)
auto=choice name(Choose 5) target(player) draw:1
auto=choice name(Choose 1,3) target(*|stack) fizzle && ability$!name(Return permanent) name(Return permanent) target(*[-land]|battlefield) moveto(ownerhand)!$ controller
auto=choice name(Choose 1,4) target(*|stack) fizzle && ability$!name(Copy creature) name(Copy creature) clone notatarget(creature|mybattlefield)!$ controller
auto=choice name(Choose 1,5) target(*|stack) fizzle && ability$!name(Target player draws card) name(Target player draws card) target(player) draw:1!$ controller
auto=choice name(Choose 3,4) target(*[-land]|battlefield) moveto(ownerhand) && ability$!name(Copy creature) name(Copy creature) clone notatarget(creature|mybattlefield)!$ controller
auto=choice name(Choose 3,5) target(*[-land]|battlefield) moveto(ownerhand) && ability$!name(Target player draws card) name(Target player draws card) target(player) draw:1!$ controller
auto=choice name(Choose 4,5) clone notatarget(creature|mybattlefield) && ability$!name(Target player draws card) name(Target player draws card) target(player) draw:1!$ controller
auto=choice name(Choose 1,3,4) target(*|stack) fizzle && ability$!name(Return permanent) name(Return permanent) target(*[-land]|battlefield) moveto(ownerhand)!$ controller && ability$!name(Copy creature) name(Copy creature) clone notatarget(creature|mybattlefield)!$ controller
auto=choice name(Choose 1,3,5) target(*|stack) fizzle && ability$!name(Return permanent) name(Return permanent) target(*[-land]|battlefield) moveto(ownerhand)!$ controller && ability$!name(Target player draws card) name(Target player draws card) target(player) draw:1!$ controller
auto=choice name(Choose 1,4,5) target(*|stack) fizzle && ability$!name(Copy creature) name(Copy creature) clone notatarget(creature|mybattlefield)!$ controller && ability$!name(Target player draws card) name(Target player draws card) target(player) draw:1!$ controller
auto=choice name(Choose 3,4,5) target(*[-land]|battlefield) moveto(ownerhand) && ability$!name(Copy creature) name(Copy creature) clone notatarget(creature|mybattlefield)!$ controller && ability$!name(Target player draws card) name(Target player draws card) target(player) draw:1!$ controller
auto=choice name(Choose 1,3,4,5) target(*|stack) fizzle && ability$!name(Return permanent) name(Return permanent) target(*[-land]|battlefield) moveto(ownerhand)!$ controller && ability$!name(Copy creature) name(Copy creature) clone notatarget(creature|mybattlefield)!$ controller && ability$!name(Target player draws card) name(Target player draws card) target(player) draw:1!$ controller
text=Choose one or more — • Counter target spell. -- • Counter target activated or triggered ability. -- • Return target nonland permanent to its owner's hand. -- • Create a token that's a copy of target creature you control. -- • Target player draws a card.
mana={4}{U}{U}
type=Instant
[/card]
[card]
name=Subterranean Tremors name=Subterranean Tremors
auto=this(X>=4) destroy all(artifacts) auto=this(X>=4) destroy all(artifacts)
auto=this(X>=8) token(Lizard,Creature Lizard,8/8,red) && destroy all(artifacts) auto=this(X>=8) token(Lizard,Creature Lizard,8/8,red) && destroy all(artifacts)
@@ -44647,6 +44706,14 @@ power=2
toughness=1 toughness=1
[/card] [/card]
[card] [card]
name=Summary Dismissal
auto=all(other *|mystack) fizzleto(exile)
auto=all(*|opponentstack) fizzleto(exile)
text=Exile all other spells and counter all abilities.
mana={2}{U}{U}
type=Instant
[/card]
[card]
name=Summary Judgment name=Summary Judgment
target=creature[tapped] target=creature[tapped]
auto=if compare(restriction{assorcery}~morethan~0) then damage:5 else damage:3 auto=if compare(restriction{assorcery}~morethan~0) then damage:5 else damage:3
@@ -48135,6 +48202,20 @@ mana={1}{G}
type=Sorcery type=Sorcery
[/card] [/card]
[card] [card]
name=Tragic Arrogance
auto=if type(artifact[-land]|mybattlefield)~morethan~1 then ability$!name(Sacrifice your artifacts) name(Sacrifice your artifacts) sacrifice notatarget(<type:artifact[-land]:mybattlefieldminus1minusend>artifact[-land]|mybattlefield)!$ controller
auto=if type(artifact[-land]|opponentbattlefield)~morethan~1 then ability$!name(Sacrifice opponent's artifacts) name(Sacrifice opponent's artifacts) sacrifice notatarget(<type:artifact[-land]:opponentbattlefieldminus1minusend>artifact[-land]|opponentbattlefield)!$ controller
auto=if type(creature[-land]|mybattlefield)~morethan~1 then ability$!name(Sacrifice your creatures) name(Sacrifice your creatures) sacrifice notatarget(<type:creature[-land]:mybattlefieldminus1minusend>creature[-land]|mybattlefield)!$ controller
auto=if type(creature[-land]|opponentbattlefield)~morethan~1 then ability$!name(Sacrifice opponent's creatures) name(Sacrifice opponent's creatures) sacrifice notatarget(<type:creature[-land]:opponentbattlefielddminus1minusend>creature[-land]|opponentbattlefield)!$ controller
auto=if type(enchantment[-land]|mybattlefield)~morethan~1 then ability$!name(Sacrifice your enchantments) name(Sacrifice your enchantments) sacrifice notatarget(<type:enchantment[-land]:mybattlefieldminus1minusend>enchantment[-land]|mybattlefield) !$ controller
auto=if type(enchantment[-land]|opponentbattlefield)~morethan~1 then ability$!name(Sacrifice opponent's enchantments) name(Sacrifice opponent's enchantments) sacrifice notatarget(<type:enchantment[-land]:opponentbattlefieldminus1minusend>enchantment[-land]|opponentbattlefield)!$ controller
auto=if type(planeswalker[-land]|mybattlefield)~morethan~1 then ability$!name(Sacrifice your planeswalkers) name(Sacrifice your planeswalkers) sacrifice notatarget(<type:planeswalker[-land]:mybattlefieldminus1minusend>planeswalker[-land]|mybattlefield)!$ controller
auto=if type(planeswalker[-land]|opponentbattlefield)~morethan~1 then ability$!name(Sacrifice opponent's planeswalkers) name(Sacrifice opponent's planeswalkers) sacrifice notatarget(<type:planeswalker[-land]:opponentbattlefieldminus1minusend>planeswalker[-land]|opponentbattlefield)!$ controller
text=For each player, you choose from among the permanents that player controls an artifact, a creature, an enchantment, and a planeswalker. Then each player sacrifices all other nonland permanents he or she controls.
mana={3}{W}{W}
type=Sorcery
[/card]
[card]
name=Tragic Lesson name=Tragic Lesson
auto=draw:2 auto=draw:2
auto=choice target(land|mybattlefield) moveto(myhand) auto=choice target(land|mybattlefield) moveto(myhand)
@@ -51961,6 +52042,13 @@ mana={X}{U}{U}{U}
type=Instant type=Instant
[/card] [/card]
[card] [card]
name=Whirlwind Denial
auto=all(*|opponentstack) transforms((,newability[pay[[{4}]] name(pay 4 mana) donothing?fizzle])) forever
text=For each spell and ability your opponents control, counter it unless its controller pays 4 .
mana={2}{U}
type=Instant
[/card]
[card]
name=Whirlwind of Thought name=Whirlwind of Thought
auto=@movedto(*[-creature]|myStak):draw:1 controller auto=@movedto(*[-creature]|myStak):draw:1 controller
text=Whenever you cast a noncreature spell, draw a card. text=Whenever you cast a noncreature spell, draw a card.
@@ -52959,6 +53047,17 @@ power=2
toughness=1 toughness=1
[/card] [/card]
[card] [card]
name=Yorion, Sky Nomad
abilities=flying
auto=target(<anyamount>*[-land]|mybattlefield) transforms((,newability[moveto(myexile),newability[phaseaction[endofturn once] moveto(ownerbattlefield)])) ueot
text=Companion — Your starting deck contains at least twenty cards more than the minimum deck size. (If this card is your chosen companion, you may cast it once from outside the game.) -- Flying -- When Yorion enters the battlefield, exile any number of other nonland permanents you own and control. Return those cards to the battlefield at the beginning of the next end step.
mana={3}{WU}{WU}
type=Legendary Creature
subtype=Bird Serpent
power=4
toughness=5
[/card]
[card]
name=Yorvo, Lord of Garenbrig name=Yorvo, Lord of Garenbrig
auto=counter(1/1,4) auto=counter(1/1,4)
auto=@movedto(other creature[green]|mybattlefield):counter(1/1,1) auto=@movedto(other creature[green]|mybattlefield):counter(1/1,1)

View File

@@ -4147,12 +4147,6 @@ mana={2}{U}
type=Enchantment type=Enchantment
[/card] [/card]
[card] [card]
name=Fact or Fiction
text=Reveal the top five cards of your library. An opponent separates those cards into two piles. Put one pile into your hand and the other into your graveyard.
mana={3}{U}
type=Instant
[/card]
[card]
name=Faerie Aerie name=Faerie Aerie
text=Whenever you crank Faerie Aerie, create two 1/1 blue Faerie Spy creature tokens with flying, haste, and "Whenever this creature deals combat damage to a player, draw a card." Exile them at the beginning of the next end step. text=Whenever you crank Faerie Aerie, create two 1/1 blue Faerie Spy creature tokens with flying, haste, and "Whenever this creature deals combat damage to a player, draw a card." Exile them at the beginning of the next end step.
type=Artifact type=Artifact
@@ -12235,15 +12229,6 @@ power=3
toughness=3 toughness=3
[/card] [/card]
[card] [card]
name=Slithermuse
text=When Slithermuse leaves the battlefield, choose an opponent. If that player has more cards in hand than you, draw cards equal to the difference. -- Evoke {3}{U} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.)
mana={2}{U}{U}
type=Creature
subtype=Elemental
power=3
toughness=3
[/card]
[card]
name=Sly Spy (a) name=Sly Spy (a)
text=Whenever Sly Spy deals combat damage to a player, that player reveals their hand. You choose a card from it with the longest name. That player discards that card. text=Whenever Sly Spy deals combat damage to a player, that player reveals their hand. You choose a card from it with the longest name. That player discards that card.
mana={2}{B} mana={2}{B}
@@ -12481,15 +12466,6 @@ power=4
toughness=4 toughness=4
[/card] [/card]
[card] [card]
name=Soulherder
text=Whenever a creature is exiled from the battlefield, put a +1/+1 counter on Soulherder. -- At the beginning of your end step, you may exile another target creature you control, then return that card to the battlefield under its owner's control.
mana={1}{W}{U}
type=Creature
subtype=Spirit
power=1
toughness=1
[/card]
[card]
name=Soulless Revival name=Soulless Revival
text=Return target creature card from your graveyard to your hand. -- Splice onto Arcane {1}{B} (As you cast an Arcane spell, you may reveal this card from your hand and pay its splice cost. If you do, add this card's effects to that spell.) text=Return target creature card from your graveyard to your hand. -- Splice onto Arcane {1}{B} (As you cast an Arcane spell, you may reveal this card from your hand and pay its splice cost. If you do, add this card's effects to that spell.)
mana={1}{B} mana={1}{B}
@@ -13187,12 +13163,6 @@ mana={3}{R}
type=Enchantment type=Enchantment
[/card] [/card]
[card] [card]
name=Summary Dismissal
text=Exile all other spells and counter all abilities.
mana={2}{U}{U}
type=Instant
[/card]
[card]
name=Summon the Pack name=Summon the Pack
text=Open a sealed Magic booster pack, reveal the cards, and put all creature cards revealed this way onto the battlefield under your control. They're Zombies in addition to their other types. (Remove those cards from your deck before beginning a new game.) text=Open a sealed Magic booster pack, reveal the cards, and put all creature cards revealed this way onto the battlefield under your control. They're Zombies in addition to their other types. (Remove those cards from your deck before beginning a new game.)
mana={7}{B} mana={7}{B}
@@ -14065,12 +14035,6 @@ mana={1}{U}{U}
type=Sorcery type=Sorcery
[/card] [/card]
[card] [card]
name=Tragic Arrogance
text=For each player, you choose from among the permanents that player controls an artifact, a creature, an enchantment, and a planeswalker. Then each player sacrifices all other nonland permanents he or she controls.
mana={3}{W}{W}
type=Sorcery
[/card]
[card]
name=Trail of Mystery name=Trail of Mystery
text=Whenever a face-down creature enters the battlefield under your control, you may search your library for a basic land card, reveal it, put it into your hand, then shuffle your library. -- Whenever a permanent you control is turned face up, if it's a creature, it gets +2/+2 until end of turn. text=Whenever a face-down creature enters the battlefield under your control, you may search your library for a basic land card, reveal it, put it into your hand, then shuffle your library. -- Whenever a permanent you control is turned face up, if it's a creature, it gets +2/+2 until end of turn.
mana={1}{G} mana={1}{G}
@@ -14965,12 +14929,6 @@ mana={1}{U}
type=Instant type=Instant
[/card] [/card]
[card] [card]
name=Whirlwind Denial
text=For each spell and ability your opponents control, counter it unless its controller pays 4 .
mana={2}{U}
type=Instant
[/card]
[card]
name=Whispergear Sneak name=Whispergear Sneak
text=Draft Whispergear Sneak face up. -- During the draft, you may turn Whispergear Sneak face down. If you do, look at any unopened booster pack in the draft or any booster pack not being looked at by another player. text=Draft Whispergear Sneak face up. -- During the draft, you may turn Whispergear Sneak face down. If you do, look at any unopened booster pack in the draft or any booster pack not being looked at by another player.
mana={1} mana={1}
@@ -15335,15 +15293,6 @@ mana={3}{R}{R}
type=Enchantment type=Enchantment
[/card] [/card]
[card] [card]
name=Yorion, Sky Nomad
text=Companion — Your starting deck contains at least twenty cards more than the minimum deck size. (If this card is your chosen companion, you may cast it once from outside the game.) -- Flying -- When Yorion enters the battlefield, exile any number of other nonland permanents you own and control. Return those cards to the battlefield at the beginning of the next end step.
mana={3}{WU}{WU}
type=Legendary Creature
subtype=Bird Serpent
power=4
toughness=5
[/card]
[card]
name=Yosei, the Morning Star name=Yosei, the Morning Star
abilities=flying abilities=flying
text=Flying -- When Yosei, the Morning Star dies, target player skips his or her next untap step. Tap up to five target permanents that player controls. text=Flying -- When Yosei, the Morning Star dies, target player skips his or her next untap step. Tap up to five target permanents that player controls.