1) Optimized the code of 38 cards based on rev2262.

Cards with FLASHBACK are finally 100%. Here is one example to see the changes:

OLD:

[card]
name=Lava Dart
auto=damage:1 target(creature,player)
autograveyard={S(mountain|mybattlefield)}:copy(this) && moveTo(mystack)
text=Lava Dart deals 1 damage to target creature. -- Flashback - Sacrifice a Mountain. (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={R}
type=Instant
[/card]


NEW:

[card]
name=Lava Dart
target=creature,player
auto=damage:1
flashback={S(mountain|mybattlefield)}
text=Lava Dart deals 1 damage to target creature. -- Flashback - Sacrifice a Mountain. (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={R}
type=Instant
[/card]


2)Added 21 successfully tested cards based on rev2262. Most of these cards have BUYBACK.


Tests for both keywords will follow in one of the next revisions.
This commit is contained in:
solo81@web.de
2010-09-10 22:13:41 +00:00
parent 4d8efce075
commit b336bc85d4
3 changed files with 273 additions and 297 deletions

View File

@@ -554,12 +554,6 @@ mana={4}{G}
type=Sorcery
[/card]
[card]
name=Allay
text=Buyback {3} (You may pay an additional {3} as you cast this spell. If you do, put this card into your hand as it resolves.) -- Destroy target enchantment.
mana={1}{W}
type=Instant
[/card]
[card]
name=Alley Grifters
text=Whenever Alley Grifters becomes blocked, defending player discards a card.
mana={1}{B}{B}
@@ -841,12 +835,6 @@ mana={4}{G}
type=Sorcery
[/card]
[card]
name=Anoint
text=Buyback {3} (You may pay an additional {3} as you cast this spell. If you do, put this card into your hand as it resolves.) -- Prevent the next 3 damage that would be dealt to target creature this turn.
mana={W}
type=Instant
[/card]
[card]
name=Anowon, the Ruin Sage
text=At the beginning of your upkeep, each player sacrifices a non-Vampire creature.
mana={3}{B}{B}
@@ -4105,12 +4093,6 @@ power=6
toughness=4
[/card]
[card]
name=Capsize
text=Buyback {3} (You may pay an additional {3} as you cast this spell. If you do, put this card into your hand as it resolves.) -- Return target permanent to its owner's hand.
mana={1}{U}{U}
type=Instant
[/card]
[card]
name=Captain's Maneuver
text=The next X damage that would be dealt to target creature or player this turn is dealt to another target creature or player instead.
mana={X}{R}{W}
@@ -4633,7 +4615,6 @@ loyalty=6
[/card]
[card]
name=Chandra's Spitfire
abilities=flying
text=Flying -- Whenever an opponent is dealt noncombat damage, Chandra's Spitfire gets +3/+0 until end of turn.
mana={2}{R}
type=Creature
@@ -4642,12 +4623,6 @@ power=1
toughness=3
[/card]
[card]
name=Change of Heart
text=Buyback {3} (You may pay an additional {3} as you cast this spell. If you do, put this card into your hand as it resolves.) -- Target creature can't attack this turn.
mana={W}
type=Instant
[/card]
[card]
name=Changeling Berserker
text=Changeling (This card is every creature type at all times.) -- Haste -- Champion a creature (When this enters the battlefield, sacrifice it unless you exile another creature you control. When this leaves the battlefield, that card returns to the battlefield.)
mana={3}{R}
@@ -5569,12 +5544,6 @@ mana={3}{B}{B}
type=Enchantment
[/card]
[card]
name=Constant Mists
text=Buyback - Sacrifice a land. (You may sacrifice a land in addition to any other costs as you cast this spell. If you do, put this card into your hand as it resolves.) -- Prevent all combat damage that would be dealt this turn.
mana={1}{G}
type=Instant
[/card]
[card]
name=Consult the Necrosages
text=Choose one - Target player draws two cards; or target player discards two cards.
mana={1}{U}{B}
@@ -7897,12 +7866,6 @@ mana={X}{U}{U}{U}
type=Sorcery
[/card]
[card]
name=Disturbed Burial
text=Buyback {3} (You may pay an additional {3} as you cast this spell. If you do, put this card into your hand as it resolves.) -- Return target creature card from your graveyard to your hand.
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Disturbing Plot
text=Return target creature card in a graveyard to its owner's hand. -- Conspire (As you cast this spell, you may tap two untapped creatures you control that share a color with it. When you do, copy it and you may choose a new target for the copy.)
mana={1}{B}
@@ -9105,12 +9068,6 @@ power=0
toughness=2
[/card]
[card]
name=Elvish Fury
text=Buyback {4} (You may pay an additional {4} as you cast this spell. If you do, put this card into your hand as it resolves.) -- Target creature gets +2/+2 until end of turn.
mana={G}
type=Instant
[/card]
[card]
name=Elvish Guidance
text=Enchant land -- Whenever enchanted land is tapped for mana, its controller adds {G} to his or her mana pool for each Elf on the battlefield (in addition to the mana the land produces).
mana={2}{G}
@@ -20192,12 +20149,6 @@ mana={1}{U}{B}
type=Sorcery
[/card]
[card]
name=Mind Games
text=Buyback {2}{U} (You may pay an additional {2}{U} as you cast this spell. If you do, put this card into your hand as it resolves.) -- Tap target artifact, creature, or land.
mana={U}
type=Instant
[/card]
[card]
name=Mind Maggots
text=When Mind Maggots enters the battlefield, discard any number of creature cards. For each card discarded this way, put two +1/+1 counters on Mind Maggots.
mana={3}{B}
@@ -23714,12 +23665,6 @@ type=Instant
subtype=Arcane
[/card]
[card]
name=Pegasus Stampede
text=Buyback - Sacrifice a land. (You may sacrifice a land in addition to any other costs as you cast this spell. If you do, put this card into your hand as it resolves.) -- Put a 1/1 white Pegasus creature token with flying onto the battlefield.
mana={1}{W}
type=Sorcery
[/card]
[card]
name=Penance
text=Put a card from your hand on top of your library: The next time a black or red source of your choice would deal damage this turn, prevent that damage.
mana={2}{W}
@@ -26059,12 +26004,6 @@ mana={3}{G}
type=Sorcery
[/card]
[card]
name=Reaping the Rewards
text=Buyback - Sacrifice a land. (You may sacrifice a land in addition to any other costs as you cast this spell. If you do, put this card into your hand as it resolves.) -- You gain 2 life.
mana={W}
type=Instant
[/card]
[card]
name=Rebel Informer
text=Rebel Informer can't be the target of white spells or abilities from white sources. -- {3}: Put target Rebel on the bottom of its owner's library.
mana={2}{B}
@@ -26138,12 +26077,6 @@ mana={W}
type=Instant
[/card]
[card]
name=Reckless Charge
text=Target creature gets +3/+0 and gains haste until end of turn. -- Flashback {2}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={R}
type=Sorcery
[/card]
[card]
name=Reckless Embermage
text={1}{R}: Reckless Embermage deals 1 damage to target creature or player and 1 damage to itself.
mana={3}{R}
@@ -28720,12 +28653,6 @@ power=2
toughness=2
[/card]
[card]
name=Searing Touch
text=Buyback {4} (You may pay an additional {4} as you cast this spell. If you do, put this card into your hand as it resolves.) -- Searing Touch deals 1 damage to target creature or player.
mana={R}
type=Instant
[/card]
[card]
name=Seasinger
text=When you control no Islands, sacrifice Seasinger. -- You may choose not to untap Seasinger during your untap step. -- {T}: Gain control of target creature whose controller controls an Island for as long as you control Seasinger and Seasinger remains tapped.
mana={1}{U}{U}
@@ -28864,12 +28791,6 @@ mana={2}{U}{B}
type=Enchantment
[/card]
[card]
name=Seething Anger
text=Buyback {3} (You may pay an additional {3} as you cast this spell. If you do, put this card into your hand as it resolves.) -- Target creature gets +3/+0 until end of turn.
mana={R}
type=Sorcery
[/card]
[card]
name=Segmented Wurm
text=Whenever Segmented Wurm becomes the target of a spell or ability, put a -1/-1 counter on it.
mana={3}{R}{G}
@@ -29360,12 +29281,6 @@ mana={X}{B}{B}
type=Sorcery
[/card]
[card]
name=Shattering Pulse
text=Buyback {3} (You may pay an additional {3} as you cast this spell. If you do, put this card into your hand as it resolves.) -- Destroy target artifact.
mana={1}{R}
type=Instant
[/card]
[card]
name=Shattering Spree
text=Replicate {R} (When you cast this spell, copy it for each time you paid its replicate cost. You may choose new targets for the copies.) -- Destroy target artifact.
mana={R}
@@ -30343,12 +30258,6 @@ power=3
toughness=3
[/card]
[card]
name=Slaughter
text=Buyback - Pay 4 life. (You may pay 4 life in addition to any other costs as you cast this spell. If you do, put this card into your hand as it resolves.) -- Destroy target nonblack creature. It can't be regenerated.
mana={2}{B}{B}
type=Instant
[/card]
[card]
name=Slaughter Pact
text=Slaughter Pact is black. -- Destroy target nonblack creature. -- At the beginning of your next upkeep, pay {2}{B}. If you don't, you lose the game.
mana={0}
@@ -32801,12 +32710,6 @@ power=2
toughness=2
[/card]
[card]
name=Sylvan Might
text=Target creature gets +2/+2 and gains trample until end of turn. -- Flashback {2}{G}{G} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={1}{G}
type=Instant
[/card]
[card]
name=Sylvan Paradise
text=Any number of target creatures become green until end of turn.
mana={G}
@@ -34492,12 +34395,6 @@ mana={1}{U}
type=Sorcery
[/card]
[card]
name=Traitor's Clutch
text=Target creature gets +1/+0, becomes black, and gains shadow until end of turn. (It can block or be blocked by only creatures with shadow.) -- Flashback {1}{B} (You may cast this card from your graveyard for its flashback cost. Then exile it.)
mana={4}{B}
type=Instant
[/card]
[card]
name=Traitor's Roar
text=Tap target untapped creature. It deals damage equal to its power to its controller. -- Conspire (As you cast this spell, you may tap two untapped creatures you control that share a color with it. When you do, copy it and you may choose a new target for the copy.)
mana={4}{BR}
@@ -35639,12 +35536,6 @@ mana={4}{G}
type=Enchantment
[/card]
[card]
name=Verdant Touch
text=Buyback {3} (You may pay an additional {3} as you cast this spell. If you do, put this card into your hand as it resolves.) -- Target land becomes a 2/2 creature that's still a land. (This effect lasts indefinitely.)
mana={1}{G}
type=Sorcery
[/card]
[card]
name=Verdeloth the Ancient
kicker={X}
auto=lord(treefolk) 1/1 other