Files
wagic/projects/mtg/bin/Res/sets/CSP/_cards.dat
solo81@web.de 5d42bfa88f 1) Added a support for MANACOST CHANGING cards. (by Zethfox)
Two example codes:

[card]
name=Alabaster Leech
auto=lord(*[white]|myhand) white:+1
autoexile=all(*|myhand) resetcost
autograveyard=all(*|myhand) resetcost
autohand=all(*|myhand) resetcost
autolibrary=all(*|myhand) resetcost
text=White spells you cast cost {W} more to cast.
mana={W}
type=Creature
subtype=Leech
power=1
toughness=3
[/card]

[card]
name=Helm of Awakening
auto=lord(*|myhand) colorless:-1
auto=lord(*|opponenthand) colorless:-1
autoexile=all(*|myhand) resetcost
autograveyard=all(*|myhand) resetcost
autohand=all(*|myhand) resetcost
autolibrary=all(*|myhand) resetcost
text=Spells cost {1} less to cast.
mana={2}
type=Artifact
[/card]

autoexile=all(*|myhand) resetcost
autograveyard=all(*|myhand) resetcost
autohand=all(*|myhand) resetcost
autolibrary=all(*|myhand) resetcost

----> This code section is necessary, because manacost altering cards will keep their effect even when they have left the battlefield. RESETCOST erases all alterations which have no existing source on the battlefield anymore.


2) Added the new keyword TRANSFORM, which is similar to BECOMES. The main difference is that you can change single parameters of a permanent (color,type,...).

Example codes:

[card]
name=Memnarch
auto={1}{U}{U}:target(*) transforms(artifact)
auto={3}{U}:moveTo(myBattlefield) target(arifact)
text={1}{U}{U}: Target permanent becomes an artifact in addition to its other types. (This effect lasts indefinitely.) -- {3}{U}: Gain control of target artifact. (This effect lasts indefinitely.)
mana={7}
type=Legendary Artifact Creature
subtype=Wizard
power=4
toughness=5
[/card]

[card]
name=Dralnu's Crusade
auto=lord(goblin) 1/1
auto=lord(goblin) transforms(zombie,black)
text=Goblin creatures get +1/+1. -- All Goblins are black and are Zombies in addition to their other creature types.
mana={1}{B}{R}
type=Enchantment
[/card]

Important notes concerning TRANSFORM:
- IF YOU TARGET A CREATURE THE EFFECT IS PERMINENT.
- IF YOU TARGET THE SOURCE THE EFFECT IS UNTIL END OF TURN. 
- IF YOU USE LORD THE EFFECT LAST TIL PERMINENT SOURCE LEAVES PLAY.

These restrictions will probably be changed in the near future!


3) Added 57 successfully tested cards.
Card list ---> first comment


4) Changed the name of several tokens: "()" used to cuase crashes when used in the name-line.


5) Added the new keyword NONBATTLEZONE for leaves play trigger optimizing. It can be used to replace the phrase "EXILE,GRAVEYARD,HAND,LIBRARY".

I will add tests for test suite in one of the next revisions!!



####### TEST SUITE PROVEN ########
2010-08-17 00:23:48 +00:00

786 lines
10 KiB
Plaintext

