- Added 22 successful tested cards (card list --> first comment)

Zethfox found out that a single sacrifice cost as an addition to a normal manacost can be added to the manacost-line of a card!

Here is a code example from the famous card Natural Order (VIS):

[card]
name=Natural Order
auto=moveTo(myBattlefield) target(creature[green]|myLibrary)
text=As an additional cost to cast Natural Order, sacrifice a green creature. -- Search your library for a green creature card and put it onto the battlefield. Then shuffle your library.
mana={2}{G}{G}{s;notatarget(creature[green]|mybattlefield)}
type=Sorcery
[/card]

I tested this excessively and I have to say: This kind of code leads to absolute 100%ers.


- Added 2 tests for this to save it from being broken by future code changes.


- Removed the land cycle from Visions (Coral Atoll, everglades, etc.).
This commit is contained in:
solo81@web.de
2010-07-28 18:30:16 +00:00
parent 7e5add2b3c
commit a537522770
6 changed files with 6965 additions and 6962 deletions

View File

@@ -106,12 +106,6 @@ mana={1}{W}
type=Instant
[/card]
[card]
name=Abjure
text=As an additional cost to cast Abjure, sacrifice a blue permanent. -- Counter target spell.
mana={U}
type=Instant
[/card]
[card]
name=Abolish
text=You may discard a Plains card rather than pay Abolish's mana cost. -- Destroy target artifact or enchantment.
mana={1}{W}{W}
@@ -698,12 +692,6 @@ power=*
toughness=*
[/card]
[card]
name=Altar of Bone
text=As an additional cost to cast Altar of Bone, sacrifice a creature. -- Search your library for a creature card, reveal that card, and put it into your hand. Then shuffle your library.
mana={G}{W}
type=Sorcery
[/card]
[card]
name=Altar of Dementia
text=Sacrifice a creature: Target player puts a number of cards equal to the sacrificed creature's power from the top of his or her library into his or her graveyard.
mana={2}
@@ -3459,13 +3447,6 @@ power=3
toughness=3
[/card]
[card]
name=Bone Splinters
target=creature
auto=destroy
text=As an additional cost to cast Bone Splinters, sacrifice a creature. -- Destroy target creature.
type=Sorcery
[/card]
[card]
name=Boneknitter
text={1}{B}: Regenerate target Zombie. -- Morph {2}{B} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.)
mana={1}{B}
@@ -6386,6 +6367,16 @@ mana={2}{U}
type=Enchantment
[/card]
[card]
###this land cycle does not work! 0.12.1
name=Coral Atoll
auto=tap
auto=moveTo(ownerhand) notatarget(island[-tapped]|myBattlefield)
auto=moveTo(graveyard) notatarget(this|myBattlefield)
auto=@movedTo(island[-tapped]|myhand) from(myBattlefield):lord(coral atoll) {T}:Add{1}{U}
text=Coral Atoll enters the battlefield tapped. -- When Coral Atoll enters the battlefield, sacrifice it unless you return an untapped Island you control to its owner's hand. -- {T}: Add {1}{U} to your mana pool.
type=Land
[/card]
[card]
name=Coral Fighters
text=Whenever Coral Fighters attacks and isn't blocked, look at the top card of defending player's library. You may put that card on the bottom of that player's library.
mana={1}{U}
@@ -6799,12 +6790,6 @@ mana={4}
type=Artifact
[/card]
[card]
name=Crop Rotation
text=As an additional cost to cast Crop Rotation, sacrifice a land. -- Search your library for a land card and put that card onto the battlefield. Then shuffle your library.
mana={G}
type=Instant
[/card]
[card]
name=Crosis, the Purger
text=Flying -- Whenever Crosis, the Purger deals combat damage to a player, you may pay {2}{B}. If you do, choose a color, then that player reveals his or her hand and discards all cards of that color.
mana={3}{U}{B}{R}
@@ -7678,12 +7663,6 @@ mana={3}{R}
type=Sorcery
[/card]
[card]
name=Death Bomb
text=As an additional cost to cast Death Bomb, sacrifice a creature. -- Destroy target nonblack creature. It can't be regenerated. Its controller loses 2 life.
mana={3}{B}
type=Instant
[/card]
[card]
name=Death Charmer
text=Whenever Death Charmer deals combat damage to a creature, that creature's controller loses 2 life unless he or she pays {2}.
mana={2}{B}
@@ -8412,12 +8391,6 @@ mana={1}{B}
type=Instant
[/card]
[card]
name=Diabolic Intent
text=As an additional cost to cast Diabolic Intent, sacrifice a creature. -- Search your library for a card and put that card into your hand. Then shuffle your library.
mana={1}{B}
type=Sorcery
[/card]
[card]
name=Diabolic Servitude
text=When Diabolic Servitude enters the battlefield, return target creature card from your graveyard to the battlefield. -- When the creature put onto the battlefield with Diabolic Servitude is put into a graveyard, exile it and return Diabolic Servitude to its owner's hand. -- When Diabolic Servitude leaves the battlefield, exile the creature put onto the battlefield with Diabolic Servitude.
mana={3}{B}
@@ -8910,6 +8883,16 @@ power=0
toughness=5
[/card]
[card]
###This land cycle does not work!
name=Dormant Volcano
auto=tap
auto=aslongas(mountain[-tapped]|myBattlefield) moveTo(ownerhand) notatarget(mountain[-tapped]|myBattlefield)
auto=moveTo(graveyard) notatarget(this|myBattlefield)
auto=@movedTo(mountain[-tapped]|myhand) from(myBattlefield):lord(dormant volcano) {T}:Add{1}{R}
text=Dormant Volcano enters the battlefield tapped. -- When Dormant Volcano enters the battlefield, sacrifice it unless you return an untapped Mountain you control to its owner's hand. -- {T}: Add {1}{R} to your mana pool.
type=Land
[/card]
[card]
name=Dosan the Falling Leaf
text=Players can cast spells only during their own turns.
mana={1}{G}{G}
@@ -10837,6 +10820,16 @@ mana={0}
type=Artifact
[/card]
[card]
###This land cyclce does not work!
name=Everglades
auto=tap
auto=aslongas(swamp[-tapped]|myBattlefield) moveTo(ownerhand) notatarget(swamp[-tapped]|myBattlefield)
auto=moveTo(graveyard) notatarget(this|myBattlefield)
auto=@movedTo(swamp[-tapped]|myhand) from(myBattlefield):lord(everglades) {T}:Add{1}{B}
text=Everglades enters the battlefield tapped. -- When Everglades enters the battlefield, sacrifice it unless you return an untapped Swamp you control to its owner's hand. -- {T}: Add {1}{B} to your mana pool.
type=Land
[/card]
[card]
name=Everglove Courier
text=You may choose not to untap Everglove Courier during your untap step. -- {2}{G}, {T}: Target Elf creature gets +2/+2 and has trample for as long as Everglove Courier remains tapped.
mana={2}{G}
@@ -11692,12 +11685,6 @@ mana={1}{R}
type=Enchantment
[/card]
[card]
name=Fiery Conclusion
text=As an additional cost to cast Fiery Conclusion, sacrifice a creature. -- Fiery Conclusion deals 5 damage to target creature.
mana={1}{R}
type=Instant
[/card]
[card]
name=Fiery Gambit
text=Flip a coin until you lose a flip or choose to stop flipping. If you lose a flip, Fiery Gambit has no effect. If you win one or more flips, Fiery Gambit deals 3 damage to target creature. If you win two or more flips, Fiery Gambit deals 6 damage to each opponent. If you win three or more flips, draw nine cards and untap all lands you control.
mana={2}{R}
@@ -14096,12 +14083,6 @@ power=1
toughness=1
[/card]
[card]
name=Goblin Grenade
text=As an additional cost to cast Goblin Grenade, sacrifice a Goblin. -- Goblin Grenade deals 5 damage to target creature or player.
mana={R}
type=Sorcery
[/card]
[card]
name=Goblin Grenadiers
text=Whenever Goblin Grenadiers attacks and isn't blocked, you may sacrifice it. If you do, destroy target creature and target land.
mana={3}{R}
@@ -18011,6 +17992,16 @@ power=2
toughness=1
[/card]
[card]
###This land cycle does not work!
name=Jungle Basin
auto=tap
auto=aslongas(forest[-tapped]|myBattlefield) moveTo(ownerhand) notatarget(forest[-tapped]|myBattlefield)
auto=moveTo(graveyard) notatarget(this|myBattlefield)
auto=@movedTo(forest[-tapped]|myhand) from(myBattlefield):lord(jungle basin) {T}:Add{1}{G}
text=Jungle Basin enters the battlefield tapped. -- When Jungle Basin enters the battlefield, sacrifice it unless you return an untapped Forest you control to its owner's hand. -- {T}: Add {1}{G} to your mana pool.
type=Land
[/card]
[card]
name=Juniper Order Advocate
text=Green creatures you control get +1/+1 as long as Juniper Order Advocate is untapped.
mana={2}{W}
@@ -18212,6 +18203,16 @@ power=5
toughness=5
[/card]
[card]
###This land cycle does not work!
name=Karoo
auto=tap
auto=aslongas(plains[-tapped]|myBattlefield) moveTo(ownerhand) notatarget(plains[-tapped]|myBattlefield)
auto=moveTo(graveyard) notatarget(this|myBattlefield)
auto=@movedTo(plains[-tapped]|myhand) from(myBattlefield):lord(karoo) {T}:Add{1}{W}
text=Karoo enters the battlefield tapped. -- When Karoo enters the battlefield, sacrifice it unless you return an untapped Plains you control to its owner's hand. -- {T}: Add {1}{W} to your mana pool.
type=Land
[/card]
[card]
name=Karplusan Giant
text=Tap an untapped snow land you control: Karplusan Giant gets +1/+1 until end of turn.
mana={6}{R}
@@ -20824,12 +20825,6 @@ mana={1}{R}
type=Instant
[/card]
[card]
name=Magma Rift
text=As an additional cost to cast Magma Rift, sacrifice a land. -- Magma Rift deals 5 damage to target creature.
mana={2}{R}
type=Sorcery
[/card]
[card]
name=Magma Sliver
text=All Slivers have "{T}: Target Sliver creature gets +X/+0 until end of turn, where X is the number of Slivers on the battlefield."
mana={3}{R}
@@ -23624,12 +23619,6 @@ mana={2}{G}{G}
type=Sorcery
[/card]
[card]
name=Natural Order
text=As an additional cost to cast Natural Order, sacrifice a green creature. -- Search your library for a green creature card and put it onto the battlefield. Then shuffle your library.
mana={2}{G}{G}
type=Sorcery
[/card]
[card]
name=Natural Selection
text=Look at the top three cards of target player's library and put them back in any order. You may have that player shuffle his or her library.
mana={G}
@@ -28576,12 +28565,6 @@ power=1
toughness=1
[/card]
[card]
name=Raze
text=As an additional cost to cast Raze, sacrifice a land. -- Destroy target land.
mana={R}
type=Sorcery
[/card]
[card]
name=Razia's Purification
text=Each player chooses three permanents he or she controls, then sacrifices the rest.
mana={4}{R}{W}
@@ -28789,12 +28772,6 @@ mana={W}
type=Instant
[/card]
[card]
name=Reckless Abandon
text=As an additional cost to cast Reckless Abandon, sacrifice a creature. -- Reckless Abandon deals 4 damage to target creature or player.
mana={R}
type=Sorcery
[/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}
@@ -29095,14 +29072,6 @@ power=3
toughness=3
[/card]
[card]
name=Renewal
auto={s(land|myinplay)}:moveTo(myHand) target(land[basic]|myLibrary)
auto=@next upkeep:draw:1
text=As an additional cost to cast Renewal, sacrifice a land. -- Search your library for a basic land card and put that card onto the battlefield. Then shuffle your library. -- Draw a card at the beginning of the next turn's upkeep.
mana={2}{G}
type=Sorcery
[/card]
[card]
name=Renewing Touch
text=Shuffle any number of target creature cards from your graveyard into your library.
mana={G}
@@ -29909,14 +29878,6 @@ mana={4}{G}{G}
type=Enchantment
[/card]
[card]
name=Ritual of the Machine
target=(creature[-black;-artifact])
alias=1194
text=As an additional cost to cast Ritual of the Machine, sacrifice a creature. -- Gain control of target nonblack, nonartifact creature.
mana={2}{B}{B}
type=Sorcery
[/card]
[card]
name=Rivalry
text=At the beginning of each player's upkeep, if that player controls more lands than each other player, Rivalry deals 2 damage to him or her.
mana={2}{R}
@@ -32272,12 +32233,6 @@ mana={3}{G}
type=Sorcery
[/card]
[card]
name=Shard Volley
text=As an additional cost to cast Shard Volley, sacrifice a land. -- Shard Volley deals 3 damage to target creature or player.
mana={R}
type=Instant
[/card]
[card]
name=Sharding Sphinx
text=Flying -- Whenever an artifact creature you control deals combat damage to a player, you may put a 1/1 blue Thopter artifact creature token with flying onto the battlefield.
mana={4}{U}{U}
@@ -32626,12 +32581,6 @@ mana={R}
type=Instant
[/card]
[card]
name=Shrapnel Blast
text=As an additional cost to cast Shrapnel Blast, sacrifice an artifact. -- Shrapnel Blast deals 5 damage to target creature or player.
mana={1}{R}
type=Instant
[/card]
[card]
name=Shred Memory
text=Exile up to four target cards from a single graveyard. -- Transmute {1}{B}{B} ({1}{B}{B}, Discard this card: Search your library for a card with the same converted mana cost as this card, reveal it, and put it into your hand. Then shuffle your library. Transmute only as a sorcery.)
mana={1}{B}
@@ -34818,12 +34767,6 @@ mana={B}
type=Instant
[/card]
[card]
name=Spontaneous Combustion
text=As an additional cost to cast Spontaneous Combustion, sacrifice a creature. -- Spontaneous Combustion deals 3 damage to each creature.
mana={1}{B}{R}
type=Instant
[/card]
[card]
name=Spore Cloud
text=Tap all blocking creatures. Prevent all combat damage that would be dealt this turn. Each attacking creature and each blocking creature doesn't untap during its controller's next untap step.
mana={1}{G}{G}
@@ -37797,12 +37740,6 @@ power=0
toughness=3
[/card]
[card]
name=Tinker
text=As an additional cost to cast Tinker, sacrifice an artifact. -- Search your library for an artifact card and put that card onto the battlefield. Then shuffle your library.
mana={2}{U}
type=Sorcery
[/card]
[card]
name=Titan's Revenge
text=Titan's Revenge deals X damage to target creature or player. Clash with an opponent. If you win, return Titan's Revenge to its owner's hand. (Each clashing player reveals the top card of his or her library, then puts that card on the top or bottom. A player wins if his or her card had a higher converted mana cost.)
mana={X}{R}{R}
@@ -38206,12 +38143,6 @@ mana={1}{U}
type=Sorcery
[/card]
[card]
name=Trash for Treasure
text=As an additional cost to cast Trash for Treasure, sacrifice an artifact. -- Return target artifact card from your graveyard to the battlefield.
mana={2}{R}
type=Sorcery
[/card]
[card]
name=Traveler's Cloak
text=Enchant creature -- As Traveler's Cloak enters the battlefield, choose a land type. -- When Traveler's Cloak enters the battlefield, draw a card. -- Enchanted creature has landwalk of the chosen type.
mana={2}{U}
@@ -40492,15 +40423,6 @@ mana={3}{U}
type=Sorcery
[/card]
[card]
name=Waste Away
target=creature
auto=discard:1 controller
auto=-5/-5
text=As an additional cost to cast Waste Away, discard a card. -- Target creature gets -5/-5 until end of turn.
mana={4}{B}
type=Instant
[/card]
[card]
name=Watchdog
text=Watchdog blocks each turn if able. -- As long as Watchdog is untapped, all creatures attacking you get -1/-0.
mana={3}
@@ -40889,12 +40811,6 @@ mana={1}{B}{B}
type=Sorcery
[/card]
[card]
name=Wicked Reward
text=As an additional cost to cast Wicked Reward, sacrifice a creature. -- Target creature gets +4/+2 until end of turn.
mana={1}{B}
type=Instant
[/card]
[card]
name=Wiitigo
auto=counter(1/1,6)
text=Wiitigo enters the battlefield with six +1/+1 counters on it. -- At the beginning of your upkeep, put a +1/+1 counter on Wiitigo if it has blocked or been blocked since your last upkeep. Otherwise, remove a +1/+1 counter from it.

