Added the result of the 2nd Grand Card Safari:

After months of research, card coding and testing, i proudly present you this high-end card package.

It contains 163 new cards! I never thought to find such a massive amount of codable cards on the current card-availability level Wagic has reached now.

Some cards look like they were coded in a much too complicated way, but believe me: There is no other way to make them work.

Talking about the card code, I have to thank Zethfox alot for coding the 'transforms((,newability...))" complex, which was very very useful. THANK YOU!

Added several tests to safe the code of the cards for future changes.

I think this is the last time i will be able to add such a huge number of new cards outside of the upcoming of a new set, we have reached the outer limits of what is doable with the current code. Let's hope there will be some new some time in the future, though i have my doubts there will be anything new in that section of Wagic for a long time.

Below, you will find the card list. Some really exciting cards are hitting the Wagic scene!

I need a break...
This commit is contained in:
solo81@web.de
2011-12-07 00:12:25 +00:00
parent bf2f7f38f6
commit 17e506147e
23 changed files with 2098 additions and 46 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -16652,12 +16652,6 @@ power=1
toughness=1
[/card]
[card]
name=Plague Spores
text=Destroy target nonblack creature and target land. They can't be regenerated.
mana={4}{B}{R}
type=Sorcery
[/card]
[card]
name=Plague of Vermin
text=Starting with you, each player may pay any amount of life. Repeat this process until no one pays life. Each player puts a 1/1 black Rat creature token onto the battlefield for each 1 life he or she paid this way.
mana={6}{B}
@@ -16785,12 +16779,6 @@ mana={4}
type=Artifact
[/card]
[card]
name=Portent
text=Look at the top three cards of target player's library, then put them back in any order. You may have that player shuffle his or her library. -- Draw a card at the beginning of the next turn's upkeep.
mana={U}
type=Sorcery
[/card]
[card]
name=Possessed Portal
text=If a player would draw a card, that player skips that draw instead. -- At the beginning of each end step, each player sacrifices a permanent unless he or she discards a card.
mana={8}
@@ -17290,30 +17278,12 @@ mana={1}{R}{R}
type=Instant
[/card]
[card]
name=Pulse of the Grid
mana={1}{U}{U}
type=Instant
text=Draw two cards, then discard a card. Then if an opponent has more cards in hand than you, return Pulse of the Grid to its owner's hand.
[/card]
[card]
name=Pulse of the Tangle
mana={1}{G}{G}
type=Sorcery
text=Put a 3/3 green Beast creature token onto the battlefield. Then if an opponent controls more creatures than you, return Pulse of the Tangle to its owner's hand.
[/card]
[card]
name=Punctuate
mana={3}{R}
type=Instant
text=Punctuate deals damage to target creature equal to half the number of punctuation marks in that creature's text box. (The punctuation marks are ? , ; : - ( ) / " ' & .)
[/card]
[card]
name=Puncture Blast
mana={2}{R}
type=Instant
text=Wither (This deals damage to creatures in the form of -1/-1 counters.) Puncture Blast deals 3 damage to target creature or player.
[/card]
[card]
name=Punishing Fire
text=Punishing Fire deals 2 damage to target creature or player. -- Whenever an opponent gains life, you may pay {R}. If you do, return Punishing Fire from your graveyard to your hand.
mana={1}{R}
@@ -22143,10 +22113,10 @@ mana={X}{G}{G}
type=Instant
[/card]
[card]
name=Strip Bare
text=Destroy all Auras and Equipment attached to target creature.
mana={W}
type=Instant
name=Storage Matrix
text=As long as Storage Matrix is untapped, each player chooses artifact, creature, or land during his or her untap step. That player can untap only permanents of the chosen type this step.
mana={3}
type=Artifact
[/card]
[card]
name=Stromgald Spy
@@ -22408,7 +22378,6 @@ type=Instant
[/card]
[card]
name=Surgespanner
auto=@tapped(this):may {1}{U}:moveto(ownerhand) target(*)
text=Whenever Surgespanner becomes tapped, you may pay {1}{U}. If you do, return target permanent to its owner's hand.
mana={2}{U}{U}
type=Creature

