Compare commits

..

438 Commits

Author SHA1 Message Date
Chris
ba61946997 [maven-release-plugin] prepare release forge-1.3.4 2013-01-04 11:34:12 +00:00
Chris
b075510b72 - Preparing the changes.txt file for the next beta build and release. 2013-01-04 11:22:58 +00:00
Chris
2032a4e074 - Added the recent commit logs to changes.txt. Preparing for the beta build and release. 2013-01-04 11:16:58 +00:00
Sloth
9adfb235a0 - Added Thousand-Year Elixir. 2013-01-04 10:45:50 +00:00
Sloth
d4684c6ff4 - Fixed draft AI not building decks. 2013-01-04 08:57:50 +00:00
Hellfish
6a9ea7980c *Made copied abilities actually register as copied (and not trigger Rings of Brighthearth again,for example)
*Nonmana-root abilities with mana subabilities are now properly recognized as mana abilities (Metalworker)
2013-01-04 07:20:59 +00:00
ArsenalNut
a8585391d1 Added Duration parameter Clone effect. Added Cytoshape, Mizzium Transreliquant, Renegade Doppleganger, Scion of the Ur Dragon, and Shapesharer. 2013-01-04 06:26:08 +00:00
ArsenalNut
8f742ff631 added "TriggerZones$ Battlefield" to TurnsFaceUp triggers 2013-01-04 05:08:43 +00:00
Sol
82dbf94019 - Fixing apostrophe that doesn't display properly 2013-01-04 02:59:26 +00:00
Sol
b3731d7810 - Adding Arcane type to Overblaze 2013-01-04 02:43:31 +00:00
swordshine
7682aa2ecd - Added 4 cards with additional phases 2013-01-04 01:25:42 +00:00
Sloth
c2dfa1ffaa - The buildDeck function will now throw an error instead of looping infinitely. 2013-01-03 23:05:36 +00:00
Sloth
50014ddbc0 - Fixed a bug with morphs. 2013-01-03 21:35:53 +00:00
Sloth
a7e0a1100a - Fixed Storm and Epic keywords. 2013-01-03 20:55:13 +00:00
Sloth
6e99c89f91 - Fixed Zektar Shrine Expedition. 2013-01-03 20:47:26 +00:00
Sloth
997ee9071f - Better fix for AF Charm AI. 2013-01-03 20:40:59 +00:00
Sloth
1d7c93000c - Fixed AF Charm AI. 2013-01-03 20:17:37 +00:00
ArsenalNut
902d501647 restructured The Mimeoplasm to somewhat playable by AI 2013-01-03 16:54:30 +00:00
ArsenalNut
fe8a521a62 Added ChosenCard to defined card types.
Added ForgetChosen parameter to ChooseCardEffect to remove chosen card from host card remembered object list.
Added Mandatory parameter to ChooseCardEffect.
Added The Mimeoplasm.
2013-01-03 16:15:04 +00:00
ArsenalNut
27a0f313a0 Added replacement effect handler for turns face up. Moved running of triggers for TurnFaceUp to turnFaceUp method in Card.java. Added Vesuvan Shapeshifter. 2013-01-03 16:00:22 +00:00
ArsenalNut
c6523dd4fd Removed code that generates SVar:Rarity line. Rarity SVar is not a required field and is not actually used by Forge. 2013-01-03 15:50:58 +00:00
ArsenalNut
fb6bc13861 fixed some indentation issues. changed Commander set code to match mtg-data.txt 2013-01-03 15:34:06 +00:00
ArsenalNut
e0955d415e added Dragon's Maze 3 letter code 2013-01-03 15:12:30 +00:00
RumbleBBU
b3f322a9f4 Fixed NPEs in QuestController.java when the data directory is empty. 2013-01-03 13:57:38 +00:00
Sol
95f6f7d448 - Added FollowedBy Parameter in AddPhase which is common to many of these combat + main phase adders
- Added Relentless Assault
2013-01-03 02:51:34 +00:00
swordshine
edc5875c6b - Added Knollspine Dragon and Rhystic Scrying
- Vanguard:Added Sakashima the Impostor Avatar
- Added Mandatory$ True to Parallax Nexus
- Made Borrowing 100000 Arrows and Theft of Dreams ready for multiplayer
2013-01-03 02:07:48 +00:00
ArsenalNut
d943869a66 Made Karn Liberated first ability mandatory 2013-01-02 15:42:45 +00:00
Chris
6579e3b78d - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2013-01-02 13:59:14 +00:00
Hellfish
c37c0fefbe *Renamed AF_CopySpell for clarity 2013-01-02 07:29:28 +00:00
Hellfish
07668ec038 *Tweaked CardFactory.copySpellOntoStack to accomodate abilities.
*Fixed CardDamageHistory crash in deckeditors
*Added Rings of Brighthearth
2013-01-02 07:15:18 +00:00
swordshine
b18d00a6a8 - Added Decree of Silence
- Fixed Victimize
2013-01-02 04:57:48 +00:00
Chris
2d2bfc1790 - Added the recent commit logs to changes.txt. 2013-01-01 21:51:37 +00:00
Sol
1a5b312133 - Fixing syntax error in AddTurnAI 2013-01-01 18:44:34 +00:00
moomarc
456fb4e002 - Got rid of some getOpponent() calls for multiplayer compatibility 2013-01-01 12:26:03 +00:00
RumbleBBU
d3e73d8256 Disabled the starting Quest World format overriding prized cards format and unlocking. This means that you can now define a custom format and unlock new sets even if you start the game in a format enforcing world, by travelling to a different world that does not enforce a format. 2012-12-31 12:42:31 +00:00
RumbleBBU
b0bfef7366 Allow selection of starting world. If the selected world has a format, it is enforced instead of a user-defined one. (More documentation to follow on the Forge forum.) 2012-12-31 09:36:27 +00:00
RumbleBBU
4f4ba6dd47 Removed an obsolete comment from QuestData.java 2012-12-31 07:43:31 +00:00
RumbleBBU
46c6dbf222 Support for initial Quest World definition in QuestData.java and QuestController.java when starting a new Quest. 2012-12-31 07:42:11 +00:00
swordshine
3a49138195 - Another fix of linessa zephyr mage 2012-12-31 05:48:58 +00:00
swordshine
f86db88ad7 - Fixed Linessa, Zephyr Mage 2012-12-31 05:35:33 +00:00
swordshine
c5ff49b5a1 - Converted a few cards by bbbbbbbbba 2012-12-31 01:34:25 +00:00
swordshine
6680a9d2b0 - Added Beacon of Destiny, Final Punishment, and Clarion Ultimatum 2012-12-31 00:59:42 +00:00
RumbleBBU
f87b6acb4b Fix misleading JavaDoc in QuestController.java. 2012-12-30 12:10:44 +00:00
RumbleBBU
04994cef4a Get rid of the superficial Index parameter. Quest Worlds are identified by their name. 2012-12-30 09:04:29 +00:00
RumbleBBU
d7adf38ae0 Fixed bad logic in QuestWorld.java. 2012-12-30 08:56:59 +00:00
RumbleBBU
004684a473 The Quest world format, if present, overrides the user-defined format. 2012-12-30 08:45:36 +00:00
swordshine
ca01e771dc * Added Energy Vortex and Faces of the Past 2012-12-29 12:04:38 +00:00
moomarc
68ca059697 - Hopefully fixed trigger bug in multiplayer.
- fixed potential bug with Haunt mechanism in multiplayer
2012-12-29 11:23:39 +00:00
swordshine
15e39d66af * Added Mourner's Shield and Instigator
* Vanguard: Added Platinum Angel Avatar
2012-12-29 10:36:26 +00:00
ArsenalNut
8abe69d96e added SVar:RemAIDeck:True to recently added coin flip cards 2012-12-29 07:34:31 +00:00
swordshine
263c33cedd * Added Carrion Rats and Carrion Wurm 2012-12-29 02:33:45 +00:00
swordshine
1320d01f68 * Added 5 cards 2012-12-29 01:27:15 +00:00
Sol
7487d56461 - Simplified Split Second 2012-12-29 01:25:16 +00:00
moomarc
e4cb871104 - More cards ready for multiplayer 2012-12-28 18:43:22 +00:00
moomarc
ff9ec261bd - missed two files with my last commit 2012-12-28 17:27:19 +00:00
moomarc
dd740e19d7 - More cards ready for multiplayer 2012-12-28 17:24:12 +00:00
moomarc
13208c0bfb - More cards ready for multiplayer 2012-12-28 15:53:28 +00:00
moomarc
9debd8e275 - Fixed The Fallen (damagedThisGame in CardDamageHistory was never adding damaged players to the array, also made multiplayer compatible)
- Changed initial array sizes in CardDamageHistory to the number of players in the game
2012-12-28 14:45:57 +00:00
moomarc
06334d655b - More cards ready for multiplayer 2012-12-28 08:43:44 +00:00
moomarc
1ac4d4228d - Removed some printlns I left in a earlier commit. 2012-12-28 07:09:25 +00:00
moomarc
16a89ea519 - Converted Black Vise for multiplayer 2012-12-27 17:13:09 +00:00
moomarc
c84e9f1f4c - Improved method name for isControlledByAnyOf predicate 2012-12-27 16:34:19 +00:00
swordshine
d20d2c0ba6 * Fixed Ethereal Haze 2012-12-27 07:18:19 +00:00
Sol
0d01f59006 - Fixed Voyager Staff 2012-12-27 03:01:39 +00:00
swordshine
541feb148c * Fixed Hakim, Loreweaver 2012-12-27 00:46:07 +00:00
swordshine
4349859a08 * Added Feral Contest, Hakim, Loreweaver, Hunt Down, and Rimehorn Aurochs 2012-12-27 00:22:14 +00:00
Maxmtg
15ca5cadb1 if chains changed to switches 2012-12-26 23:38:59 +00:00
Maxmtg
2888160826 removal of unused code 2012-12-26 23:33:04 +00:00
Maxmtg
31f9334f56 fixing a crash when AI had spare mana after playing a spell. 2012-12-26 23:32:41 +00:00
Maxmtg
aa22049291 reverting uglifying checkstyle changes 2012-12-26 23:30:02 +00:00
Chris
47432c832a - CheckStyle. 2012-12-26 19:28:43 +00:00
moomarc
20c93a5ac4 - More cards ready for multiplayer 2012-12-26 14:03:43 +00:00
Chris
293cc9fc80 - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-12-26 13:41:44 +00:00
moomarc
4df67a8fd5 - More cards ready for multiplayer 2012-12-26 12:00:36 +00:00
moomarc
9185110edb - Fixed keyword "CARDNAME untaps during each other player's untap step." for correct application in multiplayer. 2012-12-26 11:47:16 +00:00
moomarc
6f6d56524e - Converted Blatant Thievery for multiplayer. 2012-12-26 10:51:19 +00:00
moomarc
479e5a614a - Converted Mass Mutiny for multiplayer.
- Added TargetsWithDifferentControllers param for targeting with different controllers (should supercede TargetsFromDifferentZone in most cases as it works with player lists instead of using getOpponent)
2012-12-26 10:33:03 +00:00
Sol
bf898ddefb - Added very basic AddPhase AF
- Added support in PhaseHandler for Additional phases
- Convert Finest Hour to AddPhase
2012-12-26 04:31:43 +00:00
swordshine
ee98b3d0eb * Vanguard: Added Mirror Entity Avatar and Mayael the Anima Avatar 2012-12-26 00:12:42 +00:00
Maxmtg
000125c77e fix crash during drafts
tweak ColorSet toString
2012-12-25 22:01:39 +00:00
moomarc
5573a8b4a6 - Converted Nezumi Shortfang for multiplayer 2012-12-25 17:25:56 +00:00
Chris
540befebc0 - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-12-25 12:47:30 +00:00
swordshine
fe36e2c5f3 * Scheme: Added Know Naught but Fire 2012-12-25 11:02:46 +00:00
swordshine
ae513cfbc2 * Added Lammastide Weave and Roots of Life 2012-12-25 06:52:24 +00:00
swordshine
7323a6d643 * Fixed Divine Light 2012-12-25 00:45:43 +00:00
moomarc
edc2f6dc88 - Fixed Molten Psyche cost 2012-12-24 16:24:26 +00:00
moomarc
18e2a91bbc - It would appear that I forgot to commit the changes to the ability factory effects when I moved ConditionDescription to the common stack description handler.
- Reverted LocalCount in favor of RepeatPlayer in RepeatEach (Molten Psyche and Netherborn Phalanx)
- Converted Myojin of Night's Reach and Imprison This Insolent Wretch to multiplayer scripts
2012-12-24 15:18:50 +00:00
Chris
bc540c52fd - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-12-24 13:10:53 +00:00
swordshine
627e30ba16 * Added Haze Frog
* Readded Eye of the Storm
2012-12-24 00:29:37 +00:00
Maxmtg
c15f23f959 Greatly simplified BoosterDraftAI to pick cards based on calculated card rating. 2012-12-23 22:45:49 +00:00
ArsenalNut
e7d108508a added Desperate Gambit 2012-12-23 18:05:37 +00:00
ArsenalNut
dd14ead9fe Added Squee's Revenge and cleaned up Fiery Gambit 2012-12-23 16:30:48 +00:00
Chris
c0402f0606 - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-12-23 12:35:22 +00:00
Maxmtg
79b04ac440 CardColor renamed to ColorSet which reflects class purpose better,
Mana stores color in a byte internally (one of MagicColor constants or 0 for colorless)
ManaPool.getMana - a cleaner choice of mana to pay.
2012-12-23 11:59:13 +00:00
Maxmtg
6f50a69104 renamed parameter for better understanding of payments from ManaPool
moved colorful part of mana shard parsing inside the mana/ManaCostShard.java file to eliminate code duplication
2012-12-23 09:21:09 +00:00
ArsenalNut
556a14482a adding Goblin Psychopath and Impulsive Maneuvers 2012-12-23 08:04:10 +00:00
swordshine
78595d6af7 * Delete Eye of the Storm (with some rule text conflicts)
* Some SVar updates
2012-12-23 06:07:41 +00:00
swordshine
83cfe981dc * Fixed Academy Researchers can be enchanted by auras that can't legally enchant it
* Added Eye of the Storm, Neurok Transmuter, Overwhelming Instinct and Total War
* Vanguard: Added Phage the Untouchable Avatar and Prodigal Sorcerer Avatar
* Scheme: Added My Undead Horde Awakens
2012-12-23 05:36:47 +00:00
ArsenalNut
dcfa567bb8 Read card text more carefully. Reverted changes to FlipCoinEffect.java and flipACoin method. Adjusted Fiery Gambit script. 2012-12-23 03:56:44 +00:00
ArsenalNut
b7602616ff Modified coin flips to allow just counting heads or tails. Added Fiery Gambit. 2012-12-23 03:44:43 +00:00
ArsenalNut
c95a75dc6b added check that disabled deck checking if developer mode is enabled 2012-12-22 19:34:42 +00:00
ArsenalNut
8b8e4d9517 added a ChooseOrder switch to RepeatEach effect 2012-12-22 18:39:03 +00:00
Maxmtg
5d2495046c Moved code that checks if a deck matches format to class describing format (althogh a separate validator class might be even a better idea) 2012-12-22 17:20:01 +00:00
Maxmtg
11062aba61 draft value estimation moved outside of deck class 2012-12-22 16:54:08 +00:00
Maxmtg
6216aea556 put an end to impropper use of inventoryitem.getType to make checks against card types 2012-12-22 16:25:39 +00:00
Chris
76b146287b - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-12-22 11:53:50 +00:00
Agetian
b62c1b36fd - Targeting overlay: Added support for showing arrows for paired creatures, performed some code cleanup. 2012-12-22 06:30:10 +00:00
Agetian
1b32183b2b - More code simplification. 2012-12-22 06:10:18 +00:00
Agetian
4cfb39b823 - Code simplification. 2012-12-22 06:06:53 +00:00
Agetian
0651a261b8 - Mistype correction.
- Min/max sideboard size message tweaks.
2012-12-22 06:02:28 +00:00
swordshine
a3bd8351cb Added Mirri, the Cursed Avatar
Fixed Mage Slayer
2012-12-22 05:32:17 +00:00
swordshine
08d1a6a135 Added 3 avatars and a scheme 2012-12-22 01:00:24 +00:00
Sloth
8175bd79e3 - Updated some SVars. 2012-12-21 21:53:30 +00:00
Sloth
5bd6aeead2 - The AI can now use Hidetsugu's Second Rite. 2012-12-21 21:41:22 +00:00
Sol
8a77555cdf - Added Valid filtering for Defined, used by Earthbind 2012-12-21 20:56:45 +00:00
Sloth
51beafa1e6 - Added SVar:RemAIDeck:True to Waiting in the Weeds. 2012-12-21 19:52:36 +00:00
Sloth
ce6f20f0e0 - Fixed Lightmine Field. 2012-12-21 17:22:59 +00:00
moomarc
ceddf57abb - Small fix to Braids Avatar 2012-12-21 17:19:40 +00:00
Chris
db00479d8d - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-12-21 13:16:43 +00:00
swordshine
f25930f7af Added Braids Conjurer Adept Avatar 2012-12-21 08:14:55 +00:00
swordshine
da3027101f Added Tesya, Orzhov Scion Avatar 2012-12-21 07:49:52 +00:00
RumbleBBU
0b21b10aa0 Very minor CheckStyle. 2012-12-21 07:23:19 +00:00
RumbleBBU
116fc0e53d Do not display the current world in the Travel destination dialog.
CheckStyle.
2012-12-21 07:20:16 +00:00
swordshine
7bba9a3d09 Added some missing setinfos for Vanguard Avatars
Fixed Royal Assassin Avatar and Oni of Wild Places Avatar
Added Introductions are in Order
Added Reaper King Avatar and Rith the Awakener Avatar
2012-12-21 03:08:38 +00:00
swordshine
f68d8c23be Vanguard: Added some avatars 2012-12-21 00:21:37 +00:00
Maxmtg
03ca9878f9 1. GameType store deck restrictions in a more structured way
2. Check for multiple unique cards considers name the only key attribute 
3. Removed warnings for unused imports
2012-12-20 23:34:59 +00:00
Maxmtg
905ec51578 +org.apache.commons-lang 2012-12-20 22:43:38 +00:00
Maxmtg
f1d6e2e204 Added Phenomena core type,
Removed Swing reference from Deck class
2012-12-20 22:25:13 +00:00
Chris
04fe3e094a - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-12-20 13:16:38 +00:00
Sloth
4894a776d9 - Fixed cost of Simic Basilisk. 2012-12-20 12:31:46 +00:00
RumbleBBU
eb40b95968 Renumbered the Shandalar challenges to make them unique (in order to prevent potential conflicts with non-repeatable challenges in the main challenges folder). 2012-12-20 12:26:17 +00:00
Chris
4d1f799c8f - Added a fluff piece to the changes.txt file.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-12-20 12:22:27 +00:00
RumbleBBU
27533f5d02 Quest Worlds, stage 1. This version simply allows you to travel between the regular quest world and the newly-added Shandalar world to get different duel opponents and challenges. You will have to complete your current challenges before travelling or you will lose them.
World-specific format enforcing and starting world selection will be added in later stages. Also, something has to be done about locked (non-repeatabled) challenges so they do not end up locking other challenges in different worlds.
2012-12-20 12:16:27 +00:00
swordshine
0d96884d2b Added Kjeldoran Guard and Phantasmal Mount 2012-12-20 10:47:37 +00:00
Sloth
65e8f8e419 - Fixed ImprintedCardManaCost xCount. 2012-12-20 08:24:28 +00:00
Sloth
2c4151a996 - Fixed a possible bug in targetAI related to PayX SVars. 2012-12-20 08:18:17 +00:00
Sloth
9c3556cc62 - Another fix for Scalpelexis. 2012-12-20 08:16:02 +00:00
Sloth
47f402835d - Fixed some missing ability description. 2012-12-20 07:19:28 +00:00
swordshine
47f474640f Added Graceful Reprieve and Mangara's Blessing 2012-12-20 00:17:02 +00:00
Chris
519b8c2528 - The rev number displayed in the title bar is once again displaying an old version number, remove it. 2012-12-19 23:40:10 +00:00
Sloth
cee8ca9be7 - Fixed Thragtusk. 2012-12-19 21:56:51 +00:00
Agetian
837298ee52 - Fixed a NPE in AF Discard. 2012-12-19 14:29:12 +00:00
Chris
a2e324b4e1 - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-12-19 11:24:59 +00:00
swordshine
565fc4f07b made some TgtPrompt more specific 2012-12-19 11:19:20 +00:00
Sloth
3621e0b474 - Fixed The Pieces Are Coming Together. 2012-12-19 06:25:46 +00:00
Sloth
b6db57a478 - Added 2 cards by swordshine. 2012-12-18 22:12:15 +00:00
Sloth
e45b3da2b0 - Another fix for Demonic Hordes. 2012-12-18 22:10:30 +00:00
Chris
c5e2ff4847 - CheckStyle. 2012-12-18 18:23:21 +00:00
Chris
a0c8e7a50c - CheckStyle. 2012-12-18 18:01:02 +00:00
Chris
48666ed8e6 - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-12-18 10:51:57 +00:00
Agetian
950aafba63 - Sideboarding: A little code style-related change. 2012-12-18 09:28:17 +00:00
Sloth
91d73953e2 - Added code for CantBeBlockedBy keywords to isUsefulPumpKeyword. 2012-12-18 09:25:08 +00:00
RumbleBBU
79481fd65a Add the regular quest environment as a special index 0 world. 2012-12-18 09:22:11 +00:00
Sloth
6553ee7804 - Added 3 cards by swordshine. 2012-12-18 09:10:58 +00:00
Agetian
457eea52e6 - Sideboarding: A more appropriate location for the quest deck reinitialization, now interacts correctly with winning/losing cards on ante. 2012-12-18 08:53:57 +00:00
Agetian
243d3d1540 - Sideboarding: Correctly restore the initial state of quest decks after a match. 2012-12-18 06:43:58 +00:00
Sloth
40f834e8d6 - Added Rime Transfusion. 2012-12-17 22:22:46 +00:00
Sloth
e85f2a5eb9 - More combat AI improvements (predicting pump abilities). 2012-12-17 22:17:53 +00:00
Sloth
0473427d35 - The AI will now attack with Frozen Shade. 2012-12-17 17:38:53 +00:00
Sloth
e38a9f1220 - The AI will no longer try to destroy fetchlands. 2012-12-17 17:15:41 +00:00
Chris
db181eacb2 - Added a fluff piece to the changes.txt file. 2012-12-17 13:09:56 +00:00
Chris
e0c521c1b4 - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-12-17 12:31:59 +00:00
Agetian
d1033dd7e7 - Sideboarding: minor code cleanup. 2012-12-17 09:18:13 +00:00
Agetian
e0194f050e - Sideboarding: renamed a method to startDeckEdits for clarity. 2012-12-17 09:10:47 +00:00
Sloth
0a9206bd3d - Added 2 cards by swordshine. 2012-12-17 07:09:01 +00:00
Agetian
33e3ba28c1 - Sideboarding: removed a no-longer-relevant TODO comment. 2012-12-17 04:43:04 +00:00
RumbleBBU
971080025c Allow a generic reward of 'n rares' (with no color specification) without crashing the game. 2012-12-16 18:11:07 +00:00
Agetian
06a6210d59 - Sideboarding: Correctly remove cards that are lost on ante in quest mode from all decks and trunk. 2012-12-16 16:15:31 +00:00
Agetian
26a70c67d0 - Sideboarding: an off-game sideboard editor button will no longer show for the Limited modes (doesn't make sense for them anyway). 2012-12-16 15:40:47 +00:00
Agetian
803f86eb0b - Sideboarding: Take three on trying to befriend sideboarding with ante and all the other stuff. Will either commit to this or revert later if it fails as well. 2012-12-16 15:00:46 +00:00
Agetian
17abdb9820 - Sideboarding: Quest mode now properly requires a sideboard of either 0 or 15 cards. 2012-12-16 12:43:56 +00:00
Agetian
784c6ac5cb - Sideboarding: reverting the last implementation of persistence (again). Another dead idea. 2012-12-16 12:42:25 +00:00
Chris
66bf439e6d - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-12-16 12:21:50 +00:00
Agetian
77870fc4f7 - Sideboarding: Attempt two at in-match deck configuration persistence. Currently still not 100% functional (Constructed and Limited seem to work fine, no cards disappearing between matches bugs and persistence works; in Quest, persistence also works but it lasts longer than the match). Ante seems to work correctly, at least in Quest mode. 2012-12-16 11:14:09 +00:00
Sloth
42c8c8ca4d - Evoke is now flagged as non-basic cost. 2012-12-16 09:28:15 +00:00
Agetian
8c1d9bdb18 - A little correction to the previous commit. 2012-12-16 08:12:49 +00:00
Agetian
a3b87504cc - Sideboarding: you can now put any number of snow-covered basic lands into your deck, per MTG rules. 2012-12-16 08:10:36 +00:00
Sloth
aae4cf54fd - Added 5 cards by swordshine. 2012-12-16 08:07:31 +00:00
Sloth
3c22a8eb92 - Added 6 cards by swordshine. 2012-12-16 07:55:01 +00:00
Agetian
bba687411a - Sideboarding: during deck validation between the duels in a match, the deck will be considered valid if it's no less than either the format-enforced minimum or the minimum after the previous duel in a match (to account for the possibility of losing a card on ante). 2012-12-16 06:50:21 +00:00
Agetian
bdef7e1938 - Sideboarding: removed the old deck persistence system. Hopefully a new implementation will follow soon enough (as soon as I understand how it can be done or someone volunteers to help). 2012-12-16 06:14:45 +00:00
Agetian
5249fe69d1 - Sideboarding: Temporarily disabled main/sideboard persistence across duels in a match because the current implementation results in many difficult to fix bugs. Will hopefully reimplement this soon in another way. 2012-12-16 05:50:35 +00:00
Sol
07e4b6c47e - Fixing Sleight of Hand in Quest mode not allowing a free mulligan 2012-12-16 04:10:10 +00:00
Sloth
003f89e7ea - Fixed Jerrard of the Closed Fist. 2012-12-15 22:04:03 +00:00
Agetian
8dda6a7f5b - Sideboarding: Attempt at fixing interaction of sideboarding with the mulligan in rounds 2 and 3 (experimental, might not actually do the trick). 2012-12-15 19:44:30 +00:00
Agetian
cc4daa513c - Sideboarding: Fixed the interaction of sideboarding with flip cards which caused a crash if the card was flipped at the end of the game. 2012-12-15 19:07:32 +00:00
Sloth
62ef25e1d9 - Fixed Demonic Hordes. 2012-12-15 19:07:23 +00:00
Agetian
34905b2887 - A more appropriate measure for the AI complaints about non-AI friendly cards in sideboard: in Limited modes, the AI will currently not complain (because the non-AI friendly cards end up in the sideboard anyway), but in Constructed modes, the AI will complain if any unplayable cards are included in the sideboard. 2012-12-15 15:14:21 +00:00
Agetian
93a3e9aa5a - The game will no longer complain about the RemAIDeck cards that are located in the AI sideboard (otherwise it polluted limited mode with a list of all cards that the AI drafted but did not put into its deck as if they were put into the deck). 2012-12-15 15:04:33 +00:00
Agetian
2cca75b6c7 - Sideboarding: the drafting window will no longer show an option to switch between the main and the sideboard (only the drafted deck editor will). 2012-12-15 14:50:37 +00:00
Agetian
3db5163780 - Corrected the rarity of Last Rites. 2012-12-15 14:10:54 +00:00
Sloth
6fd24294c7 - Added Knight of the Holy Nimbus. 2012-12-15 14:07:29 +00:00
Sloth
a8e3f2d3a8 - Added the keyword "If CARDNAME would be destroyed, regenerate it.".
- Added Clergy of the Holy Nimbus.
2012-12-15 14:05:07 +00:00
Agetian
74a87c1678 - Added a way to discard any number of cards via a two-panel interface to the AF Discard.
- Added Last Rites.
2012-12-15 13:27:35 +00:00
Chris
d300412e46 - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-12-15 12:44:55 +00:00
Sloth
3e35f4d625 - Added Artifact Possession. 2012-12-15 11:02:58 +00:00
Sloth
633ed2cef7 - Fixed Quest for the Holy Relic. 2012-12-15 07:54:41 +00:00
Sloth
433500a02b - Added 4 cards by swordshine. 2012-12-15 07:21:13 +00:00
Agetian
d8b962a33f - Sideboarding: minor TODO comment update. 2012-12-15 04:36:07 +00:00
Agetian
41502c16d7 - Sideboarding: fixed the sideboard becoming fubar after playing at least one quest match. 2012-12-15 04:29:08 +00:00
Chris
8197a07134 - Preparing the changes.txt file for the next beta build and release. 2012-12-15 01:59:29 +00:00
Sloth
9c5addf518 - Added a few missing SetInfos. 2012-12-14 22:42:35 +00:00
Sloth
4eea3d7dd2 - Added Burning Wish, Cunning Wish and Living Wish. 2012-12-14 21:37:29 +00:00
Sloth
6c68ff4fca - The sideboard is now available as a zone.
- Added Golden Wish.
2012-12-14 21:31:59 +00:00
Sloth
2d64b0a11a - Fixed and polished AI using ETB Counterspells (like Mystic Snake). 2012-12-14 20:52:24 +00:00
Sloth
c397e2f7a7 - Added 4 cards by swordshine. 2012-12-14 20:42:59 +00:00
Sol
12ccdb0ccc - Display X costs in the deck editor before Colorless Mana (X 1 B instead of 1 X B) 2012-12-14 17:19:12 +00:00
Sol
61de4946bf - Converted Winds of Change to use RepeatEach so moomarc can use it as an example 2012-12-14 14:38:28 +00:00
Agetian
920178c239 - Sideboarding: Initial commit. Added full sideboard support with the ability to create sideboards for Constructed and Quest decks, as well as use sideboard in Limited modes; full deck validation depending on the game format; ingame sideboarding that is persistent across the duels of one match. *No AI support yet, hopefully someone will be able to add it in the future* 2012-12-14 13:47:35 +00:00
Chris
f1ae5f4877 [maven-release-plugin] prepare for next development iteration 2012-12-14 13:06:32 +00:00
Chris
f2c9d2502c [maven-release-plugin] prepare release forge-1.3.3 2012-12-14 13:06:19 +00:00
Agetian
848f9391ef - Remove question marks from card file names (now the "Who of You Burns Brightest?" scheme is visualized correctly). 2012-12-14 13:03:28 +00:00
Chris
87100f83cb - Preparing the changes.txt file for the next beta build and release. 2012-12-14 12:54:38 +00:00
Chris
7d5c4e2d36 - Added the recent commit logs to changes.txt. Preparing for the beta build and release. 2012-12-14 12:44:32 +00:00
moomarc
1c5c830bdd - applied script fixed by swordshine 2012-12-14 06:19:14 +00:00
RumbleBBU
e76670f013 Decks for the sample 'Shandalar' world. No images (due to copyright reasons). Will be enabled AFTER the next beta release. 2012-12-14 06:09:50 +00:00
moomarc
22203de692 - Made a few more cards multiplayer compatible
- Added LocalCount to resolve of DamageDealEffect and DrawEffect which allows calculated variables to be calculated per player (should allow a few more cards to be made multiplayer compatible)
- Fixed ChangeZoneAll so that it works correctly when Defined returns more than one player
2012-12-14 05:18:35 +00:00
Agetian
ae33871bea - Fixed Necropotence. 2012-12-14 03:26:31 +00:00
Chris
5bf5bd9a30 - CheckStyle. 2012-12-14 01:34:23 +00:00
Agetian
78df8a5fcc - Fixed the casting cost of High Ground. 2012-12-13 16:41:41 +00:00
Chris
eb53f53cba - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-12-13 11:52:37 +00:00
Hellfish
6016e0f728 *Reverted Archenemy starting life to 10+(10*<Number of opponents>)
*Fixed saving pre-scheme decks.
*Cleaned up imports.
2012-12-12 22:24:36 +00:00
Agetian
300092581b - Sideboarding: Initial commit of phase 1-related code (sideboard mode for deck editor). Currently DISABLED and should not affect anything in the code, will be updated and enabled after v1.3.3. 2012-12-12 18:43:02 +00:00
Sloth
9e8ba38ec9 - Fixed AI possibly pumping opposing creatures (plus multiplayer considerations). 2012-12-12 17:29:24 +00:00
Sloth
61c25fd89e - Fixed Skirk Alarmist. 2012-12-12 17:18:50 +00:00
moomarc
d286c2e7d7 - Further fix for Tolarian Entrancer 2012-12-12 15:49:38 +00:00
Sloth
bb59a68f43 - Fixed Tolarian Entrancer. 2012-12-12 15:28:13 +00:00
Sloth
485d9164c2 - Added the scheme I Delight in Your Convulsions. 2012-12-12 15:21:32 +00:00
Chris
db617ce25c - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-12-12 12:37:03 +00:00
Sloth
628ed7b1c3 - Converted Omnath, Locus of Mana to script by keywording his ability. 2012-12-12 11:25:20 +00:00
moomarc
cba20a3b65 - More cards ready for multiplayer 2012-12-12 09:42:21 +00:00
moomarc
0d8a301f5f - Moved ConditionDescription into SpellEffect.getStackDescriptionWithSubs and stopped PumpAllEffect and DestroyEffect from grabbing stack description for subabilities (already handled in main shared method) 2012-12-12 09:39:05 +00:00
Sol
40e25362bf - Reenabling CheckStaticEffects in triggerhandler 2012-12-12 03:36:14 +00:00
Sloth
15545865af - Added "SVar:RemAIDeck:True" to Akroma's Blessing and Primal Clay. 2012-12-11 20:03:22 +00:00
Sloth
c45879672a - Fixed Acidic Dagger and Venomous Breath. 2012-12-11 19:56:14 +00:00
Sloth
9e2ebb1460 - Added some AI checks to canRegenerate. 2012-12-11 18:54:08 +00:00
Chris
b7031490d3 - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-12-11 11:42:00 +00:00
Sloth
600d600726 - Pattern of Rebirth will now grant a SacMe SVar to the enchanted creature. 2012-12-11 09:17:29 +00:00
Sloth
7596d2b76d - Added 8 cards by swordshine. 2012-12-11 08:39:26 +00:00
RumbleBBU
d3017f37ad Fix javadoc for QuestEvent.getOpponent(). 2012-12-11 08:17:12 +00:00
RumbleBBU
64f5a9ceb3 It is now possible to give challenge opponents (players) names that are different from the actual challenge names. 2012-12-11 08:15:04 +00:00
moomarc
6f523cd221 - Made a few more cards multiplayer compatible 2012-12-11 06:02:45 +00:00
Sloth
885bcc15bf - Fixed Fireball. 2012-12-10 22:46:20 +00:00
Sloth
2d341d0569 - Added 2 cards by swordshine. 2012-12-10 20:50:45 +00:00
Sloth
57affdde43 - Made two cards multiplayer compatible. 2012-12-10 20:40:50 +00:00
Sloth
1b81ad3968 - Renamed the file of Plots That Span Centuries. 2012-12-10 20:22:44 +00:00
Sloth
fa131cc805 - Reintegrated the Schemes branch. 2012-12-10 19:48:05 +00:00
Agetian
2eb1104516 - Sound System: Minor tweaks to the individual card sound effect system. 2012-12-10 15:31:19 +00:00
moomarc
0422d82417 - Converted more cards for multiplayer (my last ones for the day) 2012-12-10 15:10:03 +00:00
moomarc
18988765f3 - Converted more cards for multiplayer 2012-12-10 14:47:49 +00:00
moomarc
4f4e23b35e - Converted more cards for multiplayer and improved Player.isValid:Opponent 2012-12-10 14:27:49 +00:00
moomarc
b7bf6e4da6 - Converted some more cards for multiplayer.
- Added some basic count methods for use in multiplayer situations
2012-12-10 13:41:06 +00:00
Chris
bdbeb5ed23 - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-12-10 12:14:50 +00:00
Sloth
87988a39b0 - Improved doTriggerAINoCost in AF Attach. 2012-12-10 09:40:29 +00:00
Agetian
b3ba4630fe - Sound system: Added a way to play card-specific sound effects depending on the presence of the SoundEffect SVar on a card. If the SVar is present, the sound file specified in the SVar must be present, otherwise no sound is played. 2012-12-10 09:25:04 +00:00
Sloth
ab1f1dbf0e - Fixed Yawgmoth's Will. 2012-12-10 09:12:46 +00:00
Sloth
5ce6c25084 - Fixed getGamesWonBy crashing when the game was a draw. 2012-12-10 08:38:57 +00:00
Sloth
668ba22e39 - Fixed Elfhame Sanctuary. 2012-12-10 08:35:52 +00:00
Sol
5e292e406c - Temporarily disable changes needed for Valakut timing properly, since it seemed to have adversely effect a bunch of other triggers 2012-12-10 03:08:34 +00:00
Sol
45898d0086 - Convert Night Soil to script (done with CF_Enchantments) 2012-12-09 17:26:23 +00:00
Chris
2e15dfab3f - Fixed the ability cost for Engineered Explosives. 2012-12-09 15:12:24 +00:00
Sol
26227d26f2 - Small fixes to Animate Dead and Dance of the Dead 2012-12-09 14:52:49 +00:00
Chris
c033c97c9a - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-12-09 12:42:20 +00:00
Agetian
4ab91df70e - Made the random set generation for random decks more optimal. 2012-12-09 06:27:49 +00:00
Sol
bd96a7d213 - Convert Convincing Mirage and Phantasmal Terrain to script
- Small tweak to Triggers to allow them to refire Statics when they finish resolving (useful for Conving Mirage to actually grant its ability immediately upon resolving)
2012-12-09 04:39:02 +00:00
Sol
b3bc65b215 - Fixing a crash in Island Sanctuary before the game starts 2012-12-09 04:03:14 +00:00
Sol
9f014009e8 - Convert Guilty Conscience to Script 2012-12-09 03:18:04 +00:00
Sol
361d4b38ab - Fix to avoid Comodification errors with Waiting Triggers and infinite loops with multiple resolving Waiting Triggers 2012-12-08 21:29:46 +00:00
Agetian
cf7c0333ef - Minor code cleanup. 2012-12-08 19:59:56 +00:00
Agetian
9161378538 - Better name for the card art randomization option. 2012-12-08 17:57:53 +00:00
Agetian
2fb60ca991 - Added an option to the preferences window to randomize card art in the human decks (e.g. different card art for basic lands from the same set) for whoever likes variety. 2012-12-08 17:54:45 +00:00
Sol
1616f38eab - Fixing rarity on Aura Finesse 2012-12-08 17:03:18 +00:00
Chris
1c93bc8676 - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-12-08 15:50:41 +00:00
Sol
a2eef4a667 - Sigh, missed a new class. 2012-12-08 15:28:44 +00:00
Sloth
d6508a7ea1 - Fixed Tower Above. 2012-12-08 15:15:09 +00:00
Sol
1bfd0eefa5 - Explicitly shuffle Haunting Echoes instead of using it inside RepeatEach 2012-12-08 13:58:52 +00:00
Chris
f08b027a0e - Added the recent commit logs to changes.txt. 2012-12-08 11:47:27 +00:00
Sloth
75f3985b65 - Fixed Mind Swords. 2012-12-08 09:54:13 +00:00
Sloth
e423d9959b - Added Argothian Wurm and Marshaling the Troops. 2012-12-08 09:44:46 +00:00
Sloth
1d85ea5fe0 - Added 3 cards by swordshine. 2012-12-08 09:38:26 +00:00
Sol
60185409cf - Triggers will now wait to trigger if the Stack is frozen. (Fixes Valakut not triggering enough times)
- Convert Earthbind to Script now that the timing works
2012-12-08 04:32:23 +00:00
ArsenalNut
7c15caf5f4 add check to drawing miracle so that miracle cost is not triggered in opening hand. 2012-12-08 04:26:16 +00:00
Chris
883a4b209c - BuildInfo.getVersion() is once again returning an incorrct SVN number ("-r18445"). 2012-12-08 01:37:56 +00:00
Sloth
92e607ff0f - Added Scarab of the Unseen. 2012-12-07 18:50:58 +00:00
Chris
d3cd629d8e - Added a fluff piece to the changes.txt file. 2012-12-07 18:50:13 +00:00
moomarc
65751c3c20 - converted a few more cards for multiplayer compatibility 2012-12-07 18:30:09 +00:00
moomarc
59fbd1f205 - Player.Opponent now returns opponents only, while Player.Other returns all other players
- Converted some cards for multiplayer compatibility
- improved stack description for LoseLife
2012-12-07 17:21:50 +00:00
Agetian
d35a801a84 - Made the default value of the "Show Unique Cards Only" (in Constructed) "true" (checked) to mimic the original Forge behavior. 2012-12-07 16:03:38 +00:00
Agetian
d067f4cb35 - The Constructed deck editor now has an option to either show all cards from all sets or show unique cards only (see the Preferences tab), the Sealed Mode, Draft Mode, and Quest Mode deck editors will always show cards from all sets in order to avoid issues and confusion. 2012-12-07 15:52:29 +00:00
Sol
a004350e7d - Fixing text of Sen Triplets 2012-12-07 13:58:35 +00:00
Sloth
ae0af72bab - Fixed Demoralize. 2012-12-07 13:57:05 +00:00
Sloth
64e225937a - Fixed Armor of Thorns. 2012-12-07 13:38:12 +00:00
moomarc
595d4041ef - minor tweak 2012-12-07 13:29:57 +00:00
moomarc
fdd22e6cb6 - uncommented some recently included tokens' download links 2012-12-07 13:11:25 +00:00
moomarc
cc482f5273 - Added Phantasmal Sphere 2012-12-07 12:39:41 +00:00
Chris
3d0d406226 - Added a fluff piece to the changes.txt file.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-12-07 11:56:16 +00:00
RumbleBBU
326b36ca2c Use the more verbose title instead of name for duels and challenges in quests (it used to be this way). 2012-12-07 11:45:29 +00:00
moomarc
2791e4e72f - Added Withdraw 2012-12-07 11:39:29 +00:00
moomarc
bf19364c73 *Schemes: Added scheme - I Call on the Ancient Magics 2012-12-07 08:33:39 +00:00
Sloth
7493bfeb95 - Added 3 cards by swordshine. 2012-12-07 07:52:09 +00:00
moomarc
f8fa10326d - Added Sen Triplets (that's Alara Reborn 100% implemented)
- Made CardFactoryUtil.getExternalZoneActivationCards compatible with multiplayer
2012-12-07 07:08:29 +00:00
Agetian
4c91f74964 - Sound System: Enabling sounds by default, adding the currently available free sounds to the SVN. 2012-12-07 03:55:01 +00:00
Sol
a82bf31519 - Convert Animate Dead and Dance of the Dead to script (oh joyous day)
- Some small changes in AF_Animate to grant spells with the right timing
- Only move Auras into play if it's a cast spell
2012-12-07 03:26:11 +00:00
Sol
5c52d7209b - Allow Auras to Enchant cards in graveyards for (Animate Dead and Spellwewaver Volute) 2012-12-07 02:21:45 +00:00
Sol
5dbc5318a0 - Actual right fix for Crocs 2012-12-07 00:17:58 +00:00
Sol
98052795ab - Updating Crocodile Pet for Static OpponentTurn changes 2012-12-07 00:14:38 +00:00
moomarc
eead1c2721 - Added Bruna, Light of Alabaster 2012-12-06 15:56:51 +00:00
Sloth
fd78277f93 - Added Scrounge. 2012-12-06 14:47:57 +00:00
Sloth
978323745f - Added AEther Snap. 2012-12-06 14:28:18 +00:00
Sloth
1810891786 - The AI will now activate Lu Su, Wu Advisor and other little AI tweaks. 2012-12-06 13:58:11 +00:00
Chris
361689c0e4 - Added the scheme and the sound directories to the SVN trunk. 2012-12-06 13:39:15 +00:00
moomarc
b609802389 *Schemes: Added scheme - Evil Comes to Fruition 2012-12-06 12:31:54 +00:00
moomarc
5033d9a8d0 *Schemes: Forgot to commit some code for Mortal Flesh Is Weak
- Slight tweak to ChangeZoneAll so that you won't be given a choice ordering box when moving cards to the library if the list has fewer than two cards
2012-12-06 12:12:47 +00:00
moomarc
404144fb20 *Schemes: Added scheme - Every Last Vestige Shall Rot 2012-12-06 12:08:32 +00:00
moomarc
f3f9de092f *Schemes: Added scheme - Every Hope Shall Vanish 2012-12-06 11:41:05 +00:00
Chris
42ab1f0ed1 - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-12-06 11:34:35 +00:00
moomarc
bb303333a7 - Fixed NotEnchantedBy broken in my previous commit 2012-12-06 11:31:43 +00:00
moomarc
3011758bd9 - Added Aura Graft 2012-12-06 11:06:30 +00:00
Agetian
5542f28b29 - Simplified the code for random set codes in generated decks. 2012-12-06 08:45:15 +00:00
Agetian
cfa9c60a0b - Randomly generated decks will now feature cards from random editions (so, no more "all lands Zendikar" etc.). 2012-12-06 08:39:27 +00:00
Sloth
c553b67717 - Added code for "CARDNAME can attack as though it didn't have defender." to isUsefulPumpKeyword. 2012-12-06 08:00:12 +00:00
moomarc
aae163f7a3 - Converted Sarpadian Empires, Vol. VII 2012-12-06 06:40:23 +00:00
Sloth
f8c58227c8 - Reversed order of game log. 2012-12-05 18:59:38 +00:00
Agetian
be673de8c1 - Corrected a mistype. 2012-12-05 14:10:58 +00:00
Agetian
32713e36ff - Added card panel highlighting to orderBlockingMultipleAttackers. 2012-12-05 14:06:34 +00:00
Agetian
b05cdb6073 - Changed the draft mode option text from "Play all 8 opponents" to "Play all 7 opponents" since the human is the 8th player and he has seven opponents. 2012-12-05 13:51:35 +00:00
Agetian
91d3c51629 - Added a "save deck" button to the Limited deck editor to avoid confusion. The button will generate a proper confirmation message, so it won't confuse the player by just saying that the deck with the given name already exists (which is not appropriate for Limited since there is only one deck anyway). 2012-12-05 13:42:37 +00:00
Sloth
760c32caf4 - Updated some more AI functions. 2012-12-05 13:01:03 +00:00
Chris
8f0963645a - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-12-05 11:41:45 +00:00
moomarc
5d7d804838 *Schemes: Added scheme - Mortal Flesh Is Weak
*Fixed Repay in Kind for multiplayer
2012-12-05 11:28:46 +00:00
moomarc
1d3d47a79b *Schemes: Added scheme - Dance, Pathetic Marionette 2012-12-05 10:15:41 +00:00
Sloth
c80e241f1f - Added Retether by swordshine. 2012-12-05 06:28:49 +00:00
Hellfish
32f71ba654 *Schemes:Merged in r18521-18589 from trunk 2012-12-04 21:15:28 +00:00
Sloth
8ec2a7d7a1 - Added an easy version of the Gold Finger opponent. 2012-12-04 20:37:12 +00:00
Sloth
d43df5594f - Fixed Telekinesis. 2012-12-04 20:27:41 +00:00
Sloth
994f70ac88 - Little CanPlayAI updates. 2012-12-04 20:17:31 +00:00
moomarc
4ca33f1380 *Schemes: Reverted my earlier change to getDefinedPlayers:Opponent. (Will slowly go through each case after merging at a later stage to make multiplayer compatible using Player.Other or Player.Opponent where applicable) 2012-12-04 19:28:47 +00:00
moomarc
1a2f9cd0d2 *Schemes: Added scheme - Nothing Can Stop Me Now 2012-12-04 19:19:07 +00:00
Sloth
7eb6a80d0e - Removed duplicate StackDescription of SubAbilities from AF ChangeZone. 2012-12-04 18:49:46 +00:00
moomarc
791e94cb48 *Schemes: Added scheme - My Wish Is Your Command 2012-12-04 18:48:45 +00:00
moomarc
addc490ea7 *Schemes: Added scheme - The Pieces Are Coming Together 2012-12-04 17:43:36 +00:00
moomarc
2e25198cae *Schemes: Added scheme - Your Fate Is Thrice Sealed
*Schemes: Renamed player property NotSelf to Other
2012-12-04 17:15:28 +00:00
Agetian
3a6d078032 - Fix imports. 2012-12-04 17:01:54 +00:00
Agetian
0e60c6529c - GUI: Themed order selection window. 2012-12-04 16:43:35 +00:00
Sloth
7c987b3b0d - Added CostRemoveCounter to payCostDuringAbilityResolve.
- Added Junk Golem by swordshine.
2012-12-04 14:22:13 +00:00
moomarc
e088219204 *Schemes: removed early debugging cost for Imprison This Insolent Wretch that I forgot to revert 2012-12-04 14:11:29 +00:00
moomarc
0a39c3bf9c *Schemes: Added scheme - Imprison This Insolent Wretch
*Schemes: Added player property NotSelf
2012-12-04 14:00:50 +00:00
Chris
e727723abc - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-12-04 12:36:23 +00:00
moomarc
ab7409f9da *Schemes: Added scheme - Your Puny Minds Cannot Fathom 2012-12-04 11:53:18 +00:00
moomarc
7adc0b0db6 - Updated cardTemplateScript to automatically add correct LQ pic urls. 2012-12-04 11:22:49 +00:00
Sloth
43968bb3df - Removed some unnecessary chkAIDrawback overrides. 2012-12-04 09:37:29 +00:00
Sloth
d915066d08 - Fixed Brass Squire. 2012-12-04 09:17:56 +00:00
moomarc
c17504569a *Schemes: Changed LQ image links to better images. Can be used as template for other schemes 2012-12-04 08:53:56 +00:00
Sloth
81b1db0980 - Added 4 cards by swordshine. 2012-12-04 08:47:46 +00:00
Sloth
77ec92bed0 - Added a chkAIDrawback function to AF LoseLife. 2012-12-04 08:37:05 +00:00
Sloth
b061435978 - Added a NeedsToPlay SVar to Sunken City. 2012-12-04 08:36:16 +00:00
moomarc
b503c6598d *Schemes: Changed DefinedPlayer Opponent so that it adds all opponents 2012-12-04 08:30:58 +00:00
moomarc
005a5f2766 *Schemes: Added scheme - Embrace My Diabolical Vision 2012-12-04 08:28:53 +00:00
Sloth
35c5c54a31 - Fixed Venser, the Sojourner emblem name. 2012-12-03 19:26:08 +00:00
Sloth
077df91e43 - Fixed Bloodthirst overwriting the X SVar.
- Fixed StackDescription of AF PumpAll.
2012-12-03 19:22:04 +00:00
moomarc
2ed146e6b6 *Schemes: Added scheme - Approach My Molten Realm 2012-12-03 17:16:57 +00:00
moomarc
eceaefd9a3 *Schemes: Added scheme - All Shall Smolder in My Wake 2012-12-03 16:48:14 +00:00
Sloth
32c0867390 - Added Brain Gorgers. 2012-12-03 16:19:27 +00:00
Sloth
03ca3d4872 - Expanded checkDiscardCost.
- Added Phantasmagorian.
2012-12-03 15:47:49 +00:00
Chris
c438325d63 - Added the recent commit logs to changes.txt. Preparing for the snapshot build release. 2012-12-03 11:58:45 +00:00
Sloth
fdbabf7c53 - Added the parameter "UnlessSwitched" to SpellAbilities (to switch paid and unpaid commands).
- Added Dash Hopes.
2012-12-03 10:04:05 +00:00
Sloth
0d2f953698 - Added AILogic parameter to AF TwoPiles. 2012-12-03 08:49:23 +00:00
Sloth
5be65b6614 - Fixed mana costs not always coming first in combineCosts. 2012-12-03 08:41:01 +00:00
Sloth
cbd59a3241 - Fixed Liliana of the Veil.
- Fixed AI choosing logic of AF TwoPiles.
2012-12-03 08:39:09 +00:00
ArsenalNut
f9d3003d35 reworked methods for finding SpellAbility targets 2012-12-03 08:09:00 +00:00
ArsenalNut
e91a7e6dfe changed target style to newer ValidTgts version 2012-12-03 08:02:09 +00:00
Sol
4837dbab30 - Convert Gilder Bairn and Vampire Hexmage to script
- Added support for Repeating over Counters
2012-12-03 02:49:53 +00:00
Sol
f1557ad489 - Enable DevMode to add Lands directly into play 2012-12-03 01:29:31 +00:00
Sol
9f72901b40 - Convert Goblin Charbelcher to script 2012-12-03 01:28:23 +00:00
Chris
4ea6b214d6 - Fixed the spell description for Judge Unworthy 2012-12-03 00:12:06 +00:00
Sol
722712da9f - Fixing Viscerid Drone's activation costs 2012-12-02 23:46:43 +00:00
Sloth
1463d2224a - Added Consecrate Land. 2012-12-02 22:26:10 +00:00
Hellfish
64bf23c3c8 *Schemes: Removed debug script 2012-12-02 22:14:28 +00:00
Hellfish
4240a8695c *Schemes:Added AF_SetInMotion,added ReplaceSetInMotion
*Added Scheme "Plots That Span Centuries"
*Fixed multiple schemes being set into motion consecutively.
2012-12-02 21:55:56 +00:00
Sloth
836486cc5c - Made some cards with "Whenever an opponent" triggers multiplayer compatible. 2012-12-02 21:43:04 +00:00
Sloth
056694c1db - Schemes: Added 2 schemes. 2012-12-02 16:24:54 +00:00
Sloth
8046434bf6 - PerSetTracking.py will now also check Archenemy. 2012-12-02 14:17:26 +00:00
Sloth
0062ed2837 - Schemes: Added 2 schemes. 2012-12-02 14:04:31 +00:00
Hellfish
0b6e6f44a5 *Schemes: Changed Archenemy's DocID.
*Added Oracle to schemes.
2012-12-02 14:01:49 +00:00
Chris
51c2304e8f - CheckStyle. 2012-12-02 13:40:33 +00:00
Hellfish
f69a6e08a2 *Schemes:Let the player specify the deck of each opponent in Archenemy mode.
*Let the player specify his own scheme deck.
*Fixed Scheme deck editor.
2012-12-02 13:35:21 +00:00
Agetian
15aad4b92f - Removed a debug line. 2012-12-02 12:58:24 +00:00
Agetian
27e0e0e4a0 - Implemented X color restrictions for the AI, now Crypt Rats should be correctly used by the AI. Hopefully the support will work for all color restrictions including two-color ones (like the Soul Burn which may potentially be implemented later). 2012-12-02 12:56:03 +00:00
Chris
b112d9c36a - Added a fluff piece to the changes.txt file.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-12-02 12:55:26 +00:00
Sloth
be3b2b3e01 - Added 3 cards by swordshine. 2012-12-02 07:49:27 +00:00
Hellfish
7f4da2c303 *Schemes:Added schemes
Realms Befitting My Majesty
	Roots of All Evil
	The Iron Guardian Stirs
	The Very Soil Shall Shake
	Which of You Burns Brightest?
So now we have enough schemes to create legal scheme decks :D (Two of each we have,but still)
*Made exiting the scheme editor dump you at the archenemy home screen.
*Made scheme deck editor save correctly.
2012-12-02 00:14:08 +00:00
Hellfish
2de4799586 *Schemes:Added "Look Skyward and Despair" and "My Genius Knows No Bounds" schemes.
*Added beginnings of a Scheme Deck editor.
2012-12-01 23:03:00 +00:00
Sloth
8d0e665900 - Converted "Damage that would reduce your life total to less than 1 reduces it to 1 instead." to a player keyword.
- Fixed Angel's Grace.
2012-12-01 22:53:26 +00:00
Sloth
c2cab7fb91 - Added Timeshifted setinfo to Leviathan. 2012-12-01 22:33:02 +00:00
Sloth
c70da9daf2 - Updated some SVars. 2012-12-01 22:30:33 +00:00
Chris
3e2cf5907c - CheckStyle. 2012-12-01 22:26:36 +00:00
Chris
f9848822be - CheckStyle. 2012-12-01 22:17:32 +00:00
Sloth
01a8d647cc - Schemes: Added Behold the Power of Destruction. 2012-12-01 22:12:49 +00:00
Hellfish
6c3bdc8b36 *Schemes:Added ARC to setdata. 2012-12-01 22:04:57 +00:00
Chris
6ac18eb140 - CheckStyle. 2012-12-01 21:28:49 +00:00
Chris
a9a199518d - CheckStyle. 2012-12-01 21:13:09 +00:00
Chris
4b415ea611 - CheckStyle. 2012-12-01 20:43:21 +00:00
Hellfish
b0f3d117c0 *Schemes:Base commit for Schemes.
*Added AF_Abandon.
*Added Trigger SetInMotion
*Added schemes A Display of My Dark Power (Thanks,Marc!) and I Know All, I See All.
2012-12-01 20:34:49 +00:00
Hellfish
c4b9b7df0b *Created Schemes branch 2012-12-01 20:27:30 +00:00
Hellfish
c275def10d *Added listing of the avatar and commander to FDeckChooser decklists. 2012-12-01 17:57:59 +00:00
Agetian
af10f0f61c - Reverted the example Gauntlet contest to start at 0% progress (used to be 11% progress in the very beginning). 2012-12-01 17:26:31 +00:00
Agetian
c1098616c3 - Consolidated some calls related to card panel highlighting for the Sacrifice costs. 2012-12-01 16:33:34 +00:00
Chris
293744e9a4 - Minor edit and fix to changes.txt 2012-12-01 16:11:09 +00:00
Chris
88af2acb11 - CheckStyle. 2012-12-01 16:08:54 +00:00
Agetian
042dc9ab20 - A little fix for the previous commit. 2012-12-01 16:03:32 +00:00
Agetian
b2fb2d6a07 - When the user is asked whether he wants to pay the sacrifice cost, the card for which the sacrifice cost is paid will be highlighted on the playfield. 2012-12-01 15:59:39 +00:00
Chris
fe88846564 - CheckStyle. 2012-12-01 15:55:11 +00:00
Hellfish
93bdf289e4 *Added EffectZone$ Command to a few missed AF_Effect scripts 2012-12-01 15:03:33 +00:00
Hellfish
b0768ec991 *Made CardDetailPanel conform to skin colors. 2012-12-01 13:57:24 +00:00
Hellfish
8bca2e5727 *Bring active players VField to the front. Helps keep track in 8 player games. 2012-12-01 13:36:21 +00:00
Agetian
7392fd62c3 - Added a TODO note to GameActionUtil (if fully chained inputs are implemented in the future), fixed imports. 2012-12-01 13:14:34 +00:00
Chris
08d9902b98 - Cleared out the changes.txt file, now ready for new material.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
2012-12-01 13:13:53 +00:00
Agetian
3fc58ac107 - Added a possibility to couple sacrifice costs with other costs (currently by sacrificing, pun semi-intended, the input-based sacrifice interface and replacing it with a menu-based selection one).
- Added 4 cards by swordshine (Leviathan, Exalted Dragon, Reclamation, Flooded Woodlands).
2012-12-01 13:10:39 +00:00
Sloth
903d724267 - Fixed Explore and Summer Bloom. 2012-12-01 12:39:27 +00:00
Hellfish
1e8ab8ac22 *Added Count mode Random.<Min>.<Max>
*Added Vanguard Avatar "Flametongue Kavu Avatar"
2012-12-01 12:37:46 +00:00
Sloth
3b69bbf6bf - Fixed Coalition Relic. 2012-12-01 12:31:38 +00:00
Sloth
92c3d3ba96 - The AI will now react to Nether Void.
- Added Spelltithe Enforcer by swordshine.
2012-12-01 11:59:44 +00:00
Hellfish
f92318487a *Bludgeoned MigLayout into adding a CardDetailPanel to Vanguard home screen. Please tell me/tweak it if it looks horrible on resolutions beyond 1280x1024 2012-12-01 11:23:15 +00:00
Sloth
cf0f391d15 - Added 3 cards by swordshine. 2012-12-01 08:44:40 +00:00
Sloth
40d1730596 - Added Read the Runes and Sirocco by swordshine. 2012-12-01 08:29:22 +00:00
Sol
7d73fce348 - Fixing a poorly scripted Warden of the Wall 2012-12-01 02:00:35 +00:00
Sloth
bbfd0e04be - More text fixes. 2012-11-30 22:29:44 +00:00
Sloth
8678ff7dad - Little text fix for preventNextDamage. 2012-11-30 22:13:08 +00:00
Sloth
fdb44a0863 - Added Opal-Eye, Konda's Yojimbo. 2012-11-30 22:09:30 +00:00
Sloth
41d4e8bbf1 - Added Catalyst Stone. 2012-11-30 21:18:04 +00:00
Hellfish
ed4fef0a25 *Added [avatar] decksection (for deck-default vanguard avatars) 2012-11-30 20:33:08 +00:00
Sloth
4846abb166 - Cleanup and FindBugs fixes. 2012-11-30 19:54:34 +00:00
Chris
647f4d91eb - CheckStyle. 2012-11-30 19:51:25 +00:00
Chris
5551bcd55f - CheckStyle. 2012-11-30 19:27:09 +00:00
Sloth
3642d5c5d1 - Removed CardFactoryEquipment.
- Cleanup.
2012-11-30 18:48:55 +00:00
Sloth
baecbb1cf7 - Simplified sacrificeHuman. 2012-11-30 18:35:12 +00:00
Sloth
a874711db7 - Fixed Korozda Monitor. 2012-11-30 17:12:53 +00:00
Chris
2507a57550 [maven-release-plugin] prepare for next development iteration 2012-11-30 12:14:46 +00:00
923 changed files with 12435 additions and 4862 deletions

328
.gitattributes vendored

File diff suppressed because it is too large Load Diff

1
.gitignore vendored
View File

@@ -359,6 +359,7 @@ res/pics/TSP
res/pics/UDS res/pics/UDS
res/pics/ULG res/pics/ULG
res/pics/USG res/pics/USG
res/pics/VAN
res/pics/VIS res/pics/VIS
res/pics/WTH res/pics/WTH
res/pics/WWK res/pics/WWK

View File

@@ -1,13 +1,32 @@
Forge Beta: 11-30-2012 ver 1.3.2 Forge Beta: 01-04-2013 ver 1.3.4
(Quest icons used created by Teekatas, from his Legendora set http://raindropmemory.deviantart.com) (Quest icons used created by Teekatas, from his Legendora set http://raindropmemory.deviantart.com)
(Thanks to the MAGE team for permission to use their targeting arrows.) (Thanks to the MAGE team for permission to use their targeting arrows.)
(Thanks to http://www.freesound.org/browse/ for providing some sound files.) (Thanks to http://www.freesound.org/browse/ for providing some sound files.)
11623 cards in total. 11760 cards in total.
All sounds use the event bus model now and are not called directly. Two new sounds to the list of sounds supported by Forge, Blocker Assigned and Token Created. We could use some help in finding interesting sounds that we can add to forge. Sideboards have been implemented for Human players. We currently have:
* Sideboard creation support in relevant deck editor modes.
* In-game sideboarding with persistence between rounds in a match.
* Sideboard supported as a zone, with some relevant cards already in.
* Correct validation of decks, both before the game starts and between the rounds (Limited min 40, Constructed min 60, free-form sideboard/main in Draft and Sealed, 1:1 sideboarding with 0 or 15 cards allowed in sideboard in Constructed (all variants) and Quest; OK to have less than minimum between rounds in a match in all modes if lost cards on ante).
* Correct (fingers crossed) interaction of sideboarding with other relevant aspects of Forge rule enforcement (mulligan and ante interactions were corrected, initial hand and library between rounds were both corrected, everything else looks so far so good).
We don't yet have:
* Sorting in the in-game sideboard editor.
* AI sideboarding.
Quest Worlds, stage 1. This version simply allows you to travel between the regular quest world and the newly-added Shandalar world to get different duel opponents and challenges. You will have to complete your current challenges before travelling or you will lose them.
World-specific format enforcing and starting world selection will be added in later stages. Also, something has to be done about locked (non-repeatabled) challenges so they do not end up locking other challenges in different worlds.
--
This version of forge includes a few sound files for the new sound effect system. While we have several sounds assigned to a few of the available events there are a number of events that do not yet have a assigned sound file. This should be considered a work in progress and we could use some help in finding interesting sounds that we can add to forge.
The sound files need to be in wav or au format, wav appears to be more wide spread but the code can handle either format. The sound files need to be copy right free and they should be in the public domain. The sound files need to be in wav or au format, wav appears to be more wide spread but the code can handle either format. The sound files need to be copy right free and they should be in the public domain.
@@ -17,11 +36,9 @@ http://www.freesound.org/browse/
You should note that sound files can be large sized and we would like to avoid this if possible. A good size to shoot for would be 50 K or less. There is a freeware sound editor that may have versions for all operating systems. This app is named Audacity. You should note that sound files can be large sized and we would like to avoid this if possible. A good size to shoot for would be 50 K or less. There is a freeware sound editor that may have versions for all operating systems. This app is named Audacity.
We now have a Vanguard mode implemented. This is a work in progress. The older match layout files are incompatible with the new Vanguard mode. The original match_default.xml, match_preferred.xml and the match_preferred.xml saved to a different name files need to be deleted and can no longer be used. You can keep your editor_preferred.xml file. But you will have to setup your match view panels using the new match_default.xml file. We have a forge forum topic at the Collectible Card Games Headquarters web site that is devoted to finding sounds for this new sound system. Please visit this topic and contribute a sound or two. We can use your help and assistance. :)
The visuals for targeting arrows has been improved and looks better, with an adaptation of the arrow drawing code from MAGE. Thanks to the MAGE team for permission for the adaptation. http://www.slightlymagic.net/forum/viewtopic.php?f=26&t=8570
There were reports that special challenge decks would cause a co-modification error in quest mode. This bug is likely fixed at this time.
-- --
@@ -53,271 +70,206 @@ Some people use the Windows application 7zip. This utility can be found at http:
Fixes/Features: Fixes/Features:
- Cleared out the changes.txt file, now ready for new material. - Sideboarding: Initial commit. Added full sideboard support with the ability to create sideboards for Constructed and Quest decks, as well as use sideboard in Limited modes; full deck validation depending on the game format; ingame sideboarding that is persistent across the duels of one match. *No AI support yet, hopefully someone will be able to add it in the future*
- CheckStyle. - Converted Winds of Change to use RepeatEach so moomarc can use it as an example
- Tweaked doTriggerAINoCost of AF DamageAll. - Display X costs in the deck editor before Colorless Mana (X 1 B instead of 1 X B)
- Tweaked shouldPumpCard. - Fixed and polished AI using ETB Counterspells (like Mystic Snake).
- CheckStyle. - The sideboard is now available as a zone.
- Fixed Squandered Resources. - Added a few missing SetInfos.
- Fixed optional Replacement effects not firing again after "No" is chosen once (experimental). - Preparing the changes.txt file for the next beta build and release.
- Little script updates. - Sideboarding: fixed the sideboard becoming fubar after playing at least one quest match.
- When a game is restarted, set lands played back to 0. - Sideboarding: minor TODO comment update.
- remove unused imports - Fixed Quest for the Holy Relic.
- InputSelectManyCards uses only overloads syntax. made abstract - Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- Fixed AF Mana used on subabilities. - Added a way to discard any number of cards via a two-panel interface to the AF Discard.
- Added the keyword "If CARDNAME would be destroyed, regenerate it.".
- Corrected the rarity of Last Rites.
- Sideboarding: the drafting window will no longer show an option to switch between the main and the sideboard (only the drafted deck editor will).
- The game will no longer complain about the RemAIDeck cards that are located in the AI sideboard (otherwise it polluted limited mode with a list of all cards that the AI drafted but did not put into its deck as if they were put into the deck).
- A more appropriate measure for the AI complaints about non-AI friendly cards in sideboard: in Limited modes, the AI will currently not complain (because the non-AI friendly cards end up in the sideboard anyway), but in Constructed modes, the AI will complain if any unplayable cards are included in the sideboard.
- Fixed Demonic Hordes.
- Sideboarding: Fixed the interaction of sideboarding with flip cards which caused a crash if the card was flipped at the end of the game.
- Sideboarding: Attempt at fixing interaction of sideboarding with the mulligan in rounds 2 and 3 (experimental, might not actually do the trick).
- Fixed Jerrard of the Closed Fist.
- Fixing Sleight of Hand in Quest mode not allowing a free mulligan
- Sideboarding: Temporarily disabled main/sideboard persistence across duels in a match because the current implementation results in many difficult to fix bugs. Will hopefully reimplement this soon in another way.
- Sideboarding: removed the old deck persistence system. Hopefully a new implementation will follow soon enough (as soon as I understand how it can be done or someone volunteers to help).
- Sideboarding: during deck validation between the duels in a match, the deck will be considered valid if it's no less than either the format-enforced minimum or the minimum after the previous duel in a match (to account for the possibility of losing a card on ante).
- Sideboarding: you can now put any number of snow-covered basic lands into your deck, per MTG rules.
- A little correction to the previous commit.
- Evoke is now flagged as non-basic cost.
- Sideboarding: Attempt two at in-match deck configuration persistence. Currently still not 100% functional (Constructed and Limited seem to work fine, no cards disappearing between matches bugs and persistence works; in Quest, persistence also works but it lasts longer than the match). Ante seems to work correctly, at least in Quest mode.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- Sideboarding: reverting the last implementation of persistence (again). Another dead idea.
- Sideboarding: Quest mode now properly requires a sideboard of either 0 or 15 cards.
- Sideboarding: Take three on trying to befriend sideboarding with ante and all the other stuff. Will either commit to this or revert later if it fails as well.
- Sideboarding: an off-game sideboard editor button will no longer show for the Limited modes (doesn't make sense for them anyway).
- Sideboarding: Correctly remove cards that are lost on ante in quest mode from all decks and trunk.
- Allow a generic reward of 'n rares' (with no color specification) without crashing the game.
- Sideboarding: removed a no-longer-relevant TODO comment.
- Sideboarding: renamed a method to startDeckEdits for clarity.
- Sideboarding: minor code cleanup.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- Added a fluff piece to the changes.txt file.
- The AI will no longer try to destroy fetchlands.
- The AI will now attack with Frozen Shade.
- More combat AI improvements (predicting pump abilities).
- Sideboarding: Correctly restore the initial state of quest decks after a match.
- Sideboarding: A more appropriate location for the quest deck reinitialization, now interacts correctly with winning/losing cards on ante.
- Add the regular quest environment as a special index 0 world.
- Added code for CantBeBlockedBy keywords to isUsefulPumpKeyword.
- Sideboarding: A little code style-related change.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release. - Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- CheckStyle. - CheckStyle.
- More Improvements of AI for Auras with "AILogic$ Curse". - Another fix for Demonic Hordes.
- Fixing accidental submission of potential Sideboard code - Fixed The Pieces Are Coming Together.
- Changed the "spend only <color> mana on X" mechanism from using a SVar to using an ability parameter (first step towards implementing e.g. Soul Burn). - made some TgtPrompt more specific
- Fixed AI code meddling with damage replacements.
- Fixed ConcurrentModificationException in InputMulligan.
- Fixed InputSelectMany.
- Improved ChooseSource AI.
- Fixed a shouldPumpCard call switching P/T.
- fixed NPE bug in initialize of colorX in InputPayManaX class
- added code to allow AI to make Charm choice
- modified inputUntapUpToNType so same card cannot be chosen more than once
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release. - Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- Sound System: improved the performance of the sound system by synchronizing certain sounds that tend to occur multiple times in rapid succession (damage, life loss, bury a creature) so that only one can play at a time. - Fixed a NPE in AF Discard.
- CheckStyle. - Fixed Thragtusk.
- Added some LQ pic URLs. - The rev number displayed in the title bar is once again displaying an old SVN revision number, remove it.
- added ability to loop over defined cards to RepeatEachEffect. added InGraveyard to Card.hasProperty. - Fixed some missing ability description.
- Added a LQ pic URL. - Another fix for Scalpelexis.
- Fixed Steel Hellkite. - Fixed a possible bug in targetAI related to PayX SVars.
- ChangeZoneAll with destination Library will now let you choose the order. - Fixed ImprintedCardManaCost xCount.
- Fixed spell description for Hypnotic Cloud - Quest Worlds, stage 1. This version simply allows you to travel between the regular quest world and the newly-added Shandalar world to get different duel opponents and challenges. You will have to complete your current challenges before travelling or you will lose them.
- World-specific format enforcing and starting world selection will be added in later stages. Also, something has to be done about locked (non-repeatabled) challenges so they do not end up locking other challenges in different worlds.
- Added a fluff piece to the changes.txt file.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release. - Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- CheckStyle - Renumbered the Shandalar challenges to make them unique (in order to prevent potential conflicts with non-repeatable challenges in the main challenges folder).
- CheckStyle - Fixed cost of Simic Basilisk.
- small script tweaks
- Fixed Enlightened Tutor not shuffling the library.
- Added the global rule change: "Each creature assigns combat damage equal to its toughness rather than its power.".
- Converted Doran, the Siege Tower.
- Converted Shifting Sliver to script.
- Cleanup.
- Created Variants branch.
- Variants: Created command zone view.
- Variants: Moved effects and emblems to command zone.
- Variants: Added a bunch of Vanguard cards (Thanks, Marc!)
- Variants: Added a Vanguard home screen.
- Variants: Created command zone view.
- Variants:2 files weren't added correctly.
- You no longer have to choose the order of cards for Elixir of Immortality.
- Fixed payment of phyrexian mana.
- Fixed Shocklands not using canPayLife(2).
- The AI will now better react to Platinum Emperion.
- Added a Java 7 compatibility fluff piece to the changes.txt file.
- If lethal damage has already been assigned just treat is as 0 in VAssignDamage
- Minor text change
- CheckStyle.
- Vanguard: added AffectedZone parameter to Birds of Paradise Avatar
- ChangeZone can now remember cards moved from the stack
- CheckStyle
- The AI can now use Icy Prison.
- Cleanup AF can now be used to clear individual defined cards from remembered lists
- Removed a println I left in my previous commit
- Variants - Fixed Archangel of Strife
- Variants - Changed ValidGrave count method to Valid<coma delimited zones> eg:Count$ValidBattlefield,Graveyard Card.YouCtrl
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release. - Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- Variants: Fixed CardRules parser choking on "+" characters. - Added Phenomena core type,
- Fixed the wrong player gaining life when GainLife has a targetPlayer and a defined player. Defined player takes preference again as it used to. This fixes Divine Congregation, Gerrard Capashen and Spoils of Evil - Removed Swing reference from Deck class
- setinfo and oracle data for Chaotic Backlash - add org.apache.commons-lang
- Fixed Nomad Mythmaker targeting. - 1. GameType store deck restrictions in a more structured way
- 2. Check for multiple unique cards considers name the only key attribute
- 3. Removed warnings for unused imports
- Added some missing setinfos for Vanguard Avatars
- Fixed Royal Assassin Avatar and Oni of Wild Places Avatar
- Do not display the current world in the Travel destination dialog.
- CheckStyle. - CheckStyle.
- Another fix for Nomad Mythmaker. - Very minor CheckStyle.
- Fixed Exotic Curse.
- Reverted Nomad Mythmaker.
- Cleanup of getLKICopy functions.
- Fixed Starlit Sanctum.
- Hopefully the final fix for Nomad Mythmaker
- More fixing for Nomad Mythmaker.
- The AI will no longer choose non-Pump Auras with Nomad Mythmaker.
- The AI will no longer choose non-Pump Auras with Nomad Mythmaker.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release. - Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- CheckStyle. - Small fix to Braids Avatar
- Added an AI SVar to Zombie Mob. - Fixed Lightmine Field.
- Booster Draft: added four more choices to block booster draft set order selection (e.g. so that MRD/DST/5DN is possible in addition to only 5DN/DST/MRD, etc.) - Added SVar:RemAIDeck:True to Waiting in the Weeds.
- corrected static ability name in effect script for Ember Gale - Added Valid filtering for Defined, used by Earthbind
- Variants - Added Ertai (vanguard avatar) - The AI can now use Hidetsugu's Second Rite.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- Made the SVar granted by Tower Above unique.
- Variants - Added the following avatars: Gerrard, Gix and Greven il-Vec
- Variants - Hand and life modifiers will now be displayed in the card info panel
- Variants - Added the following avatars: Grinning Demon Avatar, Hanna and Karn
- Variants - Added the missing EffectZone param to Hanna and Karn
- Variants - Added the following avatars: Lyna, Maraxus, Mishra, and Multani
- CheckStyle.
- Variants - Added the following avatars: Oracle, Orim, Rofellos, Selenia, and Serra
- Variants - Fixed TriggerZones for Rofellos
- Temporary fix for quest challenges.
- Variants - Added the following avatars: Volrath and Xantcha
- SoundEffectType holds only filename, unable to reproduce sounds by itself,
- EventBus added to GameState to properly route the ingame events to Sound system, game log and remote players (when time comes)
- AudioClips are cached at first request, this may lead to slowdowns (will precache if this is an issue)
- Most calls to sound system are still preformed directly, with a few only converted to events
- Variants: Removed avatars with RemAiDeck:True from AI's avatar list.
- Variants: Made AI aware of the avatar.
- Merged changes from trunk to Variants: r18254-r18318
- fix typo for sound
- setupPlayZone will now call doLayout directly and only once (hopefully fixes the ConcurrentModificationException).
- Convert Erg Raiders to script
- Variants - Added the following avatars: Sidar Kondo, Sisay, Squee, Urza, and Sliver Queen, Brood Mother
- Merged changes from trunk to Variants: r18319-r18323
- removed '3' from addpoison event
- the correct parameter is num
- Variants - Added the following avatars: Starke, Tahngarth, Takara, and Tawnos
- Changed AdjustLandPlays to a player keyword
- Converted Explore and Summer Bloom to script
- More preparations for quest worlds.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- Sound System: converted counter sounds to the event bus system, NPE fix when making an audio clip, various minor fixes and typo corrections in sound system and event classes.
- CheckStyle.
- Removed some unnecessary updateObservers calls in startRound.
- Sound System: converted tap/untap sound playback to an event, preliminary support for synced sounds using the event model.
- Sound System: both synced and non-synced sounds are supported now using the event model (the type of the sound is declared in SoundEffectType constructors).
- Sound System: converted shuffle and flipcoin sounds to events, some minor stylistic changes.
- Sound System: converted more sounds to events.
- Sound System: done converting sounds to events.
- Sound System: last of the direct sound calls converted to an event.
- Moved most of the stuff happening in startGame outside of the swingWorker (to fix the ConcurrentModificationException error).
- Added Arcbound Fiend and Matsu-Tribe Decoy by swordshine.
- Fixed AI of Aegis Angel.
- Reimplemented "StackDescription$ SpellDescription".
- Fixed the global rule change "No more than one creature can attack each combat".
- Fixed Sleeper Agent.
- move questWorld out of QuestData package (because only things being serialized should be kept there)
- remove unused imports (soundeffecttype mostly)
- Fixed MustBlockCards not being checked for still attacking.
- Counter class renamed to CounterType
- CheckStyle.
- Convert Lighthouse Chronologist to script
- counters: united calls using multipliers and ignoring them,
- removed useless setCounter wrapper
- Variants: WIP new Vanguard Home screen for multiplayer shenanigans (Does not work yet)
- CheckStyle.
- Merged changes from trunk to Variants: r18323-r18354
- Converted Spirit of Resistance to script.
- Variants - Added the following avatars: Titania
- Reorganized Conditions of static abilities (WIP).
- Variants:Fixed the UI side of the new Vanguard home screen. (Now to make the match actually start!)
- Variants:Added some apparently unadded scripts from trunk.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- Reorganized Conditions of static abilities (WIP).
- Fixed Alpha Status.
- CheckStyle.
- Unblocked missed script folder revisions.
- Sound System: added two new sounds (Block and Token), fixed a bug that caused the destroy sound to be continuously played at every phase when a planeswalker was on the field.
- Check for null arrays before assigning in SDisplayUtil
- Re-Merged 18323-18354 and merged 18357-18366 into Variants. *crosses fingers*
- Variants - Added setinfo to avatars and uploaded images to cardforge (they should download like any other card now)
- Variants - Reverted setinfo to avatars (caused crash on set image downloads)
- Variants:Added VAN set.
- Variants:Added SetInfo to avatars, courtesy of Marc.
- Variants:Replaced CardDb.getAllCards() with CardDb.getTraditionalCards() where appropriate.
- Variants:Reverted preferences.
- Updated some SVars. - Updated some SVars.
- Added a fluff piece to the changes.txt file. - Fixed Mage Slayer
- Cleanup of CloneEffect. - Mistype correction.
- Bundled inZone property of cards. - Min/max sideboard size message tweaks.
- Targeting Overlay: much prettier targeting arrows (thanks to the MAGE team for permission for adaptation), some initial work for the "mouseover-only" mode fix (not enabled yet). - Code simplification.
- Variants: Keep separate lists of traditional/nontraditional CardPrinted's in CardDb. - More code simplification.
- Variants: Fixed crash when only playing against 1 opponent on vanguard. - Targeting overlay: Added support for showing arrows for paired creatures, performed some code cleanup.
- Variants: Fixed vanguard match not starting when selecting non-random avatar.
- Targeting Overlay: Card mouseover mode fixed and enabled, should work fine and should show only the targeting arrows (both combat and non-combat) for the card the mouse is hovering over.
- Converted the property "SameNameAsImprinted" to the "SharesNameWith" group.
- Variants - Added the following avatars: Erhnam Djinn Avatar, Etched Oracle Avatar, and Fallen Angel Avatar
- Targeting Overlay: Fixed a bug with the combat targeting arrows shown both ways in card mouseover mode.
- Added a fluff piece to the changes.txt file.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release. - Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- Variants: Added error handling for managing not to select deck/avatar in vanguard mode. - put an end to impropper use of inventoryitem.getType to make checks against card types
- Variants: Prevented user from selecting multiple avatars. - draft value estimation moved outside of deck class
- Removed unused imports. - Moved code that checks if a deck matches format to class describing format (althogh a separate validator class might be even a better idea)
- Organized imports a little bit better. - added a ChooseOrder switch to RepeatEach effect
- Cleanup. - added check that disabled deck checking if developer mode is enabled
- CheckStyle. - Modified coin flips to allow just counting heads or tails. Added Fiery Gambit.
- renamed CounterAdd/Remove events - Read card text more carefully. Reverted changes to FlipCoinEffect.java and flipACoin method. Adjusted Fiery Gambit script.
- removed impropper use of CardPrinted getType method - Fixed Academy Researchers can be enchanted by auras that can't legally enchant it
- commander stored as a single card in deck/Deck.java - Delete Eye of the Storm (with some rule text conflicts)
- removed inpropper use of getType of InventoryItem objects - Some SVar updates
- check 4 traditionality of card - renamed parameter for better understanding of payments from ManaPool
- Small renaming in GameAction - moved colorful part of mana shard parsing inside the mana/ManaCostShard.java file to eliminate code duplication
- Reorganized Conditions of static abilities (WIP). - CardColor renamed to ColorSet which reflects class purpose better,
- Slightly increased the size of the stats panel to better display long winning streaks. - Mana stores color in a byte internally (one of MagicColor constants or 0 for colorless)
- ManaPool.getMana - a cleaner choice of mana to pay.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release. - Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- CheckStyle. - cleaned up Fiery Gambit
- Fixed Haunting Echoes. - Greatly simplified BoosterDraftAI to pick cards based on calculated card rating.
- Variant: Fixed non-Random Vanguard selected.
- Fixed Karn Avatar.
- Cleanup of xCount.
- More cleanup of xCount.
- Removing unnecessary "HIDDEN" strings (WIP).
- Removing unnecessary "HIDDEN" strings (WIP).
- Convert Sylvan Library to Script
- Fixed sharesNameWith Imprinted
- Converted Haunting Echoes to Script
- Small cleanup in files
- Added PermanentNoncreature AF
- Converted Standstill and Bridge from Below to script
- Targeting Overlay: in the "card mouseover" mode, during the order of blockers declaration, the targeting overlay will first show all the blockers for the card for which the order of blockers is declared, and will also show individual arrows for each blocker when the blocker is selected in the blocker order list.
- Fixed Erg Raiders
- Removing unnecessary "HIDDEN" strings (WIP).
- Removing unnecessary "HIDDEN" strings (WIP).
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release. - Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- Variants:Fixed exile origins for some effects - It would appear that I forgot to commit the changes to the ability factory effects when I moved ConditionDescription to the common stack description handler.
- CheckStyle. - Reverted LocalCount in favor of RepeatPlayer in RepeatEach (Molten Psyche and Netherborn Phalanx)
- Fixed MaxhandSize < 0 case in InputCleanup. - Converted Myojin of Night's Reach and Imprison This Insolent Wretch to multiplayer scripts
- Fixed Oath of Druids. - Fixed Molten Psyche cost
- Sound System: Added a previously missed link for the "Life Loss" sound event (now the sound will play during certain damage dealing effect resolutions which were previously missed). - Fixed Divine Light
- Sound System: TODO point removed. - Created Gatecrash branch
- Targeting Overlay: minor stylistic fix in the code.
- Moved generatedMana from ManaEffect to GameActionUtil to use it for the AI to predict what a mana ability will produce (it seems to be the only function that is actually up to date).
- Removed getProducedMana from AbilityManaPart (it wasn't really functional anyway).
- Merged r18371-r18427 from trunk into Variants
- Merged Variants into trunk. You may need to delete match_preferred.xml
- Convert Lich to Script
- Convert Phylactery Lich to script
- Converted Noviken Heart of Progress to script
- Rechanged ValidGrave to Valid<AnyZone> count method that was lost in the merge.
- Fixed description for Titania's Song
- Updated cardTemplateScript.py for variants
- Updated CHANGES.txt
- Fixed Jace, Architect of Thought's first ability
- Added some AI code for casting Bonfire of the Damned via Miracle.
- Changed Gather Specimens to a replacement instead of triggered effect
- Fixed some triggers for use from command zone (WIP)
- Fixed some triggers for use from command zone (Done)
- Minor script changes
- Made player tabs in Vanguard setup more descriptive
- Updated tooltip text for hand icon so that it indicates the player's maximum hand size.
- Fixed Vanguard player tab names when re-adding players in setup
- Fixed doTriggerAINoCost in CounterAI when the stack is empty.
- Added a fluff piece to the changes.txt file.
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release. - Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- Fixed max hand size. - Converted Nezumi Shortfang for multiplayer
- Removed a debug line from ChangeZone (related to Nafs Asp). - fix crash during drafts
- Made the effect names for Nafs Asp and Glass Asp more descriptive. - tweak ColorSet toString
- Somebody had overwritten worlds.txt in the SVN with an obsolete (incorrect) version, restored. - Added very basic AddPhase AF
- Fix for Squeaking Pie Grubfellows. - Added support in PhaseHandler for Additional phases
- Removing unnecessary "HIDDEN" strings (WIP). - Convert Finest Hour to AddPhase
- Removing unnecessary "HIDDEN" strings (WIP). - Converted Mass Mutiny for multiplayer.
- Made static effects reset hand size correctly for Vanguard. - Added TargetsWithDifferentControllers param for targeting with different controllers (should supercede TargetsFromDifferentZone in most cases as it works with player lists instead of using getOpponent)
- Added a LQ pic URL. - Converted Blatant Thievery for multiplayer.
- CheckStyle. - Fixed keyword "CARDNAME untaps during each other player's untap step." for correct application in multiplayer.
- AI fix for Karn Liberated. - More cards ready for multiplayer
- Removing unnecessary "HIDDEN" strings (WIP).
- Fixed freeze whenever AI cast a creature with Tahngarth avatar
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release. - Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- changed "getParentTargeting" methods to skip checking the "child" SpellAbility first - More cards ready for multiplayer
- consolidated code to find the fighters into one common method
- CheckStyle. - CheckStyle.
- reverting earlier changes until better solution is found - reverting uglifying checkstyle changes
- After a draft finishes, properly reset buttons used in the Deck Editor - fixing a crash when AI had spare mana after playing a spell.
- Updated LQ pic urls for vanguard avatars to replace the cruddy ones from Gatherer - removal of unused code
- Made Vanguard tab panel conform (a little) better to skin theme. Unfortunately, due to *clenches fist* Swing some out of place code had to be added because you can't specify colors for certain parts of the JTabbedPane component in it's actual class because that would make too much sense. - if chains changed to switches
- Cleanup: Removed duplicate instances of TriggerZones param - Fixed Hakim, Loreweaver
- Vanguard avatar selection will now remove cards with RemRandomDeck flag from the list when choosing Random. Useful for cards like Diamond Queen Avatar that are still great in the right deck. - Fixed Voyager Staff
- Updated some avatar flags - Fixed Ethereal Haze
- Improved method name for isControlledByAnyOf predicate
- Converted Black Vise for multiplayer
- Removed some printlns I left in a earlier commit.
- More cards ready for multiplayer
- Fixed The Fallen (damagedThisGame in CardDamageHistory was never adding damaged players to the array, also made multiplayer compatible)
- Changed initial array sizes in CardDamageHistory to the number of players in the game
- More cards ready for multiplayer
- More cards ready for multiplayer
- missed two files with my last commit
- More cards ready for multiplayer
- Simplified Split Second
- added SVar:RemAIDeck:True to recently added coin flip cards
- Hopefully fixed trigger bug in multiplayer.
- fixed potential bug with Haunt mechanism in multiplayer
- The Quest world format, if present, overrides the user-defined format.
- Fixed bad logic in QuestWorld.java.
- Get rid of the superficial Index parameter. Quest Worlds are identified by their name.
- Fix misleading JavaDoc in QuestController.java.
- Converted a few cards by bbbbbbbbba
- Fixed Linessa, Zephyr Mage
- Another fix of linessa zephyr mage
- Support for initial Quest World definition in QuestData.java and QuestController.java when starting a new Quest.
- Removed an obsolete comment from QuestData.java
- Allow selection of starting world. If the selected world has a format, it is enforced instead of a user-defined one. (More documentation to follow on the Forge forum.)
- Disabled the starting Quest World format overriding prized cards format and unlocking. This means that you can now define a custom format and unlock new sets even if you start the game in a format enforcing world, by travelling to a different world that does not enforce a format.
- Got rid of some getOpponent() calls for multiplayer compatibility
- Fixing syntax error in AddTurnAI
- Added the recent commit logs to changes.txt.
- Fixed Victimize
- Tweaked CardFactory.copySpellOntoStack to accomodate abilities.
- Fixed CardDamageHistory crash in deckeditors
- Renamed AF_CopySpell for clarity
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
- Made Karn Liberated first ability mandatory
- Added Mandatory$ True to Parallax Nexus
- Made Borrowing 100000 Arrows and Theft of Dreams ready for multiplayer
- Added FollowedBy Parameter in AddPhase which is common to many of these combat + main phase adders
- Fixed NPEs in QuestController.java when the data directory is empty.
- added Dragon's Maze 3 letter code
- fixed some indentation issues. changed Commander set code to match mtg-data.txt
- Removed code that generates SVar:Rarity line. Rarity SVar is not a required field and is not actually used by Forge.
- Added replacement effect handler for turns face up. Moved running of triggers for TurnFaceUp to turnFaceUp method in Card.java.
- Added ChosenCard to defined card types.
- Added ForgetChosen parameter to ChooseCardEffect to remove chosen card from host card remembered object list.
- Added Mandatory parameter to ChooseCardEffect.
- restructured The Mimeoplasm to somewhat playable by AI
- Fixed AF Charm AI.
- Better fix for AF Charm AI.
- Fixed Zektar Shrine Expedition.
- Fixed Storm and Epic keywords.
- Fixed a bug with morphs.
- The buildDeck function will now throw an error instead of looping infinitely.
- Adding Arcane type to Overblaze
- Fixing apostrophe that doesn't display properly
- added "TriggerZones$ Battlefield" to TurnsFaceUp triggers
- Added Duration parameter Clone effect.
- Made copied abilities actually register as copied (and not trigger Rings of Brighthearth again,for example)
- Nonmana-root abilities with mana subabilities are now properly recognized as mana abilities (Metalworker)
- Fixed draft AI not building decks.
- Added the recent commit logs to changes.txt. Preparing for the beta build and release. - Added the recent commit logs to changes.txt. Preparing for the beta build and release.
- Preparing the changes.txt file for the next beta build and release. - Preparing the changes.txt file for the next beta build and release.
@@ -326,7 +278,7 @@ Many people helped with this version. A special thank you goes out to them. (Att
Agetian Agetian
ArsenalNut ArsenalNut
bigapple90 bbbbbbbbba
Gos Gos
Hellfish Hellfish
Marc Marc
@@ -335,112 +287,130 @@ RumbleBBU
Sloth Sloth
Sol Sol
Swordshine Swordshine
Zirbert
Chris H Chris H
Added the following Schemes:
Into the Earthen Maw
Introductions Are in Order
Know Naught but Fire
My Undead Horde Awakens
Added the following Vanguard Avatars: Added the following Vanguard Avatars:
Arcbound Overseer Avatar Braids Conjurer Adept Avatar
Ashling the Pilgrim Avatar Hermit Druid Avatar
Ashnod Higure, the Still Wind Avatar
Barrin Loxodon Hierarch Avatar
Birds of Paradise Avatar Mayael the Anima Avatar
Chronatog Avatar Mirri, the Cursed Avatar
Crovax Mirror Entity Avatar
Dauntless Escort Avatar Oni of Wild Places Avatar
Diamond Faerie Avatar Phage the Untouchable Avatar
Eladamri Platinum Angel Avatar
Eladamri, Lord of Leaves Avatar Prodigal Sorcerer Avatar
Erhnam Djinn Avatar Raksha Golden Cub Avatar
Ertai Reaper King Avatar
Etched Oracle Avatar Rith the Awakener Avatar
Fallen Angel Avatar Royal Assassin Avatar
Gerrard Rumbling Slum Avatar
Gix Sakashima the Impostor Avatar
Goblin Warchief Avatar Serra Angel Avatar
Greven il-Vec Squee, Goblin Nabob Avatar
Grinning Demon Avatar Stalking Tiger Avatar
Hanna Tesya, Orzhov Scion Avatar
Hell's Caretaker Avatar
Karn
Lyna
Lyzolda, the Blood Witch Avatar
Maraxus
Mishra
Morinfen Avatar
Multani
Nekrataal Avatar
Oracle
Orim
Rofellos
Selenia
Serra
Sidar Kondo
Sisay
Sliver Queen, Brood Mother
Squee
Starke
Tahngarth
Takara
Tawnos
Titania
Urza
Volrath
Xantcha
Added the following cards: Added the following cards:
Aladdin's Lamp Aggravated Assault
Assembly Hall Artifact Possession
Atalya, Samite Master Baki's Curse
Auriok Steelshaper Beacon of Destiny
Chaotic Backlash Burning Wish
Chromeshell Crab Carrion Rats
Chronomantic Escape Carrion Wurm
Circle of Solace Chamber of Manipulation
Complicate Clarion Ultimatum
Cragganwick Cremator Clergy of the Holy Nimbus
Credit Voucher Colfenor's Plans
Crimson Hellkite Cunning Wish
Crypt Rats Cytoshape
Demonfire Death Wish
Dromar, the Banisher Decree of Silence
Elfhame Sanctuary Desperate Gambit
Ember Gale Draining Whelk
Equal Treatment Energy Vortex
Glass Asp Eye of the Storm
Honorable Scout Faces of the Past
Icy Prison Feral Contest
Island Sanctuary Fiery Gambit
Journey of Discovery Fighting Chance
Kaho, Minamo Historian Final Punishment
Kamahl's Sledge Flux
Kill Switch Fury of the Horde
Lumengrid Augur Glittering Wish
Mirror of Fate Goblin Psychopath
Mischievous Quanar Golden Wish
Nafs Asp Graceful Reprieve
Nomad Mythmaker Hakim, Loreweaver
Pay No Heed Haze Frog
Pilgrim of Justice Hellkite Charger
Pilgrim of Virtue Hunt Down
Prahv, Spires of Order Hunter of Eyeblights
Proteus Staff Impulsive Maneuvers
Righteous Indignation Incite War
Rith's Charm Instigator
Saprazzan Breaker Kjeldoran Guard
Shell of the Last Kappa Knight of the Holy Nimbus
Shoving Match Knollspine Dragon
Shrouded Serpent Lammastide Weave
Sivvi's Valor Laquatus's Creativity
Spoils of the Vault Last Rites
Terastodon Living Wish
Tower Above Mangara's Blessing
Tsabo's Web Mimeofacture
Vassal's Duty Mizzium Transreliquant
War Elemental Mourner's Shield
Neurok Transmuter
New Frontiers
Oath of Lim-Dul
Overblaze
Overwhelming Instinct
Phantasmal Mount
Razorfin Abolisher
Relentless Assault
Renegade Doppleganger
Rhystic Circle
Rhystic Scrying
Rhystic Shield
Rime Transfusion
Rimehorn Aurochs
Ring of Ma'ruf
Rings of Brighthearth
Rites of Initiation
Rites of Refusal
Rites of Spring
Roots of Life
Rysorian Badger
Sacred Rites
Savage Beating
Scion of the Ur Dragon
Seize the Day
Shapesharer
Soulgorger Orgg
Spawnsire of Ulamog
Squee's Revenge
The Mimeoplasm
Thousand-Year Elixir
Total War
Unified Will
Vesuvan Shapeshifter
Waves of Aggression
Web of Inertia
Woeleecher
end end

14
pom.xml
View File

@@ -5,7 +5,7 @@
<artifactId>forge</artifactId> <artifactId>forge</artifactId>
<packaging>jar</packaging> <packaging>jar</packaging>
<name>Forge</name> <name>Forge</name>
<version>1.3.2</version> <version>1.3.4</version>
<description> <description>
Forge lets you play the card game Magic: The Gathering against a computer opponent Forge lets you play the card game Magic: The Gathering against a computer opponent
using all of the rules. using all of the rules.
@@ -152,9 +152,9 @@
</licenses> </licenses>
<scm> <scm>
<connection>scm:svn:http://svn.slightlymagic.net/forge/tags/forge-1.3.2</connection> <connection>scm:svn:http://svn.slightlymagic.net/forge/tags/forge-1.3.4</connection>
<developerConnection>scm:svn:http://svn.slightlymagic.net/forge/tags/forge-1.3.2</developerConnection> <developerConnection>scm:svn:http://svn.slightlymagic.net/forge/tags/forge-1.3.4</developerConnection>
<url>http://svn.slightlymagic.net/websvn/listing.php/tags/forge-1.3.2?repname=forge</url> <url>http://svn.slightlymagic.net/websvn/listing.php/tags/forge-1.3.4?repname=forge</url>
</scm> </scm>
<prerequisites> <prerequisites>
@@ -722,7 +722,11 @@
<artifactId>commons-lang3</artifactId> <artifactId>commons-lang3</artifactId>
<version>3.1</version> <version>3.1</version>
</dependency> </dependency>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.6</version>
</dependency>
<dependency> <dependency>
<groupId>org.freemarker</groupId> <groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId> <artifactId>freemarker</artifactId>

View File

@@ -80,7 +80,7 @@ for currentSet in setCodes :
if currentSet == 'VG4' or currentSet == 'VGO' or currentSet == 'VG ' : continue if currentSet == 'VG4' or currentSet == 'VGO' or currentSet == 'VG ' : continue
if currentSet == 'FVD' or currentSet == 'FVE' or currentSet == 'FVR' : continue if currentSet == 'FVD' or currentSet == 'FVE' or currentSet == 'FVR' : continue
if currentSet == 'SDC' or currentSet == 'AST' or currentSet == 'DKM' : continue if currentSet == 'SDC' or currentSet == 'AST' or currentSet == 'DKM' : continue
if currentSet == 'BTD' or currentSet == 'ARC' or currentSet == 'COM' : continue if currentSet == 'BTD' or currentSet == 'COM' : continue
#if currentSet == 'CHR' or currentSet == 'MED' or currentSet == 'H09' : continue #if currentSet == 'CHR' or currentSet == 'MED' or currentSet == 'H09' : continue
if currentSet == 'ME2' or currentSet == 'ME3' or currentSet == 'ME4' : continue if currentSet == 'ME2' or currentSet == 'ME3' or currentSet == 'ME4' : continue
if currentSet == 'ATH' or currentSet == 'HOP' or currentSet == 'BRB' : continue if currentSet == 'ATH' or currentSet == 'HOP' or currentSet == 'BRB' : continue
@@ -132,4 +132,4 @@ with open(sys.path[0] + os.sep + "PerSetTrackingResults" + os.sep + "CompleteSta
statsfile.write("\n") statsfile.write("\n")
statsfile.write("Total over all sets: " + str(totalImplemented) + " (" + str(totalMissing) + ") / " + str(fullTotal)) statsfile.write("Total over all sets: " + str(totalImplemented) + " (" + str(totalMissing) + ") / " + str(fullTotal))
print "Done!" print "Done!"

View File

@@ -91,4 +91,5 @@ Index:81|Code2:PC2|Code3:PC2|Name:Planechase 2012 Edition
Index:82|Code2:M13|Code3:M13|Name:Magic 2013 Index:82|Code2:M13|Code3:M13|Name:Magic 2013
Index:83|Code2:RTR|Code3:RTR|Name:Return to Ravnica Index:83|Code2:RTR|Code3:RTR|Name:Return to Ravnica
Index:86|Code2:VAN|Code3:VAN|Name:Vanguard Index:86|Code2:VAN|Code3:VAN|Name:Vanguard
Index:87|Code2:ARC|Code3:ARC|Name:Archenemy

View File

@@ -15,142 +15,6 @@ class Card:
self.oracle = [] self.oracle = []
self.sets = "" self.sets = ""
def initSets():
# Base Sets
forgeSets.append('1E')
forgeSets.append('2E')
forgeSets.append('2U')
forgeSets.append('3E')
forgeSets.append('4E')
forgeSets.append('5E')
forgeSets.append('6E')
forgeSets.append('7E')
forgeSets.append('8ED')
forgeSets.append('9ED')
forgeSets.append('10E')
forgeSets.append('M10')
forgeSets.append('M11')
forgeSets.append('M12')
forgeSets.append('M13')
# Casual Variants and Multiplayer
forgeSets.append('COM')
forgeSets.append('VAN')
forgeSets.append('ARC')
forgeSets.append('HOP')
forgeSets.append('PC2')
# Portal
forgeSets.append('POR')
forgeSets.append('PO2')
forgeSets.append('PTK')
# Starter
forgeSets.append('S99')
forgeSets.append('S00')
# Early Sets
forgeSets.append('AN')
forgeSets.append('AQ')
forgeSets.append('LE')
forgeSets.append('DK')
forgeSets.append('FE')
forgeSets.append('HM')
# Ice Age
forgeSets.append('IA')
forgeSets.append('AL')
forgeSets.append('CSP')
# Mirage
forgeSets.append('MI')
forgeSets.append('VI')
forgeSets.append('WL')
# Rath Cycle
forgeSets.append('TE')
forgeSets.append('ST')
forgeSets.append('EX')
# Artifacts Cycle
forgeSets.append('UZ')
forgeSets.append('GU')
forgeSets.append('CG')
# Masques
forgeSets.append('MM')
forgeSets.append('NE')
forgeSets.append('PR')
# Invasion
forgeSets.append('IN')
forgeSets.append('PS')
forgeSets.append('AP')
# Odyssey
forgeSets.append('OD')
forgeSets.append('TOR')
forgeSets.append('JUD')
# Onslaught
forgeSets.append('ONS')
forgeSets.append('LGN')
forgeSets.append('SCG')
# Mirrodin
forgeSets.append('MRD')
forgeSets.append('DST')
forgeSets.append('5DN')
# Kamigawa
forgeSets.append('CHK')
forgeSets.append('BOK')
forgeSets.append('SOK')
# Ravnica
forgeSets.append('RAV')
forgeSets.append('GPT')
forgeSets.append('DIS')
# Time Spiral
forgeSets.append('TSP')
forgeSets.append('TSB')
forgeSets.append('PLC')
forgeSets.append('FUT')
# Lorwyn
forgeSets.append('LRW')
forgeSets.append('MOR')
# Shadowmoor
forgeSets.append('SHM')
forgeSets.append('EVE')
# Alara
forgeSets.append('ALA')
forgeSets.append('CON')
forgeSets.append('ARB')
# Zendikar
forgeSets.append('ZEN')
forgeSets.append('WWK')
forgeSets.append('ROE')
# Scars of Mirrodin
forgeSets.append('SOM')
forgeSets.append('MBS')
forgeSets.append('NPH')
# Innistrad
forgeSets.append('ISD')
forgeSets.append('DKA')
forgeSets.append('AVR')
# Return to Ravnica
forgeSets.append('RTR')
#forgeSets.append('GTC')
#forgeSets.append('UNK')
def initKeywords(): def initKeywords():
keyWords.append('Cascade') keyWords.append('Cascade')
keyWords.append('Convoke') keyWords.append('Convoke')
@@ -223,7 +87,6 @@ if not os.path.exists(pathToMtgData) :
raw_input("") raw_input("")
sys.exit() sys.exit()
forgeSets = []
keyWords = [] keyWords = []
mtgDataCards = {} mtgDataCards = {}
setCodes = [] setCodes = []
@@ -231,7 +94,6 @@ tmpName = ""
line = "" line = ""
# initialize sets supported by Forge # initialize sets supported by Forge
initSets()
initKeywords() initKeywords()
#Parse mtg-data #Parse mtg-data
mtgdata = open(pathToMtgData,"r") mtgdata = open(pathToMtgData,"r")
@@ -342,26 +204,12 @@ while inputName != 'quit' :
if handleKeyords(text,keyWords) == False: if handleKeyords(text,keyWords) == False:
print text print text
#print "\n" #print "\n"
tmpSets = cardData.sets if cardData.types.find('Scheme') != -1 :
tmpSets = tmpSets.split(', ') print 'SVar:Picture:http://www.cardforge.org/fpics/lq_schemes/'+cleanName+'.jpg'
setInfo = []; elif cardData.types.find('Vanguard') != -1 :
for edition in tmpSets : print 'SVar:Picture:http://www.cardforge.org/fpics/vgd-lq/'+cleanName+'.jpg'
edition = edition.split(' '); else :
if forgeSets.count(edition[0]) != 0 : print 'SVar:Picture:http://www.wizards.com/global/images/magic/general/'+cleanName+'.jpg'
if edition[1] == 'C' :
rarity = 'Common'
elif edition[1] == 'U' :
rarity = 'Uncommon'
elif edition[1] == 'R' :
rarity = 'Rare'
elif edition[1] == 'M' :
rarity = 'Mythic'
elif edition[1] == 'S' :
rarity = 'Special'
setInfoStr = 'SetInfo:'+edition[0]+'|'+rarity+'|'+'http://dummy.com/dummy.jpg'
setInfo.append(setInfoStr)
print 'SVar:Rarity:'+rarity
print 'SVar:Picture:http://www.wizards.com/global/images/magic/general/'+cleanName+'.jpg'
print 'End\n' print 'End\n'
else : else :
print inputName+' not found\n' print inputName+' not found\n'

View File

@@ -0,0 +1,13 @@
Name:A Display of My Dark Power
ManaCost:no cost
Types:Scheme
Text:no text
T:Mode$ SetInMotion | ValidCard$ Card.Self | Execute$ DarkEffect | TriggerZones$ Command | TriggerDescription$ When you set this scheme in motion, until your next turn, whenever a player taps a land for mana, that player adds one mana to his or her mana pool of any type that land produced.
SVar:DarkEffect:AB$ Effect | Cost$ 0 | Name$ Dark Power Scheme | Duration$ UntilYourNextTurn | Triggers$ DarkPower | SVars$ DarkMana
SVar:DarkPower:Mode$ TapsForMana | ValidCard$ Land | Execute$ DarkMana | TriggerZones$ Command | Static$ True | TriggerDescription$ Whenever a player taps a land for mana, that player adds one mana to his or her mana pool of any type that land produced.
SVar:DarkMana:AB$ ManaReflected | Cost$ 0 | ColorOrType$ Type | Valid$ Defined.Triggered | ReflectProperty$ Produced | Defined$ TriggeredPlayer
SVar:Rarity:Common
SVar:Picture:http://www.cardforge.org/fpics/lq_schemes/a_display_of_my_dark_power.jpg
SetInfo:ARC|Common|http://magiccards.info/extras/scheme/archenemy/a-display-of-my-dark-power.jpg
Oracle:When you set this scheme in motion, until your next turn, whenever a player taps a land for mana, that player adds one mana to his or her mana pool of any type that land produced.
End

View File

@@ -3,8 +3,8 @@ ManaCost:1 W
Types:Instant Types:Instant
Text:no text Text:no text
A:SP$ Effect | Cost$ 1 W | ValidTgts$ Player | Name$ Abeyance Effect | StaticAbilities$ STCantBeCast,STCantBeActivated | RememberObjects$ Targeted | AILogic$ BeginningOfOppTurn | SubAbility$ DBDraw | SpellDescription$ Until end of turn, target player can't cast instant or sorcery spells, and that player can't activate abilities that aren't mana abilities. A:SP$ Effect | Cost$ 1 W | ValidTgts$ Player | Name$ Abeyance Effect | StaticAbilities$ STCantBeCast,STCantBeActivated | RememberObjects$ Targeted | AILogic$ BeginningOfOppTurn | SubAbility$ DBDraw | SpellDescription$ Until end of turn, target player can't cast instant or sorcery spells, and that player can't activate abilities that aren't mana abilities.
SVar:STCantBeCast:Mode$ CantBeCast | ValidCard$ Instant,Sorcery | Caster$ Player.IsRemembered | Description$ Target player can't cast instant or sorcery spells, and that player can't activate abilities that aren't mana abilities. SVar:STCantBeCast:Mode$ CantBeCast | ValidCard$ Instant,Sorcery | Caster$ Player.IsRemembered | EffectZone$ Command | Description$ Target player can't cast instant or sorcery spells, and that player can't activate abilities that aren't mana abilities.
SVar:STCantBeActivated:Mode$ CantBeActivated | ValidCard$ Card | Activator$ Player.IsRemembered | NonMana$ True SVar:STCantBeActivated:Mode$ CantBeActivated | ValidCard$ Card | Activator$ Player.IsRemembered | EffectZone$ Command | NonMana$ True
SVar:DBDraw:DB$Draw | NumCards$ 1 | SpellDescription$ Draw a card. SVar:DBDraw:DB$Draw | NumCards$ 1 | SpellDescription$ Draw a card.
SVar:Rarity:Rare SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/abeyance.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/abeyance.jpg

View File

@@ -4,7 +4,7 @@ Types:Creature Horror
Text:no text Text:no text
PT:1/1 PT:1/1
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, each player sacrifices a creature. T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, each player sacrifices a creature.
SVar:TrigSac:AB$Sacrifice | Cost$ 0 | SacValid$ Creature | Defined$ Each SVar:TrigSac:AB$ Sacrifice | Cost$ 0 | SacValid$ Creature | Defined$ Each
SVar:Rarity:Common SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/abyssal_gatekeeper.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/abyssal_gatekeeper.jpg
SetInfo:WTH|Common|http://magiccards.info/scans/en/wl/1.jpg SetInfo:WTH|Common|http://magiccards.info/scans/en/wl/1.jpg

View File

@@ -3,7 +3,7 @@ ManaCost:1 B B
Types:Creature Horror Types:Creature Horror
Text:no text Text:no text
PT:2/2 PT:2/2
T:Mode$ Discarded | ValidCard$ Card.YouDontCtrl | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever an opponent discards a card, CARDNAME gets +2/+2 and gains fear until end of turn. (It can't be blocked except by artifact creatures and/or black creatures.) T:Mode$ Discarded | ValidCard$ Card.OppOwn | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever an opponent discards a card, CARDNAME gets +2/+2 and gains fear until end of turn. (It can't be blocked except by artifact creatures and/or black creatures.)
SVar:TrigPump:AB$Pump | Cost$ 0 | Defined$ Self | NumAtt$ 2 | NumDef$ 2 | KW$ Fear SVar:TrigPump:AB$Pump | Cost$ 0 | Defined$ Self | NumAtt$ 2 | NumDef$ 2 | KW$ Fear
SVar:Rarity:Rare SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/abyssal_nocturnus.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/abyssal_nocturnus.jpg

View File

@@ -4,8 +4,8 @@ Types:Creature Human Cleric
Text:no text Text:no text
PT:1/2 PT:1/2
T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigExile | OptionalDecider$ TriggeredCardController | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may exile it. If you do, search your library for an enchantment card and put that card onto the battlefield. Then shuffle your library. T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigExile | OptionalDecider$ TriggeredCardController | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may exile it. If you do, search your library for an enchantment card and put that card onto the battlefield. Then shuffle your library.
SVar:TrigExile:AB$ChangeZone | Cost$ 0 | Origin$ Graveyard | Destination$ Exile | ValidCard$ Card.Self | SubAbility$ DBReturn SVar:TrigExile:AB$ ChangeZone | Cost$ 0 | Origin$ Graveyard | Destination$ Exile | ValidCard$ Card.Self | SubAbility$ DBReturn
SVar:DBReturn:DB$ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Enchantment.YouOwn | ChangeNum$ 1 SVar:DBReturn:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Enchantment.YouOwn | ChangeNum$ 1
SVar:SacMe:4 SVar:SacMe:4
SVar:RemRandomDeck:True SVar:RemRandomDeck:True
DeckNeeds:Type$Enchantment DeckNeeds:Type$Enchantment

View File

@@ -4,7 +4,7 @@ Types:Creature Human Wizard
Text:no text Text:no text
PT:2/2 PT:2/2
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, you may put an Aura card from your hand onto the battlefield attached to Academy Researchers. T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, you may put an Aura card from your hand onto the battlefield attached to Academy Researchers.
SVar:TrigChangeZone:AB$ ChangeZone | Cost$ 0 | Origin$ Hand | Destination$ Battlefield | ChangeType$ Aura | AttachedTo$ Self SVar:TrigChangeZone:AB$ ChangeZone | Cost$ 0 | Origin$ Hand | Destination$ Battlefield | ChangeType$ Aura.CanEnchantSource | AttachedTo$ Self
SVar:Rarity:Uncommon SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/academy_researchers.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/academy_researchers.jpg
SetInfo:USG|Uncommon|http://magiccards.info/scans/en/us/58.jpg SetInfo:USG|Uncommon|http://magiccards.info/scans/en/us/58.jpg

View File

@@ -4,7 +4,7 @@ Types:Creature Human Knight
Text:no text Text:no text
PT:3/1 PT:3/1
T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigBattleCry | TriggerDescription$ Battle cry (Whenever this creature attacks, each other attacking creature gets +1/+0 until end of turn.) T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigBattleCry | TriggerDescription$ Battle cry (Whenever this creature attacks, each other attacking creature gets +1/+0 until end of turn.)
SVar:TrigBattleCry:AB$PumpAll | Cost$ 0 | ValidCards$ Creature.attacking+Other | NumAtt$ 1 SVar:TrigBattleCry:AB$ PumpAll | Cost$ 0 | ValidCards$ Creature.attacking+Other | NumAtt$ 1
SVar:Rarity:Uncommon SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/accorder_paladin.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/accorder_paladin.jpg
SetInfo:MBS|Uncommon|http://magiccards.info/scans/en/mbs/1.jpg SetInfo:MBS|Uncommon|http://magiccards.info/scans/en/mbs/1.jpg

View File

@@ -4,7 +4,7 @@ Types:Artifact
Text:no text Text:no text
A:AB$ Effect | Cost$ 4 T | Name$ Acidic Dagger Effect | ValidTgts$ Creature | TgtPrompt$ Select target creature | Triggers$ TrigDam,TrigLeave | SVars$ TrigDestroy,TrigSac,ExileEffect | RememberObjects$ Targeted | ImprintCards$ Self | ActivationPhases$ Upkeep->Declare Attackers - Play Instants and Abilities | SpellDescription$ Whenever target creature deals combat damage to a non-Wall creature this turn, destroy that non-Wall creature. When the targeted creature leaves the battlefield this turn, sacrifice CARDNAME. Activate this ability only before blockers are declared. A:AB$ Effect | Cost$ 4 T | Name$ Acidic Dagger Effect | ValidTgts$ Creature | TgtPrompt$ Select target creature | Triggers$ TrigDam,TrigLeave | SVars$ TrigDestroy,TrigSac,ExileEffect | RememberObjects$ Targeted | ImprintCards$ Self | ActivationPhases$ Upkeep->Declare Attackers - Play Instants and Abilities | SpellDescription$ Whenever target creature deals combat damage to a non-Wall creature this turn, destroy that non-Wall creature. When the targeted creature leaves the battlefield this turn, sacrifice CARDNAME. Activate this ability only before blockers are declared.
SVar:TrigDam:Mode$ DamageDone | ValidSource$ Creature.IsRemembered | ValidTarget$ Creature.nonWall | CombatDamage$ True | TriggerZones$ Command | Execute$ TrigDestroy | TriggerDescription$ Whenever targeted creature deals combat damage to a non-Wall creature this turn, destroy that non-Wall creature. SVar:TrigDam:Mode$ DamageDone | ValidSource$ Creature.IsRemembered | ValidTarget$ Creature.nonWall | CombatDamage$ True | TriggerZones$ Command | Execute$ TrigDestroy | TriggerDescription$ Whenever targeted creature deals combat damage to a non-Wall creature this turn, destroy that non-Wall creature.
SVar:TrigLeave:Mode$ ChangesZone | ValidCard$ Creature.IsRemembered | Origin$ Battlefield | Destination$ Any | Execute$ TrigSac | TriggerDescription$ When the targeted creature leaves the battlefield this turn, sacrifice Acidic Dagger. SVar:TrigLeave:Mode$ ChangesZone | ValidCard$ Creature.IsRemembered | Origin$ Battlefield | Destination$ Any | Execute$ TrigSac | TriggerZones$ Command | TriggerDescription$ When the targeted creature leaves the battlefield this turn, sacrifice Acidic Dagger.
SVar:TrigDestroy:AB$ Destroy | Cost$ 0 | Defined$ TriggeredTarget SVar:TrigDestroy:AB$ Destroy | Cost$ 0 | Defined$ TriggeredTarget
SVar:TrigSac:DB$ SacrificeAll | Defined$ Imprinted | SubAbility$ ExileEffect SVar:TrigSac:DB$ SacrificeAll | Defined$ Imprinted | SubAbility$ ExileEffect
SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile | Static$ True SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile | Static$ True

View File

@@ -2,10 +2,10 @@ Name:Acidic Soil
ManaCost:2 R ManaCost:2 R
Types:Sorcery Types:Sorcery
Text:no text Text:no text
A:SP$ DealDamage | Cost$ 2 R | Defined$ You | NumDmg$ X | SubAbility$ DBDamageOpp | References$ X | SpellDescription$ CARDNAME deals damage to each player equal to the number of lands he or she controls. A:SP$ RepeatEach | Cost$ 2 R | RepeatPlayers$ Player | RepeatSubAbility$ DBDamageOpp | SpellDescription$ CARDNAME deals damage to each player equal to the number of lands he or she controls.
SVar:DBDamageOpp:DB$DealDamage | Defined$ Opponent | NumDmg$ Y | References$ Y SVar:DBDamageOpp:DB$ DealDamage | Defined$ Remembered | NumDmg$ X | References$ X
SVar:X:Count$TypeYouCtrl.Land SVar:X:Count$Valid Land.RememberedPlayerCtrl
SVar:Y:Count$TypeOppCtrl.Land SVar:AIPlayForSub:True
SVar:RemAIDeck:True SVar:RemAIDeck:True
SVar:Rarity:Uncommon SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/acidic_soil.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/acidic_soil.jpg

View File

@@ -0,0 +1,14 @@
Name:AEther Rift
ManaCost:1 R G
Types:Enchantment
Text:no text
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigDiscard | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your upkeep, discard a card at random. If you discard a creature card this way, return it from your graveyard to the battlefield unless any player pays 5 life.
SVar:TrigDiscard:AB$ Discard | Cost$ 0 | Defined$ You | NumCards$ 1 | Mode$ Random | RememberDiscarded$ True | SubAbility$ DBReturn | SpellDescription$ Discard a card at random. If you discard a creature card this way, return it from your graveyard to the battlefield unless any player pays 5 life.
SVar:DBReturn:DB$ ChangeZoneAll | Cost$ 0 | ChangeType$ Card.IsRemembered | Origin$ Graveyard | Destination$ Battlefield | ConditionDefined$ Remembered | ConditionPresent$ Card.Creature | ConditionCompare$ EQ1 | UnlessCost$ PayLife<5> | UnlessPayer$ Player | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:RemAIdeck:True
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/aether_rift.jpg
SetInfo:INV|Rare|http://magiccards.info/scans/en/in/227.jpg
Oracle:At the beginning of your upkeep, discard a card at random. If you discard a creature card this way, return it from your graveyard to the battlefield unless any player pays 5 life.
End

View File

@@ -0,0 +1,13 @@
Name:AEther Snap
ManaCost:3 B B
Types:Sorcery
Text:no text
A:SP$ RemoveCounterAll | Cost$ 3 B B | ValidCards$ Permanent | AllCounterTypes$ True | StackDescription$ SpellDescription | SubAbility$ DBRemove | SpellDescription$ Remove all counters from all permanents and exile all tokens.
SVar:DBRemove:DB$ ChangeZoneAll | ChangeType$ Card.token | Origin$ Battlefield | Destination$ Exile
SVar:RemAIDeck:True
SVar:RemRandomDeck:True
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/aether_snap.jpg
SetInfo:DST|Rare|http://magiccards.info/scans/en/ds/37.jpg
Oracle:Remove all counters from all permanents and exile all tokens.
End

View File

@@ -5,7 +5,7 @@ Text:no text
A:SP$ ChangeZone | Cost$ 3 WU | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | SpellDescription$ Put target attacking or blocking creature on top of its owner's library. A:SP$ ChangeZone | Cost$ 3 WU | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | SpellDescription$ Put target attacking or blocking creature on top of its owner's library.
K:Conspire K:Conspire
T:Mode$ SpellCast | ValidCard$ Card.Self | Conspire$ True | Execute$ Conspire | Secondary$ True | TriggerDescription$ Copy CARDNAME if its conspire cost was paid T:Mode$ SpellCast | ValidCard$ Card.Self | Conspire$ True | Execute$ Conspire | Secondary$ True | TriggerDescription$ Copy CARDNAME if its conspire cost was paid
SVar:Conspire:AB$ CopySpell | Cost$ 0 | Defined$ TriggeredSpellAbility | Amount$ 1 SVar:Conspire:AB$ CopySpellAbility | Cost$ 0 | Defined$ TriggeredSpellAbility | Amount$ 1
SVar:Rarity:Common SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/aethertow.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/aethertow.jpg
SetInfo:SHM|Common|http://magiccards.info/scans/en/shm/136.jpg SetInfo:SHM|Common|http://magiccards.info/scans/en/shm/136.jpg

View File

@@ -4,8 +4,10 @@ Types:Creature Human Advisor
Text:no text Text:no text
PT:2/3 PT:2/3
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDrain | TriggerDescription$ At the beginning of your upkeep, each opponent loses 1 life. You gain life equal to the life lost this way. T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDrain | TriggerDescription$ At the beginning of your upkeep, each opponent loses 1 life. You gain life equal to the life lost this way.
SVar:TrigDrain:AB$LoseLife | Cost$ 0 | Defined$ Opponent | LifeAmount$ 1 | SubAbility$ DBGainLife SVar:TrigDrain:AB$ LoseLife | Cost$ 0 | Defined$ Player.Opponent | LifeAmount$ 1 | SubAbility$ DBGainLife
SVar:DBGainLife:DB$GainLife | Defined$ You | LifeAmount$ 1 SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ AFLifeLost
SVar:AFLifeLost:Number$0
#AFLifeLost will be set by LoseLife
SVar:Rarity:Uncommon SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/agent_of_masks.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/agent_of_masks.jpg
SetInfo:GPT|Uncommon|http://magiccards.info/scans/en/gp/100.jpg SetInfo:GPT|Uncommon|http://magiccards.info/scans/en/gp/100.jpg

View File

@@ -0,0 +1,11 @@
Name:Aggravated Assault
ManaCost:2 R
Types:Enchantment
Text:no text
A:AB$ UntapAll | Cost$ 3 R R | ValidCards$ Creature.YouCtrl | SubAbility$ DBAddCombat | SorcerySpeed$ True | SpellDescription$ Untap all creatures you control. After this main phase, there is an additional combat phase followed by an additional main phase. Activate this ability only any time you could cast a sorcery.
SVar:DBAddCombat:DB$ AddPhase | ExtraPhase$ BeginCombat | FollowedBy$ ThisPhase | ConditionPhases$ Main1,Main2
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/aggravated_assault.jpg
SetInfo:ONS|Rare|http://magiccards.info/scans/en/on/185.jpg
Oracle:{3}{R}{R}: Untap all creatures you control. After this main phase, there is an additional combat phase followed by an additional main phase. Activate this ability only any time you could cast a sorcery.
End

View File

@@ -4,7 +4,7 @@ Types:Creature Goblin Shaman
Text:no text Text:no text
PT:1/1 PT:1/1
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, each player sacrifices a land. T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, each player sacrifices a land.
SVar:TrigSac:AB$Sacrifice | Cost$ 0 | SacValid$ Land | Defined$ Each SVar:TrigSac:AB$ Sacrifice | Cost$ 0 | SacValid$ Land | Defined$ Each
SVar:Rarity:Common SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/akki_blizzard_herder.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/akki_blizzard_herder.jpg
SetInfo:BOK|Common|http://magiccards.info/scans/en/bok/91.jpg SetInfo:BOK|Common|http://magiccards.info/scans/en/bok/91.jpg

View File

@@ -5,6 +5,7 @@ Text:no text
K:Cycling:W K:Cycling:W
A:SP$ ChooseColor | Cost$ 2 W | Defined$ You | AILogic$ MostProminentAttackers | SubAbility$ DBProtection | SpellDescription$ Choose a color. Creatures you control gain protection from the chosen color until end of turn. A:SP$ ChooseColor | Cost$ 2 W | Defined$ You | AILogic$ MostProminentAttackers | SubAbility$ DBProtection | SpellDescription$ Choose a color. Creatures you control gain protection from the chosen color until end of turn.
SVar:DBProtection:DB$ ProtectionAll | ValidCards$ Creature.YouCtrl | Gains$ ChosenColor SVar:DBProtection:DB$ ProtectionAll | ValidCards$ Creature.YouCtrl | Gains$ ChosenColor
SVar:RemAIDeck:True
SVar:Rarity:Uncommon SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/akromas_blessing.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/akromas_blessing.jpg
SetInfo:ONS|Uncommon|http://magiccards.info/scans/en/on/1.jpg SetInfo:ONS|Uncommon|http://magiccards.info/scans/en/on/1.jpg

View File

@@ -5,7 +5,7 @@ Text:no text
PT:5/6 PT:5/6
K:Trample K:Trample
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounterAll | TriggerDescription$ At the beginning of your upkeep, put a +1/+1 counter on each creature each opponent controls. T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounterAll | TriggerDescription$ At the beginning of your upkeep, put a +1/+1 counter on each creature each opponent controls.
SVar:TrigPutCounterAll:AB$PutCounterAll | Cost$ 0 | ValidCards$ Creature.OppCtrl | CounterType$ P1P1 | CounterNum$ 1 SVar:TrigPutCounterAll:AB$ PutCounterAll | Cost$ 0 | ValidCards$ Creature.OppCtrl | CounterType$ P1P1 | CounterNum$ 1
SVar:Rarity:Rare SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/aku_djinn.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/aku_djinn.jpg
SetInfo:VIS|Rare|http://magiccards.info/scans/en/vi/1.jpg SetInfo:VIS|Rare|http://magiccards.info/scans/en/vi/1.jpg

View File

@@ -4,9 +4,10 @@ Types:Legendary Creature Spirit
Text:no text Text:no text
PT:3/2 PT:3/2
K:Haste K:Haste
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | IsPresent$ Card | PresentZone$ Hand | PresentPlayer$ Opponent | PresentCompare$ LTX | TriggerZones$ Graveyard | Execute$ TrigReturn | TriggerDescription$ At the beginning of your upkeep, if you have more cards in hand than each opponent, you may sacrifice a Swamp. If you do, return CARDNAME from your graveyard to the battlefield. T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | CheckSVar$ X | SVarCompare$ GTY | References$ X,Y | TriggerZones$ Graveyard | Execute$ TrigReturn | TriggerDescription$ At the beginning of your upkeep, if you have more cards in hand than each opponent, you may sacrifice a Swamp. If you do, return CARDNAME from your graveyard to the battlefield.
SVar:TrigReturn:AB$ChangeZone | Cost$ Sac<1/Swamp> | Defined$ Self | Origin$ Graveyard | Destination$ Battlefield SVar:TrigReturn:AB$ ChangeZone | Cost$ Sac<1/Swamp> | Defined$ Self | Origin$ Graveyard | Destination$ Battlefield
SVar:X:Count$InYourHand SVar:X:Count$InYourHand
SVar:Y:PlayerCountOpponents$HighestCardsInHand
SVar:Rarity:Rare SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/akuta_born_of_ash.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/akuta_born_of_ash.jpg
SetInfo:SOK|Rare|http://magiccards.info/scans/en/sok/61.jpg SetInfo:SOK|Rare|http://magiccards.info/scans/en/sok/61.jpg

View File

@@ -3,7 +3,7 @@ ManaCost:2 R R
Types:Creature Human Types:Creature Human
Text:no text Text:no text
PT:0/1 PT:0/1
K:Damage that would reduce your life total to less than 1 reduces it to 1 instead. S:Mode$ Continuous | Affected$ You | AddKeyword$ Damage that would reduce your life total to less than 1 reduces it to 1 instead. | Description$ Damage that would reduce your life total to less than 1 reduces it to 1 instead.
SVar:Rarity:Uncommon SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/ali_from_cairo.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/ali_from_cairo.jpg
SetInfo:ARN|Uncommon|http://magiccards.info/scans/en/an/44.jpg SetInfo:ARN|Uncommon|http://magiccards.info/scans/en/an/44.jpg

View File

@@ -7,8 +7,8 @@ T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | IsPresent$ Card.Self+counters
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | IsPresent$ Card.Self+counters_EQ0_SCREAM | PresentZone$ Exile | Execute$ TrigMoveToGraveyard | TriggerZones$ Exile | Secondary$ True | TriggerDescription$ Put CARDNAME into your graveyard and return all creatures to the battlefield. T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | IsPresent$ Card.Self+counters_EQ0_SCREAM | PresentZone$ Exile | Execute$ TrigMoveToGraveyard | TriggerZones$ Exile | Secondary$ True | TriggerDescription$ Put CARDNAME into your graveyard and return all creatures to the battlefield.
SVar:TrigRemoveCounter:AB$ RemoveCounter | Cost$ 0 | Defined$ Self | CounterType$ SCREAM | CounterNum$ 1 SVar:TrigRemoveCounter:AB$ RemoveCounter | Cost$ 0 | Defined$ Self | CounterType$ SCREAM | CounterNum$ 1
SVar:TrigMoveToGraveyard:AB$ ChangeZone | Cost$ 0 | Origin$ Exile | Destination$ Graveyard | Defined$ Self | SubAbility$ DBResurrection SVar:TrigMoveToGraveyard:AB$ ChangeZone | Cost$ 0 | Origin$ Exile | Destination$ Graveyard | Defined$ Self | SubAbility$ DBResurrection
SVar:DBResurrection:DB$ChangeZoneAll | Origin$ Graveyard | Destination$ Battlefield | ChangeType$ Creature SVar:DBResurrection:DB$ ChangeZoneAll | Origin$ Graveyard | Destination$ Battlefield | ChangeType$ Creature
SVar:DBPutCounter:DB$PutCounter | Defined$ Remembered | CounterType$ SCREAM | CounterNum$ 2 SVar:DBPutCounter:DB$ PutCounter | Defined$ Remembered | CounterType$ SCREAM | CounterNum$ 2
SVar:Rarity:Rare SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/all_hallows_eve.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/all_hallows_eve.jpg
SetInfo:LEG|Rare|http://magiccards.info/scans/en/lg/2.jpg SetInfo:LEG|Rare|http://magiccards.info/scans/en/lg/2.jpg

View File

@@ -0,0 +1,13 @@
Name:All Shall Smolder in My Wake
ManaCost:no cost
Types:Scheme
Text:no text
T:Mode$ SetInMotion | ValidCard$ Card.Self | Execute$ Ignite | TriggerZones$ Command | TriggerDescription$ When you set this scheme in motion, destroy up to one target artifact, up to one target enchantment, and up to one target nonbasic land.
SVar:Ignite:AB$ Destroy | Cost$ 0 | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Artifact | TgtPrompt$ Select target artifact to destroy | SubAbility$ Burn
SVar:Burn:DB$ Destroy | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Enchantment | TgtPrompt$ Select target enchantment to destroy | SubAbility$ Smolder
SVar:Smolder:DB$ Destroy | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Land.nonBasic | TgtPrompt$ Select target nonbasic land to destroy
SVar:Rarity:Common
SVar:Picture:http://www.cardforge.org/fpics/lq_schemes/all_shall_smolder_in_my_wake.jpg
SetInfo:ARC|Common|http://magiccards.info/extras/scheme/archenemy/all-shall-smolder-in-my-wake.jpg
Oracle:When you set this scheme in motion, destroy up to one target artifact, up to one target enchantment, and up to one target nonbasic land.
End

View File

@@ -6,6 +6,7 @@ A:SP$ Draw | Cost$ 3 B | NumCards$ 3 | SpellDescription$ You draw three cards an
SVar:DB:DB$LoseLife | LifeAmount$ 3 SVar:DB:DB$LoseLife | LifeAmount$ 3
SVar:Rarity:Rare SVar:Rarity:Rare
SVar:Picture:http://serv4.tcgimages.eu/img/cards/Portal_Second_Age/ancient_craving.jpg SVar:Picture:http://serv4.tcgimages.eu/img/cards/Portal_Second_Age/ancient_craving.jpg
SetInfo:S99|Rare|http://magiccards.info/scans/en/st/64.jpg
SetInfo:PO2|Rare|http://magiccards.info/scans/en/po2/2.jpg SetInfo:PO2|Rare|http://magiccards.info/scans/en/po2/2.jpg
Oracle:You draw three cards and you lose 3 life. Oracle:You draw three cards and you lose 3 life.
End End

View File

@@ -7,6 +7,7 @@ K:Flying
S:Mode$ Continuous | Affected$ Creature.YouDontCtrl | AddHiddenKeyword$ CARDNAME can't attack. | CheckSVar$ X | SVarCompare$ GE1 | Description$ Each opponent who cast a spell this turn can't attack with creatures. S:Mode$ Continuous | Affected$ Creature.YouDontCtrl | AddHiddenKeyword$ CARDNAME can't attack. | CheckSVar$ X | SVarCompare$ GE1 | Description$ Each opponent who cast a spell this turn can't attack with creatures.
S:Mode$ CantBeCast | ValidCard$ Card | Caster$ Opponent | OpponentAttackedWithCreatureThisTurn$ True | Description$ Each opponent who attacked with a creature this turn can't cast spells. S:Mode$ CantBeCast | ValidCard$ Card | Caster$ Opponent | OpponentAttackedWithCreatureThisTurn$ True | Description$ Each opponent who attacked with a creature this turn can't cast spells.
SVar:X:Count$ThisTurnCast_Card.YouDontCtrl SVar:X:Count$ThisTurnCast_Card.YouDontCtrl
SVar:RemMultiplayer:True
SVar:Rarity:Rare SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/angelic_arbiter.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/angelic_arbiter.jpg
SetInfo:M11|Rare|http://magiccards.info/scans/en/m11/4.jpg SetInfo:M11|Rare|http://magiccards.info/scans/en/m11/4.jpg

View File

@@ -3,10 +3,8 @@ ManaCost:W
Types:Instant Types:Instant
Text:no text Text:no text
K:Split second K:Split second
A:SP$ Effect | Cost$ W | Name$ Angel's Grace Effect | Keywords$ AliFromCairo | StaticAbilities$ STCantLose,STOppsCantWin | AILogic$ Fog | SpellDescription$ You can't lose the game this turn and your opponents can't win the game this turn. Until end of turn, damage that would reduce your life total to less than 1 reduces it to 1 instead. A:SP$ Effect | Cost$ W | Name$ Angel's Grace Effect | StaticAbilities$ STCantLose | AILogic$ Fog | SpellDescription$ You can't lose the game this turn and your opponents can't win the game this turn. Until end of turn, damage that would reduce your life total to less than 1 reduces it to 1 instead.
SVar:STCantLose:Mode$ Continuous | EffectZone$ Command | Affected$ You | AddKeyword$ You can't lose the game. | Description$ You can't lose the game. SVar:STCantLose:Mode$ Continuous | EffectZone$ Command | Affected$ You | AddKeyword$ You can't lose the game. & Your opponents can't win the game. & Damage that would reduce your life total to less than 1 reduces it to 1 instead. | Description$ You can't lose the game. Your opponents can't win the game. Damage that would reduce your life total to less than 1 reduces it to 1 instead.
SVar:STOppsCantWin:Mode$ Continuous | EffectZone$ Command | Affected$ You | AddKeyword$ Your opponents can't win the game. | Description$ Your opponents can't win the game.
SVar:AliFromCairo:Damage that would reduce your life total to less than 1 reduces it to 1 instead.
SVar:Rarity:Rare SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/angels_grace.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/angels_grace.jpg
SetInfo:TSP|Rare|http://magiccards.info/scans/en/ts/3.jpg SetInfo:TSP|Rare|http://magiccards.info/scans/en/ts/3.jpg

View File

@@ -1,7 +1,16 @@
Name:Animate Dead Name:Animate Dead
ManaCost:1 B ManaCost:1 B
Types:Enchantment Aura Types:Enchantment Aura
Text:Enchant creature card in a graveyard\r\nWhen Animate Dead enters the battlefield, if it's on the battlefield, it loses "enchant creature card in a graveyard" and gains "enchant creature put onto the battlefield with Animate Dead." Return enchanted creature card to the battlefield under your control and attach Animate Dead to it. When Animate Dead leaves the battlefield, that creature's controller sacrifices it. Text:no text
K:Enchant creature card in a graveyard
A:SP$ Attach | Cost$ 1 B | ValidTgts$ Creature | TgtZone$ Graveyard | AILogic$ Reanimate
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigReanimate | TriggerDescription$ When CARDNAME enters the battlefield, if it's on the battlefield, it loses "enchant creature card in a graveyard" and gains "enchant creature put onto the battlefield with CARDNAME." Return enchanted creature card to the battlefield under your control and attach CARDNAME to it.
SVar:TrigReanimate:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | Defined$ Enchanted | RememberChanged$ True | GainControl$ True | SubAbility$ DBAnimate
SVar:DBAnimate:DB$ Animate | Defined$ Self | OverwriteSpells$ True | Abilities$ NewAttach | Keywords$ Enchant creature put onto the battlefield with CARDNAME | RemoveKeywords$ Enchant creature card in a graveyard | Permanent$ True | SubAbility$ DBAttach
SVar:DBAttach:DB$ Attach | Defined$ Remembered
SVar:NewAttach:SP$ Attach | Cost$ 1 B | ValidTgts$ Creature.IsRemembered | AILogic$ Pump
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigSacrifice | TriggerDescription$ When Animate Dead leaves the battlefield, that creature's controller sacrifices it.
SVar:TrigSacrifice:DB$ Destroy | Sacrifice$ True | Defined$ Remembered
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ -1 | Description$ Enchanted creature gets -1/-0. S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ -1 | Description$ Enchanted creature gets -1/-0.
SVar:Rarity:Uncommon SVar:Rarity:Uncommon
SVar:Picture:http://resources.wizards.com/magic/cards/5e/en-us/card3823.jpg SVar:Picture:http://resources.wizards.com/magic/cards/5e/en-us/card3823.jpg

View File

@@ -2,13 +2,11 @@ Name:Antagonism
ManaCost:3 R ManaCost:3 R
Types:Enchantment Types:Enchantment
Text:no text Text:no text
T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | Execute$ TeaseYou | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of each player's end step, CARDNAME deals 2 damage to that player unless one of his or her opponents was dealt damage this turn. T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ Player | Execute$ TeaseYou | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of each player's end step, CARDNAME deals 2 damage to that player unless one of his or her opponents was dealt damage this turn.
SVar:TeaseYou:DB$ DealDamage | Defined$ You | NumDmg$ 2 | ConditionCheckSVar$ AntagonismX | ConditionSVarCompare$ LE0 | References$ AntagonismX SVar:TeaseYou:DB$ DealDamage | Defined$ TriggeredPlayer | NumDmg$ 2 | ConditionCheckSVar$ AntagonismX | ConditionSVarCompare$ LE0 | References$ AntagonismX
SVar:AntagonismX:Count$OppDamageThisTurn SVar:AntagonismX:TriggeredPlayer$DamageToOppsThisTurn
T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ Opponent | Execute$ TeaseOpp | TriggerZones$ Battlefield | Secondary$ True | TriggerDescription$ At the beginning of each player's end step, CARDNAME deals 2 damage to that player unless one of his or her opponents was dealt damage this turn. SVar:Check:PlayerCountOpponents$DamageToOppsThisTurn
SVar:TeaseOpp:DB$ DealDamage | Defined$ Opponent | NumDmg$ 2 | ConditionCheckSVar$ AntagonismY | ConditionSVarCompare$ LE0 | References$ AntagonismY | SVar:NeedsToPlayVar:Check GE1
SVar:AntagonismY:Count$YourDamageThisTurn
SVar:NeedsToPlayVar:AntagonismX GE1
SVar:RemRandomDeck:True SVar:RemRandomDeck:True
SVar:Rarity:Rare SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/antagonism.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/antagonism.jpg

View File

@@ -5,7 +5,7 @@ Text:no text
K:Enchant creature K:Enchant creature
A:SP$ Attach | Cost$ 2 U | ValidTgts$ Creature | AILogic$ Pump A:SP$ Attach | Cost$ 2 U | ValidTgts$ Creature | AILogic$ Pump
S:Mode$ CantTarget | ValidCard$ Creature.EnchantedBy | Spell$ True | Description$ Enchanted creature can't be the target of spells and can't be enchanted. This effect doesn't remove CARDNAME. S:Mode$ CantTarget | ValidCard$ Creature.EnchantedBy | Spell$ True | Description$ Enchanted creature can't be the target of spells and can't be enchanted. This effect doesn't remove CARDNAME.
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ CARDNAME can't be enchanted. S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ CARDNAME can't be enchanted.
SVar:Rarity:Uncommon SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/anti_magic_aura.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/anti_magic_aura.jpg
SetInfo:5ED|Uncommon|http://magiccards.info/scans/en/5e/72.jpg SetInfo:5ED|Uncommon|http://magiccards.info/scans/en/5e/72.jpg

View File

@@ -4,7 +4,7 @@ Types:Creature Human Wizard
Text:no text Text:no text
PT:3/1 PT:3/1
K:Morph:3 B K:Morph:3 B
T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME is turned face up, target creature gets -3/-3 until end of turn. T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigPump | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME is turned face up, target creature gets -3/-3 until end of turn.
SVar:TrigPump:AB$Pump | Cost$ 0 | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -3 | NumDef$ -3 | IsCurse$ True SVar:TrigPump:AB$Pump | Cost$ 0 | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -3 | NumDef$ -3 | IsCurse$ True
SVar:Rarity:Uncommon SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/aphetto_exterminator.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/aphetto_exterminator.jpg

View File

@@ -0,0 +1,16 @@
Name:Approach My Molten Realm
ManaCost:no cost
Types:Scheme
Text:no text
T:Mode$ SetInMotion | ValidCard$ Card.Self | Execute$ MoltenEffect | TriggerZones$ Command | TriggerDescription$ When you set this scheme in motion, until your next turn, if a source would deal damage, it deals double that damage instead.
SVar:MoltenEffect:AB$ Effect | Cost$ 0 | Name$ Molten Realm Effect | ReplacementEffects$ MoltenRealm,MoltenRealmCombat | SVars$ DmgTimes2,DmgTimes2Combat,MoltenX | Duration$ UntilYourNextTurn
SVar:MoltenRealm:Event$ DamageDone | ActiveZones$ Command | ValidSource$ Card | ReplaceWith$ DmgTimes2 | IsCombat$ False | Description$ Until your next turn, if a source would deal damage, it deals double that damage instead.
SVar:MoltenRealmCombat:Event$ DamageDone | ActiveZones$ Command | ValidSource$ Card | ReplaceWith$ DmgTimes2Combat | IsCombat$ True | Secondary$ True | Description$ Until your next turn, if a source would deal damage, it deals double that damage instead.
SVar:DmgTimes2:AB$ DealDamage | Cost$ 0 | Defined$ ReplacedTarget | DamageSource$ ReplacedSource | NumDmg$ MoltenX | References$ MoltenX
SVar:DmgTimes2Combat:AB$ DealDamage | Cost$ 0 | CombatDamage$ True | Defined$ ReplacedTarget | DamageSource$ ReplacedSource | NumDmg$ MoltenX | References$ MoltenX
SVar:MoltenX:ReplaceCount$DamageAmount/Twice
SVar:Rarity:Common
SVar:Picture:http://www.cardforge.org/fpics/lq_schemes/approach_my_molten_realm.jpg
SetInfo:ARC|Common|http://magiccards.info/extras/scheme/archenemy/approach-my-molten-realm.jpg
Oracle:When you set this scheme in motion, until your next turn, if a source would deal damage, it deals double that damage instead.
End

View File

@@ -5,7 +5,7 @@ Text:no text
PT:*/* PT:*/*
K:Morph:2 U K:Morph:2 U
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ MorphChoice | Static$ True | TriggerDescription$ As CARDNAME enters the battlefield or is turned face up, it becomes your choice of 5/1 or 1/5. T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ MorphChoice | Static$ True | TriggerDescription$ As CARDNAME enters the battlefield or is turned face up, it becomes your choice of 5/1 or 1/5.
T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ MorphChoice | Secondary$ True | Static$ True | TriggerDescription$ When CARDNAME enters the battlefield or is turned face up, it becomes your choice of 5/1 or 1/5. T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ MorphChoice | Secondary$ True | Static$ True | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME enters the battlefield or is turned face up, it becomes your choice of 5/1 or 1/5.
SVar:MorphChoice:AB$ Charm | Cost$ 0 | Defined$ You | Choices$ BigPower,BigTough | CharmNum$ 1 SVar:MorphChoice:AB$ Charm | Cost$ 0 | Defined$ You | Choices$ BigPower,BigTough | CharmNum$ 1
SVar:BigPower:DB$ Animate | Defined$ Self | Permanent$ True | Power$ 5 | Toughness$ 1 | SpellDescription$ CARDNAME is 5/1 SVar:BigPower:DB$ Animate | Defined$ Self | Permanent$ True | Power$ 5 | Toughness$ 1 | SpellDescription$ CARDNAME is 5/1
SVar:BigTough:DB$ Animate | Defined$ Self | Permanent$ True | Power$ 1 | Toughness$ 5 | SpellDescription$ CARDNAME is 1/5 SVar:BigTough:DB$ Animate | Defined$ Self | Permanent$ True | Power$ 1 | Toughness$ 5 | SpellDescription$ CARDNAME is 1/5

View File

@@ -2,8 +2,8 @@ Name:Aquitect's Will
ManaCost:U ManaCost:U
Types:Tribal Sorcery Merfolk Types:Tribal Sorcery Merfolk
Text:no text Text:no text
A:SP$ Effect | Cost$ U | Name$ Flood Effect | StaticAbilities$ STFlood | Unique$ True | Duration$ Permanent | SubAbility$ TrigPutCounter | SpellDescription$ Put a flood counter on target land. That land is an island in addition to its other types for as long as it has a flood counter on it. If you control a Merfolk, draw a card. A:SP$ Effect | Cost$ U | Name$ Flood Effect | StaticAbilities$ STFlood | Unique$ True | Duration$ Permanent | SubAbility$ TrigPutCounter | StackDescription$ Put a flood counter on target land. That land is an island in addition to its other types for as long as it has a flood counter on it. | SpellDescription$ Put a flood counter on target land. That land is an island in addition to its other types for as long as it has a flood counter on it. If you control a Merfolk, draw a card.
SVar:TrigPutCounter:DB$ PutCounter | Cost$ 0 | ValidTgts$ Land | CounterType$ FLOOD | CounterNum$ 1 | TgtPrompt$ Select target land | SubAbility$ DBDraw SVar:TrigPutCounter:DB$ PutCounter | Cost$ 0 | ValidTgts$ Land | CounterType$ FLOOD | CounterNum$ 1 | TgtPrompt$ Select target land | SubAbility$ DBDraw | StackDescription$ None
SVar:DBDraw:DB$ Draw | Cost$ 0 | NumCards$ 1 | ConditionPresent$ Merfolk.YouCtrl | ConditionCompare$ GE1 | ConditionDescription$ If you control a Merfolk, SVar:DBDraw:DB$ Draw | Cost$ 0 | NumCards$ 1 | ConditionPresent$ Merfolk.YouCtrl | ConditionCompare$ GE1 | ConditionDescription$ If you control a Merfolk,
SVar:STFlood:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Battlefield | Affected$ Land.counters_GE1_FLOOD | AddType$ Island SVar:STFlood:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Battlefield | Affected$ Land.counters_GE1_FLOOD | AddType$ Island
SVar:RemRandomDeck:True SVar:RemRandomDeck:True

View File

@@ -5,6 +5,7 @@ Text:no text
PT:0/0 PT:0/0
A:AB$ PutCounter | Cost$ Sac<1/Artifact> | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on CARDNAME. A:AB$ PutCounter | Cost$ Sac<1/Artifact> | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on CARDNAME.
K:Modular 1 K:Modular 1
SVar:BuffedBy:Artifact
SVar:Rarity:Rare SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/arcbound_ravager.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/arcbound_ravager.jpg
SetInfo:DST|Rare|http://magiccards.info/scans/en/ds/100.jpg SetInfo:DST|Rare|http://magiccards.info/scans/en/ds/100.jpg

View File

@@ -6,8 +6,9 @@ PT:1/1
A:AB$ Draw | Cost$ T | NumCards$ 1 | SpellDescription$ Draw a card. A:AB$ Draw | Cost$ T | NumCards$ 1 | SpellDescription$ Draw a card.
SVar:Rarity:Rare SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/archivist.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/archivist.jpg
SetInfo:8ED|Rare|http://magiccards.info/scans/en/8e/60.jpg
SetInfo:ULG|Rare|http://magiccards.info/scans/en/ul/26.jpg
SetInfo:7ED|Rare|http://magiccards.info/scans/en/7e/61.jpg
Oracle:{T}: Draw a card. Oracle:{T}: Draw a card.
SetInfo:7ED|Rare|http://magiccards.info/scans/en/7e/61.jpg
SetInfo:8ED|Rare|http://magiccards.info/scans/en/8e/60.jpg
SetInfo:9ED|Rare|http://magiccards.info/scans/en/9e/60.jpg
SetInfo:ULG|Rare|http://magiccards.info/scans/en/ul/26.jpg
End End

View File

@@ -0,0 +1,13 @@
Name:Argothian Wurm
ManaCost:3 G
Types:Creature Beast
Text:no text
PT:6/6
K:Trample
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters the battlefield, any player may sacrifice a land. If a player does, put CARDNAME on top of its owner's library.
SVar:TrigSac:AB$ ChangeZone | Cost$ 0 | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | Defined$ Self | UnlessCost$ Sac<1/Land> | UnlessPayer$ Player | UnlessSwitched$ True
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/argothian_wurm.jpg
SetInfo:USG|Rare|http://magiccards.info/scans/en/us/236.jpg
Oracle:Trample\nWhen Argothian Wurm enters the battlefield, any player may sacrifice a land. If a player does, put Argothian Wurm on top of its owner's library.
End

View File

@@ -4,7 +4,7 @@ Types:Enchantment Aura
Text:no text Text:no text
K:You may cast CARDNAME as though it had flash. If you cast it any time a sorcery couldn't have been cast, the controller of the permanent it becomes sacrifices it at the beginning of the next cleanup step. K:You may cast CARDNAME as though it had flash. If you cast it any time a sorcery couldn't have been cast, the controller of the permanent it becomes sacrifices it at the beginning of the next cleanup step.
K:Enchant nonblack creature K:Enchant nonblack creature
T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigDelayedSac | Static$ True | Secondary$ True | TriggerDescription$ If you cast it any time a sorcery couldn't have been cast, the controller of the permanent it becomes sacrifices it at the beginning of the next cleanup step. T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigDelayedSac | Static$ True | Secondary$ True | SpellSpeed$ NotSorcerySpeed | TriggerDescription$ If you cast it any time a sorcery couldn't have been cast, the controller of the permanent it becomes sacrifices it at the beginning of the next cleanup step.
SVar:TrigDelayedSac:AB$ Animate | Cost$ 0 | Defined$ Self | Triggers$ CleanupTrig | sVars$ Sac | Permanent$ True SVar:TrigDelayedSac:AB$ Animate | Cost$ 0 | Defined$ Self | Triggers$ CleanupTrig | sVars$ Sac | Permanent$ True
SVar:CleanupTrig:Mode$ Phase | Phase$ Cleanup | TriggerZones$ Battlefield | Execute$ Sac | TriggerDescription$ At the beginning of the next cleanup step, sacrifice CARDNAME. SVar:CleanupTrig:Mode$ Phase | Phase$ Cleanup | TriggerZones$ Battlefield | Execute$ Sac | TriggerDescription$ At the beginning of the next cleanup step, sacrifice CARDNAME.
SVar:Sac:AB$ Sacrifice | Cost$ 0 | Defined$ Self SVar:Sac:AB$ Sacrifice | Cost$ 0 | Defined$ Self

View File

@@ -0,0 +1,15 @@
Name:Artifact Possession
ManaCost:2 B
Types:Enchantment Aura
Text:no text
K:Enchant artifact
A:SP$ Attach | Cost$ 2 B | ValidTgts$ Artifact | AILogic$ Curse
T:Mode$ Taps | ValidCard$ Card.AttachedBy | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ Whenever enchanted artifact becomes tapped or a player activates an ability of enchanted artifact without Tap in its activation cost, CARDNAME deals 2 damage to that artifact's controller.
T:Mode$ AbilityCast | NonTapCost$ True | ValidCard$ Card.AttachedBy | TriggerZones$ Battlefield | Execute$ TrigDamage | Secondary$ True | TriggerDescription$ Whenever an artifact becomes tapped or a player activates an artifact's ability without T in its activation cost, CARDNAME deals 1 damage to that artifact's controller.
SVar:TrigDamage:AB$ DealDamage | Cost$ 0 | Defined$ TriggeredCardController | NumDmg$ 2
SVar:RemRandomDeck:True
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/artifact_possession.jpg
SetInfo:ATQ|Common|http://magiccards.info/scans/en/aq/45.jpg
Oracle:Enchant artifact\nWhenever enchanted artifact becomes tapped or a player activates an ability of enchanted artifact without {T} in its activation cost, Artifact Possession deals 2 damage to that artifact's controller.
End

View File

@@ -3,11 +3,11 @@ ManaCost:U
Types:Instant Types:Instant
Text:no text Text:no text
A:SP$ Pump | Cost$ U | ValidTgts$ Aura.YouCtrl | TgtPrompt$ Select target aura you control | SubAbility$ FinesseAttach | StackDescription$ None | SpellDescription$ Attach target Aura you control to target creature.Draw a card. A:SP$ Pump | Cost$ U | ValidTgts$ Aura.YouCtrl | TgtPrompt$ Select target aura you control | SubAbility$ FinesseAttach | StackDescription$ None | SpellDescription$ Attach target Aura you control to target creature.Draw a card.
SVar:FinesseAttach:DB$ Attach | Object$ Targeted | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBDraw SVar:FinesseAttach:DB$ Attach | Object$ ParentTarget | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBDraw
SVar:DBDraw:DB$ Draw | NumCards$ 1 SVar:DBDraw:DB$ Draw | NumCards$ 1
SVar:RemAIDeck:True SVar:RemAIDeck:True
SVar:Rarity:Rare SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/aura_finesse.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/aura_finesse.jpg
SetInfo:ROE|Rare|http://magiccards.info/scans/en/roe/54.jpg SetInfo:ROE|Common|http://magiccards.info/scans/en/roe/54.jpg
Oracle:Attach target Aura you control to target creature.\nDraw a card. Oracle:Attach target Aura you control to target creature.\nDraw a card.
End End

View File

@@ -0,0 +1,13 @@
Name:Aura Graft
ManaCost:1 U
Types:Instant
Text:no text
A:SP$ GainControl | Cost$ 1 U | ValidTgts$ Aura.AttachedTo Permanent | TgtPrompt$ Select target Aura attached to a permanent | SubAbility$ ChooseNewHost | SpellDescription$ Gain control of target Aura that's attached to a permanent. Attach it to another permanent it can enchant.
SVar:ChooseNewHost:DB$ ChooseCard | Defined$ You | Amount$ 1 | Choices$ Permanent.CanBeEnchantedByTargeted+NotEnchantedByTargeted | ChoiceZone$ Battlefield | SubAbility$ ReEnchant | RememberChosen$ True | AILogic$ AtLeast1 |
SVar:ReEnchant:DB$ Attach | Object$ ParentTarget | Defined$ Remembered
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/aura_graft.jpg
SetInfo:ODY|Uncommon|http://magiccards.info/scans/en/od/62.jpg
SetInfo:10E|Uncommon|http://magiccards.info/scans/en/10e/67.jpg
Oracle:Gain control of target Aura that's attached to a permanent. Attach it to another permanent it can enchant.
End

View File

@@ -4,7 +4,7 @@ Types:Creature Human Soldier
Text:no text Text:no text
PT:4/6 PT:4/6
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may return target Equipment card from your graveyard to the battlefield. If you do, you may attach it to CARDNAME. T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may return target Equipment card from your graveyard to the battlefield. If you do, you may attach it to CARDNAME.
SVar:TrigChangeZone:AB$ChangeZone | Cost$ 0 | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Equipment.YouCtrl | SubAbility$ DBAttach SVar:TrigChangeZone:AB$ ChangeZone | Cost$ 0 | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Equipment.YouCtrl | SubAbility$ DBAttach
SVar:DBAttach:DB$ Attach | Object$ Targeted | Defined$ Self | Optional$ True SVar:DBAttach:DB$ Attach | Object$ Targeted | Defined$ Self | Optional$ True
SVar:Rarity:Uncommon SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/auriok_survivors.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/auriok_survivors.jpg

View File

@@ -5,7 +5,7 @@ Text:no text
PT:2/3 PT:2/3
K:Flying K:Flying
A:AB$ Pump | Cost$ T | ValidTgts$ Equipment.YouCtrl | TgtPrompt$ Select target equipment you control | SubAbility$ WindwalkerAttach | StackDescription$ None | SpellDescription$ Attach target Equipment you control to target creature you control. A:AB$ Pump | Cost$ T | ValidTgts$ Equipment.YouCtrl | TgtPrompt$ Select target equipment you control | SubAbility$ WindwalkerAttach | StackDescription$ None | SpellDescription$ Attach target Equipment you control to target creature you control.
SVar:WindwalkerAttach:DB$ Attach | Object$ Targeted | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control. SVar:WindwalkerAttach:DB$ Attach | Object$ ParentTarget | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control.
SVar:RemAIDeck:True SVar:RemAIDeck:True
SVar:Rarity:Rare SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/auriok_windwalker.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/auriok_windwalker.jpg

View File

@@ -5,7 +5,7 @@ Text:no text
PT:2/3 PT:2/3
K:Flying K:Flying
K:Morph:3 W K:Morph:3 W
T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigProtect | TriggerDescription$ When CARDNAME is turned face up, target creature you control gains protection from the color of your choice until end of turn. T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigProtect | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME is turned face up, target creature you control gains protection from the color of your choice until end of turn.
SVar:TrigProtect:AB$ Protection | Cost$ 0 | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | Gains$ Choice | Choices$ AnyColor SVar:TrigProtect:AB$ Protection | Cost$ 0 | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | Gains$ Choice | Choices$ AnyColor
SVar:RemAIDeck:True SVar:RemAIDeck:True
SVar:Rarity:Common SVar:Rarity:Common

View File

@@ -0,0 +1,14 @@
Name:Baki's Curse
ManaCost:2 U U
Types:Sorcery
Text:no text
A:SP$ RepeatEach | Cost$ 2 U U | RepeatCards$ Creature | Zone$ Battlefield | RepeatSubAbility$ DBDmg | SpellDescription$ CARDNAME deals 2 damage to each creature for each Aura attached to that creature.
SVar:DBDmg:DB$ DealDamage | Defined$ Remembered | NumDmg$ X | References$ X
SVar:X:Count$Valid Aura.AttachedTo Creature.IsRemembered/Times.2
SVar:RemRandomDeck:True
SVar:RemAIDeck:True
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/bakis_curse.jpg
SetInfo:HML|Rare|http://magiccards.info/scans/en/hl/27.jpg
Oracle:Baki's Curse deals 2 damage to each creature for each Aura attached to that creature.
End

View File

@@ -3,7 +3,7 @@ ManaCost:3 B
Types:Creature Zombie Types:Creature Zombie
Text:no text Text:no text
PT:2/3 PT:2/3
A:AB$ Token | Cost$ 2 R ExileFromGrave<1/Creature> | TokenAmount$ 1 | TokenName$ Graveborn | TokenTypes$ Creature,Graveborn | TokenOwner$ You | TokenColors$ Black,Red | TokenPower$ 3 | TokenToughness$ 1 | TokenKeywords$ Haste<>HIDDEN At the beginning of the end step, sacrifice CARDNAME. | SpellDescription$ Put a 3/1 black and red Graveborn creature token with haste onto the battlefield. Sacrifice it at the beginning of the next end step. A:AB$ Token | Cost$ 2 R ExileFromGrave<1/Creature> | TokenAmount$ 1 | TokenName$ Graveborn | TokenTypes$ Creature,Graveborn | TokenOwner$ You | TokenColors$ Black,Red | TokenPower$ 3 | TokenToughness$ 1 | TokenKeywords$ Haste | TokenHiddenKeywords$ HIDDEN At the beginning of the end step, sacrifice CARDNAME. | SpellDescription$ Put a 3/1 black and red Graveborn creature token with haste onto the battlefield. Sacrifice it at the beginning of the next end step.
SVar:Rarity:Uncommon SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/balduvian_dead.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/balduvian_dead.jpg
SetInfo:ALL|Uncommon|http://magiccards.info/scans/en/ai/93.jpg SetInfo:ALL|Uncommon|http://magiccards.info/scans/en/ai/93.jpg

View File

@@ -4,7 +4,7 @@ Types:Creature Insect
Text:no text Text:no text
PT:4/3 PT:4/3
K:Morph:X B B K:Morph:X B B
T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigPumpAll | TriggerDescription$ When CARDNAME is turned face up, all creatures get -X/-X until end of turn. T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigPumpAll | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME is turned face up, all creatures get -X/-X until end of turn.
SVar:TrigPumpAll:AB$PumpAll | Cost$ 0 | ValidCards$ Creature | NumAtt$ -X | NumDef$ -X | References$ X SVar:TrigPumpAll:AB$PumpAll | Cost$ 0 | ValidCards$ Creature | NumAtt$ -X | NumDef$ -X | References$ X
SVar:X:Count$xPaid SVar:X:Count$xPaid
SVar:RemAIDeck:True SVar:RemAIDeck:True

View File

@@ -3,9 +3,9 @@ ManaCost:4 B B B
Types:Enchantment Types:Enchantment
Text:no text Text:no text
T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDig | OptionalDecider$ You | TriggerDescription$ At the beginning of your end step, you may reveal the top card of your library. If you do, each opponent loses life equal to that card's converted mana cost. T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDig | OptionalDecider$ You | TriggerDescription$ At the beginning of your end step, you may reveal the top card of your library. If you do, each opponent loses life equal to that card's converted mana cost.
SVar:TrigDig:AB$Dig | Cost$ 0 | DigNum$ 1 | Reveal$ True | ChangeNum$ All | ChangeValid$ Card | DestinationZone$ Library | LibraryPosition$ 0 | LibraryPosition2$ 0 | RememberChanged$ True | SubAbility$ DBLose SVar:TrigDig:AB$ Dig | Cost$ 0 | DigNum$ 1 | Reveal$ True | ChangeNum$ All | ChangeValid$ Card | DestinationZone$ Library | LibraryPosition$ 0 | LibraryPosition2$ 0 | RememberChanged$ True | SubAbility$ DBLose
SVar:DBLose:DB$LoseLife | LifeAmount$ X | Defined$ Opponent | SubAbility$ DBCleanup | References$ X SVar:DBLose:DB$ LoseLife | LifeAmount$ X | Defined$ Player.Opponent | SubAbility$ DBCleanup | References$ X
SVar:DBCleanup:DB$Cleanup | ClearRemembered$ True SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:X:Remembered$CardManaCost SVar:X:Remembered$CardManaCost
SVar:Rarity:Rare SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/baneful_omen.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/baneful_omen.jpg

View File

@@ -0,0 +1,11 @@
Name:Barbarian Bully
ManaCost:2 R
Types:Creature Human Barbarian
Text:no text
PT:2/2
A:AB$ Pump | Cost$ Discard<1/Random> | NumAtt$ 2 | NumDef$ 2 | UnlessCost$ DamageYou<4> | UnlessPayer$ Player | UnlessAI$ Never | ActivationLimit$ 1 | SpellDescription$ CARDNAME gets +2/+2 until end of turn unless a player has CARDNAME deal 4 damage to him or her. Activate this ability only once each turn.
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/barbarian_bully.jpg
SetInfo:JUD|Common|http://magiccards.info/scans/en/ju/79.jpg
Oracle:Discard a card at random: Barbarian Bully gets +2/+2 until end of turn unless a player has Barbarian Bully deal 4 damage to him or her. Activate this ability only once each turn.
End

View File

@@ -5,7 +5,7 @@ Text:no text
A:SP$ Pump | Cost$ GW | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | NumDef$ +2 | SpellDescription$ Target creature gets +2/+2 until end of turn. A:SP$ Pump | Cost$ GW | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | NumDef$ +2 | SpellDescription$ Target creature gets +2/+2 until end of turn.
K:Conspire K:Conspire
T:Mode$ SpellCast | ValidCard$ Card.Self | Conspire$ True | Execute$ Conspire | Secondary$ True | TriggerDescription$ Copy CARDNAME if its conspire cost was paid T:Mode$ SpellCast | ValidCard$ Card.Self | Conspire$ True | Execute$ Conspire | Secondary$ True | TriggerDescription$ Copy CARDNAME if its conspire cost was paid
SVar:Conspire:AB$ CopySpell | Cost$ 0 | Defined$ TriggeredSpellAbility | Amount$ 1 SVar:Conspire:AB$ CopySpellAbility | Cost$ 0 | Defined$ TriggeredSpellAbility | Amount$ 1
SVar:Rarity:Common SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/barkshell_blessing.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/barkshell_blessing.jpg
SetInfo:SHM|Common|http://magiccards.info/scans/en/shm/224.jpg SetInfo:SHM|Common|http://magiccards.info/scans/en/shm/224.jpg

View File

@@ -0,0 +1,21 @@
Name:Beacon of Destiny
ManaCost:1 W
Types:Creature Human Cleric
Text:no text
PT:1/3
A:AB$ ChooseSource | Cost$ T | Choices$ Card | RememberChosen$ True | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice would deal damage to you this turn, that damage is dealt to CARDNAME instead.
SVar:DBEffect:DB$ Effect | ReplacementEffects$ SelflessCombat,SelflessNonCombat | Triggers$ OutOfSight | SVars$ CombatDmg,NonCombatDmg,ExileEffect,X | References$ SelflessCombat,SelflessNonCombat,OutOfSight,CombatDmg,NonCombatDmg,ExileEffect,X | RememberObjects$ Remembered | ImprintCards$ Self | SubAbility$ DBCleanup | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ GE1
SVar:SelflessCombat:Event$ DamageDone | ValidTarget$ You | ValidSource$ Card.IsRemembered | IsCombat$ True | ReplaceWith$ CombatDmg | Description$ The next time a source of your choice would deal damage to you this turn, that damage is dealt to CARDNAME instead.
SVar:SelflessNonCombat:Event$ DamageDone | ValidTarget$ You | ValidSource$ Card.IsRemembered | IsCombat$ False | ReplaceWith$ NonCombatDmg | Secondary$ True | Description$ The next time a source of your choice would deal damage to you this turn, that damage is dealt to CARDNAME instead.
SVar:CombatDmg:AB$ DealDamage | Cost$ 0 | Defined$ Imprinted | DamageSource$ ReplacedSource | CombatDamage$ True | NumDmg$ X | SubAbility$ ExileEffect
SVar:NonCombatDmg:AB$ DealDamage | Cost$ 0 | Defined$ Imprinted | DamageSource$ ReplacedSource | NumDmg$ X | SubAbility$ ExileEffect
SVar:OutOfSight:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | Defined$ Imprinted | Execute$ ExileEffect | Static$ True
SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile | Static$ True
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:X:ReplaceCount$DamageAmount
SVar:RemAIDeck:True
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/beacon_of_destiny.jpg
SetInfo:LGN|Rare|http://magiccards.info/scans/en/le/5.jpg
Oracle:{T}: The next time a source of your choice would deal damage to you this turn, that damage is dealt to Beacon of Destiny instead.
End

View File

@@ -0,0 +1,11 @@
Name:Behold the Power of Destruction
ManaCost:no cost
Types:Scheme
Text:no text
T:Mode$ SetInMotion | ValidCard$ Card.Self | Execute$ DarkEffect | TriggerZones$ Command | TriggerDescription$ When you set this scheme in motion, destroy all nonland permanents target opponent controls.
SVar:DarkEffect:AB$ DestroyAll | Cost$ 0 | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | ValidCards$ Permanent.nonLand
SVar:Rarity:Common
SVar:Picture:http://www.cardforge.org/fpics/lq_schemes/behold_the_power_of_destruction.jpg
SetInfo:ARC|Common|http://magiccards.info/extras/scheme/archenemy/behold-the-power-of-destruction.jpg
Oracle:When you set this scheme in motion, destroy all nonland permanents target opponent controls.
End

View File

@@ -4,7 +4,7 @@ Types:Sorcery
Text:no text Text:no text
A:SP$ ChangeZone | Cost$ 2 B | Origin$ Library | Destination$ Exile | ValidTgts$ Player | ChangeType$ Card | ChangeNum$ 1 | IsCurse$ True | SpellDescription$ Search target player's library for a card and exile it. Then that player shuffles his or her library. A:SP$ ChangeZone | Cost$ 2 B | Origin$ Library | Destination$ Exile | ValidTgts$ Player | ChangeType$ Card | ChangeNum$ 1 | IsCurse$ True | SpellDescription$ Search target player's library for a card and exile it. Then that player shuffles his or her library.
T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigGravestorm | TriggerDescription$ Gravestorm (When you cast this spell, copy it for each permanent put into a graveyard this turn. You may choose new targets for the copies.) T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigGravestorm | TriggerDescription$ Gravestorm (When you cast this spell, copy it for each permanent put into a graveyard this turn. You may choose new targets for the copies.)
SVar:TrigGravestorm:AB$CopySpell | Cost$ 0 | Defined$ TriggeredSpellAbility | Amount$ GravestormCount | References$ GravestormCount SVar:TrigGravestorm:AB$CopySpellAbility | Cost$ 0 | Defined$ TriggeredSpellAbility | Amount$ GravestormCount | References$ GravestormCount
SVar:GravestormCount:Count$ThisTurnEntered_Graveyard_Permanent SVar:GravestormCount:Count$ThisTurnEntered_Graveyard_Permanent
SVar:Rarity:Rare SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/bitter_ordeal.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/bitter_ordeal.jpg

View File

@@ -3,9 +3,9 @@ ManaCost:1
Types:Artifact Types:Artifact
Text:no text Text:no text
T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ ChooseP | Static$ True | TriggerDescription$ As CARDNAME enters the battlefield, choose an opponent. T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ ChooseP | Static$ True | TriggerDescription$ As CARDNAME enters the battlefield, choose an opponent.
SVar:ChooseP:AB$ ChoosePlayer | Cost$ 0 | Defined$ You | Choices$ Opponent | AILogic$ Curse SVar:ChooseP:AB$ ChoosePlayer | Cost$ 0 | Defined$ You | Choices$ Player.Opponent | ChoiceTitle$ Choose an opponent | AILogic$ Curse
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player.Chosen | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ At the beginning of the chosen player's upkeep, CARDNAME deals X damage to that player, where X is the number of cards in his or her hand minus 4. T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player.Chosen | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ At the beginning of the chosen player's upkeep, CARDNAME deals X damage to that player, where X is the number of cards in his or her hand minus 4.
SVar:TrigDamage:AB$DealDamage | Cost$ 0 | Defined$ ChosenPlayer | NumDmg$ X | References$ X SVar:TrigDamage:AB$ DealDamage | Cost$ 0 | Defined$ ChosenPlayer | NumDmg$ X | References$ X
SVar:X:Count$InChosenHand/Minus.4 SVar:X:Count$InChosenHand/Minus.4
SVar:Rarity:Uncommon SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/black_vise.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/black_vise.jpg

View File

@@ -2,7 +2,8 @@ Name:Blatant Thievery
ManaCost:4 U U U ManaCost:4 U U U
Types:Sorcery Types:Sorcery
Text:no text Text:no text
A:SP$ GainControl | Cost$ 4 U U U | ValidTgts$ Permanent.OppCtrl | TgtPrompt$ Select target permanent opponent controls. | SpellDescription$ For each opponent, gain control of target permanent that player controls. (This effect lasts indefinitely.) A:SP$ GainControl | Cost$ 4 U U U | ValidTgts$ Permanent.OppCtrl | TgtPrompt$ Select target permanent an opponent controls to gain control of. | TargetMin$ 0 | TargetMax$ OneEach | References$ OneEach | TargetsWithDifferentControllers$ True | SpellDescription$ For each opponent, gain control of target permanent that player controls. (This effect lasts indefinitely.)
SVar:OneEach:PlayerCountOpponents$Amount
SVar:Rarity:Rare SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/blatant_thievery.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/blatant_thievery.jpg
SetInfo:ONS|Rare|http://magiccards.info/scans/en/on/71.jpg SetInfo:ONS|Rare|http://magiccards.info/scans/en/on/71.jpg

View File

@@ -5,7 +5,7 @@ Text:no text
PT:2/2 PT:2/2
K:Swampwalk K:Swampwalk
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, each opponent loses 2 life. T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, each opponent loses 2 life.
SVar:TrigLoseLife:AB$LoseLife | Cost$ 0 | Defined$ Opponent | LifeAmount$ 2 SVar:TrigLoseLife:AB$ LoseLife | Cost$ 0 | Defined$ Player.Opponent | LifeAmount$ 2
SVar:Rarity:Common SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/blistergrub.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/blistergrub.jpg
SetInfo:SOM|Common|http://magiccards.info/scans/en/som/56.jpg SetInfo:SOM|Common|http://magiccards.info/scans/en/som/56.jpg

View File

@@ -2,8 +2,10 @@ Name:Blood Tithe
ManaCost:3 B ManaCost:3 B
Types:Sorcery Types:Sorcery
Text:no text Text:no text
A:SP$ LoseLife | Cost$ 3 B | Defined$ Opponent | LifeAmount$ 3 | SubAbility$ DBGainLife | SpellDescription$ Each opponent loses 3 life. You gain life equal to the life lost this way. A:SP$ LoseLife | Cost$ 3 B | Defined$ Player.Opponent | LifeAmount$ 3 | SubAbility$ DBGainLife | SpellDescription$ Each opponent loses 3 life. You gain life equal to the life lost this way.
SVar:DBGainLife:DB$GainLife | Defined$ You | LifeAmount$ 3 SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ AFLifeLost | StackDescription$ You gain life equal to the life lost this way.
SVar:AFLifeLost:Number$0
#AFLifeLost will be set by LoseLife
SVar:Rarity:Common SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/blood_tithe.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/blood_tithe.jpg
SetInfo:M11|Common|http://magiccards.info/scans/en/m11/84.jpg SetInfo:M11|Common|http://magiccards.info/scans/en/m11/84.jpg

View File

@@ -4,10 +4,10 @@ Types:Sorcery
Text:no text Text:no text
K:Kicker tapXType<1/Vampire> K:Kicker tapXType<1/Vampire>
A:SP$ LoseLife | Cost$ 4 B B | ValidTgts$ Opponent | LifeAmount$ X | References$ X | SubAbility$ DBGainLife | SpellDescription$ Target opponent loses half his or her life, rounded up. If CARDNAME was kicked, you gain life equal to the life lost this way. A:SP$ LoseLife | Cost$ 4 B B | ValidTgts$ Opponent | LifeAmount$ X | References$ X | SubAbility$ DBGainLife | SpellDescription$ Target opponent loses half his or her life, rounded up. If CARDNAME was kicked, you gain life equal to the life lost this way.
SVar:DBGainLife:DB$GainLife | Defined$ You | LifeAmount$ AFLifeLost | Condition$ Kicked | ConditionDescription$ If it was kicked, SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ AFLifeLost | Condition$ Kicked | ConditionDescription$ If it was kicked,
SVar:X:Count$OppLifeTotal/HalfUp SVar:X:Count$TargetedLifeTotal/HalfUp
#This SVar will be overridden by AF LoseLife #This SVar will be overridden by AF LoseLife
SVar:AFLifeLost:Count$OppLifeTotal/HalfUp SVar:AFLifeLost:Count$TargetedLifeTotal/HalfUp
SVar:Rarity:Rare SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/blood_tribute.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/blood_tribute.jpg
SetInfo:ZEN|Rare|http://magiccards.info/scans/en/zen/81.jpg SetInfo:ZEN|Rare|http://magiccards.info/scans/en/zen/81.jpg

View File

@@ -1,13 +1,13 @@
Name:Bloodchief Ascension Name:Bloodchief Ascension
ManaCost:B ManaCost:B
Types:Enchantment Types:Enchantment
Text:no text Text:no text
T:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | Execute$ TrigPut | OptionalDecider$ You | CheckSVar$ X | SVarCompare$ GE2 | TriggerDescription$ At the beginning of each end step, if an opponent lost 2 or more life this turn, you may put a quest counter on CARDNAME. (Damage causes loss of life.) T:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | Execute$ TrigPut | OptionalDecider$ You | CheckSVar$ X | SVarCompare$ GE2 | TriggerDescription$ At the beginning of each end step, if an opponent lost 2 or more life this turn, you may put a quest counter on CARDNAME. (Damage causes loss of life.)
T:Mode$ ChangesZone | Origin$ Any | Destination$ Graveyard | ValidCard$ Card.nonToken+OppOwn | TriggerZones$ Battlefield | IsPresent$ Card.Self+counters_GE3_QUEST | Execute$ TrigLoseLife | OptionalDecider$ You | TriggerDescription$ Whenever a card is put into an opponent's graveyard from anywhere, if CARDNAME has three or more quest counters on it, you may have that player lose 2 life. If you do, you gain 2 life. T:Mode$ ChangesZone | Origin$ Any | Destination$ Graveyard | ValidCard$ Card.nonToken+OppOwn | TriggerZones$ Battlefield | IsPresent$ Card.Self+counters_GE3_QUEST | Execute$ TrigLoseLife | OptionalDecider$ You | TriggerDescription$ Whenever a card is put into an opponent's graveyard from anywhere, if CARDNAME has three or more quest counters on it, you may have that player lose 2 life. If you do, you gain 2 life.
SVar:TrigPut:AB$ PutCounter | Cost$ 0 | Defined$ Self | CounterType$ QUEST | CounterNum$ 1 SVar:TrigPut:AB$ PutCounter | Cost$ 0 | Defined$ Self | CounterType$ QUEST | CounterNum$ 1
SVar:TrigLoseLife:AB$ LoseLife | Cost$ 0 | Defined$ Opponent | LifeAmount$ 2 | SubAbility$ DBGainLife SVar:TrigLoseLife:AB$ LoseLife | Cost$ 0 | Defined$ TriggeredCardOwner | LifeAmount$ 2 | SubAbility$ DBGainLife
SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 2 SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 2
SVar:X:Count$LifeOppLostThisTurn SVar:X:PlayerCountOpponents$HighestLifeLostThisTurn
SVar:Rarity:Rare SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/bloodchief_ascension.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/bloodchief_ascension.jpg
SetInfo:ZEN|Rare|http://magiccards.info/scans/en/zen/82.jpg SetInfo:ZEN|Rare|http://magiccards.info/scans/en/zen/82.jpg

View File

@@ -4,7 +4,7 @@ Types:Creature Beast
Text:no text Text:no text
PT:3/4 PT:3/4
K:Morph:6 R K:Morph:6 R
T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigPumpAll | TriggerDescription$ When CARDNAME is turned face up, Beast creatures you control get +3/+0 until end of turn. T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigPumpAll | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME is turned face up, Beast creatures you control get +3/+0 until end of turn.
SVar:TrigPumpAll:AB$PumpAll | Cost$ 0 | ValidCards$ Creature.Beast+YouCtrl | NumAtt$ +3 SVar:TrigPumpAll:AB$PumpAll | Cost$ 0 | ValidCards$ Creature.Beast+YouCtrl | NumAtt$ +3
SVar:Rarity:Common SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/bloodstoke_howler.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/bloodstoke_howler.jpg

View File

@@ -5,7 +5,7 @@ Text:no text
PT:8/8 PT:8/8
K:Trample K:Trample
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, each opponent may search his or her library for a creature card and put it onto the battlefield. Then each player who searched his or her library this way shuffles it. T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, each opponent may search his or her library for a creature card and put it onto the battlefield. Then each player who searched his or her library this way shuffles it.
SVar:TrigChange:AB$ ChangeZone | Cost$ 0 | Origin$ Library | Destination$ Battlefield | ChangeType$ Creature | DefinedPlayer$ Opponent | ChangeNum$ 1 SVar:TrigChange:AB$ ChangeZone | Cost$ 0 | Origin$ Library | Destination$ Battlefield | ChangeType$ Creature | DefinedPlayer$ Player.Opponent | ChangeNum$ 1
SVar:Rarity:Rare SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/boldwyr_heavyweights.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/boldwyr_heavyweights.jpg
SetInfo:MOR|Rare|http://magiccards.info/scans/en/mt/85.jpg SetInfo:MOR|Rare|http://magiccards.info/scans/en/mt/85.jpg

View File

@@ -2,9 +2,8 @@ Name:Borrowing 100,000 Arrows
ManaCost:2 U ManaCost:2 U
Types:Sorcery Types:Sorcery
Text:no text Text:no text
A:SP$ Draw | Cost$ 2 U | NumCards$ X | References$ X | SpellDescription$ Draw a card for each tapped creature target opponent controls. A:SP$ Draw | Cost$ 2 U | Defined$ You | ValidTgts$ Opponent | NumCards$ X | References$ X | SpellDescription$ Draw a card for each tapped creature target opponent controls.
SVar:X:Count$TypeOppCtrlTapped.Creature SVar:X:Count$Valid Creature.tapped+TargetedPlayerCtrl
SVar:RemRandomDeck:True
SVar:Rarity:Uncommon SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/borrowing_100000_arrows.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/borrowing_100000_arrows.jpg
SetInfo:PTK|Uncommon|http://magiccards.info/scans/en/p3k/35.jpg SetInfo:PTK|Uncommon|http://magiccards.info/scans/en/p3k/35.jpg

View File

@@ -0,0 +1,13 @@
Name:Braids, Conjurer Adept Avatar
ManaCost:no cost
Types:Vanguard
Text:no text
HandLifeModifier:+0/+3
A:AB$ ChangeZone | ActivationZone$ Command | Cost$ 2 | Origin$ Hand | Destination$ Battlefield | ChangeType$ Land | DefinedPlayer$ Player | ChangeNum$ 1 | Tapped$ True | SpellDescription$ Each player may put a land card from his or her hand onto the battlefield tapped.
A:AB$ ChangeZone | ActivationZone$ Command | Cost$ 3 | Origin$ Hand | Destination$ Battlefield | ChangeType$ Artifact.nonCreature | DefinedPlayer$ Player | ChangeNum$ 1 | SpellDescription$ Each player may put a noncreature artifact card from his or her hand onto the battlefield.
A:AB$ ChangeZone | ActivationZone$ Command | Cost$ 4 | Origin$ Hand | Destination$ Battlefield | ChangeType$ Creature | DefinedPlayer$ Player | ChangeNum$ 1 | SorcerySpeed$ True | SpellDescription$ Each player may put a creature card from his or her hand onto the battlefield. Activate this ability only any time you could cast a sorcery.
SVar:Rarity:Special
SVar:Picture:http://www.cardforge.org/fpics/vgd-lq/braids_conjurer_adept_avatar.jpg
SetInfo:VAN|Special|http://magiccards.info/extras/other/vanguard-mtgo/braids-conjurer-adept.jpg
Oracle:Hand +0, life +3\n{2}: Each player may put a land card from his or her hand onto the battlefield tapped.\n{3}: Each player may put a noncreature artifact card from his or her hand onto the battlefield.\n{4}: Each player may put a creature card from his or her hand onto the battlefield. Activate this ability only any time you could cast a sorcery.
End

View File

@@ -0,0 +1,13 @@
Name:Brain Gorgers
ManaCost:3 B
Types:Creature Zombie
Text:no text
PT:4/2
T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigCounter | TriggerDescription$ When you cast CARDNAME, any player may sacrifice a creature. If a player does, counter CARDNAME.
SVar:TrigCounter:DB$ Counter | Cost$ 0 | UnlessCost$ Sac<1/Creature> | Defined$ TriggeredSpellAbility | UnlessPayer$ Player | UnlessSwitched$ True
K:Madness:1 B
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/brain_gorgers.jpg
SetInfo:PLC|Common|http://magiccards.info/scans/en/pc/65.jpg
Oracle:When you cast Brain Gorgers, any player may sacrifice a creature. If a player does, counter Brain Gorgers.\nMadness {1}{B} (If you discard this card, you may cast it for its madness cost instead of putting it into your graveyard.)
End

View File

@@ -4,7 +4,7 @@ Types:Artifact Creature Myr
Text:no text Text:no text
PT:1/3 PT:1/3
A:AB$ Pump | Cost$ T | ValidTgts$ Equipment.YouCtrl | TgtPrompt$ Select target equipment you control | SubAbility$ BrassSquireAttach | StackDescription$ None | SpellDescription$ Attach target Equipment you control to target creature you control. A:AB$ Pump | Cost$ T | ValidTgts$ Equipment.YouCtrl | TgtPrompt$ Select target equipment you control | SubAbility$ BrassSquireAttach | StackDescription$ None | SpellDescription$ Attach target Equipment you control to target creature you control.
SVar:BrassSquireAttach:DB$ Attach | Object$ Targeted | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control. SVar:BrassSquireAttach:DB$ Attach | Object$ ParentTarget | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control.
SVar:RemAIDeck:True SVar:RemAIDeck:True
SVar:Rarity:Uncommon SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/brass_squire.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/brass_squire.jpg

View File

@@ -2,7 +2,7 @@ Name:Breath of Malfegor
ManaCost:3 B R ManaCost:3 B R
Types:Instant Types:Instant
Text:no text Text:no text
A:SP$ DealDamage | Cost$ 3 B R | Defined$ Opponent | NumDmg$ 5 | SpellDescription$ Breath of Malfegor deals 5 damage to each opponent. A:SP$ DealDamage | Cost$ 3 B R | Defined$ Player.Opponent | NumDmg$ 5 | SpellDescription$ Breath of Malfegor deals 5 damage to each opponent.
SVar:Rarity:Common SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/breath_of_malfegor.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/breath_of_malfegor.jpg
SetInfo:ARB|Common|http://magiccards.info/scans/en/arb/35.jpg SetInfo:ARB|Common|http://magiccards.info/scans/en/arb/35.jpg

View File

@@ -4,8 +4,8 @@ Types:Creature Elemental
Text:no text Text:no text
PT:5/4 PT:5/4
K:Morph:5 U U K:Morph:5 U U
T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME is turned face up, each opponent skips his or her next untap step. T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigPump | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME is turned face up, each opponent skips his or her next untap step.
SVar:TrigPump:AB$Pump | Cost$ 0 | Defined$ Opponent | KW$ Skip your next untap step. | Permanent$ True SVar:TrigPump:AB$ Pump | Cost$ 0 | Defined$ Player.Opponent | KW$ Skip your next untap step. | Permanent$ True
SVar:Rarity:Uncommon SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/brine_elemental.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/brine_elemental.jpg
SetInfo:TSP|Uncommon|http://magiccards.info/scans/en/ts/50.jpg SetInfo:TSP|Uncommon|http://magiccards.info/scans/en/ts/50.jpg

View File

@@ -0,0 +1,20 @@
Name:Bruna, Light of Alabaster
ManaCost:3 W W U
Types:Legendary Creature Angel
Text:no text
PT:5/5
K:Flying
K:Vigilance
T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ Aurify | TriggerDescription$ Whenever CARDNAME attacks or blocks, you may attach to it any number of Auras on the battlefield and you may put onto the battlefield attached to it any number of Aura cards that could enchant it from your graveyard and/or hand.
T:Mode$ Blocks | ValidCard$ Card.Self | Execute$ Aurify | Secondary$ True | TriggerDescription$ Whenever CARDNAME attacks or blocks, you may attach to it any number of Auras on the battlefield and you may put onto the battlefield attached to it any number of Aura cards that could enchant it from your graveyard and/or hand.
SVar:Aurify:AB$ RepeatEach | Cost$ 0 | RepeatSubAbility$ BrunaAttach | RepeatCards$ Aura.CanEnchantSource+NotAttachedTo | SubAbility$ HandAuras
SVar:BrunaAttach:DB$ Attach | Object$ Remembered | Defined$ Self | Optional$ True
SVar:HandAuras:DB$ ChangeZone | Origin$ Hand | Destination$ Battlefield | ChangeType$ Aura.CanEnchantSource+YouCtrl | AttachedTo$ Self | ChangeNum$ HandX | Optional$ True | Hidden$ True | SubAbility$ GraveAuras
SVar:GraveAuras:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ChangeType$ Aura.CanEnchantSource+YouCtrl | AttachedTo$ Self | ChangeNum$ GraveX | Optional$ True | Hidden$ True
SVar:HandX:Count$ValidHand Aura.CanEnchantSource+YouCtrl
SVar:GraveX:Count$ValidGraveyard Aura.CanEnchantSource+YouCtrl
SVar:Rarity:Mythic
SVar:Picture:http://www.wizards.com/global/images/magic/general/bruna_light_of_alabaster.jpg
SetInfo:AVR|Mythic|http://magiccards.info/scans/en/avr/208.jpg
Oracle:Flying, vigilance\nWhenever Bruna, Light of Alabaster attacks or blocks, you may attach to it any number of Auras on the battlefield and you may put onto the battlefield attached to it any number of Aura cards that could enchant it from your graveyard and/or hand.
End

View File

@@ -2,7 +2,7 @@ Name:Burgeoning
ManaCost:G ManaCost:G
Types:Enchantment Types:Enchantment
Text:no text Text:no text
T:Mode$ LandPlayed | ValidCard$ Land.YouDontCtrl | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigDropLand | TriggerDescription$ Whenever an opponent plays a land, you may put a land card from your hand onto the battlefield. T:Mode$ LandPlayed | ValidCard$ Land.OppCtrl | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigDropLand | TriggerDescription$ Whenever an opponent plays a land, you may put a land card from your hand onto the battlefield.
SVar:TrigDropLand:AB$ChangeZone | Cost$ 0 | Origin$ Hand | Destination$ Battlefield | ChangeType$ Land | ChangeNum$ 1 SVar:TrigDropLand:AB$ChangeZone | Cost$ 0 | Origin$ Hand | Destination$ Battlefield | ChangeType$ Land | ChangeNum$ 1
SVar:Rarity:Rare SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/burgeoning.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/burgeoning.jpg

View File

@@ -5,7 +5,7 @@ Text:no text
A:SP$ DealDamage | Cost$ 3 R | Tgt$ TgtCP | NumDmg$ 3 | SpellDescription$ CARDNAME deals 3 damage to target creature or player. A:SP$ DealDamage | Cost$ 3 R | Tgt$ TgtCP | NumDmg$ 3 | SpellDescription$ CARDNAME deals 3 damage to target creature or player.
K:Conspire K:Conspire
T:Mode$ SpellCast | ValidCard$ Card.Self | Conspire$ True | Execute$ Conspire | Secondary$ True | TriggerDescription$ Copy CARDNAME if its conspire cost was paid T:Mode$ SpellCast | ValidCard$ Card.Self | Conspire$ True | Execute$ Conspire | Secondary$ True | TriggerDescription$ Copy CARDNAME if its conspire cost was paid
SVar:Conspire:AB$ CopySpell | Cost$ 0 | Defined$ TriggeredSpellAbility | Amount$ 1 SVar:Conspire:AB$ CopySpellAbility | Cost$ 0 | Defined$ TriggeredSpellAbility | Amount$ 1
SVar:Rarity:Common SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/burn_trail.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/burn_trail.jpg
SetInfo:SHM|Common|http://magiccards.info/scans/en/shm/86.jpg SetInfo:SHM|Common|http://magiccards.info/scans/en/shm/86.jpg

View File

@@ -0,0 +1,12 @@
Name:Burning Wish
ManaCost:1 R
Types:Sorcery
Text:no text
A:SP$ ChangeZone | Cost$ 1 R | Origin$ Sideboard | Destination$ Hand | ChangeType$ Sorcery | ChangeNum$ 1 | SubAbility$ DBChange | SpellDescription$ You may choose a sorcery card you own from outside the game, reveal that card, and put it into your hand. Exile CARDNAME.
SVar:DBChange:DB$ ChangeZone | Origin$ Stack | Destination$ Exile
SVar:RemRandomDeck:True
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/burning_wish.jpg
SetInfo:JUD|Rare|http://magiccards.info/scans/en/ju/83.jpg
Oracle:You may choose a sorcery card you own from outside the game, reveal that card, and put it into your hand. Exile Burning Wish.
End

View File

@@ -6,7 +6,7 @@ PT:5/4
K:Flying K:Flying
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ Whenever CARDNAME or another creature you control is put into a graveyard from the battlefield, each opponent sacrifices a creature. T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ Whenever CARDNAME or another creature you control is put into a graveyard from the battlefield, each opponent sacrifices a creature.
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | Secondary$ True | TriggerDescription$ Whenever CARDNAME or another creature you control is put into a graveyard from the battlefield, each opponent sacrifices a creature. T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | Secondary$ True | TriggerDescription$ Whenever CARDNAME or another creature you control is put into a graveyard from the battlefield, each opponent sacrifices a creature.
SVar:TrigSac:AB$Sacrifice | Cost$ 0 | Defined$ Opponent | SacValid$ Creature SVar:TrigSac:AB$ Sacrifice | Cost$ 0 | Defined$ Player.Opponent | SacValid$ Creature
SVar:Rarity:Rare SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/butcher_of_malakir.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/butcher_of_malakir.jpg
SetInfo:COM|Rare|http://magiccards.info/scans/en/cmd/75.jpg SetInfo:COM|Rare|http://magiccards.info/scans/en/cmd/75.jpg

View File

@@ -4,7 +4,7 @@ Types:Creature Zombie
Text:no text Text:no text
PT:2/1 PT:2/1
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME enters the battlefield, each opponent discards a card. T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME enters the battlefield, each opponent discards a card.
SVar:TrigDiscard:AB$ Discard | Cost$ 0 | Defined$ Opponent | NumCards$ 1 | Mode$ TgtChoose SVar:TrigDiscard:AB$ Discard | Cost$ 0 | Defined$ Player.Opponent | NumCards$ 1 | Mode$ TgtChoose
SVar:Rarity:Common SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/cackling_fiend.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/cackling_fiend.jpg
SetInfo:USG|Common|http://magiccards.info/scans/en/us/121.jpg SetInfo:USG|Common|http://magiccards.info/scans/en/us/121.jpg

View File

@@ -3,8 +3,8 @@ ManaCost:3 B B
Types:Sorcery Types:Sorcery
Text:no text Text:no text
A:SP$ Draw | Cost$ 3 B B | NumCards$ 3 | ValidTgts$ Player | TgtPrompt$ Choose a player | SubAbility$ DBLoseLife | SpellDescription$ Target player draws three cards, loses 3 life, and gets three poison counters. A:SP$ Draw | Cost$ 3 B B | NumCards$ 3 | ValidTgts$ Player | TgtPrompt$ Choose a player | SubAbility$ DBLoseLife | SpellDescription$ Target player draws three cards, loses 3 life, and gets three poison counters.
SVar:DBLoseLife:DB$LoseLife | LifeAmount$ 3 | Defined$ Targeted | SubAbility$ DBPoison SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 3 | Defined$ Targeted | SubAbility$ DBPoison
SVar:DBPoison:DB$Poison | Num$ 3 | Defined$ Targeted SVar:DBPoison:DB$ Poison | Num$ 3 | Defined$ Targeted
SVar:Rarity:Uncommon SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/caress_of_phyrexia.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/caress_of_phyrexia.jpg
SetInfo:NPH|Uncommon|http://magiccards.info/scans/en/nph/53.jpg SetInfo:NPH|Uncommon|http://magiccards.info/scans/en/nph/53.jpg

View File

@@ -0,0 +1,14 @@
Name:Carrion Rats
ManaCost:B
Types:Creature Rat
Text:no text
PT:2/1
T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigNoCombatDamage | TriggerDescription$ Whenever CARDNAME attacks or blocks, any player may exile a card from his or her graveyard. If a player does, CARDNAME assigns no combat damage this turn.
T:Mode$ Blocks | ValidCard$ Card.Self | Execute$ TrigNoCombatDamage | Secondary$ True | TriggerDescription$ Whenever CARDNAME attacks or blocks, any player may exile a card from his or her graveyard. If a player does, CARDNAME assigns no combat damage this turn.
SVar:TrigNoCombatDamage:AB$ Pump | Cost$ 0 | Defined$ Self | KW$ HIDDEN CARDNAME assigns no combat damage | UnlessCost$ ExileFromGrave<1/Card> | UnlessPayer$ Player | UnlessSwitched$ True
SVar:RemAIDeck:True
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/carrion_rats.jpg
SetInfo:TOR|Common|http://magiccards.info/scans/en/tr/54.jpg
Oracle:Whenever Carrion Rats attacks or blocks, any player may exile a card from his or her graveyard. If a player does, Carrion Rats assigns no combat damage this turn.
End

View File

@@ -0,0 +1,14 @@
Name:Carrion Wurm
ManaCost:3 B B
Types:Creature Zombie Wurm
Text:no text
PT:6/5
T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigNoCombatDamage | TriggerDescription$ Whenever CARDNAME attacks or blocks, any player may exile three cards from his or her graveyard. If a player does, CARDNAME assigns no combat damage this turn.
T:Mode$ Blocks | ValidCard$ Card.Self | Execute$ TrigNoCombatDamage | Secondary$ True | TriggerDescription$ Whenever CARDNAME attacks or blocks, any player may exile three cards from his or her graveyard. If a player does, CARDNAME assigns no combat damage this turn.
SVar:TrigNoCombatDamage:AB$ Pump | Cost$ 0 | Defined$ Self | KW$ HIDDEN CARDNAME assigns no combat damage | UnlessCost$ ExileFromGrave<3/Card> | UnlessPayer$ Player | UnlessSwitched$ True
SVar:RemAIDeck:True
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/carrion_wurm.jpg
SetInfo:TOR|Uncommon|http://magiccards.info/scans/en/tr/55.jpg
Oracle:Whenever Carrion Wurm attacks or blocks, any player may exile three cards from his or her graveyard. If a player does, Carrion Wurm assigns no combat damage this turn.
End

View File

@@ -0,0 +1,12 @@
Name:Catalyst Stone
ManaCost:2
Types:Artifact
Text:no text
S:Mode$ ReduceCost | ValidCard$ Card | Type$ Flashback | Activator$ You | Amount$ 2 | Description$ Flashback costs you pay cost up to 2 less.
S:Mode$ RaiseCost | ValidCard$ Card | Type$ Flashback | Activator$ Opponent | Amount$ 2 | Description$ Flashback costs your opponents pay cost 2 more.
SVar:RemRandomDeck:True
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/catalyst_stone.jpg
SetInfo:ODY|Rare|http://magiccards.info/scans/en/od/297.jpg
Oracle:Flashback costs you pay cost up to {2} less.\nFlashback costs your opponents pay cost {2} more.
End

View File

@@ -3,8 +3,8 @@ ManaCost:2 R R
Types:Sorcery Types:Sorcery
Text:no text Text:no text
A:SP$ Dig | Cost$ 2 R R | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | DigNum$ 1 | Reveal$ True | ChangeNum$ All | ChangeValid$ Card.YouDontCtrl | DestinationZone$ Library | LibraryPosition$ 0 | RememberChanged$ True | ForgetOtherRemembered$ True | SubAbility$ DBDamage | SpellDescription$ Target opponent reveals the top card of his or her library. Cerebral Eruption deals damage equal to the revealed card's converted mana cost to that player and each creature he or she controls. If a land card is revealed this way, return Cerebral Eruption to its owner's hand. A:SP$ Dig | Cost$ 2 R R | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | DigNum$ 1 | Reveal$ True | ChangeNum$ All | ChangeValid$ Card.YouDontCtrl | DestinationZone$ Library | LibraryPosition$ 0 | RememberChanged$ True | ForgetOtherRemembered$ True | SubAbility$ DBDamage | SpellDescription$ Target opponent reveals the top card of his or her library. Cerebral Eruption deals damage equal to the revealed card's converted mana cost to that player and each creature he or she controls. If a land card is revealed this way, return Cerebral Eruption to its owner's hand.
SVar:DBDamage:DB$ DamageAll | ValidCards$ Creature.YouDontCtrl | ValidPlayers$ Opponent | NumDmg$ X | SubAbility$ DBReturn | References$ X SVar:DBDamage:DB$ DamageAll | ValidCards$ Creature.TargetedPlayerCtrl | ValidPlayers$ Targeted | ValidDescription$ that player and each creature he or she controls. | NumDmg$ X | SubAbility$ DBReturn | References$ X
SVar:DBReturn:DB$ ChangeZone | Defined$ Self | Origin$ Stack | Destination$ Hand | ConditionDefined$ Remembered | ConditionPresent$ Land | ConditionCompare$ EQ1 SVar:DBReturn:DB$ ChangeZone | Defined$ Self | Origin$ Stack | Destination$ Hand | ConditionDefined$ Remembered | ConditionPresent$ Land | ConditionCompare$ EQ1 | ConditionDescription$ If a land card is revealed this way,
SVar:X:Remembered$CardManaCost SVar:X:Remembered$CardManaCost
SVar:Rarity:Rare SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/cerebral_eruption.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/cerebral_eruption.jpg

View File

@@ -0,0 +1,14 @@
Name:Chamber of Manipulation
ManaCost:2 U U
Types:Enchantment Aura
Text:no text
K:Enchant land
A:SP$ Attach | Cost$ 2 U U | ValidTgts$ Land | AILogic$ Pump
S:Mode$ Continuous | Affected$ Card.EnchantedBy | AddAbility$ ChamberofManipulationTap | Description$ Enchanted land has "Tap, Discard a card: Gain control of target creature until end of turn."
SVar:ChamberofManipulationTap:AB$ GainControl | Cost$ T Discard<1/Card> | ValidTgts$ Creature | LoseControl$ EOT | SpellDescription$ Gain control of target creature until end of turn.
SVar:RemAIDeck:True
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/chamber_of_manipulation.jpg
SetInfo:ODY|Uncommon|http://magiccards.info/scans/en/od/76.jpg
Oracle:Enchant land\nEnchanted land has "{T}, Discard a card: Gain control of target creature until end of turn."
End

View File

@@ -0,0 +1,15 @@
Name:Chameleon Spirit
ManaCost:3 U
Types:Creature Illusion Spirit
Text:no text
PT:*/*
T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ ChooseColor | Static$ True | TriggerDescription$ As CARDNAME enters the battlefield, choose a color.
SVar:ChooseColor:DB$ ChooseColor | Defined$ You | AILogic$ MostProminentHumanControls
S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | References$ X | Description$ CARDNAME's power and toughness are each equal to the number of permanents of the chosen color your opponents control.
SVar:X:Count$Valid Permanent.OppCtrl+ChosenColor
SVar:NeedsToPlay:Permanent.OppCtrl+nonColorless
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/chameleon_spirit.jpg
SetInfo:MMQ|Uncommon|http://magiccards.info/scans/en/mm/65.jpg
Oracle:As Chameleon Spirit enters the battlefield, choose a color.\nChameleon Spirit's power and toughness are each equal to the number of permanents of the chosen color your opponents control.
End

View File

@@ -6,11 +6,13 @@ PT:6/6
K:MayEffectFromOpeningHand:DrainOnUpkeep K:MayEffectFromOpeningHand:DrainOnUpkeep
K:Flying K:Flying
K:Lifelink K:Lifelink
SVar:DrainOnUpkeep:AB$ Effect | Cost$ 0 | Triggers$ TrigDrain | SVars$ Drain1,Drain2,RemoveMe | Name$ Chancellor of the Dross effect SVar:DrainOnUpkeep:AB$ Effect | Cost$ 0 | Triggers$ TrigDrain | SVars$ DrainLife,GainLife,RemoveMe,AFLifeLost | Name$ Chancellor of the Dross effect
SVar:TrigDrain:Mode$ Phase | Phase$ Upkeep | Execute$ Drain1 | TriggerDescription$ At the beginning of the first upkeep, each opponent loses 3 life, then you gain life equal to the life lost this way. SVar:TrigDrain:Mode$ Phase | Phase$ Upkeep | Execute$ DrainLife | TriggerDescription$ At the beginning of the first upkeep, each opponent loses 3 life, then you gain life equal to the life lost this way.
SVar:Drain1:AB$ LoseLife | Cost$ 0 | Defined$ Opponent | LifeAmount$ 3 | SubAbility$ Drain2 SVar:DrainLife:AB$ LoseLife | Cost$ 0 | Defined$ Player.Opponent | LifeAmount$ 3 | SubAbility$ GainLife
SVar:Drain2:DB$ GainLife | Defined$ You | LifeAmount$ 3 | SubAbility$ RemoveMe SVar:GainLife:DB$ GainLife | Defined$ You | LifeAmount$ AFLifeLost | SubAbility$ RemoveMe
SVar:RemoveMe:DB$ ChangeZone | Cost$ 0 | Defined$ Self | Origin$ Command | Destination$ Exile SVar:RemoveMe:DB$ ChangeZone | Cost$ 0 | Defined$ Self | Origin$ Command | Destination$ Exile
SVar:AFLifeLost:Number$0
#AFLifeLost will be set by LoseLife
SVar:Rarity:Rare SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/chancellor_of_the_dross.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/chancellor_of_the_dross.jpg
SetInfo:NPH|Rare|http://magiccards.info/scans/en/nph/54.jpg SetInfo:NPH|Rare|http://magiccards.info/scans/en/nph/54.jpg

View File

@@ -5,9 +5,9 @@ Text:You may reveal this card from your opening hand. If you do, at the beginnin
PT:5/7 PT:5/7
K:MayEffectFromOpeningHand:DrainOnUpkeep K:MayEffectFromOpeningHand:DrainOnUpkeep
K:Flying K:Flying
SVar:DrainOnUpkeep:AB$ Effect | Cost$ 0 | Triggers$ TrigDrain | SVars$ Mill,RemoveMe | Name$ Chancellor of the Spires effect SVar:DrainOnUpkeep:AB$ Effect | Cost$ 0 | Triggers$ TrigMill | SVars$ Mill,RemoveMe | Name$ Chancellor of the Spires effect
SVar:TrigDrain:Mode$ Phase | Phase$ Upkeep | Execute$ Mill | TriggerDescription$ At the beginning of the first upkeep, each opponent puts the top seven cards of his or her library into his or her graveyard. SVar:TrigMill:Mode$ Phase | Phase$ Upkeep | Execute$ Mill | TriggerDescription$ At the beginning of the first upkeep, each opponent puts the top seven cards of his or her library into his or her graveyard.
SVar:Mill:AB$ Mill | Cost$ 0 | NumCards$ 7 | Defined$ Opponent | SubAbility$ RemoveMe SVar:Mill:AB$ Mill | Cost$ 0 | NumCards$ 7 | Defined$ Player.Opponent | SubAbility$ RemoveMe
SVar:RemoveMe:DB$ ChangeZone | Cost$ 0 | Defined$ Self | Origin$ Command | Destination$ Exile SVar:RemoveMe:DB$ ChangeZone | Cost$ 0 | Defined$ Self | Origin$ Command | Destination$ Exile
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, you may cast target instant or sorcery card from an opponent's graveyard without paying its mana cost. T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, you may cast target instant or sorcery card from an opponent's graveyard without paying its mana cost.
SVar:TrigChangeZone:DB$ Play | TgtZone$ Graveyard | WithoutManaCost$ True | ValidTgts$ Instant.OppOwn,Sorcery.OppOwn | TgtPrompt$ Choose target instant or sorcery card from an opponent's graveyard | Optional$ True SVar:TrigChangeZone:DB$ Play | TgtZone$ Graveyard | WithoutManaCost$ True | ValidTgts$ Instant.OppOwn,Sorcery.OppOwn | TgtPrompt$ Choose target instant or sorcery card from an opponent's graveyard | Optional$ True

View File

@@ -7,7 +7,7 @@ A:AB$DealDamage | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | Tgt$ TgtCP
A:AB$Effect | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | Name$ Chandra, the Firebrand effect. | Image$ chandra_the_firebrand_effect | Triggers$ TrigCopy | SVars$ TrigCopyMain,DBCleanup | SpellDescription$ When you cast your next instant or sorcery spell this turn, copy that spell. You may choose new targets for the copy. A:AB$Effect | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | Name$ Chandra, the Firebrand effect. | Image$ chandra_the_firebrand_effect | Triggers$ TrigCopy | SVars$ TrigCopyMain,DBCleanup | SpellDescription$ When you cast your next instant or sorcery spell this turn, copy that spell. You may choose new targets for the copy.
A:AB$DealDamage | Cost$ SubCounter<6/LOYALTY> | Planeswalker$ True | Ultimate$ True | Tgt$ TgtCP | TargetMin$ 0 | TargetMax$ 6 | NumDmg$ 6 | SpellDescription$ CARDNAME deals 6 damage to each of up to six target creatures and/or players. A:AB$DealDamage | Cost$ SubCounter<6/LOYALTY> | Planeswalker$ True | Ultimate$ True | Tgt$ TgtCP | TargetMin$ 0 | TargetMax$ 6 | NumDmg$ 6 | SpellDescription$ CARDNAME deals 6 damage to each of up to six target creatures and/or players.
SVar:TrigCopy:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | Execute$ TrigCopyMain | TriggerDescription$ When you cast your next instant or sorcery spell this turn, copy that spell. You may choose new targets for the copy. SVar:TrigCopy:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | Execute$ TrigCopyMain | TriggerDescription$ When you cast your next instant or sorcery spell this turn, copy that spell. You may choose new targets for the copy.
SVar:TrigCopyMain:AB$ CopySpell | Cost$ 0 | Defined$ TriggeredSpellAbility | SubAbility$ DBCleanup SVar:TrigCopyMain:AB$ CopySpellAbility | Cost$ 0 | Defined$ TriggeredSpellAbility | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ ChangeZone | Defined$ Self | Origin$ Battlefield | Destination$ Graveyard SVar:DBCleanup:DB$ ChangeZone | Defined$ Self | Origin$ Battlefield | Destination$ Graveyard
SVar:Rarity:Mythic SVar:Rarity:Mythic
SVar:Picture:http://www.wizards.com/global/images/magic/general/chandra_the_firebrand.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/chandra_the_firebrand.jpg

View File

@@ -0,0 +1,13 @@
Name:Cinder Cloud
ManaCost:3 R R
Types:Sorcery
Text:no text
A:SP$ Destroy | Cost$ 3 R R | ValidTgts$ Creature | TgtPrompt$ Select target creature | RememberDestroyed$ True | SubAbility$ DBDamage | SpellDescription$ Destroy target creature. If a white creature dies this way, Cinder Cloud deals damage to that creature's controller equal to the creature's power.
SVar:DBDamage:DB$ DealDamage | Defined$ RememberedController | NumDmg$ Z | ConditionCheckSVar$ Y | ConditionSVarCompare$ GE1 | References$ Y,Z
SVar:Y:Remembered$Valid Creature.White
SVar:Z:Remembered$CardPower
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/cinder_cloud.jpg
SetInfo:MIR|Uncommon|http://magiccards.info/scans/en/mr/165.jpg
Oracle:Destroy target creature. If a white creature dies this way, Cinder Cloud deals damage to that creature's controller equal to the creature's power.
End

View File

@@ -0,0 +1,14 @@
Name:Clarion Ultimatum
ManaCost:W W W U U G G
Types:Sorcery
Text:no text
A:SP$ ChooseCard | Cost$ W W W U U G G | Defined$ You | Amount$ 5 | Choices$ Permanent.YouCtrl | ChoiceTitle$ Choose five permanents you control | ChoiceZone$ Battlefield | RememberChosen$ True | SubAbility$ DBSearch | SpellDescription$ Choose five permanents you control. For each of those permanents, you may search your library for a card with the same name as that permanent. Put those cards onto the battlefield tapped, then shuffle your library.
SVar:DBSearch:DB$ RepeatEach | UseImprinted$ True | RepeatCards$ Permanent.IsRemembered | ChooseOrder$ True | Zone$ Battlefield | RepeatSubAbility$ DBClarion | SubAbility$ DBCleanup
SVar:DBClarion:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Card.sharesNameWith Imprinted | ChangeNum$ 1 | Tapped$ True
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:RemRandomDeck:True
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/clarion_ultimatum.jpg
SetInfo:ALA|Rare|http://magiccards.info/scans/en/ala/163.jpg
Oracle:Choose five permanents you control. For each of those permanents, you may search your library for a card with the same name as that permanent. Put those cards onto the battlefield tapped, then shuffle your library.
End

View File

@@ -0,0 +1,12 @@
Name:Clergy of the Holy Nimbus
ManaCost:W
Types:Creature Human Cleric
Text:no text
PT:1/1
K:If CARDNAME would be destroyed, regenerate it.
A:AB$ Pump | Cost$ 1 | AnyOpponent$ True | Defined$ Self | KW$ HIDDEN CARDNAME can't be regenerated. | IsCurse$ True | SpellDescription$ CARDNAME can't be regenerated this turn. Only any opponent may activate this ability.
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/clergy_of_the_holy_nimbus.jpg
SetInfo:LEG|Common|http://magiccards.info/scans/en/lg/175.jpg
Oracle:If Clergy of the Holy Nimbus would be destroyed, regenerate it.\n{1}: Clergy of the Holy Nimbus can't be regenerated this turn. Only any opponent may activate this ability.
End

View File

@@ -3,7 +3,7 @@ ManaCost:5 U R
Types:Enchantment Types:Enchantment
Text:no text Text:no text
T:Mode$ SpellCast | ValidCard$ Instant.MultiColor,Sorcery.MultiColor | ValidActivatingPlayer$ You | Execute$ TrigCopy | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a multicolored instant or sorcery spell, you may pay 1. If you do, copy that spell. You may choose new targets for the copy. T:Mode$ SpellCast | ValidCard$ Instant.MultiColor,Sorcery.MultiColor | ValidActivatingPlayer$ You | Execute$ TrigCopy | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a multicolored instant or sorcery spell, you may pay 1. If you do, copy that spell. You may choose new targets for the copy.
SVar:TrigCopy:AB$ CopySpell | Cost$ 1 | Defined$ TriggeredSpellAbility SVar:TrigCopy:AB$ CopySpellAbility | Cost$ 1 | Defined$ TriggeredSpellAbility
SVar:RemRandomDeck:True SVar:RemRandomDeck:True
SVar:Rarity:Rare SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/cloven_casting.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/cloven_casting.jpg

View File

@@ -0,0 +1,17 @@
Name:Colfenor's Plans
ManaCost:2 B B
Types:Enchantment
Text:no text
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile the top seven cards of your library face down. You may look at and play cards exiled with CARDNAME.
SVar:TrigExile:AB$ Dig | Cost$ 0 | DigNum$ 7 | DestinationZone$ Exile | NoLooking$ True | ChangeNum$ All | ExileFaceDown$ True | RememberChanged$ True | SubAbility$ DBPump
SVar:DBPump:DB$ Pump | Defined$ Remembered | KW$ HIDDEN You may look at this card. & HIDDEN May be played | PumpZone$ Exile | UntilHostLeavesPlay$ True | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
S:Mode$ Continuous | Affected$ You | AddKeyword$ Skip your draw step. | Description$ Skip your draw step.
S:Mode$ CantBeCast | ValidCard$ Card | Caster$ You | CheckSVar$ X | Description$ You can't cast more than one spell each turn.
SVar:X:Count$ThisTurnCast_Card.YouOwn
SVar:RemAIDeck:True
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/colfenors_plans.jpg
SetInfo:LRW|Rare|http://magiccards.info/scans/en/lw/106.jpg
Oracle:When Colfenor's Plans enters the battlefield, exile the top seven cards of your library face down.\nYou may look at and play cards exiled with Colfenor's Plans.\nSkip your draw step.\nYou can't cast more than one spell each turn.
End

View File

@@ -0,0 +1,16 @@
Name:Consecrate Land
ManaCost:W
Types:Enchantment Aura
Text:no text
K:Enchant land
A:SP$ Attach | Cost$ W | ValidTgts$ Land | AILogic$ Pump
S:Mode$ Continuous | Affected$ Land.EnchantedBy | AddHiddenKeyword$ CARDNAME can't be enchanted. & Indestructible | Description$ Enchanted land is indestructible and can't be enchanted by other Auras.
SVar:RemRandomDeck:True
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/consecrate_land.jpg
SetInfo:LEA|Uncommon|http://magiccards.info/scans/en/al/198.jpg
SetInfo:LEB|Uncommon|http://magiccards.info/scans/en/be/200.jpg
SetInfo:TSB|Special|http://magiccards.info/scans/en/tsts/4.jpg
SetInfo:2ED|Uncommon|http://magiccards.info/scans/en/un/199.jpg
Oracle:Enchant land\nEnchanted land is indestructible and can't be enchanted by other Auras.
End

View File

@@ -4,7 +4,7 @@ Types:Creature Sphinx
Text:no text Text:no text
PT:4/6 PT:4/6
K:Flying K:Flying
T:Mode$ Drawn | ValidCard$ Card.YouDontOwn | TriggerZones$ Battlefield | Execute$ TrigDraw | OptionalDecider$ You | TriggerDescription$ Whenever an opponent draws a card, you may draw two cards. T:Mode$ Drawn | ValidCard$ Card.OppOwn | TriggerZones$ Battlefield | Execute$ TrigDraw | OptionalDecider$ You | TriggerDescription$ Whenever an opponent draws a card, you may draw two cards.
SVar:TrigDraw:AB$Draw | Cost$ 0 | NumCards$ 2 SVar:TrigDraw:AB$Draw | Cost$ 0 | NumCards$ 2
SVar:Rarity:Mythic SVar:Rarity:Mythic
SVar:Picture:http://www.wizards.com/global/images/magic/general/consecrated_sphinx.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/consecrated_sphinx.jpg

View File

@@ -2,8 +2,8 @@ Name:Consume Strength
ManaCost:1 B G ManaCost:1 B G
Types:Instant Types:Instant
Text:no text Text:no text
A:SP$ Pump | Cost$ 1 B G | ValidTgts$ Creature |TgtPrompt$ Select target creature | TargetUnique$ True | NumAtt$ +2 | NumDef$ +2 | SubAbility$ DBPumpNeg | SpellDescription$ Target creature gets +2/+2 until end of turn. Another target creature gets -2/-2 until end of turn. A:SP$ Pump | Cost$ 1 B G | ValidTgts$ Creature | TgtPrompt$ Select target creature to get +2/+2 | TargetUnique$ True | NumAtt$ +2 | NumDef$ +2 | SubAbility$ DBPumpNeg | SpellDescription$ Target creature gets +2/+2 until end of turn. Another target creature gets -2/-2 until end of turn.
SVar:DBPumpNeg:DB$ Pump | Cost$ 0 | ValidTgts$ Creature |TgtPrompt$ Select another creature | TargetUnique$ True | NumAtt$ -2 | NumDef$ -2 | IsCurse$ True SVar:DBPumpNeg:DB$ Pump | Cost$ 0 | ValidTgts$ Creature | TgtPrompt$ Select another creature to get -2/-2 | TargetUnique$ True | NumAtt$ -2 | NumDef$ -2 | IsCurse$ True
SVar:Rarity:Common SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/consume_strength.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/consume_strength.jpg
SetInfo:APC|Common|http://magiccards.info/scans/en/ap/93.jpg SetInfo:APC|Common|http://magiccards.info/scans/en/ap/93.jpg

View File

@@ -1,8 +1,12 @@
Name:Convincing Mirage Name:Convincing Mirage
ManaCost:1 U ManaCost:1 U
Types:Enchantment Aura Types:Enchantment Aura
Text:As CARDNAME enters the battlefield, choose a basic land type.\r\nEnchanted land is the chosen type. Text:no text
K:Enchant land K:Enchant land
A:SP$ Attach | Cost$ 1 U | ValidTgts$ Land | AILogic$ ChangeType
T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ DBChooseBasic | Static$ True | TriggerDescription$ As CARDNAME enters the battlefield, choose a basic land type.
SVar:DBChooseBasic:DB$ ChooseType | Type$ Basic Land
S:Mode$ Continuous | Affected$ Card.EnchantedBy | AddType$ ChosenType | RemoveSubTypes$ True | RemoveAllAbilities$ True | Description$ Enchanted land is the chosen type.
SVar:RemAIDeck:True SVar:RemAIDeck:True
SVar:Rarity:Common SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/convincing_mirage.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/convincing_mirage.jpg

View File

@@ -4,7 +4,7 @@ Types:Creature Merfolk Rogue
Text:no text Text:no text
PT:2/1 PT:2/1
K:Morph:U K:Morph:U
T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigTapOrUntap | TriggerDescription$ When CARDNAME is turned face up, you may tap or untap target permanent. T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigTapOrUntap | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME is turned face up, you may tap or untap target permanent.
SVar:TrigTapOrUntap:AB$TapOrUntap | Cost$ 0 | ValidTgts$ Permanent | TgtPrompt$ Select target permanent SVar:TrigTapOrUntap:AB$TapOrUntap | Cost$ 0 | ValidTgts$ Permanent | TgtPrompt$ Select target permanent
SVar:RemAIDeck:True SVar:RemAIDeck:True
SVar:Rarity:Common SVar:Rarity:Common

View File

@@ -4,7 +4,7 @@ Types:Creature Merfolk Wizard
Text:no text Text:no text
PT:1/1 PT:1/1
T:Mode$ Shuffled | ValidPlayer$ Opponent | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigPutCounter | TriggerDescription$ Whenever an opponent shuffles his or her library, you may put a +1/+1 counter on CARDNAME. T:Mode$ Shuffled | ValidPlayer$ Opponent | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigPutCounter | TriggerDescription$ Whenever an opponent shuffles his or her library, you may put a +1/+1 counter on CARDNAME.
SVar:TrigPutCounter:AB$PutCounter | Cost$ 0 | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 SVar:TrigPutCounter:AB$ PutCounter | Cost$ 0 | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1
SVar:Rarity:Rare SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/cosis_trickster.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/cosis_trickster.jpg
SetInfo:ZEN|Rare|http://magiccards.info/scans/en/zen/45.jpg SetInfo:ZEN|Rare|http://magiccards.info/scans/en/zen/45.jpg

View File

@@ -0,0 +1,15 @@
Name:Crown of the Ages
ManaCost:2
Types:Artifact
Text:no text
A:AB$ Pump | Cost$ 4 T | Amount$ 1 | ValidTgts$ Aura.AttachedTo Creature | TgtPrompt$ Select target Aura attached to a creature| SubAbility$ ChooseNewHost | StackDescription$ None | SpellDescription$ Attach target Aura attached to a creature to another creature.
SVar:ChooseNewHost:DB$ ChooseCard | Defined$ You | Amount$ 1 | Choices$ Creature.NotEnchantedByTargeted | ChoiceZone$ Battlefield | SubAbility$ CrownAttach | RememberChosen$ True | AILogic$ AtLeast1
SVar:CrownAttach:DB$ Attach | Object$ ParentTarget | Defined$ Remembered | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:RemAIDeck:True
SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/crown_of_the_ages.jpg
SetInfo:5ED|Rare|http://magiccards.info/scans/en/5e/360.jpg
SetInfo:ICE|Rare|http://magiccards.info/scans/en/ia/290.jpg
Oracle:{4}, {T}: Attach target Aura attached to a creature to another creature.
End

View File

@@ -5,7 +5,7 @@ Text:no text
PT:0/0 PT:0/0
K:Trample K:Trample
K:etbCounter:P1P1:X:no Condition:Cryptborn Horror enters the battlefield with X +1/+1 counters on it, where X is the total life lost by your opponents this turn. K:etbCounter:P1P1:X:no Condition:Cryptborn Horror enters the battlefield with X +1/+1 counters on it, where X is the total life lost by your opponents this turn.
SVar:X:Count$LifeOppLostThisTurn SVar:X:Count$LifeOppsLostThisTurn
SVar:NeedsToPlayVar:X GE3 SVar:NeedsToPlayVar:X GE3
SVar:Rarity:Rare SVar:Rarity:Rare
SVar:Picture:http://www.wizards.com/global/images/magic/general/cryptborn_horror.jpg SVar:Picture:http://www.wizards.com/global/images/magic/general/cryptborn_horror.jpg

Some files were not shown because too many files have changed in this diff Show More