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:
File diff suppressed because it is too large
Load Diff
@@ -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
|
||||
|
||||
21
projects/mtg/bin/Res/test/Raka_Sanctuary.txt
Normal file
21
projects/mtg/bin/Res/test/Raka_Sanctuary.txt
Normal 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]
|
||||
21
projects/mtg/bin/Res/test/Raka_Sanctuary2.txt
Normal file
21
projects/mtg/bin/Res/test/Raka_Sanctuary2.txt
Normal 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]
|
||||
22
projects/mtg/bin/Res/test/Raka_Sanctuary3.txt
Normal file
22
projects/mtg/bin/Res/test/Raka_Sanctuary3.txt
Normal 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]
|
||||
@@ -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
|
||||
|
||||
33
projects/mtg/bin/Res/test/abyssal_nocturnus.txt
Normal file
33
projects/mtg/bin/Res/test/abyssal_nocturnus.txt
Normal 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]
|
||||
33
projects/mtg/bin/Res/test/adarkar_valkyrie.txt
Normal file
33
projects/mtg/bin/Res/test/adarkar_valkyrie.txt
Normal 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]
|
||||
31
projects/mtg/bin/Res/test/barbed_shocker.txt
Normal file
31
projects/mtg/bin/Res/test/barbed_shocker.txt
Normal 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]
|
||||
36
projects/mtg/bin/Res/test/blade_ofthe_bloodchief.txt
Normal file
36
projects/mtg/bin/Res/test/blade_ofthe_bloodchief.txt
Normal 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]
|
||||
19
projects/mtg/bin/Res/test/bloodbond_march.txt
Normal file
19
projects/mtg/bin/Res/test/bloodbond_march.txt
Normal 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]
|
||||
25
projects/mtg/bin/Res/test/defense_of_the_heart.txt
Normal file
25
projects/mtg/bin/Res/test/defense_of_the_heart.txt
Normal 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]
|
||||
33
projects/mtg/bin/Res/test/knight_of_new_alara.txt
Normal file
33
projects/mtg/bin/Res/test/knight_of_new_alara.txt
Normal 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]
|
||||
18
projects/mtg/bin/Res/test/library_of_alexandria1.txt
Normal file
18
projects/mtg/bin/Res/test/library_of_alexandria1.txt
Normal 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]
|
||||
23
projects/mtg/bin/Res/test/library_of_alexandria2.txt
Normal file
23
projects/mtg/bin/Res/test/library_of_alexandria2.txt
Normal 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]
|
||||
23
projects/mtg/bin/Res/test/library_of_alexandria3.txt
Normal file
23
projects/mtg/bin/Res/test/library_of_alexandria3.txt
Normal 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]
|
||||
21
projects/mtg/bin/Res/test/lifeline.txt
Normal file
21
projects/mtg/bin/Res/test/lifeline.txt
Normal 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]
|
||||
21
projects/mtg/bin/Res/test/merfolk_looter.txt
Normal file
21
projects/mtg/bin/Res/test/merfolk_looter.txt
Normal 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]
|
||||
25
projects/mtg/bin/Res/test/merrow_reejerey.txt
Normal file
25
projects/mtg/bin/Res/test/merrow_reejerey.txt
Normal 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]
|
||||
24
projects/mtg/bin/Res/test/pattern_of_rebirth.txt
Normal file
24
projects/mtg/bin/Res/test/pattern_of_rebirth.txt
Normal 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]
|
||||
22
projects/mtg/bin/Res/test/razor_hippogriff.txt
Normal file
22
projects/mtg/bin/Res/test/razor_hippogriff.txt
Normal 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]
|
||||
21
projects/mtg/bin/Res/test/turn_to_slag.txt
Normal file
21
projects/mtg/bin/Res/test/turn_to_slag.txt
Normal 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]
|
||||
22
projects/mtg/bin/Res/test/turn_to_slag2.txt
Normal file
22
projects/mtg/bin/Res/test/turn_to_slag2.txt
Normal 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]
|
||||
Reference in New Issue
Block a user