View File

@@ -0,0 +1,21 @@
#Testing Raka Sanctuary.
#Raka Sanctuary's rules text:
#"At the beginning of your upkeep, if you control a white or blue permanent, Raka Sanctuary deals 1 damage to target creature. If you control a white permanent and a blue permanent, Raka Sanctuary deals 3 damage to that creature instead."
#Test 1:You control only a blue permanent, so the target (Grizzly Bears,2/2) should only get 1 damage and thus not die.
[INIT]
UNTAP
[PLAYER1]
inplay:Raka Sanctuary,Merfolk Looter,Grizzly Bears
[PLAYER2]
[DO]
next
#Upkeep
Raka Sanctuary
choice 0
Grizzly Bears
[ASSERT]
UPKEEP
[PLAYER1]
inplay:Raka Sanctuary,Merfolk Looter,Grizzly Bears
[PLAYER2]
[END]

View File

@@ -0,0 +1,21 @@
#Testing Raka Sanctuary.
#Raka Sanctuary's rules text:
#"At the beginning of your upkeep, if you control a white or blue permanent, Raka Sanctuary deals 1 damage to target creature. If you control a white permanent and a blue permanent, Raka Sanctuary deals 3 damage to that creature instead."
#Test 2:You control only a white permanent, so the target (Grizzly Bears,2/2) should only get 1 damage and thus not die.
[INIT]
UNTAP
[PLAYER1]
inplay:Raka Sanctuary,White Knight,Grizzly Bears
[PLAYER2]
[DO]
next
#Upkeep
Raka Sanctuary
choice 0
Grizzly Bears
[ASSERT]
UPKEEP
[PLAYER1]
inplay:Raka Sanctuary,White Knight,Grizzly Bears
[PLAYER2]
[END]

View File

@@ -0,0 +1,22 @@
#Testing Raka Sanctuary.
#Raka Sanctuary's rules text:
#"At the beginning of your upkeep, if you control a white or blue permanent, Raka Sanctuary deals 1 damage to target creature. If you control a white permanent and a blue permanent, Raka Sanctuary deals 3 damage to that creature instead."
#Test 3:You control a white and a blue permanent, so the target (Grizzly Bears,2/2) should get 3 damage and thus die.
[INIT]
UNTAP
[PLAYER1]
inplay:Raka Sanctuary,Merfolk Looter,White Knight,Grizzly Bears
[PLAYER2]
[DO]
next
#Upkeep
Raka Sanctuary
choice 0
Grizzly Bears
[ASSERT]
UPKEEP
[PLAYER1]
inplay:Raka Sanctuary,Merfolk Looter,White Knight
graveyard:Grizzly Bears
[PLAYER2]
[END]

View File

