From fda4d436785261caff5899d9ae2ece1158c47464 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Mon, 4 Jul 2016 19:55:19 +0800 Subject: [PATCH 1/2] added missing cards Mirari's Wake and the likes --- projects/mtg/bin/Res/sets/primitives/mtg.txt | 60 +++++++++++++++++++ .../bin/Res/sets/primitives/unsupported.txt | 48 --------------- 2 files changed, 60 insertions(+), 48 deletions(-) diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index 1a3d0d5ce..ccd9c9946 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -27017,6 +27017,14 @@ mana={3}{W}{W} type=Enchantment [/card] [card] +name=Dictate of Karametra +abilities=flash +auto=lord(land) transforms((,newability[producecolor:land],newability[producecolor:green],newability[producecolor:blue],newability[producecolor:red],newability[producecolor:black],newability[producecolor:white])) +text=Flash -- Whenever a player taps a land for mana, that player adds one mana to his or her mana pool of any type that land produced. +mana={3}{G}{G} +type=Enchantment +[/card] +[card] name=Dictate of Kruphix abilities=flash auto=@each my draw:draw:1 controller @@ -48830,6 +48838,13 @@ power=1 toughness=1 [/card] [card] +name=Heartbeat of Spring +auto=lord(land) transforms((,newability[producecolor:land],newability[producecolor:green],newability[producecolor:blue],newability[producecolor:red],newability[producecolor:black],newability[producecolor:white])) +text=Whenever a player taps a land for mana, that player adds one mana to his or her mana pool of any type that land produced. +mana={2}{G} +type=Enchantment +[/card] +[card] name=Hearth Charm auto=aslongas(creature[artifact]|battlefield) choice destroy target(creature[artifact]) auto=choice lord(creature[attacking]) 1/0 @@ -57265,6 +57280,16 @@ power=1 toughness=1 [/card] [card] +name=Keeper of Progenitus +auto=lord(*[mountain;forest;plains]) transforms((,newability[producecolor:land],newability[producecolor:green],newability[producecolor:blue],newability[producecolor:red],newability[producecolor:black],newability[producecolor:white])) +text=Whenever a player taps a Mountain, Forest, or Plains for mana, that player adds one mana to his or her mana pool of any type that land produced. +mana={3}{G} +type=Creature +subtype=Elf Druid +power=1 +toughness=3 +[/card] +[card] name=Keeper of the Beasts auto={G}{T}:name(Beast token) if type(creature|opponentbattlefield)~morethan~type(creature|mybattlefield) then token(Beast,Creature Beast,2/2,green) text={G}, {T}: Choose target opponent who controlled more creatures than you did as you activated this ability. Put a 2/2 green Beast creature token onto the battlefield. @@ -64882,6 +64907,13 @@ mana={2}{R}{R} type=Enchantment [/card] [card] +name=Mana Flare +auto=lord(land) transforms((,newability[producecolor:land],newability[producecolor:green],newability[producecolor:blue],newability[producecolor:red],newability[producecolor:black],newability[producecolor:white])) +text=Whenever a player taps a land for mana, that player adds one mana to his or her mana pool of any type that land produced. +mana={2}{R} +type=Enchantment +[/card] +[card] name=Mana Geyser auto=foreach(land[tapped]|opponentBattlefield) add{R} text=Add {R} to your mana pool for each tapped land your opponents control. @@ -68614,6 +68646,14 @@ mana={5} type=Legendary Artifact [/card] [card] +name=Mirari's Wake +auto=lord(creature|mybattlefield) 1/1 +auto=lord(land|mybattlefield) transforms((,newability[producecolor:land],newability[producecolor:green],newability[producecolor:blue],newability[producecolor:red],newability[producecolor:black],newability[producecolor:white])) +text=Creatures you control get +1/+1. -- -- Whenever you tap a land for mana, add one mana to your mana pool of any type that land produced. +mana={3}{G}{W} +type=Enchantment +[/card] +[card] name=Mire Blight target=creature auto=@damaged(mytgt):destroy(mytgt) @@ -120818,6 +120858,18 @@ power=5 toughness=4 [/card] [card] +name=Vorinclex, Voice of Hunger +abilities=trample +auto=lord(land|mybattlefield) transforms((,newability[producecolor:land],newability[producecolor:green],newability[producecolor:blue],newability[producecolor:red],newability[producecolor:black],newability[producecolor:white])) +auto=lord(land|opponentbattlefield) transforms((,newability[@tappedformana(this):frozen])) +text=Trample -- Whenever you tap a land for mana, add one mana to your mana pool of any type that land produced. -- Whenever an opponent taps a land for mana, that land doesn't untap during its controller's next untap step. +mana={6}{G}{G} +type=Legendary Creature +subtype=Praetor +power=7 +toughness=6 +[/card] +[card] name=Vorosh, the Hunter abilities=flying auto=@combatdamaged(player) from(this):pay({2}{G}) counter(1/1,6) @@ -126708,6 +126760,14 @@ power=* toughness=4 [/card] [card] +name=Zendikar Resurgent +auto=@movedto(creature|mystack):draw:1 controller +auto=lord(land|mybattlefield) transforms((,newability[producecolor:land],newability[producecolor:green],newability[producecolor:blue],newability[producecolor:red],newability[producecolor:black],newability[producecolor:white])) +text=Whenever you tap a land for mana, add one mana to your mana pool of any type that land produced. (The types of mana are white, blue, black, red, green, and colorless.) -- Whenever you cast a creature spell, draw a card. +mana={5}{G}{G} +type=Enchantment +[/card] +[card] name=Zendikar's Roil auto=@movedto(land|mybattlefield):token(Elemental,Creature Elemental,2/2,green) controller text=Whenever a land enters the battlefield under your control, put a 2/2 green Elemental creature token onto the battlefield. diff --git a/projects/mtg/bin/Res/sets/primitives/unsupported.txt b/projects/mtg/bin/Res/sets/primitives/unsupported.txt index d861f7794..f46eafc4d 100644 --- a/projects/mtg/bin/Res/sets/primitives/unsupported.txt +++ b/projects/mtg/bin/Res/sets/primitives/unsupported.txt @@ -4202,12 +4202,6 @@ mana={7}{U}{U} type=Sorcery [/card] [card] -name=Dictate of Karametra -text=Flash -- Whenever a player taps a land for mana, that player adds one mana to his or her mana pool of any type that land produced. -mana={3}{G}{G} -type=Enchantment -[/card] -[card] name=Dictate of the Twin Gods text=Flash -- If a source would deal damage to a permanent or player, it deals double that damage to that permanent or player instead. mana={3}{R}{R} @@ -7548,12 +7542,6 @@ power=2 toughness=2 [/card] [card] -name=Heartbeat of Spring -text=Whenever a player taps a land for mana, that player adds one mana to his or her mana pool of any type that land produced. -mana={2}{G} -type=Enchantment -[/card] -[card] name=Heartstone text=Activated abilities of creatures cost {1} less to activate. This effect can't reduce the amount of mana an ability costs to activate to less than one mana. mana={3} @@ -9042,15 +9030,6 @@ power=3 toughness=3 [/card] [card] -name=Keeper of Progenitus -text=Whenever a player taps a Mountain, Forest, or Plains for mana, that player adds one mana to his or her mana pool of any type that land produced. -mana={3}{G} -type=Creature -subtype=Elf Druid -power=1 -toughness=3 -[/card] -[card] name=Keeper of the Lens text=You may look at face-down creatures you don't control. (You may do this at any time.) mana={1} @@ -10324,12 +10303,6 @@ mana={U}{U} type=Instant [/card] [card] -name=Mana Flare -text=Whenever a player taps a land for mana, that player adds one mana to his or her mana pool of any type that land produced. -mana={2}{R} -type=Enchantment -[/card] -[card] name=Mana Maze text=Players can't cast spells that share a color with the spell most recently cast this turn. mana={1}{U} @@ -10959,12 +10932,6 @@ power=1 toughness=1 [/card] [card] -name=Mirari's Wake -text=Creatures you control get +1/+1. -- -- Whenever you tap a land for mana, add one mana to your mana pool of any type that land produced. -mana={3}{G}{W} -type=Enchantment -[/card] -[card] name=Mire's Toll text=Target player reveals a number of cards from his or her hand equal to the number of Swamps you control. You choose one of them. That player discards that card. mana={B} @@ -19600,15 +19567,6 @@ power=1 toughness=4 [/card] [card] -name=Vorinclex, Voice of Hunger -text=Trample -- Whenever you tap a land for mana, add one mana to your mana pool of any type that land produced. -- Whenever an opponent taps a land for mana, that land doesn't untap during its controller's next untap step. -mana={6}{G}{G} -type=Legendary Creature -subtype=Praetor -power=7 -toughness=6 -[/card] -[card] name=Vortex Elemental text={U}: Put Vortex Elemental and each creature blocking or blocked by it on top of their owners' libraries, then those players shuffle their libraries. -- {3}{U}{U}: Target creature blocks Vortex Elemental this turn if able. mana={U} @@ -20555,12 +20513,6 @@ power=2 toughness=4 [/card] [card] -name=Zendikar Resurgent -text=Whenever you tap a land for mana, add one mana to your mana pool of any type that land produced. (The types of mana are white, blue, black, red, green, and colorless.) -- Whenever you cast a creature spell, draw a card. -mana={5}{G}{G} -type=Enchantment -[/card] -[card] name=Zerapa Minotaur text=First strike -- {2}: Zerapa Minotaur loses first strike until end of turn. Any player may activate this ability. mana={2}{R}{R} From a392e631d01d3adcfd853cee5185b6ceb92fa845 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Mon, 4 Jul 2016 21:30:42 +0800 Subject: [PATCH 2/2] Update cards that has both tap and sacrifice --- projects/mtg/bin/Res/sets/primitives/mtg.txt | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index ccd9c9946..add09dd4d 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -23800,8 +23800,7 @@ type=Instant [/card] [card] name=Dark Supplicant -auto={T}{S(cleric|myBattlefield)}{S(cleric|myBattlefield)}{S(cleric|myBattlefield)}:name(sacrifice 3 other clerics) moveTo(mybattlefield) target(scion of darkness|myhand,mylibrary,mygraveyard) -auto={T}{S(cleric|myBattlefield)}{S(cleric|myBattlefield)}{S}:name(sacrifice 2 clerics + this) moveTo(mybattlefield) target(scion of darkness|myhand,mylibrary,mygraveyard) +auto={T}{S(cleric|myBattlefield)}{S(cleric|myBattlefield)}{S(cleric|myBattlefield)}:moveTo(mybattlefield) target(scion of darkness|myhand,mylibrary,mygraveyard) text={T}, Sacrifice three Clerics: Search your graveyard, hand, and/or library for a card named Scion of Darkness and put it onto the battlefield. If you search your library this way, shuffle it. mana={B} type=Creature @@ -59860,8 +59859,7 @@ toughness=3 [/card] [card] name=Kuldotha Forgemaster -auto={T}{S(artifact|myBattlefield)}{S(artifact|myBattlefield)}{S}:name(sacrifice 2 artifacts + Kuldotha Forgemaster):moveTo(myBattlefield) target(artifact|mylibrary) -auto={T}{S(artifact|myBattlefield)}{S(artifact|myBattlefield)}{S(artifact|myBattlefield)}:name(sacrifice 3 other artifacts)moveTo(myBattlefield) target(artifact|mylibrary) +auto={T}{S(artifact|myBattlefield)}{S(artifact|myBattlefield)}{S(artifact|myBattlefield)}:moveTo(myBattlefield) target(artifact|mylibrary) text={T}, Sacrifice three artifacts: Search your library for an artifact card and put it onto the battlefield. Then shuffle your library. mana={5} type=Artifact Creature @@ -92682,7 +92680,7 @@ toughness=4 name=Scourge of Skola Vale abilities=trample auto=counter(1/1,2) -auto={T}{S(creature|myBattlefield)}:name(sacrifice a creature) counter(1/1,storedtoughness) +auto={T}{S(other creature|myBattlefield)}:counter(1/1,storedtoughness) text=Trample -- Scourge of Skola Vale enters the battlefield with two +1/+1 counters on it. -- {T}, Sacrifice another creature: Put a number of +1/+1 counters on Scourge of Skola Vale equal to the sacrificed creature's toughness. mana={2}{G} type=Creature @@ -112713,8 +112711,7 @@ type=Sorcery [/card] [card] name=Time Sieve -auto={T}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}:name(sacrifice 5 other artifacts) turns:+1 controller -auto={T}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S}:name(sacrifice 4 artifacts + this) turns:+1 controller +auto={T}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}{S(artifact|mybattlefield)}:turns:+1 controller text={T}, Sacrifice five artifacts: Take an extra turn after this one. mana={U}{B} type=Artifact