From adbef081d0ee8428e6ea7271344c9fbc27b85d84 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Sun, 10 Jul 2016 15:42:36 +0800 Subject: [PATCH] Update primitives forcedalive now means forcedalive even when the cards is not in play. Cloudshift ability is move to exile and move to your battlefield, blink cannot be used since it moves to exile and then moves to owner battlefield... --- projects/mtg/bin/Res/sets/primitives/mtg.txt | 74 +++++++++++--------- 1 file changed, 42 insertions(+), 32 deletions(-) diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index 2a7fee682..d62f5dc16 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -2591,8 +2591,8 @@ toughness=0 [/card] [card] name=Aluren -auto=lord(creature[manacost<=3]|hand,exile,graveyard) zerocast forcedalive -auto=lord(creature[manacost<=3]|hand,exile,graveyard) spellmastery forcedalive +auto=lord(creature[manacost<=3]|hand,exile,graveyard) zerocast +auto=lord(creature[manacost<=3]|hand,exile,graveyard) spellmastery text=Any player may play creature cards with converted mana cost 3 or less without paying their mana cost and as though they had flash. mana={2}{G}{G} type=Enchantment @@ -4371,7 +4371,7 @@ toughness=7 name=Arcane Denial target=*|stack auto=@next upkeep:draw:1 controller -auto=target(*|stack) transforms((,newability[fizzle],newability[phaseaction[upkeep once] draw:2 controller])) forcedalive +auto=target(*|stack) transforms((,newability[fizzle],newability[phaseaction[upkeep once] draw:2 controller])) text=Counter target spell. Its controller may draw up to two cards at the beginning of the next turn's upkeep. -- You draw a card at the beginning of the next turn's upkeep. mana={1}{U} type=Instant @@ -19425,7 +19425,7 @@ toughness=1 [card] name=Cloudshift target=creature|mybattlefield -auto=(blink) +auto=moveto(exile) and!(moveto(mybattlefield))! text=Exile target creature you control, then return that card to the battlefield under your control. mana={W} type=Instant @@ -20279,7 +20279,7 @@ type=Artifact [/card] [card] name=Conjurer's Closet -auto=@each my endofturn restriction{type(creature|mybattlefield)~morethan~0}:may (blink) target(creature|mybattlefield) +auto=@each my endofturn restriction{type(creature|mybattlefield)~morethan~0}:may target(creature|mybattlefield) moveto(exile) and!(moveto(mybattlefield))! text=At the beginning of your end step, you may exile target creature you control, then return that card to the battlefield under your control. mana={5} type=Artifact @@ -52133,7 +52133,7 @@ toughness=2 [/card] [card] name=Hypersonic Dragon -auto=lord(sorcery|myhand) flash forcedalive +auto=lord(sorcery|myhand) flash abilities=flying,haste text=Flying, haste -- You may cast sorcery spells as though they had flash. (You may cast them any time you could cast an instant.) mana={3}{U}{R} @@ -71529,7 +71529,7 @@ toughness=2 [card] name=Mycosynth Golem abilities=affinityartifacts -auto=lord(creature[artifact]|myhand,mylibrary,mygraveyard,myexile) affinityartifacts forcedalive +auto=lord(creature[artifact]|myhand,mylibrary,mygraveyard,myexile) affinityartifacts text=Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.) -- Artifact creature spells you cast have affinity for artifacts. (They cost {1} less to cast for each artifact you control.) mana={11} type=Artifact Creature @@ -73056,7 +73056,7 @@ toughness=3 [/card] [card] name=Nephalia Smuggler -auto={3}{U}{T}:(blink) target(other creature|mybattlefield) +auto={3}{U}{T}:target(other creature|mybattlefield) moveto(exile) and!(moveto(mybattlefield))! text={3}{U}, {T}: Exile another target creature you control, then return that card to the battlefield under your control. mana={U} type=Creature @@ -75870,7 +75870,7 @@ toughness=3 [/card] [card] name=Omniscience -auto=lord(*[-land]|myhand) zerocast forcedalive +auto=lord(*[-land]|myhand) zerocast text=You may cast nonland cards from your hand without paying their mana costs. mana={7}{U}{U}{U} type=Enchantment @@ -81039,6 +81039,15 @@ text=Polluted Mire enters the battlefield tapped. -- {T}: Add {B} to your mana p type=Land [/card] [card] +name=Polymorph +target=creature +auto=bury +auto=transforms((,newability[Reveal:1 revealzone(mylibrary) revealuntil(creature|mylibrary) optionone target(creature|myreveal) moveto(mybattlefield) optiononeend optiontwo all(*|myreveal) bottomoflibrary optiontwoend revealend])) oneshot +text=Destroy target creature. It can't be regenerated. Its controller reveals cards from the top of his or her library until he or she reveals a creature card. The player puts that card onto the battlefield, then shuffles all other cards revealed this way into his or her library. +mana={3}{U} +type=Sorcery +[/card] +[card] name=Ponder auto=name(Look at My top cards) 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])) oneshot 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. @@ -82342,7 +82351,7 @@ toughness=2 [card] name=Prophet of Kruphix auto=@each opponent untap:untap all(creature,land|mybattlefield) -auto=lord(creature|myhand) flash forcedalive +auto=lord(creature|myhand) flash text=Untap all creatures and lands you control during each other player's untap step. -- You may cast creature cards as though they had flash. mana={3}{G}{U} type=Creature @@ -83496,8 +83505,8 @@ toughness=4 [card] name=Quick Sliver abilities=flash -auto=lord(sliver|myhand) flash forcedalive -auto=lord(sliver|opponenthand) flash forcedalive +auto=lord(sliver|myhand) flash +auto=lord(sliver|opponenthand) flash text=Flash -- Any player may play Sliver cards as though they had flash. mana={1}{G} type=Creature @@ -87195,7 +87204,7 @@ type=Sorcery [card] name=Restoration Angel abilities=flying,flash -auto=may (blink) target(creature[-angel]|mybattlefield) +auto=may target(creature[-angel]|mybattlefield) moveto(exile) and!(moveto(mybattlefield))! text=Flash -- Flying -- When Restoration Angel enters the battlefield, you may exile target non-Angel creature you control, then return that card to the battlefield under your control. mana={3}{W} type=Creature @@ -94226,6 +94235,7 @@ toughness=5 [card] name=Seize the Day target=creature +auto=untap auto=nextphasealter(add,combatphaseswithmain,controller,after) flashback={2}{R} text=Untap target creature. After this main phase, there is an additional combat phase followed by an additional main phase. -- Flashback {2}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.) @@ -96202,7 +96212,7 @@ toughness=2 [card] name=Shimmer Myr abilities=flash -auto=lord(artifact|myhand) flash forcedalive +auto=lord(artifact|myhand) flash text=Flash -- You may cast artifact cards as though they had flash. mana={3} type=Artifact Creature @@ -102438,16 +102448,6 @@ power=2 toughness=2 [/card] [card] -name=Spellbinder -auto={4}:equip -auto=may imprint notatarget(instant|myhand) -auto=@combatdamaged(player) from(mytgt):activate castcard(copied noevent named!:imprintedcard:!) -text=Imprint — When Spellbinder enters the battlefield, you may exile an instant card from your hand. -- Whenever equipped creature deals combat damage to a player, you may copy the exiled card. If you do, you may cast the copy without paying its mana cost. -- Equip {4} -mana={3} -type=Artifact -subtype=Equipment -[/card] -[card] name=Spell Blast target=*[manacost=prex]|stack auto=fizzle @@ -102527,6 +102527,16 @@ power=3 toughness=2 [/card] [card] +name=Spellbinder +auto={4}:equip +auto=may imprint notatarget(instant|myhand) +auto=@combatdamaged(player) from(mytgt):activate castcard(copied noevent named!:imprintedcard:!) +text=Imprint — When Spellbinder enters the battlefield, you may exile an instant card from your hand. -- Whenever equipped creature deals combat damage to a player, you may copy the exiled card. If you do, you may cast the copy without paying its mana cost. -- Equip {4} +mana={3} +type=Artifact +subtype=Equipment +[/card] +[card] name=Spellbook abilities=nomaxhand text=You have no maximum hand size. @@ -102652,7 +102662,7 @@ toughness=6 [card] name=Sphinx of the Final Word abilities=nofizzle, flying, opponentshroud -auto=lord(*|mystack) nofizzle forcedalive +auto=lord(*|mystack) nofizzle text=Sphinx of the Final Word can't be countered. -- Flying, hexproof -- Instant and sorcery spells you control can't be countered by spells or abilities. mana={5}{U}{U} type=Creature @@ -107640,7 +107650,7 @@ type=Instant [card] name=Surrak Dragonclaw abilities=flash,nofizzle -auto=lord(*|mystack) nofizzle forcedalive +auto=lord(*|mystack) nofizzle auto=lord(other creature|mybattlefield) trample text=Flash -- Surrak Dragonclaw can't be countered. -- Creature spells you control can't be countered. -- Other creatures you control have trample. mana={2}{G}{U}{R} @@ -118393,7 +118403,7 @@ toughness=2 [/card] [card] name=Vedalken Orrery -auto=lord(*[-land]|myhand) flash forcedalive +auto=lord(*[-land]|myhand) flash text=You may cast nonland cards as though they had flash. mana={4} type=Artifact @@ -118904,10 +118914,10 @@ type=Enchantment [/card] [card] name=Vernal Equinox -auto=lord(creature|myhand) flash forcedalive -auto=lord(creature|opponenthand) flash forcedalive -auto=lord(enchantment|myhand) flash forcedalive -auto=lord(enchantment|opponenthand) flash forcedalive +auto=lord(creature|myhand) flash +auto=lord(creature|opponenthand) flash +auto=lord(enchantment|myhand) flash +auto=lord(enchantment|opponenthand) flash text=Any player may play creature and enchantment cards as though they had flash. mana={3}{G} type=Enchantment @@ -126560,7 +126570,7 @@ toughness=2 [/card] [card] name=Yeva, Nature's Herald -auto=lord(creature[green]|myhand) flash forcedalive +auto=lord(creature[green]|myhand) flash abilities=flash text=Flash (You may cast this spell any time you could cast an instant.) -- You may cast green creature cards as though they had flash. mana={2}{G}{G}