View File

@@ -154,6 +154,14 @@ power=1
toughness=3
[/card]
[card]
name=Abjure
target=*|stack
auto=fizzle
text=As an additional cost to cast Abjure, sacrifice a blue permanent. -- Counter target spell.
mana={U}{s;notatarget(*[blue]|mybattlefield)}
type=Instant
[/card]
[card]
name=Aboroth
auto=@each my upkeep:counter(0/0,1,Age)
auto=thisforeach(counter{0/0.1.Age}) upcost[{C(-1/-1)}] moveTo(graveyard)
@@ -952,6 +960,13 @@ power=2
toughness=1
[/card]
[card]
name=Altar of Bone
auto=moveTo(myhand) target(Creature|myLibrary)
text=As an additional cost to cast Altar of Bone, sacrifice a creature. -- Search your library for a creature card, reveal that card, and put it into your hand. Then shuffle your library.
mana={G}{W}{s;notatarget(creature|mybattlefield)}
type=Sorcery
[/card]
[card]
name=Altar of Shadows
auto=@each my firstmain:thisforeach(counter{0/0.1.Charge}) add{B}
auto={7}{T}:destroy target(creature) && counter(0/0,1,Charge) all(this)
@@ -5392,6 +5407,13 @@ power=1
toughness=1
[/card]
[card]
name=Bone Splinters
auto=destroy target(creature)
text=As an additional cost to cast Bone Splinters, sacrifice a creature. -- Destroy target creature.
mana={B}{s;notatarget(creature|mybattlefield)}
type=Sorcery
[/card]
[card]
name=Bonesplitter
auto={1}:equip
auto=2/0
@@ -8937,15 +8959,6 @@ power=2
toughness=2
[/card]
[card]
name=Coral Atoll
auto=tap
auto=aslongas(island[-tapped]|myBattlefield) moveTo(ownerhand) notatarget(island[-tapped]|myBattlefield)
auto=moveTo(graveyard) notatarget(this|myBattlefield)
auto=@movedTo(island[-tapped]|myhand) from(myBattlefield):lord(coral atoll) {T}:Add{1}{U}
text=Coral Atoll enters the battlefield tapped. -- When Coral Atoll enters the battlefield, sacrifice it unless you return an untapped Island you control to its owner's hand. -- {T}: Add {1}{U} to your mana pool.
type=Land
[/card]
[card]
name=Coral Eel
mana={1}{U}
type=Creature
@@ -9451,6 +9464,13 @@ power=0
toughness=1
[/card]
[card]
name=Crop Rotation
auto=moveTo(mybattlefield) target(land|myLibrary)
text=As an additional cost to cast Crop Rotation, sacrifice a land. -- Search your library for a land card and put that card onto the battlefield. Then shuffle your library.
mana={G}{s;notatarget(land|mybattlefield)}
type=instant
[/card]
[card]
name=Crosis's Attendant
auto={1}{S}:Add {U}{B}{R}
text={1}, Sacrifice Crosis's Attendant: Add {U}{B}{R} to your mana pool.
@@ -9720,11 +9740,9 @@ type=Sorcery
[/card]
[card]
name=Culling the Weak
target=creature|myBattlefield
auto=bury
auto=Add {B}{B}{B}{B}
text=As an additional cost to cast Culling the Weak, sacrifice a creature. -- Add {B}{B}{B}{B} to your mana pool.
mana={B}
mana={B}{s;target(creature|mybattlefield)}
type=Instant
[/card]
[card]
@@ -10574,6 +10592,14 @@ power=2
toughness=2
[/card]
[card]
name=Death Bomb
auto=destroy target(creature[-black])
auto=life:-2 opponent
text=As an additional cost to cast Death Bomb, sacrifice a creature. -- Destroy target nonblack creature. It can't be regenerated. Its controller loses 2 life.
mana={3}{B}{s;notatarget(creature|mybattlefield)}
type=Instant
[/card]
[card]
name=Death Cultist
auto={S}:life:-1 target(player) && life:1 controller
text=Sacrifice Death Cultist: Target loses 1 life and you gain 1 life.
@@ -11406,6 +11432,13 @@ power=2
toughness=2
[/card]
[card]
name=Diabolic Intent
auto=moveTo(myhand) target(*|myLibrary)
text=As an additional cost to cast Diabolic Intent, sacrifice a creature. -- Search your library for a card and put that card into your hand. Then shuffle your library.
mana={1}{B}{s;notatarget(creature|mybattlefield)}
type=Sorcery
[/card]
[card]
name=Diabolic Machine
auto={3}:regenerate
text={3}: Regenerate Diabolic Machine.
@@ -11923,15 +11956,6 @@ power=2
toughness=2
[/card]
[card]
name=Dormant Volcano
auto=tap
auto=aslongas(mountain[-tapped]|myBattlefield) moveTo(ownerhand) notatarget(mountain[-tapped]|myBattlefield)
auto=moveTo(graveyard) notatarget(this|myBattlefield)
auto=@movedTo(mountain[-tapped]|myhand) from(myBattlefield):lord(dormant volcano) {T}:Add{1}{R}
text=Dormant Volcano enters the battlefield tapped. -- When Dormant Volcano enters the battlefield, sacrifice it unless you return an untapped Mountain you control to its owner's hand. -- {T}: Add {1}{R} to your mana pool.
type=Land
[/card]
[card]
name=Dosan's Oldest Chant
auto=life:6 controller
auto=draw:1 controller
@@ -14452,15 +14476,6 @@ mana={2}{R}
type=Sorcery
[/card]
[card]
name=Everglades
auto=tap
auto=aslongas(swamp[-tapped]|myBattlefield) moveTo(ownerhand) notatarget(swamp[-tapped]|myBattlefield)
auto=moveTo(graveyard) notatarget(this|myBattlefield)
auto=@movedTo(swamp[-tapped]|myhand) from(myBattlefield):lord(everglades) {T}:Add{1}{B}
text=Everglades enters the battlefield tapped. -- When Everglades enters the battlefield, sacrifice it unless you return an untapped Swamp you control to its owner's hand. -- {T}: Add {1}{B} to your mana pool.
type=Land
[/card]
[card]
name=Evil Eye of Orms-by-Gore
auto=lord(creature[-eye]|myBattlefield) cantattack
auto=cantbeblockedby(creature[-wall])
@@ -15434,6 +15449,13 @@ power=1
toughness=1
[/card]
[card]
name=Fiery Conclusion
auto=damage:5 target(creature)
text=As an additional cost to cast Fiery Conclusion, sacrifice a creature. -- Fiery Conclusion deals 5 damage to target creature.
mana={1}{R}{s;notatarget(creature|mybattlefield)}
type=Instant
[/card]
[card]
name=Fiery Fall
target=creature
auto=damage:5
@@ -16412,6 +16434,15 @@ mana={4}
type=Artifact
[/card]
[card]
name=Fodder Launch
auto=-5/-5 target(creature)
auto=damage:5 targetcontroller
text=As an additional cost to cast Fodder Launch, sacrifice a Goblin. -- Target creature gets -5/-5 until end of turn. Fodder Launch deals 5 damage to that creature's controller.
mana={3}{B}{s;notatarget(goblin|mybattlefield)}
type=Sorcery
subtype=Tribal
[/card]
[card]
name=Fog
auto=preventAllcombatDamage ueot
text=Prevent all combat damage that would be dealt this turn.
@@ -18473,6 +18504,13 @@ power=1
toughness=1
[/card]
[card]
name=Goblin Grenade
auto=damage:5 target(creature,player)
text=As an additional cost to cast Goblin Grenade, sacrifice a Goblin. -- Goblin Grenade deals 5 damage to target creature or player.
mana={R}{s;notatarget(goblin|mybattlefield)}
type=Sorcery
[/card]
[card]
name=Goblin Hero
mana={2}{R}
type=Creature
@@ -23493,15 +23531,6 @@ power=2
toughness=6
[/card]
[card]
name=Jungle Basin
auto=tap
auto=aslongas(forest[-tapped]|myBattlefield) moveTo(ownerhand) notatarget(forest[-tapped]|myBattlefield)
auto=moveTo(graveyard) notatarget(this|myBattlefield)
auto=@movedTo(forest[-tapped]|myhand) from(myBattlefield):lord(jungle basin) {T}:Add{1}{G}
text=Jungle Basin enters the battlefield tapped. -- When Jungle Basin enters the battlefield, sacrifice it unless you return an untapped Forest you control to its owner's hand. -- {T}: Add {1}{G} to your mana pool.
type=Land
[/card]
[card]
name=Jungle Lion
abilities=cantblock
text=Jungle Lion can't block.
@@ -23999,15 +24028,6 @@ mana={U}{U}
type=Instant
[/card]
[card]
name=Karoo
auto=tap
auto=aslongas(plains[-tapped]|myBattlefield) moveTo(ownerhand) notatarget(plains[-tapped]|myBattlefield)
auto=moveTo(graveyard) notatarget(this|myBattlefield)
auto=@movedTo(plains[-tapped]|myhand) from(myBattlefield):lord(karoo) {T}:Add{1}{W}
text=Karoo enters the battlefield tapped. -- When Karoo enters the battlefield, sacrifice it unless you return an untapped Plains you control to its owner's hand. -- {T}: Add {1}{W} to your mana pool.
type=Land
[/card]
[card]
name=Karoo Meerkat
abilities=protection from blue
text=Protection from blue
@@ -27388,6 +27408,13 @@ power=3
toughness=3
[/card]
[card]
name=Magma Rift
auto=damage:5 target(creature)
text=As an additional cost to cast Magma Rift, sacrifice a land. -- Magma Rift deals 5 damage to target creature.
mana={2}{R}{s;notatarget(land|mybattlefield)}
type=Sorcery
[/card]
[card]
name=Magma Vein
auto={R}{S(land|myBattlefield)}:damage:1 all(creature[-flying])
text={R}, Sacrifice a land: Magma Vein deals 1 damage to each creature without flying.
@@ -30473,6 +30500,13 @@ mana={2}{R}{G}
type=Enchantment
[/card]
[card]
name=Natural Order
auto=moveTo(myBattlefield) target(creature[green]|myLibrary)
text=As an additional cost to cast Natural Order, sacrifice a green creature. -- Search your library for a green creature card and put it onto the battlefield. Then shuffle your library.
mana={2}{G}{G}{s;notatarget(creature[green]|mybattlefield)}
type=Sorcery
[/card]
[card]
name=Natural Spring
target=player
auto=life:8
@@ -35623,6 +35657,13 @@ mana={1}{W}
type=Instant
[/card]
[card]
name=Raze
auto=destroy target(land)
text=As an additional cost to cast Raze, sacrifice a land. -- Destroy target land.
mana={R}{s;notatarget(land|mybattlefield)}
type=Sorcery
[/card]
[card]
name=Razormane Masticore
auto=first strike
auto=upcost[{S(*|myhand)}] moveTo(graveyard)
@@ -35751,6 +35792,13 @@ mana={2}{U}
type=Instant
[/card]
[card]
name=Reckless Abandon
auto=damage:4 target(creature,player)
text=As an additional cost to cast Reckless Abandon, sacrifice a creature. -- Reckless Abandon deals 4 damage to target creature or player.
mana={R}{s;notatarget(creature|mybattlefield)}
type=Sorcery
[/card]
[card]
name=Reckless Assault
auto={1}:damage:1 target(creature,player) && life:-2 controller
text={1}, Pay 2 life: Reckless Assault deals 1 damage to target creature or player.
@@ -36157,6 +36205,14 @@ power=4
toughness=2
[/card]
[card]
name=Renewal
auto=moveTo(myHand) target(land[basic]|myLibrary)
auto=@next upkeep:draw:1 controller
text=As an additional cost to cast Renewal, sacrifice a land. -- Search your library for a basic land card and put that card onto the battlefield. Then shuffle your library. -- Draw a card at the beginning of the next turn's upkeep.
mana={2}{G}{s;notatarget(land|mybattlefield)}
type=Sorcery
[/card]
[card]
name=Renewed Faith
auto=life:6
autohand={1}{W}:cycling
@@ -36808,6 +36864,13 @@ type=Enchantment
subtype=Aura
[/card]
[card]
name=Ritual of the Machine
auto=moveTo(myBattlefield) target(creature[-black;-artifact])
text=As an additional cost to cast Ritual of the Machine, sacrifice a creature. -- Gain control of target nonblack, nonartifact creature.
mana={2}{B}{B}{s;notatarget(creature|mybattlefield)}
type=Sorcery
[/card]
[card]
name=Riven Turnbull
auto={T}:Add {B}
text={T}: Add {B} to your mana pool.
@@ -39580,6 +39643,13 @@ power=2
toughness=2
[/card]
[card]
name=Shard Volley
auto=damage:3 target(creature,player)
text=As an additional cost to cast Shard Volley, sacrifice a land. -- Shard Volley deals 3 damage to target creature or player.
mana={R}{s;notatarget(land|mybattlefield)}
type=Instant
[/card]
[card]
name=Sharuum the Hegemon
abilities=flying
auto=may moveTo(myBattlefield) target(artifact|mygraveyard)
@@ -40063,6 +40133,13 @@ mana={2}{U}
type=Instant
[/card]
[card]
name=Shrapnel Blast
auto=damage:5 target(creature,player)
text=As an additional cost to cast Shrapnel Blast, sacrifice an artifact. -- Shrapnel Blast deals 5 damage to target creature or player.
mana={1}{R}{s;notatarget(artifact|mybattlefield)}
type=Instant
[/card]
[card]
name=Shriek of Dread
target=creature
auto=fear
@@ -40949,11 +41026,9 @@ type=nothing
[/card]
[card]
name=Skulltap
target=creature|myBattlefield
auto=bury
auto=draw:2 controller
text=As an additional cost to cast Skulltap, sacrifice a creature. -- Draw two cards.
mana={1}{B}
mana={1}{B}{s;notatarget(creature|mybattlefield)}
type=Sorcery
[/card]
[card]
@@ -43027,6 +43102,13 @@ mana={2}{G}
type=Sorcery
[/card]
[card]
name=Spontaneous Combustion
auto=damage:3 all(creature)
text=As an additional cost to cast Spontaneous Combustion, sacrifice a creature. -- Spontaneous Combustion deals 3 damage to each creature.
mana={1}{B}{R}{G}{s;notatarget(creature|mybattlefield)}
type=Instant
[/card]
[card]
name=Spontaneous Generation
auto=foreach(*|myhand) token(Saproling,creature saproling, 1/1,green)
text=Put a 1/1 green Saproling creature token onto the battlefield for each card in your hand.
@@ -47129,6 +47211,13 @@ text=Tinder Farm enters the battlefield tapped. -- {T}: Add {G} to your mana poo
type=Land
[/card]
[card]
name=Tinker
auto=moveto(mybattlefield) target(artifact|mylibrary)
text=As an additional cost to cast Tinker, sacrifice an artifact. -- Search your library for an artifact card and put that card onto the battlefield. Then shuffle your library.
mana={2}{U}{s;notatarget(artifact|mybattlefield)}
type=Sorcery
[/card]
[card]
name=Tireless Missionaries
auto=life:3
text=When Tireless Missionaries enters the battlefield, you gain 3 life.
@@ -47790,6 +47879,13 @@ power=0
toughness=*
[/card]
[card]
name=Trash for Treasure
auto=moveTo(myBattlefield) target(artifact|mygraveyard)
text=As an additional cost to cast Trash for Treasure, sacrifice an artifact. -- Return target artifact card from your graveyard to the battlefield.
mana={2}{R}{s;notatarget(artifact|mybattlefield)}
type=Sorcery
[/card]
[card]
name=Traumatic Visions
target=*|stack
auto=fizzle
@@ -51386,6 +51482,13 @@ power=3
toughness=2
[/card]
[card]
name=Waste Away
auto=-5/-5 target(creature)
text=As an additional cost to cast Waste Away, discard a card. -- Target creature gets -5/-5 until end of turn.
mana={4}{B}{s;notatarget(*|myhand)}
type=Instant
[/card]
[card]
name=Wasteland
auto={T}:Add {1}
auto={T}{S}:destroy target(land[-basic])
@@ -51958,6 +52061,13 @@ mana={1}{G}
type=Instant
[/card]
[card]
name=Wicked Reward
auto=4/2 target(creature)
text=As an additional cost to cast Wicked Reward, sacrifice a creature. -- Target creature gets +4/+2 until end of turn.
mana={1}{B}{s;notatarget(creature|mybattlefield)}
type=Instant
[/card]
[card]
name=Wicker Warcrawler
auto=@each combatends:counter(-1/-1) all(wicker warcrawler[attacking;blocking]|myBattlefield) && counter(1/1) all(other wicker warcrawler[attacking;blocking]|myBattlefield)
text=Whenever Wicker Warcrawler attacks or blocks, put a -1/-1 counter on it at end of combat.