[meta]
author=Wagic Team
year=2006
block=Ice
[/meta]
[card]
primitive=Adarkar Valkyrie
id=121196
rarity=R
[/card]
[card]
primitive=Adarkar Windform
id=121268
rarity=U
[/card]
[card]
primitive=Allosaurus Rider
id=121157
rarity=R
[/card]
[card]
primitive=Arctic Flats
id=121158
rarity=U
[/card]
[card]
primitive=Arctic Nishoba
id=121229
rarity=U
[/card]
[card]
primitive=Arcum Dagsson
id=122124
rarity=R
[/card]
[card]
primitive=Aurochs Herd
id=121260
rarity=C
[/card]
[card]
primitive=Balduvian Fallen
id=121272
rarity=U
[/card]
[card]
primitive=Balduvian Frostwaker
id=121175
rarity=U
[/card]
[card]
primitive=Balduvian Rage
id=121248
rarity=U
[/card]
[card]
primitive=Balduvian Warlord
id=122056
rarity=U
[/card]
[card]
primitive=Blizzard Specter
id=121151
rarity=U
[/card]
[card]
primitive=Boreal Centaur
id=121200
rarity=C
[/card]
[card]
primitive=Boreal Druid
id=121193
rarity=C
[/card]
[card]
primitive=Boreal Griffin
id=121244
rarity=C
[/card]
[card]
primitive=Boreal Shelf
id=121189
rarity=U
[/card]
[card]
primitive=Braid of Fire
id=122123
rarity=R
[/card]
[card]
primitive=Brooding Saurian
id=122055
rarity=R
[/card]
[card]
primitive=Bull Aurochs
id=121152
rarity=C
[/card]
[card]
primitive=Chill to the Bone
id=121190
rarity=C
[/card]
[card]
primitive=Chilling Shade
id=121258
rarity=C
[/card]
[card]
primitive=Coldsteel Heart
id=121123
rarity=U
[/card]
[card]
primitive=Commandeer
id=121243
rarity=R
[/card]
[card]
primitive=Controvert
id=122121
rarity=U
[/card]
[card]
primitive=Counterbalance
id=121159
rarity=U
[/card]
[card]
primitive=Cover of Winter
id=121140
rarity=R
[/card]
[card]
primitive=Cryoclasm
id=121169
rarity=U
[/card]
[card]
primitive=Darien, King of Kjeldor
id=122049
rarity=R
[/card]
[card]
primitive=Dark Depths
id=121155
rarity=R
[/card]
[card]
primitive=Deathmark
id=121119
rarity=U
[/card]
[card]
primitive=Deepfire Elemental
id=122057
rarity=U
[/card]
[card]
primitive=Diamond Faerie
id=121138
rarity=R
[/card]
[card]
primitive=Disciple of Tevesh Szat
id=121222
rarity=C
[/card]
[card]
primitive=Drelnoch
id=121174
rarity=C
[/card]
[card]
primitive=Earthen Goo
id=121254
rarity=U
[/card]
[card]
primitive=Feast of Flesh
id=121137
rarity=C
[/card]
[card]
primitive=Field Marshal
id=121265
rarity=R
[/card]
[card]
primitive=Flashfreeze
id=121218
rarity=U
[/card]
[card]
primitive=Freyalise's Radiance
id=122059
rarity=U
[/card]
[card]
primitive=Frost Marsh
id=121212
rarity=U
[/card]
[card]
primitive=Frost Raptor
id=121132
rarity=C
[/card]
[card]
primitive=Frostweb Spider
id=121197
rarity=C
[/card]
[card]
primitive=Frozen Solid
id=121228
rarity=C
[/card]
[card]
primitive=Fury of the Horde
id=121181
rarity=R
[/card]
[card]
primitive=Garza Zol, Plague Queen
id=121126
rarity=R
[/card]
[card]
primitive=Garza's Assassin
id=122051
rarity=R
[/card]
[card]
primitive=Gelid Shackles
id=121213
rarity=C
[/card]
[card]
primitive=Glacial Plating
id=121211
rarity=U
[/card]
[card]
primitive=Goblin Furrier
id=121185
rarity=C
[/card]
[card]
primitive=Goblin Rimerunner
id=121219
rarity=C
[/card]
[card]
primitive=Greater Stone Spirit
id=121208
rarity=U
[/card]
[card]
primitive=Grim Harvest
id=122114
rarity=C
[/card]
[card]
primitive=Gristle Grinner
id=121133
rarity=U
[/card]
[card]
primitive=Gutless Ghoul
id=121194
rarity=C
[/card]
[card]
primitive=Haakon, Stromgald Scourge
id=122045
rarity=R
[/card]
[card]
primitive=Heidar, Rimewind Master
id=121147
rarity=R
[/card]
[card]
primitive=Herald of Leshrac
id=121250
rarity=R
[/card]
[card]
primitive=Hibernation's End
id=121139
rarity=R
[/card]
[card]
primitive=Highland Weald
id=121259
rarity=U
[/card]
[card]
primitive=Icefall
id=121143
rarity=C
[/card]
[card]
primitive=Into the North
id=121199
rarity=C
[/card]
[card]
primitive=Jester's Scepter
id=122066
rarity=R
[/card]
[card]
primitive=Jokulmorder
id=121198
rarity=R
[/card]
[card]
primitive=Jotun Grunt
id=122075
rarity=U
[/card]
[card]
primitive=Jotun Owl Keeper
id=121236
rarity=U
[/card]
[card]
primitive=Juniper Order Ranger
id=121172
rarity=U
[/card]
[card]
primitive=Karplusan Minotaur
id=122070
rarity=R
[/card]
[card]
primitive=Karplusan Strider
id=121214
rarity=U
[/card]
[card]
primitive=Karplusan Wolverine
id=121179
rarity=C
[/card]
[card]
primitive=Kjeldoran Gargoyle
id=121207
rarity=U
[/card]
[card]
primitive=Kjeldoran Javelineer
id=121235
rarity=C
[/card]
[card]
primitive=Kjeldoran Outrider
id=121188
rarity=C
[/card]
[card]
primitive=Kjeldoran War Cry
id=121148
rarity=C
[/card]
[card]
primitive=Krovikan Mist
id=122047
rarity=C
[/card]
[card]
primitive=Krovikan Rot
id=122050
rarity=U
[/card]
[card]
primitive=Krovikan Scoundrel
id=121226
rarity=C
[/card]
[card]
primitive=Krovikan Whispers
id=121493
rarity=U
[/card]
[card]
primitive=Lightning Serpent
id=121220
rarity=R
[/card]
[card]
primitive=Lightning Storm
id=121495
rarity=U
[/card]
[card]
primitive=Lovisa Coldeyes
id=113542
rarity=R
[/card]
[card]
primitive=Luminesce
id=121153
rarity=U
[/card]
[card]
primitive=Magmatic Core
id=121163
rarity=U
[/card]
[card]
primitive=Martyr of Ashes
id=121170
rarity=C
[/card]
[card]
primitive=Martyr of Bones
id=121131
rarity=C
[/card]
[card]
primitive=Martyr of Frost
id=121164
rarity=C
[/card]
[card]
primitive=Martyr of Sands
id=121263
rarity=C
[/card]
[card]
primitive=Martyr of Spores
id=121145
rarity=C
[/card]
[card]
primitive=Mishra's Bauble
id=122122
rarity=U
[/card]
[card]
primitive=Mouth of Ronom
id=121234
rarity=U
[/card]
[card]
primitive=Mystic Melting
id=121141
rarity=U
[/card]
[card]
primitive=Ohran Viper
id=121266
rarity=R
[/card]
[card]
primitive=Ohran Yeti
id=121144
rarity=C
[/card]
[card]
primitive=Orcish Bloodpainter
id=121232
rarity=C
[/card]
[card]
primitive=Panglacial Wurm
id=121264
rarity=R
[/card]
[card]
primitive=Perilous Research
id=121238
rarity=U
[/card]
[card]
primitive=Phobian Phantasm
id=121146
rarity=U
[/card]
[card]
primitive=Phyrexian Etchings
id=121121
rarity=R
[/card]
[card]
primitive=Phyrexian Ironfoot
id=121127
rarity=U
[/card]
[card]
primitive=Phyrexian Snowcrusher
id=121142
rarity=U
[/card]
[card]
primitive=Phyrexian Soulgorger
id=121160
rarity=R
[/card]
[card]
primitive=Resize
id=121223
rarity=U
[/card]
[card]
primitive=Rime Transfusion
id=121257
rarity=U
[/card]
[card]
primitive=Rimebound Dead
id=121136
rarity=C
[/card]
[card]
primitive=Rimefeather Owl
id=122116
rarity=R
[/card]
[card]
primitive=Rimehorn Aurochs
id=121210
rarity=U
[/card]
[card]
primitive=Rimescale Dragon
id=121184
rarity=R
[/card]
[card]
primitive=Rimewind Cryomancer
id=121215
rarity=U
[/card]
[card]
primitive=Rimewind Taskmage
id=121239
rarity=C
[/card]
[card]
primitive=Rite of Flame
id=121217
rarity=C
[/card]
[card]
primitive=Ronom Hulk
id=121270
rarity=C
[/card]
[card]
primitive=Ronom Serpent
id=121176
rarity=C
[/card]
[card]
primitive=Ronom Unicorn
id=121237
rarity=C
[/card]
[card]
primitive=Rune Snag
id=121247
rarity=C
[/card]
[card]
primitive=Scrying Sheets
id=121204
rarity=R
[/card]
[card]
primitive=Sek'Kuar, Deathkeeper
id=121261
rarity=R
[/card]
[card]
primitive=Shape of the Wiitigo
id=122073
rarity=R
[/card]
[card]
primitive=Sheltering Ancient
id=122069
rarity=U
[/card]
[card]
primitive=Simian Brawler
id=121183
rarity=C
[/card]
[card]
primitive=Skred
id=122120
rarity=C
[/card]
[card]
primitive=Snow-Covered Forest
id=121192
rarity=C
[/card]
[card]
primitive=Snow-Covered Island
id=121130
rarity=C
[/card]
[card]
primitive=Snow-Covered Mountain
id=121233
rarity=C
[/card]
[card]
primitive=Snow-Covered Plains
id=121267
rarity=C
[/card]
[card]
primitive=Snow-Covered Swamp
id=121256
rarity=C
[/card]
[card]
primitive=Soul Spike
id=121165
rarity=R
[/card]
[card]
primitive=Sound the Call
id=121156
rarity=C
[/card]
[card]
primitive=Squall Drifter
id=121273
rarity=C
[/card]
[card]
primitive=Stalking Yeti
id=122046
rarity=U
[/card]
[card]
primitive=Steam Spitter
id=121240
rarity=U
[/card]
[card]
primitive=Stromgald Crusader
id=121253
rarity=U
[/card]
[card]
primitive=Sun's Bounty
id=121494
rarity=C
[/card]
[card]
primitive=Sunscour
id=121251
rarity=R
[/card]
[card]
primitive=Surging AEther
id=122052
rarity=C
[/card]
[card]
primitive=Surging Dementia
id=122053
rarity=C
[/card]
[card]
primitive=Surging Flame
id=121269
rarity=C
[/card]
[card]
primitive=Surging Might
id=121205
rarity=C
[/card]
[card]
primitive=Surging Sentinels
id=122118
rarity=C
[/card]
[card]
primitive=Survivor of the Unseen
id=121224
rarity=C
[/card]
[card]
primitive=Swift Maneuver
id=121255
rarity=C
[/card]
[card]
primitive=Tamanoa
id=121262
rarity=R
[/card]
[card]
primitive=Thermal Flux
id=122119
rarity=C
[/card]
[card]
primitive=Thermopod
id=121173
rarity=C
[/card]
[card]
primitive=Thrumming Stone
id=124451
rarity=R
[/card]
[card]
primitive=Tresserhorn Sinks
id=121125
rarity=U
[/card]
[card]
primitive=Tresserhorn Skyknight
id=121195
rarity=U
[/card]
[card]
primitive=Ursine Fylgja
id=121150
rarity=U
[/card]
[card]
primitive=Vanish into Memory
id=121187
rarity=U
[/card]
[card]
primitive=Vexing Sphinx
id=122071
rarity=R
[/card]
[card]
primitive=Void Maw
id=121129
rarity=R
[/card]
[card]
primitive=Wall of Shards
id=121225
rarity=U
[/card]
[card]
primitive=White Shield Crusader
id=121216
rarity=U
[/card]
[card]
primitive=Wilderness Elemental
id=121191
rarity=U
[/card]
[card]
primitive=Woolly Razorback
id=121230
rarity=R
[/card]
[card]
primitive=Wolf Token from Sound the Call
id=-121156
rarity=T
[/card]
[card]
primitive=Zombie Musher
id=121154
rarity=C
[/card]
[card]
primitive=Zur the Enchanter
id=121162
rarity=R
[/card]