@@ -93,9 +93,11 @@ generic/wither.txt
#Specific Cards
########################
abyssal_hunter_POWERSTRIKE.txt
abyssal_nocturnus.txt
academy_rector.txt
accelerated_mutation.txt
act_of_treason.txt
adarkar_valkyrie.txt
aegis_of_the_meek.txt
aether_mutation.txt
aether_flash.txt
@@ -147,6 +149,7 @@ aura_mutation.txt
auriok_bladewarden_POWERPUMPBOTH.txt
Auriok_Sunchaser_ASLONGAS_1.txt
Auriok_Sunchaser_ASLONGAS_2.txt
aven_shrine.txt
avarice_totem.txt
avatar_of_woe1.txt
avatar_of_woe2.txt
@@ -156,6 +159,7 @@ aysen_bureaucrats.txt
balduvian_conjurer.txt
baneslayer_angel.txt
baneslayer_angel2.txt
barbed_shocker.txt
barbed_sliver.txt
basal_sliver.txt
beacon_of_creation.txt
@@ -173,12 +177,14 @@ berserk2.txt
biorhythm.txt
black_market.txt
black_vise.txt
blade_ofthe_bloodchief.txt
blessed_wind.txt
blessed_wine.txt
blinking_spirit.txt
blinkmoth_nexus.txt
bloated_toad1.txt
bloated_toad2.txt
bloodbond_march.txt
bloodfire_colossus.txt
bloodhall_ooze.txt
bloodscale_prowler.txt
@@ -248,6 +254,7 @@ deadshot.txt
death_grasp.txt
death_ward.txt
decree_of_justice.txt
defense_of_the_heart.txt
deja_vu.txt
delusions_of_mediocrity.txt
dematerialize_flashback.txt
@@ -414,7 +421,11 @@ Lethargy_Trap2.txt
leveler.txt
lhurgoyf.txt
liability.txt
library_of_alexandria1.txt
library_of_alexandria2.txt
library_of_alexandria3.txt
lifeforce.txt
lifeline.txt
lifetap.txt
lightmine_field.txt
lightmine_field2.txt
@@ -435,6 +446,8 @@ meliras_keepers.txt
memnarch.txt
memory_erosion.txt
mephidross_vampire.txt
merfolk_looter.txt
merrow_reejerey.txt
millstone.txt
Mimics#1.txt
Mimics#2.txt
@@ -474,6 +487,7 @@ ovinize2.txt
paradise_mantle.txt
paralysis.txt
paralysis2.txt
pattern_of_rebirth.txt
persuasion.txt
phytohydra.txt
pillory_of_the_sleepless1_i188.txt
@@ -501,6 +515,9 @@ Rack_and_Ruin2.txt
rain_of_filth_i206.txt
rain_of_filth_i283.txt
rainbow_efreet_phase_out.txt
Raka_Sanctuary.txt
Raka_Sanctuary2.txt
Raka_Sanctuary3.txt
rakdos_pit_dragon_i555_1.txt
rakdos_pit_dragon_i555_2.txt
rakdos_pit_dragon_i555_3.txt
@@ -513,6 +530,7 @@ rancor_i749.txt
ray_of_command.txt
ray_of_command_i176.txt
razor_golem.txt
razor_hippogriff.txt
reclusive_wight.txt
reclusive_wight2.txt
recover.txt
@@ -613,6 +631,8 @@ tidal_warrior_i652.txt
titanic_ultimatum.txt
torture.txt
tranquil_domain.txt
turn_to_slag.txt
turn_to_slag2.txt
twinstrike.txt
twinstrike2.txt
twinstrike3.txt

View File

@@ -0,0 +1,33 @@
#Test:Abyssal Nocturnus.
#Whenever an opponent discards a card, Abyssal Nocturnus gets +2/+2 and gains fear until end of turn. (It can't be blocked except by artifact creatures and/or black creatures.)
[INIT]
FIRSTMAIN
[PLAYER1]
hand:Mind Knives
inplay:Abyssal Nocturnus
manapool:{1}{B}
[PLAYER2]
hand:Giant Growth
life:20
[DO]
Mind Knives
next
#begin
next
#attackers
Abyssal Nocturnus
next
#blockers
next
#damage
next
#end combat
[ASSERT]
COMBATEND
[PLAYER1]
inplay:Abyssal Nocturnus
graveyard:Mind Knives
[PLAYER2]
life:16
graveyard:Giant Growth
[END]

View File

@@ -0,0 +1,33 @@
#Testing Adarkar Valkyrie
#Adarkar Valkyrie's rules text: "{T}: When target creature other than Adarkar Valkyrie is put into a graveyard this turn, return that card to the battlefield under your control."
[INIT]
FIRSTMAIN
[PLAYER1]
hand:Lightning Bolt
inplay:Adarkar Valkyrie,Fervor
manapool:{R}
[PLAYER2]
inplay:Hill Giant
life:20
[DO]
Adarkar Valkyrie
choice 1
Hill Giant
Lightning Bolt
Hill Giant
next
#combatbegins
next
#attackers
Hill Giant
next
eot
[ASSERT]
UNTAP
[PLAYER1]
inplay:Adarkar Valkyrie,Hill Giant,Fervor
graveyard:Lightning Bolt
manapool:{0}
[PLAYER2]
life:17
[END]

