mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-18 11:48:02 +00:00
Compare commits
438 Commits
forge-1.3.
...
forge-1.3.
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ba61946997 | ||
|
|
b075510b72 | ||
|
|
2032a4e074 | ||
|
|
9adfb235a0 | ||
|
|
d4684c6ff4 | ||
|
|
6a9ea7980c | ||
|
|
a8585391d1 | ||
|
|
8f742ff631 | ||
|
|
82dbf94019 | ||
|
|
b3731d7810 | ||
|
|
7682aa2ecd | ||
|
|
c2dfa1ffaa | ||
|
|
50014ddbc0 | ||
|
|
a7e0a1100a | ||
|
|
6e99c89f91 | ||
|
|
997ee9071f | ||
|
|
1d7c93000c | ||
|
|
902d501647 | ||
|
|
fe8a521a62 | ||
|
|
27a0f313a0 | ||
|
|
c6523dd4fd | ||
|
|
fb6bc13861 | ||
|
|
e0955d415e | ||
|
|
b3f322a9f4 | ||
|
|
95f6f7d448 | ||
|
|
edc5875c6b | ||
|
|
d943869a66 | ||
|
|
6579e3b78d | ||
|
|
c37c0fefbe | ||
|
|
07668ec038 | ||
|
|
b18d00a6a8 | ||
|
|
2d2bfc1790 | ||
|
|
1a5b312133 | ||
|
|
456fb4e002 | ||
|
|
d3e73d8256 | ||
|
|
b0bfef7366 | ||
|
|
4f4ba6dd47 | ||
|
|
46c6dbf222 | ||
|
|
3a49138195 | ||
|
|
f86db88ad7 | ||
|
|
c5ff49b5a1 | ||
|
|
6680a9d2b0 | ||
|
|
f87b6acb4b | ||
|
|
04994cef4a | ||
|
|
d7adf38ae0 | ||
|
|
004684a473 | ||
|
|
ca01e771dc | ||
|
|
68ca059697 | ||
|
|
15e39d66af | ||
|
|
8abe69d96e | ||
|
|
263c33cedd | ||
|
|
1320d01f68 | ||
|
|
7487d56461 | ||
|
|
e4cb871104 | ||
|
|
ff9ec261bd | ||
|
|
dd740e19d7 | ||
|
|
13208c0bfb | ||
|
|
9debd8e275 | ||
|
|
06334d655b | ||
|
|
1ac4d4228d | ||
|
|
16a89ea519 | ||
|
|
c84e9f1f4c | ||
|
|
d20d2c0ba6 | ||
|
|
0d01f59006 | ||
|
|
541feb148c | ||
|
|
4349859a08 | ||
|
|
15ca5cadb1 | ||
|
|
2888160826 | ||
|
|
31f9334f56 | ||
|
|
aa22049291 | ||
|
|
47432c832a | ||
|
|
20c93a5ac4 | ||
|
|
293cc9fc80 | ||
|
|
4df67a8fd5 | ||
|
|
9185110edb | ||
|
|
6f6d56524e | ||
|
|
479e5a614a | ||
|
|
bf898ddefb | ||
|
|
ee98b3d0eb | ||
|
|
000125c77e | ||
|
|
5573a8b4a6 | ||
|
|
540befebc0 | ||
|
|
fe36e2c5f3 | ||
|
|
ae513cfbc2 | ||
|
|
7323a6d643 | ||
|
|
edc2f6dc88 | ||
|
|
18e2a91bbc | ||
|
|
bc540c52fd | ||
|
|
627e30ba16 | ||
|
|
c15f23f959 | ||
|
|
e7d108508a | ||
|
|
dd14ead9fe | ||
|
|
c0402f0606 | ||
|
|
79b04ac440 | ||
|
|
6f50a69104 | ||
|
|
556a14482a | ||
|
|
78595d6af7 | ||
|
|
83cfe981dc | ||
|
|
dcfa567bb8 | ||
|
|
b7602616ff | ||
|
|
c95a75dc6b | ||
|
|
8b8e4d9517 | ||
|
|
5d2495046c | ||
|
|
11062aba61 | ||
|
|
6216aea556 | ||
|
|
76b146287b | ||
|
|
b62c1b36fd | ||
|
|
1b32183b2b | ||
|
|
4cfb39b823 | ||
|
|
0651a261b8 | ||
|
|
a3bd8351cb | ||
|
|
08d1a6a135 | ||
|
|
8175bd79e3 | ||
|
|
5bd6aeead2 | ||
|
|
8a77555cdf | ||
|
|
51beafa1e6 | ||
|
|
ce6f20f0e0 | ||
|
|
ceddf57abb | ||
|
|
db00479d8d | ||
|
|
f25930f7af | ||
|
|
da3027101f | ||
|
|
0b21b10aa0 | ||
|
|
116fc0e53d | ||
|
|
7bba9a3d09 | ||
|
|
f68d8c23be | ||
|
|
03ca9878f9 | ||
|
|
905ec51578 | ||
|
|
f1d6e2e204 | ||
|
|
04fe3e094a | ||
|
|
4894a776d9 | ||
|
|
eb40b95968 | ||
|
|
4d1f799c8f | ||
|
|
27533f5d02 | ||
|
|
0d96884d2b | ||
|
|
65e8f8e419 | ||
|
|
2c4151a996 | ||
|
|
9c3556cc62 | ||
|
|
47f402835d | ||
|
|
47f474640f | ||
|
|
519b8c2528 | ||
|
|
cee8ca9be7 | ||
|
|
837298ee52 | ||
|
|
a2e324b4e1 | ||
|
|
565fc4f07b | ||
|
|
3621e0b474 | ||
|
|
b6db57a478 | ||
|
|
e45b3da2b0 | ||
|
|
c5e2ff4847 | ||
|
|
a0c8e7a50c | ||
|
|
48666ed8e6 | ||
|
|
950aafba63 | ||
|
|
91d73953e2 | ||
|
|
79481fd65a | ||
|
|
6553ee7804 | ||
|
|
457eea52e6 | ||
|
|
243d3d1540 | ||
|
|
40f834e8d6 | ||
|
|
e85f2a5eb9 | ||
|
|
0473427d35 | ||
|
|
e38a9f1220 | ||
|
|
db181eacb2 | ||
|
|
e0c521c1b4 | ||
|
|
d1033dd7e7 | ||
|
|
e0194f050e | ||
|
|
0a9206bd3d | ||
|
|
33e3ba28c1 | ||
|
|
971080025c | ||
|
|
06a6210d59 | ||
|
|
26a70c67d0 | ||
|
|
803f86eb0b | ||
|
|
17abdb9820 | ||
|
|
784c6ac5cb | ||
|
|
66bf439e6d | ||
|
|
77870fc4f7 | ||
|
|
42c8c8ca4d | ||
|
|
8c1d9bdb18 | ||
|
|
a3b87504cc | ||
|
|
aae4cf54fd | ||
|
|
3c22a8eb92 | ||
|
|
bba687411a | ||
|
|
bdef7e1938 | ||
|
|
5249fe69d1 | ||
|
|
07e4b6c47e | ||
|
|
003f89e7ea | ||
|
|
8dda6a7f5b | ||
|
|
cc4daa513c | ||
|
|
62ef25e1d9 | ||
|
|
34905b2887 | ||
|
|
93a3e9aa5a | ||
|
|
2cca75b6c7 | ||
|
|
3db5163780 | ||
|
|
6fd24294c7 | ||
|
|
a8e3f2d3a8 | ||
|
|
74a87c1678 | ||
|
|
d300412e46 | ||
|
|
3e35f4d625 | ||
|
|
633ed2cef7 | ||
|
|
433500a02b | ||
|
|
d8b962a33f | ||
|
|
41502c16d7 | ||
|
|
8197a07134 | ||
|
|
9c5addf518 | ||
|
|
4eea3d7dd2 | ||
|
|
6c68ff4fca | ||
|
|
2d64b0a11a | ||
|
|
c397e2f7a7 | ||
|
|
12ccdb0ccc | ||
|
|
61de4946bf | ||
|
|
920178c239 | ||
|
|
f1ae5f4877 | ||
|
|
f2c9d2502c | ||
|
|
848f9391ef | ||
|
|
87100f83cb | ||
|
|
7d5c4e2d36 | ||
|
|
1c5c830bdd | ||
|
|
e76670f013 | ||
|
|
22203de692 | ||
|
|
ae33871bea | ||
|
|
5bf5bd9a30 | ||
|
|
78df8a5fcc | ||
|
|
eb53f53cba | ||
|
|
6016e0f728 | ||
|
|
300092581b | ||
|
|
9e8ba38ec9 | ||
|
|
61c25fd89e | ||
|
|
d286c2e7d7 | ||
|
|
bb59a68f43 | ||
|
|
485d9164c2 | ||
|
|
db617ce25c | ||
|
|
628ed7b1c3 | ||
|
|
cba20a3b65 | ||
|
|
0d8a301f5f | ||
|
|
40e25362bf | ||
|
|
15545865af | ||
|
|
c45879672a | ||
|
|
9e2ebb1460 | ||
|
|
b7031490d3 | ||
|
|
600d600726 | ||
|
|
7596d2b76d | ||
|
|
d3017f37ad | ||
|
|
64f5a9ceb3 | ||
|
|
6f523cd221 | ||
|
|
885bcc15bf | ||
|
|
2d341d0569 | ||
|
|
57affdde43 | ||
|
|
1b81ad3968 | ||
|
|
fa131cc805 | ||
|
|
2eb1104516 | ||
|
|
0422d82417 | ||
|
|
18988765f3 | ||
|
|
4f4e23b35e | ||
|
|
b7bf6e4da6 | ||
|
|
bdbeb5ed23 | ||
|
|
87988a39b0 | ||
|
|
b3ba4630fe | ||
|
|
ab1f1dbf0e | ||
|
|
5ce6c25084 | ||
|
|
668ba22e39 | ||
|
|
5e292e406c | ||
|
|
45898d0086 | ||
|
|
2e15dfab3f | ||
|
|
26227d26f2 | ||
|
|
c033c97c9a | ||
|
|
4ab91df70e | ||
|
|
bd96a7d213 | ||
|
|
b3bc65b215 | ||
|
|
9f014009e8 | ||
|
|
361d4b38ab | ||
|
|
cf7c0333ef | ||
|
|
9161378538 | ||
|
|
2fb60ca991 | ||
|
|
1616f38eab | ||
|
|
1c93bc8676 | ||
|
|
a2eef4a667 | ||
|
|
d6508a7ea1 | ||
|
|
1bfd0eefa5 | ||
|
|
f08b027a0e | ||
|
|
75f3985b65 | ||
|
|
e423d9959b | ||
|
|
1d85ea5fe0 | ||
|
|
60185409cf | ||
|
|
7c15caf5f4 | ||
|
|
883a4b209c | ||
|
|
92e607ff0f | ||
|
|
d3cd629d8e | ||
|
|
65751c3c20 | ||
|
|
59fbd1f205 | ||
|
|
d35a801a84 | ||
|
|
d067f4cb35 | ||
|
|
a004350e7d | ||
|
|
ae0af72bab | ||
|
|
64e225937a | ||
|
|
595d4041ef | ||
|
|
fdd22e6cb6 | ||
|
|
cc482f5273 | ||
|
|
3d0d406226 | ||
|
|
326b36ca2c | ||
|
|
2791e4e72f | ||
|
|
bf19364c73 | ||
|
|
7493bfeb95 | ||
|
|
f8fa10326d | ||
|
|
4c91f74964 | ||
|
|
a82bf31519 | ||
|
|
5c52d7209b | ||
|
|
5dbc5318a0 | ||
|
|
98052795ab | ||
|
|
eead1c2721 | ||
|
|
fd78277f93 | ||
|
|
978323745f | ||
|
|
1810891786 | ||
|
|
361689c0e4 | ||
|
|
b609802389 | ||
|
|
5033d9a8d0 | ||
|
|
404144fb20 | ||
|
|
f3f9de092f | ||
|
|
42ab1f0ed1 | ||
|
|
bb303333a7 | ||
|
|
3011758bd9 | ||
|
|
5542f28b29 | ||
|
|
cfa9c60a0b | ||
|
|
c553b67717 | ||
|
|
aae163f7a3 | ||
|
|
f8c58227c8 | ||
|
|
be673de8c1 | ||
|
|
32713e36ff | ||
|
|
b05cdb6073 | ||
|
|
91d3c51629 | ||
|
|
760c32caf4 | ||
|
|
8f0963645a | ||
|
|
5d7d804838 | ||
|
|
1d3d47a79b | ||
|
|
c80e241f1f | ||
|
|
32f71ba654 | ||
|
|
8ec2a7d7a1 | ||
|
|
d43df5594f | ||
|
|
994f70ac88 | ||
|
|
4ca33f1380 | ||
|
|
1a2f9cd0d2 | ||
|
|
7eb6a80d0e | ||
|
|
791e94cb48 | ||
|
|
addc490ea7 | ||
|
|
2e25198cae | ||
|
|
3a6d078032 | ||
|
|
0e60c6529c | ||
|
|
7c987b3b0d | ||
|
|
e088219204 | ||
|
|
0a39c3bf9c | ||
|
|
e727723abc | ||
|
|
ab7409f9da | ||
|
|
7adc0b0db6 | ||
|
|
43968bb3df | ||
|
|
d915066d08 | ||
|
|
c17504569a | ||
|
|
81b1db0980 | ||
|
|
77ec92bed0 | ||
|
|
b061435978 | ||
|
|
b503c6598d | ||
|
|
005a5f2766 | ||
|
|
35c5c54a31 | ||
|
|
077df91e43 | ||
|
|
2ed146e6b6 | ||
|
|
eceaefd9a3 | ||
|
|
32c0867390 | ||
|
|
03ca3d4872 | ||
|
|
c438325d63 | ||
|
|
fdbabf7c53 | ||
|
|
0d2f953698 | ||
|
|
5be65b6614 | ||
|
|
cbd59a3241 | ||
|
|
f9d3003d35 | ||
|
|
e91a7e6dfe | ||
|
|
4837dbab30 | ||
|
|
f1557ad489 | ||
|
|
9f72901b40 | ||
|
|
4ea6b214d6 | ||
|
|
722712da9f | ||
|
|
1463d2224a | ||
|
|
64bf23c3c8 | ||
|
|
4240a8695c | ||
|
|
836486cc5c | ||
|
|
056694c1db | ||
|
|
8046434bf6 | ||
|
|
0062ed2837 | ||
|
|
0b6e6f44a5 | ||
|
|
51c2304e8f | ||
|
|
f69a6e08a2 | ||
|
|
15aad4b92f | ||
|
|
27e0e0e4a0 | ||
|
|
b112d9c36a | ||
|
|
be3b2b3e01 | ||
|
|
7f4da2c303 | ||
|
|
2de4799586 | ||
|
|
8d0e665900 | ||
|
|
c2cab7fb91 | ||
|
|
c70da9daf2 | ||
|
|
3e2cf5907c | ||
|
|
f9848822be | ||
|
|
01a8d647cc | ||
|
|
6c3bdc8b36 | ||
|
|
6ac18eb140 | ||
|
|
a9a199518d | ||
|
|
4b415ea611 | ||
|
|
b0f3d117c0 | ||
|
|
c4b9b7df0b | ||
|
|
c275def10d | ||
|
|
af10f0f61c | ||
|
|
c1098616c3 | ||
|
|
293744e9a4 | ||
|
|
88af2acb11 | ||
|
|
042dc9ab20 | ||
|
|
b2fb2d6a07 | ||
|
|
fe88846564 | ||
|
|
93bdf289e4 | ||
|
|
b0768ec991 | ||
|
|
8bca2e5727 | ||
|
|
7392fd62c3 | ||
|
|
08d9902b98 | ||
|
|
3fc58ac107 | ||
|
|
903d724267 | ||
|
|
1e8ab8ac22 | ||
|
|
3b69bbf6bf | ||
|
|
92c3d3ba96 | ||
|
|
f92318487a | ||
|
|
cf0f391d15 | ||
|
|
40d1730596 | ||
|
|
7d73fce348 | ||
|
|
bbfd0e04be | ||
|
|
8678ff7dad | ||
|
|
fdb44a0863 | ||
|
|
41d4e8bbf1 | ||
|
|
ed4fef0a25 | ||
|
|
4846abb166 | ||
|
|
647f4d91eb | ||
|
|
5551bcd55f | ||
|
|
3642d5c5d1 | ||
|
|
baecbb1cf7 | ||
|
|
a874711db7 | ||
|
|
2507a57550 |
328
.gitattributes
vendored
328
.gitattributes
vendored
File diff suppressed because it is too large
Load Diff
1
.gitignore
vendored
1
.gitignore
vendored
@@ -359,6 +359,7 @@ res/pics/TSP
|
||||
res/pics/UDS
|
||||
res/pics/ULG
|
||||
res/pics/USG
|
||||
res/pics/VAN
|
||||
res/pics/VIS
|
||||
res/pics/WTH
|
||||
res/pics/WWK
|
||||
|
||||
682
CHANGES.txt
682
CHANGES.txt
@@ -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)
|
||||
(Thanks to the MAGE team for permission to use their targeting arrows.)
|
||||
(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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
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.
|
||||
|
||||
There were reports that special challenge decks would cause a co-modification error in quest mode. This bug is likely fixed at this time.
|
||||
http://www.slightlymagic.net/forum/viewtopic.php?f=26&t=8570
|
||||
|
||||
--
|
||||
|
||||
@@ -53,271 +70,206 @@ Some people use the Windows application 7zip. This utility can be found at http:
|
||||
|
||||
Fixes/Features:
|
||||
|
||||
- Cleared out the changes.txt file, now ready for new material.
|
||||
- CheckStyle.
|
||||
- Tweaked doTriggerAINoCost of AF DamageAll.
|
||||
- Tweaked shouldPumpCard.
|
||||
- CheckStyle.
|
||||
- Fixed Squandered Resources.
|
||||
- Fixed optional Replacement effects not firing again after "No" is chosen once (experimental).
|
||||
- Little script updates.
|
||||
- When a game is restarted, set lands played back to 0.
|
||||
- remove unused imports
|
||||
- InputSelectManyCards uses only overloads syntax. made abstract
|
||||
- Fixed AF Mana used on subabilities.
|
||||
- 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*
|
||||
- Converted Winds of Change to use RepeatEach so moomarc can use it as an example
|
||||
- Display X costs in the deck editor before Colorless Mana (X 1 B instead of 1 X B)
|
||||
- Fixed and polished AI using ETB Counterspells (like Mystic Snake).
|
||||
- The sideboard is now available as a zone.
|
||||
- Added a few missing SetInfos.
|
||||
- Preparing the changes.txt file for the next beta build and release.
|
||||
- Sideboarding: fixed the sideboard becoming fubar after playing at least one quest match.
|
||||
- Sideboarding: minor TODO comment update.
|
||||
- Fixed Quest for the Holy Relic.
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- 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.
|
||||
- CheckStyle.
|
||||
- More Improvements of AI for Auras with "AILogic$ Curse".
|
||||
- Fixing accidental submission of potential Sideboard code
|
||||
- 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).
|
||||
- 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
|
||||
- Another fix for Demonic Hordes.
|
||||
- Fixed The Pieces Are Coming Together.
|
||||
- made some TgtPrompt more specific
|
||||
- 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.
|
||||
- CheckStyle.
|
||||
- Added some LQ pic URLs.
|
||||
- added ability to loop over defined cards to RepeatEachEffect. added InGraveyard to Card.hasProperty.
|
||||
- Added a LQ pic URL.
|
||||
- Fixed Steel Hellkite.
|
||||
- ChangeZoneAll with destination Library will now let you choose the order.
|
||||
- Fixed spell description for Hypnotic Cloud
|
||||
- Fixed a NPE in AF Discard.
|
||||
- Fixed Thragtusk.
|
||||
- The rev number displayed in the title bar is once again displaying an old SVN revision number, remove it.
|
||||
- Fixed some missing ability description.
|
||||
- Another fix for Scalpelexis.
|
||||
- Fixed a possible bug in targetAI related to PayX SVars.
|
||||
- Fixed ImprintedCardManaCost xCount.
|
||||
- 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.
|
||||
- CheckStyle
|
||||
- CheckStyle
|
||||
- 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
|
||||
- Renumbered the Shandalar challenges to make them unique (in order to prevent potential conflicts with non-repeatable challenges in the main challenges folder).
|
||||
- Fixed cost of Simic Basilisk.
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- Variants: Fixed CardRules parser choking on "+" characters.
|
||||
- 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
|
||||
- setinfo and oracle data for Chaotic Backlash
|
||||
- Fixed Nomad Mythmaker targeting.
|
||||
- Added Phenomena core type,
|
||||
- Removed Swing reference from Deck class
|
||||
- add org.apache.commons-lang
|
||||
- 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.
|
||||
- Another fix for Nomad Mythmaker.
|
||||
- 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.
|
||||
- Very minor CheckStyle.
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- CheckStyle.
|
||||
- Added an AI SVar to Zombie Mob.
|
||||
- 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.)
|
||||
- corrected static ability name in effect script for Ember Gale
|
||||
- Variants - Added Ertai (vanguard avatar)
|
||||
- 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.
|
||||
- Small fix to Braids Avatar
|
||||
- Fixed Lightmine Field.
|
||||
- Added SVar:RemAIDeck:True to Waiting in the Weeds.
|
||||
- Added Valid filtering for Defined, used by Earthbind
|
||||
- The AI can now use Hidetsugu's Second Rite.
|
||||
- Updated some SVars.
|
||||
- Added a fluff piece to the changes.txt file.
|
||||
- Cleanup of CloneEffect.
|
||||
- Bundled inZone property of cards.
|
||||
- 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).
|
||||
- Variants: Keep separate lists of traditional/nontraditional CardPrinted's in CardDb.
|
||||
- Variants: Fixed crash when only playing against 1 opponent on vanguard.
|
||||
- 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.
|
||||
- Fixed Mage Slayer
|
||||
- Mistype correction.
|
||||
- Min/max sideboard size message tweaks.
|
||||
- Code simplification.
|
||||
- More code simplification.
|
||||
- Targeting overlay: Added support for showing arrows for paired creatures, performed some code cleanup.
|
||||
- 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.
|
||||
- Variants: Prevented user from selecting multiple avatars.
|
||||
- Removed unused imports.
|
||||
- Organized imports a little bit better.
|
||||
- Cleanup.
|
||||
- CheckStyle.
|
||||
- renamed CounterAdd/Remove events
|
||||
- removed impropper use of CardPrinted getType method
|
||||
- commander stored as a single card in deck/Deck.java
|
||||
- removed inpropper use of getType of InventoryItem objects
|
||||
- check 4 traditionality of card
|
||||
- Small renaming in GameAction
|
||||
- Reorganized Conditions of static abilities (WIP).
|
||||
- Slightly increased the size of the stats panel to better display long winning streaks.
|
||||
- put an end to impropper use of inventoryitem.getType to make checks against card types
|
||||
- draft value estimation moved outside of deck class
|
||||
- Moved code that checks if a deck matches format to class describing format (althogh a separate validator class might be even a better idea)
|
||||
- added a ChooseOrder switch to RepeatEach effect
|
||||
- added check that disabled deck checking if developer mode is enabled
|
||||
- Modified coin flips to allow just counting heads or tails. Added Fiery Gambit.
|
||||
- Read card text more carefully. Reverted changes to FlipCoinEffect.java and flipACoin method. Adjusted Fiery Gambit script.
|
||||
- Fixed Academy Researchers can be enchanted by auras that can't legally enchant it
|
||||
- Delete Eye of the Storm (with some rule text conflicts)
|
||||
- Some SVar updates
|
||||
- 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
|
||||
- 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.
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- CheckStyle.
|
||||
- Fixed Haunting Echoes.
|
||||
- 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).
|
||||
- cleaned up Fiery Gambit
|
||||
- Greatly simplified BoosterDraftAI to pick cards based on calculated card rating.
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- Variants:Fixed exile origins for some effects
|
||||
- CheckStyle.
|
||||
- Fixed MaxhandSize < 0 case in InputCleanup.
|
||||
- Fixed Oath of Druids.
|
||||
- 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).
|
||||
- Sound System: TODO point removed.
|
||||
- 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.
|
||||
- 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
|
||||
- Fixed Molten Psyche cost
|
||||
- Fixed Divine Light
|
||||
- Created Gatecrash branch
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- Fixed max hand size.
|
||||
- Removed a debug line from ChangeZone (related to Nafs Asp).
|
||||
- Made the effect names for Nafs Asp and Glass Asp more descriptive.
|
||||
- Somebody had overwritten worlds.txt in the SVN with an obsolete (incorrect) version, restored.
|
||||
- Fix for Squeaking Pie Grubfellows.
|
||||
- Removing unnecessary "HIDDEN" strings (WIP).
|
||||
- Removing unnecessary "HIDDEN" strings (WIP).
|
||||
- Made static effects reset hand size correctly for Vanguard.
|
||||
- Added a LQ pic URL.
|
||||
- CheckStyle.
|
||||
- AI fix for Karn Liberated.
|
||||
- Removing unnecessary "HIDDEN" strings (WIP).
|
||||
- Fixed freeze whenever AI cast a creature with Tahngarth avatar
|
||||
- Converted Nezumi Shortfang for multiplayer
|
||||
- fix crash during drafts
|
||||
- tweak ColorSet toString
|
||||
- Added very basic AddPhase AF
|
||||
- Added support in PhaseHandler for Additional phases
|
||||
- Convert Finest Hour to AddPhase
|
||||
- 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)
|
||||
- Converted Blatant Thievery for multiplayer.
|
||||
- Fixed keyword "CARDNAME untaps during each other player's untap step." for correct application in multiplayer.
|
||||
- More cards ready for multiplayer
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- changed "getParentTargeting" methods to skip checking the "child" SpellAbility first
|
||||
- consolidated code to find the fighters into one common method
|
||||
- More cards ready for multiplayer
|
||||
- CheckStyle.
|
||||
- reverting earlier changes until better solution is found
|
||||
- After a draft finishes, properly reset buttons used in the Deck Editor
|
||||
- Updated LQ pic urls for vanguard avatars to replace the cruddy ones from Gatherer
|
||||
- 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.
|
||||
- Cleanup: Removed duplicate instances of TriggerZones param
|
||||
- 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.
|
||||
- Updated some avatar flags
|
||||
- reverting uglifying checkstyle changes
|
||||
- fixing a crash when AI had spare mana after playing a spell.
|
||||
- removal of unused code
|
||||
- if chains changed to switches
|
||||
- Fixed Hakim, Loreweaver
|
||||
- Fixed Voyager Staff
|
||||
- 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.
|
||||
- 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
|
||||
ArsenalNut
|
||||
bigapple90
|
||||
bbbbbbbbba
|
||||
Gos
|
||||
Hellfish
|
||||
Marc
|
||||
@@ -335,112 +287,130 @@ RumbleBBU
|
||||
Sloth
|
||||
Sol
|
||||
Swordshine
|
||||
Zirbert
|
||||
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:
|
||||
|
||||
Arcbound Overseer Avatar
|
||||
Ashling the Pilgrim Avatar
|
||||
Ashnod
|
||||
Barrin
|
||||
Birds of Paradise Avatar
|
||||
Chronatog Avatar
|
||||
Crovax
|
||||
Dauntless Escort Avatar
|
||||
Diamond Faerie Avatar
|
||||
Eladamri
|
||||
Eladamri, Lord of Leaves Avatar
|
||||
Erhnam Djinn Avatar
|
||||
Ertai
|
||||
Etched Oracle Avatar
|
||||
Fallen Angel Avatar
|
||||
Gerrard
|
||||
Gix
|
||||
Goblin Warchief Avatar
|
||||
Greven il-Vec
|
||||
Grinning Demon Avatar
|
||||
Hanna
|
||||
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
|
||||
Braids Conjurer Adept Avatar
|
||||
Hermit Druid Avatar
|
||||
Higure, the Still Wind Avatar
|
||||
Loxodon Hierarch Avatar
|
||||
Mayael the Anima Avatar
|
||||
Mirri, the Cursed Avatar
|
||||
Mirror Entity Avatar
|
||||
Oni of Wild Places Avatar
|
||||
Phage the Untouchable Avatar
|
||||
Platinum Angel Avatar
|
||||
Prodigal Sorcerer Avatar
|
||||
Raksha Golden Cub Avatar
|
||||
Reaper King Avatar
|
||||
Rith the Awakener Avatar
|
||||
Royal Assassin Avatar
|
||||
Rumbling Slum Avatar
|
||||
Sakashima the Impostor Avatar
|
||||
Serra Angel Avatar
|
||||
Squee, Goblin Nabob Avatar
|
||||
Stalking Tiger Avatar
|
||||
Tesya, Orzhov Scion Avatar
|
||||
|
||||
|
||||
Added the following cards:
|
||||
|
||||
Aladdin's Lamp
|
||||
Assembly Hall
|
||||
Atalya, Samite Master
|
||||
Auriok Steelshaper
|
||||
Chaotic Backlash
|
||||
Chromeshell Crab
|
||||
Chronomantic Escape
|
||||
Circle of Solace
|
||||
Complicate
|
||||
Cragganwick Cremator
|
||||
Credit Voucher
|
||||
Crimson Hellkite
|
||||
Crypt Rats
|
||||
Demonfire
|
||||
Dromar, the Banisher
|
||||
Elfhame Sanctuary
|
||||
Ember Gale
|
||||
Equal Treatment
|
||||
Glass Asp
|
||||
Honorable Scout
|
||||
Icy Prison
|
||||
Island Sanctuary
|
||||
Journey of Discovery
|
||||
Kaho, Minamo Historian
|
||||
Kamahl's Sledge
|
||||
Kill Switch
|
||||
Lumengrid Augur
|
||||
Mirror of Fate
|
||||
Mischievous Quanar
|
||||
Nafs Asp
|
||||
Nomad Mythmaker
|
||||
Pay No Heed
|
||||
Pilgrim of Justice
|
||||
Pilgrim of Virtue
|
||||
Prahv, Spires of Order
|
||||
Proteus Staff
|
||||
Righteous Indignation
|
||||
Rith's Charm
|
||||
Saprazzan Breaker
|
||||
Shell of the Last Kappa
|
||||
Shoving Match
|
||||
Shrouded Serpent
|
||||
Sivvi's Valor
|
||||
Spoils of the Vault
|
||||
Terastodon
|
||||
Tower Above
|
||||
Tsabo's Web
|
||||
Vassal's Duty
|
||||
War Elemental
|
||||
Aggravated Assault
|
||||
Artifact Possession
|
||||
Baki's Curse
|
||||
Beacon of Destiny
|
||||
Burning Wish
|
||||
Carrion Rats
|
||||
Carrion Wurm
|
||||
Chamber of Manipulation
|
||||
Clarion Ultimatum
|
||||
Clergy of the Holy Nimbus
|
||||
Colfenor's Plans
|
||||
Cunning Wish
|
||||
Cytoshape
|
||||
Death Wish
|
||||
Decree of Silence
|
||||
Desperate Gambit
|
||||
Draining Whelk
|
||||
Energy Vortex
|
||||
Eye of the Storm
|
||||
Faces of the Past
|
||||
Feral Contest
|
||||
Fiery Gambit
|
||||
Fighting Chance
|
||||
Final Punishment
|
||||
Flux
|
||||
Fury of the Horde
|
||||
Glittering Wish
|
||||
Goblin Psychopath
|
||||
Golden Wish
|
||||
Graceful Reprieve
|
||||
Hakim, Loreweaver
|
||||
Haze Frog
|
||||
Hellkite Charger
|
||||
Hunt Down
|
||||
Hunter of Eyeblights
|
||||
Impulsive Maneuvers
|
||||
Incite War
|
||||
Instigator
|
||||
Kjeldoran Guard
|
||||
Knight of the Holy Nimbus
|
||||
Knollspine Dragon
|
||||
Lammastide Weave
|
||||
Laquatus's Creativity
|
||||
Last Rites
|
||||
Living Wish
|
||||
Mangara's Blessing
|
||||
Mimeofacture
|
||||
Mizzium Transreliquant
|
||||
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
|
||||
|
||||
14
pom.xml
14
pom.xml
@@ -5,7 +5,7 @@
|
||||
<artifactId>forge</artifactId>
|
||||
<packaging>jar</packaging>
|
||||
<name>Forge</name>
|
||||
<version>1.3.2</version>
|
||||
<version>1.3.4</version>
|
||||
<description>
|
||||
Forge lets you play the card game Magic: The Gathering against a computer opponent
|
||||
using all of the rules.
|
||||
@@ -152,9 +152,9 @@
|
||||
</licenses>
|
||||
|
||||
<scm>
|
||||
<connection>scm:svn:http://svn.slightlymagic.net/forge/tags/forge-1.3.2</connection>
|
||||
<developerConnection>scm:svn:http://svn.slightlymagic.net/forge/tags/forge-1.3.2</developerConnection>
|
||||
<url>http://svn.slightlymagic.net/websvn/listing.php/tags/forge-1.3.2?repname=forge</url>
|
||||
<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.4</developerConnection>
|
||||
<url>http://svn.slightlymagic.net/websvn/listing.php/tags/forge-1.3.4?repname=forge</url>
|
||||
</scm>
|
||||
|
||||
<prerequisites>
|
||||
@@ -722,7 +722,11 @@
|
||||
<artifactId>commons-lang3</artifactId>
|
||||
<version>3.1</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>commons-lang</groupId>
|
||||
<artifactId>commons-lang</artifactId>
|
||||
<version>2.6</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.freemarker</groupId>
|
||||
<artifactId>freemarker</artifactId>
|
||||
|
||||
@@ -80,7 +80,7 @@ for currentSet in setCodes :
|
||||
if currentSet == 'VG4' or currentSet == 'VGO' or currentSet == 'VG ' : continue
|
||||
if currentSet == 'FVD' or currentSet == 'FVE' or currentSet == 'FVR' : 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 == 'ME2' or currentSet == 'ME3' or currentSet == 'ME4' : 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("Total over all sets: " + str(totalImplemented) + " (" + str(totalMissing) + ") / " + str(fullTotal))
|
||||
|
||||
print "Done!"
|
||||
print "Done!"
|
||||
|
||||
@@ -91,4 +91,5 @@ Index:81|Code2:PC2|Code3:PC2|Name:Planechase 2012 Edition
|
||||
Index:82|Code2:M13|Code3:M13|Name:Magic 2013
|
||||
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
|
||||
@@ -15,142 +15,6 @@ class Card:
|
||||
self.oracle = []
|
||||
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():
|
||||
keyWords.append('Cascade')
|
||||
keyWords.append('Convoke')
|
||||
@@ -223,7 +87,6 @@ if not os.path.exists(pathToMtgData) :
|
||||
raw_input("")
|
||||
sys.exit()
|
||||
|
||||
forgeSets = []
|
||||
keyWords = []
|
||||
mtgDataCards = {}
|
||||
setCodes = []
|
||||
@@ -231,7 +94,6 @@ tmpName = ""
|
||||
line = ""
|
||||
|
||||
# initialize sets supported by Forge
|
||||
initSets()
|
||||
initKeywords()
|
||||
#Parse mtg-data
|
||||
mtgdata = open(pathToMtgData,"r")
|
||||
@@ -342,26 +204,12 @@ while inputName != 'quit' :
|
||||
if handleKeyords(text,keyWords) == False:
|
||||
print text
|
||||
#print "\n"
|
||||
tmpSets = cardData.sets
|
||||
tmpSets = tmpSets.split(', ')
|
||||
setInfo = [];
|
||||
for edition in tmpSets :
|
||||
edition = edition.split(' ');
|
||||
if forgeSets.count(edition[0]) != 0 :
|
||||
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'
|
||||
if cardData.types.find('Scheme') != -1 :
|
||||
print 'SVar:Picture:http://www.cardforge.org/fpics/lq_schemes/'+cleanName+'.jpg'
|
||||
elif cardData.types.find('Vanguard') != -1 :
|
||||
print 'SVar:Picture:http://www.cardforge.org/fpics/vgd-lq/'+cleanName+'.jpg'
|
||||
else :
|
||||
print 'SVar:Picture:http://www.wizards.com/global/images/magic/general/'+cleanName+'.jpg'
|
||||
print 'End\n'
|
||||
else :
|
||||
print inputName+' not found\n'
|
||||
|
||||
13
res/cardsfolder/a/a_display_of_my_dark_power.txt
Normal file
13
res/cardsfolder/a/a_display_of_my_dark_power.txt
Normal 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
|
||||
@@ -3,8 +3,8 @@ ManaCost:1 W
|
||||
Types:Instant
|
||||
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.
|
||||
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:STCantBeActivated:Mode$ CantBeActivated | ValidCard$ Card | Activator$ Player.IsRemembered | NonMana$ True
|
||||
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 | EffectZone$ Command | NonMana$ True
|
||||
SVar:DBDraw:DB$Draw | NumCards$ 1 | SpellDescription$ Draw a card.
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/abeyance.jpg
|
||||
|
||||
@@ -4,7 +4,7 @@ Types:Creature Horror
|
||||
Text:no text
|
||||
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.
|
||||
SVar:TrigSac:AB$Sacrifice | Cost$ 0 | SacValid$ Creature | Defined$ Each
|
||||
SVar:TrigSac:AB$ Sacrifice | Cost$ 0 | SacValid$ Creature | Defined$ Each
|
||||
SVar:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/abyssal_gatekeeper.jpg
|
||||
SetInfo:WTH|Common|http://magiccards.info/scans/en/wl/1.jpg
|
||||
|
||||
@@ -3,7 +3,7 @@ ManaCost:1 B B
|
||||
Types:Creature Horror
|
||||
Text:no text
|
||||
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:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/abyssal_nocturnus.jpg
|
||||
|
||||
@@ -4,8 +4,8 @@ Types:Creature Human Cleric
|
||||
Text:no text
|
||||
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.
|
||||
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: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:SacMe:4
|
||||
SVar:RemRandomDeck:True
|
||||
DeckNeeds:Type$Enchantment
|
||||
|
||||
@@ -4,7 +4,7 @@ Types:Creature Human Wizard
|
||||
Text:no text
|
||||
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.
|
||||
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:Picture:http://www.wizards.com/global/images/magic/general/academy_researchers.jpg
|
||||
SetInfo:USG|Uncommon|http://magiccards.info/scans/en/us/58.jpg
|
||||
|
||||
@@ -4,7 +4,7 @@ Types:Creature Human Knight
|
||||
Text:no text
|
||||
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.)
|
||||
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:Picture:http://www.wizards.com/global/images/magic/general/accorder_paladin.jpg
|
||||
SetInfo:MBS|Uncommon|http://magiccards.info/scans/en/mbs/1.jpg
|
||||
|
||||
@@ -4,7 +4,7 @@ Types:Artifact
|
||||
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.
|
||||
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:TrigSac:DB$ SacrificeAll | Defined$ Imprinted | SubAbility$ ExileEffect
|
||||
SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile | Static$ True
|
||||
|
||||
@@ -2,10 +2,10 @@ Name:Acidic Soil
|
||||
ManaCost:2 R
|
||||
Types:Sorcery
|
||||
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.
|
||||
SVar:DBDamageOpp:DB$DealDamage | Defined$ Opponent | NumDmg$ Y | References$ Y
|
||||
SVar:X:Count$TypeYouCtrl.Land
|
||||
SVar:Y:Count$TypeOppCtrl.Land
|
||||
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$ Remembered | NumDmg$ X | References$ X
|
||||
SVar:X:Count$Valid Land.RememberedPlayerCtrl
|
||||
SVar:AIPlayForSub:True
|
||||
SVar:RemAIDeck:True
|
||||
SVar:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/acidic_soil.jpg
|
||||
|
||||
14
res/cardsfolder/a/aether_rift.txt
Normal file
14
res/cardsfolder/a/aether_rift.txt
Normal 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
|
||||
13
res/cardsfolder/a/aether_snap.txt
Normal file
13
res/cardsfolder/a/aether_snap.txt
Normal 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
|
||||
@@ -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.
|
||||
K:Conspire
|
||||
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:Picture:http://www.wizards.com/global/images/magic/general/aethertow.jpg
|
||||
SetInfo:SHM|Common|http://magiccards.info/scans/en/shm/136.jpg
|
||||
|
||||
@@ -4,8 +4,10 @@ Types:Creature Human Advisor
|
||||
Text:no text
|
||||
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.
|
||||
SVar:TrigDrain:AB$LoseLife | Cost$ 0 | Defined$ Opponent | LifeAmount$ 1 | SubAbility$ DBGainLife
|
||||
SVar:DBGainLife:DB$GainLife | Defined$ You | LifeAmount$ 1
|
||||
SVar:TrigDrain:AB$ LoseLife | Cost$ 0 | Defined$ Player.Opponent | LifeAmount$ 1 | SubAbility$ DBGainLife
|
||||
SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ AFLifeLost
|
||||
SVar:AFLifeLost:Number$0
|
||||
#AFLifeLost will be set by LoseLife
|
||||
SVar:Rarity:Uncommon
|
||||
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
|
||||
|
||||
11
res/cardsfolder/a/aggravated_assault.txt
Normal file
11
res/cardsfolder/a/aggravated_assault.txt
Normal 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
|
||||
@@ -4,7 +4,7 @@ Types:Creature Goblin Shaman
|
||||
Text:no text
|
||||
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.
|
||||
SVar:TrigSac:AB$Sacrifice | Cost$ 0 | SacValid$ Land | Defined$ Each
|
||||
SVar:TrigSac:AB$ Sacrifice | Cost$ 0 | SacValid$ Land | Defined$ Each
|
||||
SVar:Rarity:Common
|
||||
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
|
||||
|
||||
@@ -5,6 +5,7 @@ Text:no text
|
||||
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.
|
||||
SVar:DBProtection:DB$ ProtectionAll | ValidCards$ Creature.YouCtrl | Gains$ ChosenColor
|
||||
SVar:RemAIDeck:True
|
||||
SVar:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/akromas_blessing.jpg
|
||||
SetInfo:ONS|Uncommon|http://magiccards.info/scans/en/on/1.jpg
|
||||
|
||||
@@ -5,7 +5,7 @@ Text:no text
|
||||
PT:5/6
|
||||
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.
|
||||
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:Picture:http://www.wizards.com/global/images/magic/general/aku_djinn.jpg
|
||||
SetInfo:VIS|Rare|http://magiccards.info/scans/en/vi/1.jpg
|
||||
|
||||
@@ -4,9 +4,10 @@ Types:Legendary Creature Spirit
|
||||
Text:no text
|
||||
PT:3/2
|
||||
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.
|
||||
SVar:TrigReturn:AB$ChangeZone | Cost$ Sac<1/Swamp> | Defined$ Self | Origin$ Graveyard | Destination$ 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:X:Count$InYourHand
|
||||
SVar:Y:PlayerCountOpponents$HighestCardsInHand
|
||||
SVar:Rarity:Rare
|
||||
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
|
||||
|
||||
@@ -3,7 +3,7 @@ ManaCost:2 R R
|
||||
Types:Creature Human
|
||||
Text:no text
|
||||
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:Picture:http://www.wizards.com/global/images/magic/general/ali_from_cairo.jpg
|
||||
SetInfo:ARN|Uncommon|http://magiccards.info/scans/en/an/44.jpg
|
||||
|
||||
@@ -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.
|
||||
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:DBResurrection:DB$ChangeZoneAll | Origin$ Graveyard | Destination$ Battlefield | ChangeType$ Creature
|
||||
SVar:DBPutCounter:DB$PutCounter | Defined$ Remembered | CounterType$ SCREAM | CounterNum$ 2
|
||||
SVar:DBResurrection:DB$ ChangeZoneAll | Origin$ Graveyard | Destination$ Battlefield | ChangeType$ Creature
|
||||
SVar:DBPutCounter:DB$ PutCounter | Defined$ Remembered | CounterType$ SCREAM | CounterNum$ 2
|
||||
SVar:Rarity:Rare
|
||||
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
|
||||
|
||||
13
res/cardsfolder/a/all_shall_smolder_in_my_wake.txt
Normal file
13
res/cardsfolder/a/all_shall_smolder_in_my_wake.txt
Normal 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
|
||||
@@ -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:Rarity:Rare
|
||||
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
|
||||
Oracle:You draw three cards and you lose 3 life.
|
||||
End
|
||||
@@ -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$ 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:RemMultiplayer:True
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/angelic_arbiter.jpg
|
||||
SetInfo:M11|Rare|http://magiccards.info/scans/en/m11/4.jpg
|
||||
|
||||
@@ -3,10 +3,8 @@ ManaCost:W
|
||||
Types:Instant
|
||||
Text:no text
|
||||
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.
|
||||
SVar:STCantLose:Mode$ Continuous | EffectZone$ Command | Affected$ You | AddKeyword$ You can't lose the game. | Description$ You can't lose the game.
|
||||
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.
|
||||
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. & 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:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/angels_grace.jpg
|
||||
SetInfo:TSP|Rare|http://magiccards.info/scans/en/ts/3.jpg
|
||||
|
||||
@@ -1,7 +1,16 @@
|
||||
Name:Animate Dead
|
||||
ManaCost:1 B
|
||||
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.
|
||||
SVar:Rarity:Uncommon
|
||||
SVar:Picture:http://resources.wizards.com/magic/cards/5e/en-us/card3823.jpg
|
||||
|
||||
@@ -2,13 +2,11 @@ Name:Antagonism
|
||||
ManaCost:3 R
|
||||
Types:Enchantment
|
||||
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.
|
||||
SVar:TeaseYou:DB$ DealDamage | Defined$ You | NumDmg$ 2 | ConditionCheckSVar$ AntagonismX | ConditionSVarCompare$ LE0 | References$ AntagonismX
|
||||
SVar:AntagonismX:Count$OppDamageThisTurn
|
||||
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:TeaseOpp:DB$ DealDamage | Defined$ Opponent | NumDmg$ 2 | ConditionCheckSVar$ AntagonismY | ConditionSVarCompare$ LE0 | References$ AntagonismY |
|
||||
SVar:AntagonismY:Count$YourDamageThisTurn
|
||||
SVar:NeedsToPlayVar:AntagonismX GE1
|
||||
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$ TriggeredPlayer | NumDmg$ 2 | ConditionCheckSVar$ AntagonismX | ConditionSVarCompare$ LE0 | References$ AntagonismX
|
||||
SVar:AntagonismX:TriggeredPlayer$DamageToOppsThisTurn
|
||||
SVar:Check:PlayerCountOpponents$DamageToOppsThisTurn
|
||||
SVar:NeedsToPlayVar:Check GE1
|
||||
SVar:RemRandomDeck:True
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/antagonism.jpg
|
||||
|
||||
@@ -5,7 +5,7 @@ Text:no text
|
||||
K:Enchant creature
|
||||
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$ 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:Picture:http://www.wizards.com/global/images/magic/general/anti_magic_aura.jpg
|
||||
SetInfo:5ED|Uncommon|http://magiccards.info/scans/en/5e/72.jpg
|
||||
|
||||
@@ -4,7 +4,7 @@ Types:Creature Human Wizard
|
||||
Text:no text
|
||||
PT:3/1
|
||||
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:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/aphetto_exterminator.jpg
|
||||
|
||||
16
res/cardsfolder/a/approach_my_molten_realm.txt
Normal file
16
res/cardsfolder/a/approach_my_molten_realm.txt
Normal 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
|
||||
@@ -5,7 +5,7 @@ Text:no text
|
||||
PT:*/*
|
||||
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$ 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: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
|
||||
|
||||
@@ -2,8 +2,8 @@ Name:Aquitect's Will
|
||||
ManaCost:U
|
||||
Types:Tribal Sorcery Merfolk
|
||||
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.
|
||||
SVar:TrigPutCounter:DB$ PutCounter | Cost$ 0 | ValidTgts$ Land | CounterType$ FLOOD | CounterNum$ 1 | TgtPrompt$ Select target land | SubAbility$ DBDraw
|
||||
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 | StackDescription$ None
|
||||
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:RemRandomDeck:True
|
||||
|
||||
@@ -5,6 +5,7 @@ Text:no text
|
||||
PT:0/0
|
||||
A:AB$ PutCounter | Cost$ Sac<1/Artifact> | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on CARDNAME.
|
||||
K:Modular 1
|
||||
SVar:BuffedBy:Artifact
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/arcbound_ravager.jpg
|
||||
SetInfo:DST|Rare|http://magiccards.info/scans/en/ds/100.jpg
|
||||
|
||||
@@ -6,8 +6,9 @@ PT:1/1
|
||||
A:AB$ Draw | Cost$ T | NumCards$ 1 | SpellDescription$ Draw a card.
|
||||
SVar:Rarity:Rare
|
||||
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.
|
||||
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
|
||||
13
res/cardsfolder/a/argothian_wurm.txt
Normal file
13
res/cardsfolder/a/argothian_wurm.txt
Normal 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
|
||||
@@ -4,7 +4,7 @@ Types:Enchantment Aura
|
||||
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: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: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
|
||||
|
||||
15
res/cardsfolder/a/artifact_possession.txt
Normal file
15
res/cardsfolder/a/artifact_possession.txt
Normal 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
|
||||
@@ -3,11 +3,11 @@ ManaCost:U
|
||||
Types:Instant
|
||||
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.
|
||||
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:RemAIDeck:True
|
||||
SVar:Rarity:Rare
|
||||
SVar:Rarity:Common
|
||||
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.
|
||||
End
|
||||
13
res/cardsfolder/a/aura_graft.txt
Normal file
13
res/cardsfolder/a/aura_graft.txt
Normal 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
|
||||
@@ -4,7 +4,7 @@ Types:Creature Human Soldier
|
||||
Text:no text
|
||||
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.
|
||||
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:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/auriok_survivors.jpg
|
||||
|
||||
@@ -5,7 +5,7 @@ Text:no text
|
||||
PT:2/3
|
||||
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.
|
||||
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:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/auriok_windwalker.jpg
|
||||
|
||||
@@ -5,7 +5,7 @@ Text:no text
|
||||
PT:2/3
|
||||
K:Flying
|
||||
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:RemAIDeck:True
|
||||
SVar:Rarity:Common
|
||||
|
||||
14
res/cardsfolder/b/bakis_curse.txt
Normal file
14
res/cardsfolder/b/bakis_curse.txt
Normal 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
|
||||
@@ -3,7 +3,7 @@ ManaCost:3 B
|
||||
Types:Creature Zombie
|
||||
Text:no text
|
||||
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:Picture:http://www.wizards.com/global/images/magic/general/balduvian_dead.jpg
|
||||
SetInfo:ALL|Uncommon|http://magiccards.info/scans/en/ai/93.jpg
|
||||
|
||||
@@ -4,7 +4,7 @@ Types:Creature Insect
|
||||
Text:no text
|
||||
PT:4/3
|
||||
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:X:Count$xPaid
|
||||
SVar:RemAIDeck:True
|
||||
|
||||
@@ -3,9 +3,9 @@ ManaCost:4 B B B
|
||||
Types:Enchantment
|
||||
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.
|
||||
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:DBCleanup:DB$Cleanup | ClearRemembered$ True
|
||||
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$ Player.Opponent | SubAbility$ DBCleanup | References$ X
|
||||
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
|
||||
SVar:X:Remembered$CardManaCost
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/baneful_omen.jpg
|
||||
|
||||
11
res/cardsfolder/b/barbarian_bully.txt
Normal file
11
res/cardsfolder/b/barbarian_bully.txt
Normal 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
|
||||
@@ -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.
|
||||
K:Conspire
|
||||
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:Picture:http://www.wizards.com/global/images/magic/general/barkshell_blessing.jpg
|
||||
SetInfo:SHM|Common|http://magiccards.info/scans/en/shm/224.jpg
|
||||
|
||||
21
res/cardsfolder/b/beacon_of_destiny.txt
Normal file
21
res/cardsfolder/b/beacon_of_destiny.txt
Normal 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
|
||||
11
res/cardsfolder/b/behold_the_power_of_destruction.txt
Normal file
11
res/cardsfolder/b/behold_the_power_of_destruction.txt
Normal 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
|
||||
@@ -4,7 +4,7 @@ Types:Sorcery
|
||||
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.
|
||||
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:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/bitter_ordeal.jpg
|
||||
|
||||
@@ -3,9 +3,9 @@ ManaCost:1
|
||||
Types:Artifact
|
||||
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.
|
||||
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.
|
||||
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:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/black_vise.jpg
|
||||
|
||||
@@ -2,7 +2,8 @@ Name:Blatant Thievery
|
||||
ManaCost:4 U U U
|
||||
Types:Sorcery
|
||||
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:Picture:http://www.wizards.com/global/images/magic/general/blatant_thievery.jpg
|
||||
SetInfo:ONS|Rare|http://magiccards.info/scans/en/on/71.jpg
|
||||
|
||||
@@ -5,7 +5,7 @@ Text:no text
|
||||
PT:2/2
|
||||
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.
|
||||
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:Picture:http://www.wizards.com/global/images/magic/general/blistergrub.jpg
|
||||
SetInfo:SOM|Common|http://magiccards.info/scans/en/som/56.jpg
|
||||
|
||||
@@ -2,8 +2,10 @@ Name:Blood Tithe
|
||||
ManaCost:3 B
|
||||
Types:Sorcery
|
||||
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.
|
||||
SVar:DBGainLife:DB$GainLife | Defined$ You | LifeAmount$ 3
|
||||
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$ 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:Picture:http://www.wizards.com/global/images/magic/general/blood_tithe.jpg
|
||||
SetInfo:M11|Common|http://magiccards.info/scans/en/m11/84.jpg
|
||||
|
||||
@@ -4,10 +4,10 @@ Types:Sorcery
|
||||
Text:no text
|
||||
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.
|
||||
SVar:DBGainLife:DB$GainLife | Defined$ You | LifeAmount$ AFLifeLost | Condition$ Kicked | ConditionDescription$ If it was kicked,
|
||||
SVar:X:Count$OppLifeTotal/HalfUp
|
||||
SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ AFLifeLost | Condition$ Kicked | ConditionDescription$ If it was kicked,
|
||||
SVar:X:Count$TargetedLifeTotal/HalfUp
|
||||
#This SVar will be overridden by AF LoseLife
|
||||
SVar:AFLifeLost:Count$OppLifeTotal/HalfUp
|
||||
SVar:AFLifeLost:Count$TargetedLifeTotal/HalfUp
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/blood_tribute.jpg
|
||||
SetInfo:ZEN|Rare|http://magiccards.info/scans/en/zen/81.jpg
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
Name:Bloodchief Ascension
|
||||
Name:Bloodchief Ascension
|
||||
ManaCost:B
|
||||
Types:Enchantment
|
||||
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$ 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: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:X:Count$LifeOppLostThisTurn
|
||||
SVar:X:PlayerCountOpponents$HighestLifeLostThisTurn
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/bloodchief_ascension.jpg
|
||||
SetInfo:ZEN|Rare|http://magiccards.info/scans/en/zen/82.jpg
|
||||
|
||||
@@ -4,7 +4,7 @@ Types:Creature Beast
|
||||
Text:no text
|
||||
PT:3/4
|
||||
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:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/bloodstoke_howler.jpg
|
||||
|
||||
@@ -5,7 +5,7 @@ Text:no text
|
||||
PT:8/8
|
||||
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.
|
||||
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:Picture:http://www.wizards.com/global/images/magic/general/boldwyr_heavyweights.jpg
|
||||
SetInfo:MOR|Rare|http://magiccards.info/scans/en/mt/85.jpg
|
||||
|
||||
@@ -2,9 +2,8 @@ Name:Borrowing 100,000 Arrows
|
||||
ManaCost:2 U
|
||||
Types:Sorcery
|
||||
Text:no text
|
||||
A:SP$ Draw | Cost$ 2 U | NumCards$ X | References$ X | SpellDescription$ Draw a card for each tapped creature target opponent controls.
|
||||
SVar:X:Count$TypeOppCtrlTapped.Creature
|
||||
SVar:RemRandomDeck:True
|
||||
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$Valid Creature.tapped+TargetedPlayerCtrl
|
||||
SVar:Rarity:Uncommon
|
||||
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
|
||||
|
||||
13
res/cardsfolder/b/braids_conjurer_adept_avatar.txt
Normal file
13
res/cardsfolder/b/braids_conjurer_adept_avatar.txt
Normal 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
|
||||
13
res/cardsfolder/b/brain_gorgers.txt
Normal file
13
res/cardsfolder/b/brain_gorgers.txt
Normal 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
|
||||
@@ -4,7 +4,7 @@ Types:Artifact Creature Myr
|
||||
Text:no text
|
||||
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.
|
||||
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:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/brass_squire.jpg
|
||||
|
||||
@@ -2,7 +2,7 @@ Name:Breath of Malfegor
|
||||
ManaCost:3 B R
|
||||
Types:Instant
|
||||
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:Picture:http://www.wizards.com/global/images/magic/general/breath_of_malfegor.jpg
|
||||
SetInfo:ARB|Common|http://magiccards.info/scans/en/arb/35.jpg
|
||||
|
||||
@@ -4,8 +4,8 @@ Types:Creature Elemental
|
||||
Text:no text
|
||||
PT:5/4
|
||||
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.
|
||||
SVar:TrigPump:AB$Pump | Cost$ 0 | Defined$ Opponent | KW$ Skip your next untap step. | Permanent$ True
|
||||
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$ Player.Opponent | KW$ Skip your next untap step. | Permanent$ True
|
||||
SVar:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/brine_elemental.jpg
|
||||
SetInfo:TSP|Uncommon|http://magiccards.info/scans/en/ts/50.jpg
|
||||
|
||||
20
res/cardsfolder/b/bruna_light_of_alabaster.txt
Normal file
20
res/cardsfolder/b/bruna_light_of_alabaster.txt
Normal 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
|
||||
@@ -2,7 +2,7 @@ Name:Burgeoning
|
||||
ManaCost:G
|
||||
Types:Enchantment
|
||||
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:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/burgeoning.jpg
|
||||
|
||||
@@ -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.
|
||||
K:Conspire
|
||||
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:Picture:http://www.wizards.com/global/images/magic/general/burn_trail.jpg
|
||||
SetInfo:SHM|Common|http://magiccards.info/scans/en/shm/86.jpg
|
||||
|
||||
12
res/cardsfolder/b/burning_wish.txt
Normal file
12
res/cardsfolder/b/burning_wish.txt
Normal 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
|
||||
@@ -6,7 +6,7 @@ PT:5/4
|
||||
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$ 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:Picture:http://www.wizards.com/global/images/magic/general/butcher_of_malakir.jpg
|
||||
SetInfo:COM|Rare|http://magiccards.info/scans/en/cmd/75.jpg
|
||||
|
||||
@@ -4,7 +4,7 @@ Types:Creature Zombie
|
||||
Text:no text
|
||||
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.
|
||||
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:Picture:http://www.wizards.com/global/images/magic/general/cackling_fiend.jpg
|
||||
SetInfo:USG|Common|http://magiccards.info/scans/en/us/121.jpg
|
||||
|
||||
@@ -3,8 +3,8 @@ ManaCost:3 B B
|
||||
Types:Sorcery
|
||||
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.
|
||||
SVar:DBLoseLife:DB$LoseLife | LifeAmount$ 3 | Defined$ Targeted | SubAbility$ DBPoison
|
||||
SVar:DBPoison:DB$Poison | Num$ 3 | Defined$ Targeted
|
||||
SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 3 | Defined$ Targeted | SubAbility$ DBPoison
|
||||
SVar:DBPoison:DB$ Poison | Num$ 3 | Defined$ Targeted
|
||||
SVar:Rarity:Uncommon
|
||||
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
|
||||
|
||||
14
res/cardsfolder/c/carrion_rats.txt
Normal file
14
res/cardsfolder/c/carrion_rats.txt
Normal 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
|
||||
14
res/cardsfolder/c/carrion_wurm.txt
Normal file
14
res/cardsfolder/c/carrion_wurm.txt
Normal 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
|
||||
12
res/cardsfolder/c/catalyst_stone.txt
Normal file
12
res/cardsfolder/c/catalyst_stone.txt
Normal 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
|
||||
@@ -3,8 +3,8 @@ ManaCost:2 R R
|
||||
Types:Sorcery
|
||||
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.
|
||||
SVar:DBDamage:DB$ DamageAll | ValidCards$ Creature.YouDontCtrl | ValidPlayers$ Opponent | NumDmg$ X | SubAbility$ DBReturn | References$ X
|
||||
SVar:DBReturn:DB$ ChangeZone | Defined$ Self | Origin$ Stack | Destination$ Hand | ConditionDefined$ Remembered | ConditionPresent$ Land | ConditionCompare$ EQ1
|
||||
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 | ConditionDescription$ If a land card is revealed this way,
|
||||
SVar:X:Remembered$CardManaCost
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/cerebral_eruption.jpg
|
||||
|
||||
14
res/cardsfolder/c/chamber_of_manipulation.txt
Normal file
14
res/cardsfolder/c/chamber_of_manipulation.txt
Normal 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
|
||||
15
res/cardsfolder/c/chameleon_spirit.txt
Normal file
15
res/cardsfolder/c/chameleon_spirit.txt
Normal 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
|
||||
@@ -6,11 +6,13 @@ PT:6/6
|
||||
K:MayEffectFromOpeningHand:DrainOnUpkeep
|
||||
K:Flying
|
||||
K:Lifelink
|
||||
SVar:DrainOnUpkeep:AB$ Effect | Cost$ 0 | Triggers$ TrigDrain | SVars$ Drain1,Drain2,RemoveMe | 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:Drain1:AB$ LoseLife | Cost$ 0 | Defined$ Opponent | LifeAmount$ 3 | SubAbility$ Drain2
|
||||
SVar:Drain2:DB$ GainLife | Defined$ You | LifeAmount$ 3 | SubAbility$ RemoveMe
|
||||
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$ 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:DrainLife:AB$ LoseLife | Cost$ 0 | Defined$ Player.Opponent | LifeAmount$ 3 | SubAbility$ GainLife
|
||||
SVar:GainLife:DB$ GainLife | Defined$ You | LifeAmount$ AFLifeLost | SubAbility$ RemoveMe
|
||||
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: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
|
||||
|
||||
@@ -5,9 +5,9 @@ Text:You may reveal this card from your opening hand. If you do, at the beginnin
|
||||
PT:5/7
|
||||
K:MayEffectFromOpeningHand:DrainOnUpkeep
|
||||
K:Flying
|
||||
SVar:DrainOnUpkeep:AB$ Effect | Cost$ 0 | Triggers$ TrigDrain | 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:Mill:AB$ Mill | Cost$ 0 | NumCards$ 7 | Defined$ Opponent | SubAbility$ RemoveMe
|
||||
SVar:DrainOnUpkeep:AB$ Effect | Cost$ 0 | Triggers$ TrigMill | SVars$ Mill,RemoveMe | Name$ Chancellor of the Spires effect
|
||||
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$ Player.Opponent | SubAbility$ RemoveMe
|
||||
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.
|
||||
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
|
||||
|
||||
@@ -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$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: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:Rarity:Mythic
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/chandra_the_firebrand.jpg
|
||||
|
||||
13
res/cardsfolder/c/cinder_cloud.txt
Normal file
13
res/cardsfolder/c/cinder_cloud.txt
Normal 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
|
||||
14
res/cardsfolder/c/clarion_ultimatum.txt
Normal file
14
res/cardsfolder/c/clarion_ultimatum.txt
Normal 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
|
||||
12
res/cardsfolder/c/clergy_of_the_holy_nimbus.txt
Normal file
12
res/cardsfolder/c/clergy_of_the_holy_nimbus.txt
Normal 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
|
||||
@@ -3,7 +3,7 @@ ManaCost:5 U R
|
||||
Types:Enchantment
|
||||
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.
|
||||
SVar:TrigCopy:AB$ CopySpell | Cost$ 1 | Defined$ TriggeredSpellAbility
|
||||
SVar:TrigCopy:AB$ CopySpellAbility | Cost$ 1 | Defined$ TriggeredSpellAbility
|
||||
SVar:RemRandomDeck:True
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/cloven_casting.jpg
|
||||
|
||||
17
res/cardsfolder/c/colfenors_plans.txt
Normal file
17
res/cardsfolder/c/colfenors_plans.txt
Normal 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
|
||||
16
res/cardsfolder/c/consecrate_land.txt
Normal file
16
res/cardsfolder/c/consecrate_land.txt
Normal 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
|
||||
@@ -4,7 +4,7 @@ Types:Creature Sphinx
|
||||
Text:no text
|
||||
PT:4/6
|
||||
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:Rarity:Mythic
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/consecrated_sphinx.jpg
|
||||
|
||||
@@ -2,8 +2,8 @@ Name:Consume Strength
|
||||
ManaCost:1 B G
|
||||
Types:Instant
|
||||
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.
|
||||
SVar:DBPumpNeg:DB$ Pump | Cost$ 0 | ValidTgts$ Creature |TgtPrompt$ Select another creature | TargetUnique$ True | NumAtt$ -2 | NumDef$ -2 | IsCurse$ True
|
||||
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 to get -2/-2 | TargetUnique$ True | NumAtt$ -2 | NumDef$ -2 | IsCurse$ True
|
||||
SVar:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/consume_strength.jpg
|
||||
SetInfo:APC|Common|http://magiccards.info/scans/en/ap/93.jpg
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
Name:Convincing Mirage
|
||||
ManaCost:1 U
|
||||
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
|
||||
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:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/convincing_mirage.jpg
|
||||
|
||||
@@ -4,7 +4,7 @@ Types:Creature Merfolk Rogue
|
||||
Text:no text
|
||||
PT:2/1
|
||||
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:RemAIDeck:True
|
||||
SVar:Rarity:Common
|
||||
|
||||
@@ -4,7 +4,7 @@ Types:Creature Merfolk Wizard
|
||||
Text:no text
|
||||
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.
|
||||
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:Picture:http://www.wizards.com/global/images/magic/general/cosis_trickster.jpg
|
||||
SetInfo:ZEN|Rare|http://magiccards.info/scans/en/zen/45.jpg
|
||||
|
||||
15
res/cardsfolder/c/crown_of_the_ages.txt
Normal file
15
res/cardsfolder/c/crown_of_the_ages.txt
Normal 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
|
||||
@@ -5,7 +5,7 @@ Text:no text
|
||||
PT:0/0
|
||||
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.
|
||||
SVar:X:Count$LifeOppLostThisTurn
|
||||
SVar:X:Count$LifeOppsLostThisTurn
|
||||
SVar:NeedsToPlayVar:X GE3
|
||||
SVar:Rarity:Rare
|
||||
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
Reference in New Issue
Block a user