From 09672ce89bbe4dae44840547749d042db05fbc9e Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Tue, 5 Jul 2016 23:33:55 +0800 Subject: [PATCH] Added Delver of Secrets & Tasigur --- projects/mtg/bin/Res/sets/primitives/mtg.txt | 65 ++++++++++++++----- .../bin/Res/sets/primitives/unsupported.txt | 18 ----- 2 files changed, 47 insertions(+), 36 deletions(-) diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index 5b9ee34a1..fde60a7a6 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -26020,6 +26020,16 @@ mana={3}{U} type=Enchantment [/card] [card] +name=Delver of Secrets +auto=@each my upkeep:reveal:1 optionone name(transform) target(*[instant;sorcery]|reveal) moveto(mylibrary) and!( all(this) transforms((,newability[flip(Insectile Aberration)])) forever )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend +text=At the beginning of your upkeep, look at the top card of your library. You may reveal that card. If an instant or sorcery card is revealed this way, transform Delver of Secrets. +mana={U} +type=Creature +subtype=Human Wizard +power=1 +toughness=1 +[/card] +[card] name=Dematerialize target=* auto=moveTo(ownerhand) @@ -39521,6 +39531,13 @@ mana={1}{G} type=Enchantment [/card] [card] +name=Fork in the Road +auto=name(put in hand) moveto(myhand) notatarget(land[basic]|mylibrary) and!(name(put in graveyard) moveto(mygraveyard) notatarget(land[basic]|mylibrary))! oneshot +text=Search your library for up to two basic land cards and reveal them. Put one into your hand and the other into your graveyard. Then shuffle your library. +mana={1}{G} +type=Sorcery +[/card] +[card] name=Forked Bolt target=creature,player auto=damage:1 @@ -39548,13 +39565,6 @@ mana={R}{R} type=Instant [/card] [card] -name=Fork in the Road -auto=name(put in hand) moveto(myhand) notatarget(land[basic]|mylibrary) and!(name(put in graveyard) moveto(mygraveyard) notatarget(land[basic]|mylibrary))! oneshot -text=Search your library for up to two basic land cards and reveal them. Put one into your hand and the other into your graveyard. Then shuffle your library. -mana={1}{G} -type=Sorcery -[/card] -[card] name=Forlorn Pseudamma abilities=intimidate auto=@untapped(this):name(pay 2B for 2/2 Zombie) pay[[{2}{B}]] name(Pay 2B) token(Zombie,Enchantment Creature Zombie,2/2,black) controller @@ -53868,6 +53878,14 @@ toughness=1 color=green [/card] [card] +name=Insectile Aberration +type=Creature +abilities=flying +subtype=Human Insect +power=3 +toughness=2 +[/card] +[card] name=Inside Out target=creature auto=swap @@ -91655,6 +91673,17 @@ power=2 toughness=1 [/card] [card] +name=Sarkhan the Mad +auto=counter(0/0,7,loyalty) +auto={0}:name(0: reveal damage) Reveal:1 revealzone(mylibrary) revealuntil(*|mylibrary) optionone name(put in hand) target(*|reveal) moveto(myhand) optiononeend afterrevealed all(this) damage:revealedmana afterrevealedend revealend +auto={C(0/0,-2,Loyalty)}:name(-2: sacrifice) target(creature) sacrifice and!( token(Dragon,creature dragon,5/5,flying,red) targetcontroller )! +auto={C(0/0,-4,Loyalty)}:name(-4: ultimate) all(creature[dragon]|mybattlefield) transforms((,newability[target(player) dynamicability])) oneshot +text=0: Reveal the top card of your library and put it into your hand. Sarkhan the Mad deals damage to himself equal to that card's converted mana cost. -- -2: Target creature's controller sacrifices it, then that player puts a 5/5 red Dragon creature token with flying onto the battlefield. -- -4: Each Dragon creature you control deals damage equal to its power to target player. +mana={3}{B}{R} +type=Planeswalker +subtype=Sarkhan +[/card] +[card] name=Sarkhan Unbroken auto=counter(0/0,9,Loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Draw card add mana) draw:1 controller && transforms((,newability[activatechooseacolor add{chosencolor} activatechooseend])) forever asSorcery @@ -91688,17 +91717,6 @@ type=Planeswalker subtype=Sarkhan [/card] [card] -name=Sarkhan the Mad -auto=counter(0/0,7,loyalty) -auto={0}:name(0: reveal damage) Reveal:1 revealzone(mylibrary) revealuntil(*|mylibrary) optionone name(put in hand) target(*|reveal) moveto(myhand) optiononeend afterrevealed all(this) damage:revealedmana afterrevealedend revealend -auto={C(0/0,-2,Loyalty)}:name(-2: sacrifice) target(creature) sacrifice and!( token(Dragon,creature dragon,5/5,flying,red) targetcontroller )! -auto={C(0/0,-4,Loyalty)}:name(-4: ultimate) all(creature[dragon]|mybattlefield) transforms((,newability[target(player) dynamicability])) oneshot -text=0: Reveal the top card of your library and put it into your hand. Sarkhan the Mad deals damage to himself equal to that card's converted mana cost. -- -2: Target creature's controller sacrifices it, then that player puts a 5/5 red Dragon creature token with flying onto the battlefield. -- -4: Each Dragon creature you control deals damage equal to its power to target player. -mana={3}{B}{R} -type=Planeswalker -subtype=Sarkhan -[/card] -[card] name=Sarkhan's Rage target=creature,player|battlefield auto=damage:5 @@ -109363,6 +109381,17 @@ power=1 toughness=1 [/card] [card] +name=Tasigur, the Golden Fang +other={delve} name(Delve) +auto={2}{GU}{GU}:deplete:2 controller && ability$! moveto(ownerhand) notatarget(*[-land]|opponentgraveyard) !$ opponent +text=Delve (Each card you exile from your graveyard while casting this spell pays for {1}.) -- {2}{GU}{GU}: Put the top two cards of your library into your graveyard, then return a nonland card of an opponent's choice from your graveyard to your hand. +mana={5}{B} +type=Legendary Creature +subtype=Human Shaman +power=4 +toughness=5 +[/card] +[card] name=Tasigur's Cruelty auto=ability$!name(discard 2 cards) target(*|myhand) reject!$ opponent text=Delve (Each card you exile from your graveyard while casting this spell pays for {1}.) -- Each opponent discards two cards. diff --git a/projects/mtg/bin/Res/sets/primitives/unsupported.txt b/projects/mtg/bin/Res/sets/primitives/unsupported.txt index a59319600..663c59f73 100644 --- a/projects/mtg/bin/Res/sets/primitives/unsupported.txt +++ b/projects/mtg/bin/Res/sets/primitives/unsupported.txt @@ -4005,15 +4005,6 @@ mana={2}{B} type=Sorcery [/card] [card] -name=Delver of Secrets -text=At the beginning of your upkeep, look at the top card of your library. You may reveal that card. If an instant or sorcery card is revealed this way, transform Delver of Secrets. -mana={U} -type=Creature -subtype=Human Wizard -power=1 -toughness=1 -[/card] -[card] name=Dementia Sliver text=All Slivers have "{T}: Name a card. Target opponent reveals a card at random from his or her hand. If it's the named card, that player discards it. Activate this ability only during your turn." mana={3}{U}{B} @@ -17769,15 +17760,6 @@ mana={1}{W} type=Sorcery [/card] [card] -name=Tasigur, the Golden Fang -text=Delve (Each card you exile from your graveyard while casting this spell pays for {1}.) -- {2}{GU}{GU}: Put the top two cards of your library into your graveyard, then return a nonland card of an opponent's choice from your graveyard to your hand. -mana={5}{B} -type=Legendary Creature -subtype=Human Shaman -power=4 -toughness=5 -[/card] -[card] name=Task Mage Assembly text=When there are no creatures on the battlefield, sacrifice Task Mage Assembly. -- {2}: Task Mage Assembly deals 1 damage to target creature. Any player may activate this ability but only any time he or she could cast a sorcery. mana={2}{R}