View File

@@ -0,0 +1,31 @@
#Test:Barbed Shocker.
#Whenever Barbed Shocker deals damage to a player, that player discards all the cards in his or her hand, then draws that many cards.
[INIT]
FIRSTMAIN
[PLAYER1]
inplay:Barbed Shocker
[PLAYER2]
hand:Giant Growth,Elvish Berserker,Grollub
library:Kird Ape,Priest of Gix,Dark Ritual
life:20
[DO]
next
#begin
next
#attackers
Barbed Shocker
next
#blockers
next
#damage
next
#end combat
[ASSERT]
COMBATEND
[PLAYER1]
inplay:Barbed Shocker
[PLAYER2]
life:18
graveyard:Giant Growth,Elvish Berserker,Grollub
hand:Kird Ape,Priest of Gix,Dark Ritual
[END]

View File

@@ -0,0 +1,36 @@
#Test:Blade of the Bloodchief
[INIT]
FIRSTMAIN
[PLAYER1]
hand:Blade of the Bloodchief,Shock
inplay:Markov Patrician,Runeclaw Bear,Fervor
manapool:{R}{R}{R}
life:20
[PLAYER2]
life:20
[DO]
Blade of the Bloodchief
Blade of the Bloodchief
Markov Patrician
Shock
Runeclaw Bear
next
#begin
next
#attackers
Markov Patrician
next
#blockers
next
#damage
next
#end combat
[ASSERT]
COMBATEND
[PLAYER1]
life:25
inplay:Markov Patrician,Blade of the Bloodchief,Fervor
graveyard:Shock,Runeclaw Bear
[PLAYER2]
life:15
[END]

View File

@@ -0,0 +1,19 @@
[INIT]
firstmain
[PLAYER1]
hand:Elvish Berserker
inplay:Bloodbond March
graveyard:Elvish Berserker,Elvish Berserker,White Knight
manapool:{G}
[PLAYER2]
[DO]
Elvish Berserker
next
[ASSERT]
Combatbegins
[PLAYER1]
inplay:Elvish Berserker,Elvish Berserker,Elvish Berserker,Bloodbond March
graveyard:White Knight
manapool:{0}
[PLAYER2]
[END]

View File

@@ -0,0 +1,25 @@
#Testing Defense of the Heart
#Adarkar Defense of the Heart text: "At the beginning of your upkeep, if an opponent controls three or more creatures, sacrifice Defense of the Heart. If you do, search your library for up to two creature cards and put those creatures onto the battlefield. Then shuffle your library."
[INIT]
UNTAP
[PLAYER1]
inplay:Defense of the Heart
library:Shivan Dragon,Shivan Hellkite
[PLAYER2]
inplay:Hill Giant,Llanowar Elves,Atog
[DO]
next
#untap
Defense of the Heart
choice 0
Shivan Dragon
choice 0
Shivan Hellkite
[ASSERT]
UPKEEP
[PLAYER1]
inplay:Shivan Dragon,Shivan Hellkite
graveyard:Defense of the Heart
[PLAYER2]
inplay:Hill Giant,Llanowar Elves,Atog
[END]

View File

@@ -0,0 +1,33 @@
#Test:Knight of New Alara.
#Each other multicolored creature you control gets +1/+1 for each of its colors.
[INIT]
FIRSTMAIN
[PLAYER1]
hand:Knight of New Alara,Watchwolf
inplay:Woolly Thoctar,Fervor
manapool:{2}{G}{G}{W}{W}
[PLAYER2]
life:20
[DO]
Knight of New Alara
Watchwolf
next
#begin
next
#attackers
Woolly Thoctar
Knight of New Alara
Watchwolf
next
#blockers
next
#damage
next
#end combat
[ASSERT]
COMBATEND
[PLAYER1]
inplay:Knight of New Alara,Watchwolf,Woolly Thoctar,Fervor
[PLAYER2]
life:5
[END]