File diff suppressed because it is too large Load Diff

View File

@@ -332,6 +332,7 @@ moat.txt
mobile_fort.txt
mortuary.txt
nantuko_husk.txt
natural_order.txt
necrogenesis.txt
Nevinyrrals_Disk.txt
Nevinyrrals_Disk2.txt
@@ -391,6 +392,7 @@ seedcradle_witch.txt
seismic_assault.txt
seismic_spike_i191.txt
selesnya_guildmage.txt
shard_volley.txt
silver_seraph_i300.txt
skullcage0_i239.txt
skullcage1_i239.txt

View File

@@ -0,0 +1,24 @@
#Testing Natural Order (--> Sacrifice effects as part of the casting cost).
#As an additional cost to cast Natural Order, sacrifice a green creature. -- Search your library for a green creature card and put it onto the battlefield. Then shuffle your library.
[INIT]
FIRSTMAIN
[PLAYER1]
inplay:forest,grizzly bears
hand:natural order
library:force of nature
manapool:{2}{G}{G}
[PLAYER2]
[DO]
natural order
choice 0
grizzly bears
choice 0
force of nature
[ASSERT]
FIRSTMAIN
[PLAYER1]
inplay:forest,force of nature
graveyard:grizzly bears,natural order
manapool:{0}
[PLAYER2]
[END]

View File

@@ -0,0 +1,26 @@
#Testing Shard Volley (--> Sacrifice effects as part of the casting cost).
#As an additional cost to cast Shard Volley, sacrifice a land. -- Shard Volley deals 3 damage to target creature or player.
[INIT]
FIRSTMAIN
[PLAYER1]
hand:shard volley,scathe zombies
inplay:mountain,island,island,swamp
manapool:{R}
[PLAYER2]
inplay:hill giant
[DO]
shard volley
choice 0
swamp
choice 0
hill giant
[ASSERT]
FIRSTMAIN
[PLAYER1]
hand:scathe zombies
inplay:mountain,island,island
graveyard:swamp,shard volley
manapool{0}
[PLAYER2]
graveyard:hill giant
[END]