View File

@@ -0,0 +1,18 @@
Testin Library of Alexandria: {T}: Draw a card. Activate this ability only if you have exactly seven cards in hand.
[INIT]
firstmain
[PLAYER1]
hand:Elvish Berserker,White Knight,Llanowar Elves,Rancor,Tranquility,Lotus Petal,Lhurgoyf
inplay:Library of Alexandria
library:Soul Warden
[PLAYER2]
[DO]
Library of Alexandria
choice 1
[ASSERT]
FIRSTMAIN
[PLAYER1]
hand:Elvish Berserker,White Knight,Llanowar Elves,Rancor,Tranquility,Lotus Petal,Lhurgoyf,Soul Warden
inplay:Library of Alexandria
[PLAYER2]
[END]

View File

@@ -0,0 +1,23 @@
Testing Library of Alexandria: {T}: Draw a card. Activate this ability only if you have exactly seven cards in hand.
#Test2: You have 6 cards in hand. You should not be able to tap Library of Alexandria to draw a card.
#Instead Library of Alexandria should be tapped by test suite to add {1} to your mana pool.
[INIT]
firstmain
[PLAYER1]
hand:Elvish Berserker,White Knight,Llanowar Elves,Rancor,Tranquility,Lotus Petal
inplay:Library of Alexandria
library:Soul Warden
manapool:{0}
[PLAYER2]
[DO]
Library of Alexandria
choice 1
[ASSERT]
FIRSTMAIN
[PLAYER1]
hand:Elvish Berserker,White Knight,Llanowar Elves,Rancor,Tranquility,Lotus Petal
inplay:Library of Alexandria
library:Soul Warden
manapool:{1}
[PLAYER2]
[END]

View File

@@ -0,0 +1,23 @@
Testing Library of Alexandria: {T}: Draw a card. Activate this ability only if you have exactly seven cards in hand.
#Test3: You have 8 cards in hand. You should not be able to tap Library of Alexandria to draw a card.
#Instead Library of Alexandria should be tapped by test suite to add {1} to your mana pool.
[INIT]
firstmain
[PLAYER1]
hand:Elvish Berserker,White Knight,Llanowar Elves,Rancor,Tranquility,Lotus Petal,Lhurgoyf,Mawcor
inplay:Library of Alexandria
library:Soul Warden
manapool:{0}
[PLAYER2]
[DO]
Library of Alexandria
choice 1
[ASSERT]
FIRSTMAIN
[PLAYER1]
hand:Elvish Berserker,White Knight,Llanowar Elves,Rancor,Tranquility,Lotus Petal,Lhurgoyf,Mawcor
inplay:Library of Alexandria
library:Soul Warden
manapool:{1}
[PLAYER2]
[END]

View File

@@ -0,0 +1,21 @@
#Test:Lifeline.
#"Whenever a creature is put into a graveyard from the battlefield, if another creature is on the battlefield, return the first card to the battlefield under its owner's control at the beginning of the next end step."
[INIT]
FIRSTMAIN
[PLAYER1]
hand:Lightning Bolt
inplay:Lifeline,Grizzly Bears,Wall of Blossoms
manapool:{R}
[PLAYER2]
[DO]
Lightning Bolt
Grizzly Bears
eot
[ASSERT]
UNTAP
[PLAYER1]
inplay:Lifeline,Grizzly Bears,Wall of Blossoms
graveyard:Lightning Bolt
[PLAYER2]
[END]

View File

@@ -0,0 +1,21 @@
#Testing Merfolk Looter
#Merfolk Looter's rules text: "text={T}: Draw a card, then discard a card."
[INIT]
FIRSTMAIN
[PLAYER1]
hand:Grizzly Bears
library:Plains
inplay:Merfolk Looter
[PLAYER2]
[DO]
Merfolk Looter
choice 0
plains
[ASSERT]
FIRSTMAIN
[PLAYER1]
hand:Grizzly Bears
inplay:Merfolk Looter
graveyard:Plains
[PLAYER2]
[END]

View File

@@ -0,0 +1,25 @@
#Testing Merrow Reejerey
#Whenever you cast a Merfolk spell, you may tap or untap target permanent.
[INIT]
FIRSTMAIN
[PLAYER1]
hand:Death Stroke,Coral Merfolk
inplay:Merrow Reejerey
manapool:{B}{B}{B}{U}
[PLAYER2]
inplay:Wall of Blossoms
[DO]
Coral Merfolk
Merrow Reejerey
choice 0
Wall of Blossoms
Death Stroke
Wall of Blossoms
[ASSERT]
FIRSTMAIN
[PLAYER1]
inplay:Merrow Reejerey,Coral Merfolk
graveyard:Death Stroke
[PLAYER2]
graveyard:Wall of Blossoms
[END]

View File

@@ -0,0 +1,24 @@
#Testing Pattern Rebirth
#"When enchanted creature is put into a graveyard, that creature's controller may search his or her library for a creature card and put that card onto the battlefield. If that player does, he or she then shuffles his or her library."
[INIT]
FIRSTMAIN
[PLAYER1]
inplay:Llanowar Elves
hand:Shock,Pattern of Rebirth
library:Craw Wurm
manapool:{3}{G}{R}
[PLAYER2]
[DO]
Pattern of Rebirth
Llanowar Elves
Shock
Llanowar Elves
choice 0
Craw Wurm
[ASSERT]
FIRSTMAIN
[PLAYER1]
graveyard:Llanowar Elves,Shock,Pattern of Rebirth
inplay:Craw Wurm
manapool:{0}
[END]

View File

@@ -0,0 +1,22 @@
#Testing Razor Hippogriff
#"When Razor Hippogriff enters the battlefield, return target artifact card from your graveyard to your hand. You gain life equal to that card's converted mana cost."
[INIT]
FIRSTMAIN
[PLAYER1]
hand:Razor Hippogriff
graveyard:Altar Golem
manapool:{3}{W}{W}
life:20
[PLAYER2]
[DO]
Razor Hippogriff
choice 0
Altar Golem
[ASSERT]
FIRSTMAIN
[PLAYER1]
inplay:Razor Hippogriff
hand:Altar Golem
life:27
[PLAYER2]
[END]

View File

@@ -0,0 +1,21 @@
#Testing Turn to Slag. --- This card uses "children" keyword.
#"Turn to Slag deals 5 damage to target creature. Destroy all Equipment attached to that creature."
[INIT]
FIRSTMAIN
[PLAYER1]
inplay:Grizzly Bears
hand:Turn to Slag,Bonesplitter
manapool:{5}{R}{R}
[PLAYER2]
[DO]
Bonesplitter
Bonesplitter
Grizzly Bears
Turn to Slag
Grizzly Bears
[ASSERT]
FIRSTMAIN
[PLAYER1]
graveyard:Bonesplitter,Grizzly Bears,Turn to Slag
manapool:{0}
[END]

View File

@@ -0,0 +1,22 @@
#Testing Turn to Slag.
#"Turn to Slag deals 5 damage to target creature. Destroy all Equipment attached to that creature."
[INIT]
FIRSTMAIN
[PLAYER1]
inplay:Deathcoil Wurm
hand:Turn to Slag,Bonesplitter
manapool:{5}{R}{R}
[PLAYER2]
[DO]
Bonesplitter
Bonesplitter
Deathcoil Wurm
Turn to Slag
Deathcoil Wurm
[ASSERT]
FIRSTMAIN
[PLAYER1]
inplay:Deathcoil Wurm
graveyard:Bonesplitter,Turn to Slag
manapool:{0}
[END]