mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-16 10:48:00 +00:00
Compare commits
510 Commits
forge-1.3.
...
forge-1.3.
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
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 | ||
|
|
e1ef4c040d | ||
|
|
244bb6480d | ||
|
|
d1229b8756 | ||
|
|
540dac9f3d | ||
|
|
9c8ec8c757 | ||
|
|
dd35420fd4 | ||
|
|
2ff2f4c9b3 | ||
|
|
7db8a40d11 | ||
|
|
5f75598d87 | ||
|
|
0c18a13ca4 | ||
|
|
bac295df03 | ||
|
|
f21f7b7738 | ||
|
|
0e2a1d461a | ||
|
|
45b210ddc2 | ||
|
|
e5333375b0 | ||
|
|
54e560db63 | ||
|
|
1be4cea809 | ||
|
|
a1f496452b | ||
|
|
a6418ef515 | ||
|
|
815aa22cdf | ||
|
|
dbf232acb7 | ||
|
|
78bc5718ec | ||
|
|
aa183420af | ||
|
|
dc41b2cb4a | ||
|
|
48261d07e9 | ||
|
|
e38ca56ca7 | ||
|
|
27cbb50987 | ||
|
|
dd0889a355 | ||
|
|
fb36c2c207 | ||
|
|
7534ff5df4 | ||
|
|
79ffaec1b0 | ||
|
|
ad3122181d | ||
|
|
3d048e82c9 | ||
|
|
fbdf30a2a3 | ||
|
|
0019b72cc9 | ||
|
|
b7bfe6781e | ||
|
|
a58bbfe347 | ||
|
|
4284e149dc | ||
|
|
9e307ab1fd | ||
|
|
a730abf331 | ||
|
|
20d2ea85af | ||
|
|
be3e6f8b5e | ||
|
|
6df4d46224 | ||
|
|
e4f4830e99 | ||
|
|
3dd3d49827 | ||
|
|
bfef74d39c | ||
|
|
b32aeef880 | ||
|
|
1458792a6e | ||
|
|
b4e9c9ec15 | ||
|
|
693a9bc119 | ||
|
|
ef4838dfeb | ||
|
|
751134b40c | ||
|
|
e974f13b0f | ||
|
|
0382171599 | ||
|
|
9f03d306b1 | ||
|
|
f569dd7857 | ||
|
|
c9c2cd4b91 | ||
|
|
729488bf09 | ||
|
|
8d5233eaeb | ||
|
|
46e1f3f9f6 | ||
|
|
76a1ad7160 | ||
|
|
203a432255 | ||
|
|
46ac6a540f | ||
|
|
e38b1e0e68 | ||
|
|
462288f386 | ||
|
|
0b24c92f20 | ||
|
|
c9e2c823d1 | ||
|
|
7a89c31f44 | ||
|
|
eb5a523ce9 | ||
|
|
39ac4fe0ca | ||
|
|
0c5b73378c | ||
|
|
9a7407cd06 | ||
|
|
9717d4deee | ||
|
|
5cbbd7e92d | ||
|
|
e9bc0f92f7 | ||
|
|
2f2f4a4bcf | ||
|
|
b452fa66e0 | ||
|
|
954a5049a2 | ||
|
|
f51439aeac | ||
|
|
8e434e85b3 | ||
|
|
6bbfc103cd | ||
|
|
89d8bf1c44 | ||
|
|
56a6f40f4d | ||
|
|
49772a6667 | ||
|
|
c55472f8fd | ||
|
|
3ee1d4043d | ||
|
|
01ca0205e0 | ||
|
|
1f0b46ee79 | ||
|
|
687ff6185a | ||
|
|
91819ede65 | ||
|
|
0086f71816 | ||
|
|
f0216839d0 | ||
|
|
3eceba507a | ||
|
|
f9efa46ca1 | ||
|
|
3cf9786b43 | ||
|
|
3245280fb9 | ||
|
|
4645ab8571 | ||
|
|
96d61b724b | ||
|
|
7846036229 | ||
|
|
034576ef76 | ||
|
|
98825de96c | ||
|
|
b0ad9063a9 | ||
|
|
e3a367bcba | ||
|
|
7a914cc5a9 | ||
|
|
9a5aab4c4a | ||
|
|
5c6805dc75 | ||
|
|
704f791494 | ||
|
|
25f0b6901f | ||
|
|
53032db992 | ||
|
|
67d2f248a7 | ||
|
|
a593d7ebd9 | ||
|
|
001aa5aa10 | ||
|
|
68d1a8daf7 | ||
|
|
8be939987a | ||
|
|
2045039044 | ||
|
|
7e1450698a | ||
|
|
a347b39919 | ||
|
|
fce84984db | ||
|
|
a0e1eaf1d7 | ||
|
|
e896c91159 | ||
|
|
580b0263fa | ||
|
|
3384b2bf9b | ||
|
|
15e5376d13 | ||
|
|
591f0b945b | ||
|
|
7ec3ff9354 | ||
|
|
161350dae1 | ||
|
|
cb57cb4146 | ||
|
|
406f7c1c85 | ||
|
|
d882046dd8 | ||
|
|
7976f58fb9 | ||
|
|
2c0e938d4b | ||
|
|
4f49ba3ac7 | ||
|
|
cf4d65bf73 | ||
|
|
df47bab393 | ||
|
|
009d16a1c1 | ||
|
|
8c71969a21 | ||
|
|
5a7e8df44e | ||
|
|
af478a0d6e | ||
|
|
b481d69043 | ||
|
|
9d7928d4c8 | ||
|
|
91145e5ddc | ||
|
|
32b81da2e0 | ||
|
|
9f157274ee | ||
|
|
189adeec74 | ||
|
|
07bc6b1805 | ||
|
|
a673498503 | ||
|
|
73dba917af | ||
|
|
55f1693fb6 | ||
|
|
60908da462 | ||
|
|
0cd26da72a | ||
|
|
abd485d376 | ||
|
|
06bd96aab1 | ||
|
|
46f94e796d | ||
|
|
814b15cd79 | ||
|
|
075b94f378 | ||
|
|
9013b4e9f7 | ||
|
|
3f8cf0792b | ||
|
|
88cec97d67 | ||
|
|
83482dfe88 | ||
|
|
3c095c917a | ||
|
|
95d6bd35f6 | ||
|
|
90aba02df9 | ||
|
|
ecb5899872 | ||
|
|
354f609cd8 | ||
|
|
5068de9c73 | ||
|
|
b7fbf52f25 | ||
|
|
1e890e1823 | ||
|
|
00ed090af9 | ||
|
|
5b47ae9400 | ||
|
|
c592d860b1 | ||
|
|
946da55f9a | ||
|
|
9e596ddac8 | ||
|
|
bb62ffe499 | ||
|
|
5cab0e7c97 | ||
|
|
9a42d71501 | ||
|
|
7865ab3f39 | ||
|
|
60e0f2bd7f | ||
|
|
634e796134 | ||
|
|
0c3a51374f | ||
|
|
abb15a73b8 | ||
|
|
ed358c11da | ||
|
|
ee51fc8101 | ||
|
|
587f3b47ae | ||
|
|
c37d763c14 | ||
|
|
a1b9280ba8 | ||
|
|
ce67937d8f | ||
|
|
6c6f8d5c10 | ||
|
|
83e82192aa | ||
|
|
4160d8837b | ||
|
|
dc3d0eca45 | ||
|
|
035280c093 | ||
|
|
f80b0b2a2a | ||
|
|
3ce02181c5 | ||
|
|
033d0c9abf | ||
|
|
a88e814a67 | ||
|
|
cd72bad38e | ||
|
|
4d7f33f789 | ||
|
|
4eb43b3e92 | ||
|
|
b9c949a493 | ||
|
|
4680031b32 | ||
|
|
1d463fd2f5 | ||
|
|
e019a7af42 | ||
|
|
b9742e42eb | ||
|
|
9fe78f441e | ||
|
|
ad0fc35200 | ||
|
|
7f72e492bc | ||
|
|
b3472d65ea | ||
|
|
d47d1e616d | ||
|
|
d3f448d2fc | ||
|
|
b7128f28e9 | ||
|
|
cbf03dc829 | ||
|
|
d593009af5 | ||
|
|
5cd64647f7 | ||
|
|
228cebd487 | ||
|
|
0c79b741d7 | ||
|
|
405a22c97d | ||
|
|
dd30b1f1b8 | ||
|
|
f7a97d881e | ||
|
|
08f95a868a | ||
|
|
4dbec684f9 | ||
|
|
62e568fe20 | ||
|
|
3b6ebbfe1b | ||
|
|
3a756a35a5 | ||
|
|
3bdcdda1d7 | ||
|
|
b506f2e419 | ||
|
|
cbe3724507 | ||
|
|
a77eeab71d | ||
|
|
dd86849e7c | ||
|
|
753a69bc73 | ||
|
|
737aa13deb | ||
|
|
accff99e62 | ||
|
|
ec4985e4f5 | ||
|
|
420b1f380b | ||
|
|
ffc7560b2b | ||
|
|
4115920d1c | ||
|
|
e098a371e4 | ||
|
|
aa364b72de | ||
|
|
814bf66ef4 | ||
|
|
19e0b19de9 | ||
|
|
25616bd8d6 | ||
|
|
1e9c8a655d | ||
|
|
50ffa33680 | ||
|
|
44e5820042 | ||
|
|
98f0a92d8c | ||
|
|
76edd8d33f | ||
|
|
f696f3ae9e | ||
|
|
1979661f08 | ||
|
|
de69bd99f9 | ||
|
|
524fc6ba97 | ||
|
|
41b76d7575 | ||
|
|
d3eb8e907f | ||
|
|
56d6e6842a | ||
|
|
97175a3606 | ||
|
|
99595e2bae | ||
|
|
045a9fc1d4 | ||
|
|
6e73e0fc5e | ||
|
|
9a0e7db9d4 | ||
|
|
f2a5a318b8 | ||
|
|
470e87ff30 | ||
|
|
1e1866acf3 | ||
|
|
7a8cbf23c2 | ||
|
|
1d9bfe7cb2 | ||
|
|
378bee9dc0 | ||
|
|
37e97cd82c | ||
|
|
c2d2218401 | ||
|
|
e56eb74b45 | ||
|
|
76a9e12e7b | ||
|
|
9172c6ea35 | ||
|
|
ccbc699c11 | ||
|
|
c804f30563 | ||
|
|
17e7020a14 | ||
|
|
f581a6f1e0 | ||
|
|
1024fa246d | ||
|
|
c90cda30ce | ||
|
|
0e0959fcf5 | ||
|
|
4c182019a0 | ||
|
|
8faa38b02d | ||
|
|
af8843d42d | ||
|
|
f8d000e92c | ||
|
|
361823f628 | ||
|
|
280ec0eb25 | ||
|
|
c0bd043085 |
353
.gitattributes
vendored
353
.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
|
||||
|
||||
820
CHANGES.txt
820
CHANGES.txt
@@ -1,58 +1,30 @@
|
||||
Forge Beta: 11-16-2012 ver 1.3.1
|
||||
Forge Beta: 12-14-2012 ver 1.3.3
|
||||
|
||||
(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.)
|
||||
|
||||
11572 cards in total.
|
||||
11674 cards in total.
|
||||
|
||||
|
||||
Added Return to Ravnica Guild Sealed Deck mode. Start a new sealed deck game, choose "Block / Set" and then scroll down until you find "Return to Ravnica Guild Sealed (block)". Select that. From the "Choose Set Combination" menu, select the first option. You will be prompted twice to pick your guild (once for the promo cards, once for the actual booster - you should choose the same guild both times). After that you're ready to go.
|
||||
The Alara Reborn set is now 100% implemented.
|
||||
|
||||
A bug for the new set unlocking code is now fixed. Before the fix, you could unlock all you wanted, but the unlocking info and the cards you got would never be saved! Fortunately, your paid money wouldn't be saved either.
|
||||
Schemes have been added to the Archenemy mode. This is a work in progress and there may be a bug or two for us to find. Please discuss this new feature in the 1.3.3 beta release topic.
|
||||
|
||||
The Return to Ravnica set pictures are now available and you can download them using the Download LQ Set Picures button. The RtR token generating cards have been updated with set specific images.
|
||||
|
||||
The Targeting Overlay has been fixed and re-enabled. It now correctly shows the targeting arcs in cases when it previously showed them in the wrong direction. The match UI is properly refreshed when the targeting arcs are switched on/off. The defunct "mouseover-only" mode is currently disabled (it crashes Forge, difficult to fix).
|
||||
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.
|
||||
|
||||
We have added the Conspire and the Protection mechanics for this version.
|
||||
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.
|
||||
|
||||
When choosing cards, sources, etc. using a list box, the currently selected card will now be visually highlighted on the playfield (to better distinguish between e.g. three different cards with the same name on the playfield). Now the visual highlighting of a card will also work when declaring the order of blockers.
|
||||
You can either record your own sounds if you have the necessary equipment or you may be able to find an appropriate sound on a web site such as this site:
|
||||
|
||||
Forge now has a sound effect system in place. Several basic sounds are linked to the code now and will be enabled when "Enable Sounds" option is checked in the preferences. It supports WAV and AU file formats. No sound files are included with this commit and must be submitted separately. For the time being you will need to add your own sound files.
|
||||
http://www.freesound.org/browse/
|
||||
|
||||
Currently supported sound effects are:
|
||||
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.
|
||||
|
||||
AddCounter - add_counter.wav - triggered when a counter is added to a permanent.
|
||||
Artifact - artifact.wav - triggered when an artifact is played.
|
||||
ArtifactCreature - artifact_creature.wav - triggered when an artifact creature is played.
|
||||
BlackLand - black_land.wav - triggered when a land with the "B" mana ability is played.
|
||||
BlueLand[*] - blue_land.wav - triggered when a land with the "U" mana ability is played.
|
||||
Creature - creature.wav - triggered when a creature is played.
|
||||
Damage - damage.wav - triggered when a creature is damaged.
|
||||
Destroy - destroy.wav - triggered when a permanent is destroyed.
|
||||
Discard - discard.wav - triggered when a player discards a card.
|
||||
Draw - draw.wav - triggered when a player draws a card.
|
||||
Enchantment - enchant.wav - triggered when an enchantment is played.
|
||||
EndOfTurn - end_of_turn.wav - triggered at the end of turn.
|
||||
Equip - equip.wav - triggered when an equipment is equipped.
|
||||
FlipCoin - flip_coin.wav - triggered when a coin is flipped.
|
||||
GreenLand - green_land.wav - triggered when a land with the "G" mana ability is played.
|
||||
Instant - instant.wav - triggered when an instant is played.
|
||||
LifeLoss - life_loss.wav - triggered when a player loses life.
|
||||
LoseDuel[*] - lose_duel.wav - triggered when a player loses a duel.
|
||||
ManaBurn - mana_burn.wav - triggered during a mana burn if the appropriate rule is enabled.
|
||||
OtherLand - other_land.wav - triggered when a land with non-color mana abilities or any other land is played.
|
||||
Planeswalker - planeswalker.wav - triggered when a planeswalker is played.
|
||||
Poison - poison.wav - triggered when a player receives a poison counter.
|
||||
RedLand - red_land.wav - triggered when a land with the "R" mana ability is played.
|
||||
Regen - regeneration.wav - triggered when a creature is regenerated.
|
||||
RemoveCounter - remove_counter.wav - triggered when a counter is removed from a permanent.
|
||||
Sacrifice - sacrifice.wav - triggered when a permanent is sacrificed.
|
||||
Sorcery - sorcery.wav - triggered when a sorcery is played.
|
||||
Shuffle[*] - shuffle.wav - triggered when a player shuffles his deck.
|
||||
Tap[*] - tap.wav - triggered when a permanent is tapped.
|
||||
Untap - untap.wav - triggered when a permanent is untapped.
|
||||
WhiteLand - white_land.wav - triggered when a land with the "W" mana ability is played.
|
||||
WinDuel - win_duel.wav - triggered when a player wins the duel.
|
||||
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. :)
|
||||
|
||||
http://www.slightlymagic.net/forum/viewtopic.php?f=26&t=8570
|
||||
|
||||
--
|
||||
|
||||
@@ -71,7 +43,7 @@ A recent contribution to the code base should fix some of the bugs that people n
|
||||
|
||||
We are now using a different system for our snapshot and beta releases. Unfortunately, this new system builds a jar file which does not accurately display the SVN revision number.
|
||||
|
||||
Forge may not be fully java 7 compatible at this time. We recommend that people downgrade to java 6.
|
||||
Forge is likely to be compatible with Java 7 at this time. Some people have used forge with Java 7 and have not reported any problems that are related to Java 7. If you would like to upgrade to Java 7 and have held off because of Forge then you may upgrade as we do not think that it will cause an incompatibility type of problem at this time. We will continue to try to maintain compatibility with Java 6 for the foreseeable future.
|
||||
|
||||
--
|
||||
|
||||
@@ -84,414 +56,214 @@ Some people use the Windows application 7zip. This utility can be found at http:
|
||||
|
||||
Fixes/Features:
|
||||
|
||||
- Partiality needs to be 100% or the computer may get the two promo cards and the booster for 2 different guilds in RtR Guild Sealed Mode.
|
||||
- Do not show very small cubes (promos with 2 cards) in the main cube selection menu. You can't build a deck around them.
|
||||
- Fixed Painbringer.
|
||||
- Added Return to Ravnica Guild Sealed Deck mode.
|
||||
- Rever accidental commit of wrong version of block #37.
|
||||
- Fixed Korozda Monitor.
|
||||
- Simplified sacrificeHuman.
|
||||
- Removed CardFactoryEquipment.
|
||||
- Cleanup.
|
||||
- CheckStyle.
|
||||
- Cleanup and FindBugs fixes.
|
||||
- Added [avatar] decksection (for deck-default vanguard avatars)
|
||||
- Little text fix for preventNextDamage.
|
||||
- More text fixes.
|
||||
- Fixing a poorly scripted Warden of the Wall
|
||||
- Bludgeoned MigLayout into adding a CardDetailPanel to Vanguard home screen. Please tell me/tweak it if it looks horrible on resolutions beyond 1280x1024
|
||||
- The AI will now react to Nether Void.
|
||||
- Fixed Coalition Relic.
|
||||
- Fixed Explore and Summer Bloom.
|
||||
- Added a possibility to couple sacrifice costs with other costs (currently by sacrificing, pun semi-intended, the input-based sacrifice interface and replacing it with a menu-based selection one).
|
||||
- Cleared out the changes.txt file, now ready for new material.
|
||||
- Added the recent commit logs to changes.txt.
|
||||
- Changed more instances of "YouDontCtrl" to "OppCtrl".
|
||||
- Changed more instances of "YouDontCtrl" to "OppCtrl".
|
||||
- Fixed name of Faerie Impostor in RTR Guild Packs
|
||||
- Updated some deck SVars.
|
||||
- Improved AI dealing with Flailing Manticore and Flailing Soldier.
|
||||
- Fixed AI not paying unless costs of its own triggered abilities.
|
||||
- Improved AI of Frost Titan.
|
||||
- Made findParentsTargetedPlayer more robust.
|
||||
- Tweaked attacking AI.
|
||||
- Player has a field of type GameState
|
||||
- Experimental AbilityFactory refactoring
|
||||
- comment out debug
|
||||
- Fixed Utvara Hellkite.
|
||||
- Added the property "OppOwn" and converted some cards.
|
||||
- Fixed Unleash not interacting correctly with Corpsejack Menace.
|
||||
- Fixed order in the script of Gifts Ungiven.
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- Fixed P/T of Two-Headed Dragon.
|
||||
- Fixed Cataclysm.
|
||||
- Fixed Realms Uncharted.
|
||||
- Fixed ability of Sphinx of Jwar Isle.
|
||||
- Fixed and improved Proliferate.
|
||||
- Fixed possible NPE in getCardsIn.
|
||||
- AnimateAF refactored
|
||||
- AlterLife cut into classes
|
||||
- some pointless null checks removed
|
||||
- fixed some boxing issues (mixing Boolean and boolean)
|
||||
- UI: access to static fields fixed - should refer to a declaring class, not inherited one
|
||||
- EditorTableModel: removed some excessive instanceof checks
|
||||
- Placed missing @override clauses
|
||||
- Removed unused imports
|
||||
- Zone getCards returns a read-only list (used to make a new instance), dependants updated (mostly)
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- Fixed a few getCards read-only list errors.
|
||||
- Improved AI of some auras/equipments.
|
||||
- Fixed Mulligan.
|
||||
- Fixed getColorByProminence.
|
||||
- Another getCards read-only list errors.
|
||||
- Fixed Thrumming Stone.
|
||||
- Cleanup.
|
||||
- More getCards read-only list errors.
|
||||
- Removed obsolete null checks.
|
||||
- More getCards read-only list errors.
|
||||
- Added a missing import.
|
||||
- More getCards read-only list errors.
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- Fixed warnings.
|
||||
- Player - shuffle streamlined
|
||||
- CardLists.getCMC inlined (there were only 4 of them anyway)
|
||||
- minor - code formatting
|
||||
- Fixed Ovinomancer.
|
||||
- Fixed Past in Flames.
|
||||
- AF-Bond refactored
|
||||
- AF:Turns refactored
|
||||
- removed warnings (excessive casts, extra semicolons)
|
||||
- Removed unnecessary cast.
|
||||
- AF:Tokens - split into pieces
|
||||
- Fixed some FindBugs results.
|
||||
- refactor AF: ZoneAffecting
|
||||
- some cleanup in BondEffect.java
|
||||
- AF:ManaDrain (other mana Abs use some special classes =(
|
||||
- AF:DamagePrevent removed excessive casts and semicolons
|
||||
- refactor AF:Protect
|
||||
- renamed life-related ai and effects to put life as 1st word
|
||||
- refactored AF:Play
|
||||
- AF: Counters move
|
||||
- refactored AF: remaining counters
|
||||
- refactor AF:Effect (wish I knew what it is)
|
||||
- hasBasicLands predicate for edition
|
||||
- 1) You can use a Draft/Sealed deck as your quest starting card pool, 2) You can enforce formats when playing with specific starting pools, 3) Fixed a bug in the custom format dialog.
|
||||
- Added javadoc.
|
||||
- Code cleanup.
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- More cleanup.
|
||||
- Basic/snow land sets in quest mode shop and starting deck are randomized.
|
||||
- Fix of imports after the last commit.
|
||||
- Quest will use a single set to generate lands for shop
|
||||
- fixes http://www.slightlymagic.net/forum/viewtopic.php?f=52&t=6333&start=795#p101722
|
||||
- refactored AF: Choose
|
||||
- refactored AF: Debuff
|
||||
- AF; RegenerateAi.java. counter
|
||||
- AF: Combat refactored (17800 get!)
|
||||
- AF: DelayedTrigger
|
||||
- Triggers: replace HashMap with java.util.Map in c-tors
|
||||
- a clear check for type of trigger ctor parameters
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- AF: Sacrifice, Reveal
|
||||
- removed repeating blocks from getStackDescription
|
||||
- AF: Clone, SetState
|
||||
- AF: GameWin/Loss
|
||||
- AF: Permanent state
|
||||
- AnimateEffects - change relations between classes
|
||||
- BasicLands is list,
|
||||
- removed ccnt,
|
||||
- simplified areAllBasics(final String types) in AF:ChangeZone
|
||||
- tricked to avoid ref to static method
|
||||
- Set unlocking is no longer a special reward for winning matches, instead it is an option button like spell store. More expensive than before, not random, and initially fewer sets to choose from.
|
||||
- TriggerMapPlayed - 1st param => Map
|
||||
- Added the recent commit logs to changes.txt.
|
||||
- Correct version of SSubmenuQuestUtil (actually enables the unlocking code), new sets cost a little more.
|
||||
- (non-working) AF: Destrory, Control
|
||||
- propper name
|
||||
- propper nameAF: Pump
|
||||
- Code cleanup: removed some orphaned autogenerated javadocs after Max Mtg's refactoring, cleaned up formatting in some files, removed outdated javadocs that no longer correspond to method signatures after refactoring, moved some significant comments to their proper files.
|
||||
- Code cleanup (Phase 2): see r17819
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- Save set unlocking information + won cards.
|
||||
- GameFormatQuest allowedSetCodes and bannedCardNames are now final and should never be null (set in the constructors).
|
||||
- Added a fluff piece to the changes.txt file.
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- Updated token download list for RtR (at last)
|
||||
- Updated RtR token generating cards with set specific images
|
||||
- AB: Clash, Damage
|
||||
- AF: Copy, repeat
|
||||
- getStackDescription routines now use common routines for string collection
|
||||
- any spelleffect class can use common routines to get defined targets
|
||||
- Code cleanup (Phase 3): removed some orphaned javadocs, moved some comments, removed some javadocs that no longer correspond to method parameters after refactoring.
|
||||
- Added a fluff piece to the changes.txt file.
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
* Fixed and re-enabled Targeting Overlay:
|
||||
* Now it correctly shows the targeting arcs in cases when it previously showed them in the wrong direction.
|
||||
* The match UI is properly refreshed when the targeting arcs are switched on/off.
|
||||
* The defunct "mouseover-only" mode is currently disabled (it crashes Forge, difficult to fix).
|
||||
* Probably some bugs still left, but overall seems to function fine.
|
||||
- Minor code style fix for the previous commit.
|
||||
- AF: Mana Had to refactor the whole class of AbilityMana
|
||||
- Repaint the UI after drawing targeting arcs.
|
||||
- AF: removing excessive methods, mapParams returns as Map<Str,Str>
|
||||
- More optimal UI repaint after drawing the targeting arcs.
|
||||
- AF: Cleanup, StoreSVar, Unattach
|
||||
- Code cleanup (removing orphaned javadocs and javadocs with parameters that do not correspond to the method definitions).
|
||||
- rem warning,
|
||||
- force update of player-related into at end of phase.
|
||||
- Wrong import ruined build
|
||||
- Removed some unused code from the targeting overlay.
|
||||
- had wrong cycling cost
|
||||
- Fixes OppOwn card property (Geth, Lord of the Vault will work as intended)
|
||||
- move effect to right package
|
||||
- Script fixes by Diogenes.
|
||||
- Little AI fixes.
|
||||
- Fixed Phyrexian Gremlins.
|
||||
- Fixed Oversold Cemetery
|
||||
- CF-Cr: remove unused parameters
|
||||
- Added a fluff piece to the changes.txt file.
|
||||
- Small changes to how Mulliganing works with Phases (for upcoming Karn Liberated)
|
||||
- Made the shape of the targeting arcs a little bit better, also changed the direction of the arc curve to make it look better.
|
||||
- Compilation fix for the mulligan (had to make nextPhase public, not sure if it's the correct decision, please review).
|
||||
- Some minor cleanup in targeting overlay code.
|
||||
- made doTriggerAI final (it calls anyway doTriggerAINoCost anyway, so AF ais will override only nocost version)
|
||||
- made a wrapper for doTriggerAINoCost to check subAbilities doTrigger (and removed that code from descendants of SpellAiLogic)
|
||||
- made doTriggerAINoCost protected to avoid calling it from outer classes
|
||||
- remove imports
|
||||
- Set some activating players.
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- Fixed Angel's Grace.
|
||||
- AF: Attach (aura ETB ability is no longer spellpermanent)
|
||||
- Fixed the AILogic "BeginningOfOppTurn".
|
||||
- Fixed a bug in getAIPlayableMana.
|
||||
- AF: apis transformed into an ENUM
|
||||
- Cleanup.
|
||||
- Added a TODO note to GameActionUtil (if fully chained inputs are implemented in the future), fixed imports.
|
||||
- Bring active players VField to the front. Helps keep track in 8 player games.
|
||||
- Made CardDetailPanel conform to skin colors.
|
||||
- Added EffectZone$ Command to a few missed AF_Effect scripts
|
||||
- CheckStyle.
|
||||
- When the user is asked whether he wants to pay the sacrifice cost, the card for which the sacrifice cost is paid will be highlighted on the playfield.
|
||||
- A little fix for the previous commit.
|
||||
- Minor edit and fix to changes.txt
|
||||
- Consolidated some calls related to card panel highlighting for the Sacrifice costs.
|
||||
- Reverted the example Gauntlet contest to start at 0% progress (used to be 11% progress in the very beginning).
|
||||
- Added listing of the avatar and commander to FDeckChooser decklists.
|
||||
- Removing Variants branch
|
||||
- Created Schemes branch
|
||||
- Schemes:Base commit for Schemes.
|
||||
- Added AF_Abandon.
|
||||
- Added Trigger SetInMotion
|
||||
- Added schemes A Display of My Dark Power (Thanks,Marc!) and I Know All, I See All.
|
||||
- Schemes:Added ARC to setdata.
|
||||
- Schemes: Added Behold the Power of Destruction.
|
||||
- Updated some SVars.
|
||||
- AF: Charms done
|
||||
- Minor cleanup of obsolete javadocs.
|
||||
- AF:Charm makes choices on being cast
|
||||
- remove unused imports
|
||||
- Added a new static ability "CantAttack".
|
||||
- Converted some cards (they now work correctly with Planeswalkers).
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- CheckStyle.
|
||||
- CheckStyle.
|
||||
- GameFormatQuest inherits from GameFormat... this removed lots of duplicated code
|
||||
- removed warnings from some AF.AIs
|
||||
- PredicateNamesExcept holds reference to source list (does not create own array)
|
||||
- GameFormatQuestToXml.unmarshal: read lists first, then create object to return
|
||||
- DevMode: joined card to hand for both players, added "card to battlefield" button
|
||||
- removed 140 lines of unused constructors of ListChooser
|
||||
- Choosing cards from a list (devmode-addXXXX shows their picture on the right panel)
|
||||
- fixes default player targeting for PumpAll, TapAll and UntapAll effects
|
||||
- rem warns
|
||||
- Streamlined the drawback checks in the AF AI functions.
|
||||
- AF: Draw used even a different target player picking priority.
|
||||
- Enabled "NeedsToPlay" SVars for all AF spells.
|
||||
- canPlayAI has to be abstract
|
||||
- once canPlayAI is wrapped is has to be hidden from outside callers
|
||||
- AF: ChangeZone converted
|
||||
- Orphaned javadoc cleanup.
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- Running set info for PC2 cards that were never ran previously
|
||||
- CheckStyle.
|
||||
- CheckStyle.
|
||||
- CheckStyle.
|
||||
- Performance updates in ComputerUtilAttack.
|
||||
- Added Suppression Field.
|
||||
- Converted Donate to script
|
||||
- AbilityManaPart has to add SA to trigger it raises =(
|
||||
- AF:CopyPerm - used shortcuts to select target cards and collect a line
|
||||
- CardFactoryUtil: extract method
|
||||
- ETBReplacementMove converted to SpellEffect, wrapped it into CommonDrawback
|
||||
- Converted Wing Puncture to script.
|
||||
- ChangeZoneAi: made method names shorter, removed check for subAb drawbacks (since it's checked in wrapper class)
|
||||
- getParent method added to SpellAbility, moved static methods getParent{withProperty} and findRoot to SpellAbility class
|
||||
- removed excessive checks from caller methods
|
||||
- SpellAbility: targetList removed (noone has assigned to it anything meaningful)
|
||||
- Fixing Auras requesting SpellPermanent and causing a crash, since Auras no longer use the SpellPermanent class
|
||||
- Adding KeywordMultiplier parameter to StaticContinuous
|
||||
- moved params and api into SpellAbility, made param getters NPE-proof, cut reference to AbilityFactory
|
||||
- AbilityFactory: getAbility ready to be made static
|
||||
- License text + JavaDoc added to QuestUtilUnlockSets.java.
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- Initial preparations for the 'quest worlds' code.
|
||||
- CheckStyle.
|
||||
- Do not display the RtR Guild Sealed block in Draft games.
|
||||
- Fixed stack descriptions.
|
||||
- undoable attribute moved to SA,
|
||||
- cost removed from manaPart
|
||||
- SA: getAbility/getSpell methods were removed, overloaded methods isAbility/isSpell are used instead
|
||||
- Spells giving mana work correctly
|
||||
- Added RepeatEach AF
|
||||
- Converted Rhys the Redeemed to script
|
||||
- AI Logic for Rhys the Redeemed equivilant to the existing AI code in CF_Creatures
|
||||
- More preliminary work for the quest worlds.
|
||||
- Disable test printout in QuestWorld.java.
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- CheckStyle.
|
||||
- Fixed checkETBEffects.
|
||||
- Remove a colon from picture file names so that the proper Gatherer names of cards with the colon may be used (for the upcoming CoP/RoP support).
|
||||
- Renamed the file of Craterhoof Behemoth.
|
||||
- Fixing Rhys the Redeemed cloning opponents tokens
|
||||
- Converted Parallel Evolution to script
|
||||
- Fixing CC of Parallel Evolution
|
||||
- Converted Siren's Call to Script
|
||||
- Additional reference needed to be removed
|
||||
- Convert Hurkyl's Recall to script
|
||||
- Convert Telling Time to script (the AI may be able to play this now)
|
||||
- Convert Intuition to script
|
||||
- wrapper will return api (temporary)
|
||||
- Cleanup in handleRemembering.
|
||||
- First implementation of Conspire mechanic (I plan to expand i to support multiple Conspire instances for interaction with Wort, the Raidmother)
|
||||
- Added the card property "attackingYou".
|
||||
- Initial implementation of AF ChooseSource for cards that refer to a source in their card text.
|
||||
- Compilation fix for the updated AF interface (updating AF ChooseSource).
|
||||
- Improved the prompt of unless costs.
|
||||
- Added a SpellDescription to Circle of Protection: Artifacts.
|
||||
- Circle of Protection: Artifacts will no longer create a useless effect when no source is chosen.
|
||||
- Circles of Protection and Runes of Protection will no longer create useless effects when no source is chosen.
|
||||
- Added a SpellDescription to all Circles of Protection and Runes of Protection.
|
||||
- Removed some unused commented out code in AF ChooseSource (wasn't useful).
|
||||
- Added Timeshifted setinfo to Leviathan.
|
||||
- Converted "Damage that would reduce your life total to less than 1 reduces it to 1 instead." to a player keyword.
|
||||
- Fixed Angel's Grace.
|
||||
- Added beginnings of a Scheme Deck editor.
|
||||
- Made exiting the scheme editor dump you at the archenemy home screen.
|
||||
- Made scheme deck editor save correctly.
|
||||
- Added a fluff piece to the changes.txt file.
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- Added a more detailed comment to the TODO of the AI part of the AF ChooseSource for future reference.
|
||||
- Implemented X color restrictions for the AI, now Crypt Rats should be correctly used by the AI. Hopefully the support will work for all color restrictions including two-color ones (like the Soul Burn which may potentially be implemented later).
|
||||
- Removed a debug line.
|
||||
- Schemes: Let the player specify the deck of each opponent in Archenemy mode.
|
||||
- Let the player specify his own scheme deck.
|
||||
- Fixed Scheme deck editor.
|
||||
- CheckStyle.
|
||||
- restored triggers (like oblivion ring)
|
||||
- Added TapOrUntapAll AF
|
||||
- Converted Turnabout to script
|
||||
- Fixed the types for Lava Hounds; Pallimud; Scourge of Kher Ridges; Sliptide Serpent
|
||||
- remove warning
|
||||
- Remove warnings: unspecified generic type, redundant else clause, unused imports, unreachable code, excessive superinterface declaration
|
||||
- SA: field delve renamed, isTap/untapAbility removed (cost takes care of that), isTrigger declared by overload in AbilityTriggered
|
||||
- The AI will now predict damage prevention replacement effects.
|
||||
- Added first steps towards AF ChooseSource AI for CoP's (the AI will choose unblocked attackers).
|
||||
- Converted Suffer the Past to script
|
||||
- Converted Remove Enchantments to Script, All Instants have no been converted
|
||||
- AF ChooseSource: sources already listed as effects "on stack" will no longer also be listed as sources which are "objects referenced on stack by another object".
|
||||
- Organizing imports in AF ChooseSource.
|
||||
- Organizing imports in AF ChooseSource.
|
||||
- Improved AI using War Falcon.
|
||||
- When choosing cards, sources, etc. using a list box, the currently selected card will now be visually highlighted on the playfield (to better distinguish between e.g. three different cards with the same name on the playfield).
|
||||
- Now the visual highlighting of a card will also work when declaring the order of blockers.
|
||||
- Fixed "Players can't gain life." on Everlasting Torment.
|
||||
- Fixed "Damage can't be prevented." on Everlasting Torment.
|
||||
- Schemes: Changed Archenemy's DocID.
|
||||
- Added Oracle to schemes.
|
||||
- PerSetTracking.py will now also check Archenemy.
|
||||
- Made some cards with "Whenever an opponent" triggers multiplayer compatible.
|
||||
- Schemes: Added AF_SetInMotion,added ReplaceSetInMotion
|
||||
- Fixed multiple schemes being set into motion consecutively.
|
||||
- Schemes: Removed debug script
|
||||
- Fixing Viscerid Drone's activation costs
|
||||
- Fixed the spell description for Judge Unworthy
|
||||
- Convert Goblin Charbelcher to script
|
||||
- Enable DevMode to add Lands directly into play
|
||||
- Convert Gilder Bairn and Vampire Hexmage to script
|
||||
- Added support for Repeating over Counters
|
||||
- changed target style to newer ValidTgts version
|
||||
- reworked methods for finding SpellAbility targets
|
||||
- Fixed Liliana of the Veil.
|
||||
- Fixed AI choosing logic of AF TwoPiles.
|
||||
- Fixed mana costs not always coming first in combineCosts.
|
||||
- Added AILogic parameter to AF TwoPiles.
|
||||
- Added the parameter "UnlessSwitched" to SpellAbilities (to switch paid and unpaid commands).
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- Expanded checkDiscardCost.
|
||||
- Fixed Bloodthirst overwriting the X SVar.
|
||||
- Fixed StackDescription of AF PumpAll.
|
||||
- Fixed Venser, the Sojourner emblem name.
|
||||
- Schemes: Changed DefinedPlayer Opponent so that it adds all opponents
|
||||
- Added a NeedsToPlay SVar to Sunken City.
|
||||
- Added a chkAIDrawback function to AF LoseLife.
|
||||
- Schemes: Changed LQ image links to better images. Can be used as template for other schemes
|
||||
- Fixed Brass Squire.
|
||||
- Removed some unnecessary chkAIDrawback overrides.
|
||||
- Updated cardTemplateScript to automatically add correct LQ pic urls.
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- Schemes: Added player property NotSelf
|
||||
- Schemes: removed early debugging cost for Imprison This Insolent Wretch that I forgot to revert
|
||||
- Added CostRemoveCounter to payCostDuringAbilityResolve.
|
||||
- GUI: Themed order selection window.
|
||||
- Fix imports.
|
||||
- Schemes: Renamed player property NotSelf to Other
|
||||
- Removed duplicate StackDescription of SubAbilities from AF ChangeZone.
|
||||
- Schemes: Reverted my earlier change to getDefinedPlayers:Opponent. (Will slowly go through each case after merging at a later stage to make multiplayer compatible using Player.Other or Player.Opponent where applicable)
|
||||
- Little CanPlayAI updates.
|
||||
- Fixed Telekinesis.
|
||||
- Added an easy version of the Gold Finger opponent.
|
||||
- Schemes:Merged in r18521-18589 from trunk
|
||||
- Fixed Repay in Kind for multiplayer
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- Updated some more AI functions.
|
||||
- Added a "save deck" button to the Limited deck editor to avoid confusion. The button will generate a proper confirmation message, so it won't confuse the player by just saying that the deck with the given name already exists (which is not appropriate for Limited since there is only one deck anyway).
|
||||
- Changed the draft mode option text from "Play all 8 opponents" to "Play all 7 opponents" since the human is the 8th player and he has seven opponents.
|
||||
- Added card panel highlighting to orderBlockingMultipleAttackers.
|
||||
- Corrected a mistype.
|
||||
- Reversed order of game log.
|
||||
- Converted Sarpadian Empires, Vol. VII
|
||||
- Added code for "CARDNAME can attack as though it didn't have defender." to isUsefulPumpKeyword.
|
||||
- Randomly generated decks will now feature cards from random editions (so, no more "all lands Zendikar" etc.).
|
||||
- Simplified the code for random set codes in generated decks.
|
||||
- Fixed NotEnchantedBy broken in my previous commit
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- Schemes: Forgot to commit some code for Mortal Flesh Is Weak
|
||||
- Slight tweak to ChangeZoneAll so that you won't be given a choice ordering box when moving cards to the library if the list has fewer than two cards
|
||||
- Added the scheme and the sound directories to the SVN trunk.
|
||||
- The AI will now activate Lu Su, Wu Advisor and other little AI tweaks.
|
||||
- Updating Crocodile Pet for Static OpponentTurn changes
|
||||
- Actual right fix for Crocs
|
||||
- Allow Auras to Enchant cards in graveyards for (Animate Dead and Spellwewaver Volute)
|
||||
- Convert Animate Dead and Dance of the Dead to script (oh joyous day)
|
||||
- Some small changes in AF_Animate to grant spells with the right timing
|
||||
- Only move Auras into play if it's a cast spell
|
||||
- Sound System: Enabling sounds by default, adding the currently available free sounds to the SVN.
|
||||
- Made CardFactoryUtil.getExternalZoneActivationCards compatible with multiplayer
|
||||
- Use the more verbose title instead of name for duels and challenges in quests (it used to be this way).
|
||||
- Added a fluff piece to the changes.txt file.
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- slowtrip - remove duplication
|
||||
- Removed some unnecessary parameters from the chooseSource scripts.
|
||||
- Initial implementation of the sound system for Forge. Supports non-blocking, "preload once, play anytime" sound playback with no memory penalty for playing sounds multiple times. Supports WAV and AU file formats, uses only standard JDK libraries and, as such, fully cross-platform.
|
||||
- CheckStyle.
|
||||
- Some CheckStyle corrections related to the use of "final".
|
||||
- Added a method to loop the sound to the Sounds enumeration.
|
||||
- Cleanup.
|
||||
- Attempt to remedy the "sound skipping" issue with the sound system.
|
||||
- Input: Added an abstract marker method to trace all annonymous descendants,
|
||||
- PayManaCostX moved to separate file
|
||||
- added Action class - it's like Command but has parameters.
|
||||
- Some more changes to the sound system.
|
||||
- removed duplicate code in CField
|
||||
- Fixed Kaervek's Torch Rarity SVar
|
||||
- Angel's Trumpet is now more generic, and should be compatible with Multiplayer
|
||||
- Removed zone parameter from selectCard in all Inputs
|
||||
- More work on the sound system.
|
||||
- More work on the sound system (cleaning imports).
|
||||
- More work on the sound system (magic numbers, CheckStyle).
|
||||
- Adding "UseImprinted" Param to RepeatEach for use with SAs that do something else with Remembered Cards.
|
||||
- InputSelectManyCards - a common class for all those inlined target-choosing inputs
|
||||
- a fix for Phantasmal Terrain and Convincing Mirage
|
||||
- Added missing removeImprinted function.
|
||||
- Fix an NPE with arcs if the battlefield isn't displayed when trying to draw
|
||||
- Added Auto and Reset buttons to VAssignDamage
|
||||
- The AI will now use CoP's to protect itself from damage dealing spells.
|
||||
- Removed "SVar:RemAIDeck:True" from some of the ChooseSource cards.
|
||||
- Improved ChooseSource AI handling spells.
|
||||
- Input: using InputSelectMany as core for custom targeting inputs
|
||||
- Sound: rem warning
|
||||
- Converted Blade of the Bloodchief to Script
|
||||
- CheckStyle.
|
||||
- Sound system: added an option to toggle the sound effects on/off in the game (currently not linked to any code).
|
||||
- Fixed possibility of getting stuck in attachAuraOnIndirectEnterBattlefield.
|
||||
- Fixed DelayedTriggerAi not setting an activating player.
|
||||
- Quick fix for negative handsizes other than -1, which is used for no maximum (needs a non-hacky solution).
|
||||
- Small tweaks to General's Regalia
|
||||
- Reverted GameFormatQuest to fix numerous problems caused by r17875 which totally broke GameFormatQuest. The whole reason for having a separate class for GameFormatQuest and why it was not inheriting GameFormat in the first place was that, unlike with the regular GameFormat class, its lists MUST NOT be immutable or it WILL NOT WORK.
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- reverting 18047, making changes from 17875 not ruin quest logics
|
||||
- the ro fields are just views, marking them as transient
|
||||
- ran setinfo and oracle scripts for earlier commits
|
||||
- fixing import
|
||||
- CheckStyle.
|
||||
- Sound system: made the Sounds methods obey the "enable sounds" setting in preferences.
|
||||
- Launch of the Sound System: several basic sounds are linked to the code now and will be enabled when "Enable Sounds" option is checked in the preferences. No sound files are included with this commit and must be submitted separately. Details in the forum.
|
||||
- Tageting Overlay: fixed a bug that caused the targeting arcs to disappear for some enchantments targeting cards on the other side of the playfield.
|
||||
- Added some cost checks to ChooseSourceAi.
|
||||
- Fixed a bug in getSpellCostChange.
|
||||
- Bloodthirst is now multiplayer compatible.
|
||||
- Rewrote the Bloodthirst keyword as a macro for a proper replacement effect.
|
||||
- uncommented some recently included tokens' download links
|
||||
- minor tweak
|
||||
- Fixed Armor of Thorns.
|
||||
- Fixed Demoralize.
|
||||
- Fixing text of Sen Triplets
|
||||
- The Constructed deck editor now has an option to either show all cards from all sets or show unique cards only (see the Preferences tab), the Sealed Mode, Draft Mode, and Quest Mode deck editors will always show cards from all sets in order to avoid issues and confusion.
|
||||
- Made the default value of the "Show Unique Cards Only" (in Constructed) "true" (checked) to mimic the original Forge behavior.
|
||||
- Player.Opponent now returns opponents only, while Player.Other returns all other players
|
||||
- Converted some cards for multiplayer compatibility
|
||||
- improved stack description for LoseLife
|
||||
- converted a few more cards for multiplayer compatibility
|
||||
- Added a fluff piece to the changes.txt file.
|
||||
- Fix more NPEs with Attach no longer using SpellPermanent
|
||||
- Sound System: Implemented more sounds and linked them to the code.
|
||||
- Sound System: Some crash prevention measures.
|
||||
- Sound System: Minor style fix.
|
||||
- Sound System: Added the Enchantment sound, some style fixes.
|
||||
- Added Magmasaur
|
||||
- Fixed RememberRemoved remembering more counters than were originally on a card
|
||||
- Sound System: Added the Poison sound.
|
||||
- Sound System: Added the Instant and Sorcery sounds.
|
||||
- Using SelectManyCards instead of plain input, rem some warnings
|
||||
- Quest start options remake - part 1/2. (I just tried to understand all those checkboxes and failed)
|
||||
- new quest w/custom format - bugfix
|
||||
- Sound System: Added the ability to optionally define sound effects for specific cards by name instead of by type (might prove useful later).
|
||||
- Sound System: CheckStyle.
|
||||
- Sound System: CheckStyle.
|
||||
- Sound System: Renamed some sounds for the sake of clarity.
|
||||
- BuildInfo.getVersion() is once again returning an incorrct SVN number ("-r18445").
|
||||
- add check to drawing miracle so that miracle cost is not triggered in opening hand.
|
||||
- Triggers will now wait to trigger if the Stack is frozen. (Fixes Valakut not triggering enough times)
|
||||
- Convert Earthbind to Script now that the timing works
|
||||
- Fixed Mind Swords.
|
||||
- Added the recent commit logs to changes.txt.
|
||||
- Explicitly shuffle Haunting Echoes instead of using it inside RepeatEach
|
||||
- Fixed Tower Above.
|
||||
- Sigh, missed a new class.
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- CheckStyle.
|
||||
- Converted Nameless Race to script
|
||||
- small addition to CostPayLife to enable limiting the maximum available choice when using XChoice
|
||||
- improved svar name for Minion of the Wastes
|
||||
- Sound System: Added to enumeration and implemented support for the AddCounter, Damage, Destroy, Discard, Equip, LifeLoss, ManaBurn, Regen, RemoveCounter, and Sacrifice sound effects. Also, some minor fixes.
|
||||
- Converted Phyrexian Processor to script (by moomarc).
|
||||
- AdditionalCostsPaid will now be cleared when a card hits the graveyard.
|
||||
- Quest start UI done
|
||||
- Conspire is now check on the SA instead of the card.
|
||||
- Initial checkin of PermanentCreature AF, a way to organize Creature Spell AIs, with longterm potential of removing SpellPermanent
|
||||
- Converted Force of Savagery to Script
|
||||
- Sound System: A little fix to the counter sounds. Also, adding back some of the changes that seemingly did not go through the last time.
|
||||
- Sound System: Increased the responsiveness of the sound system, should help remedy the skipping or missing sounds.
|
||||
- Small fix to Nameless Race
|
||||
- Made some scripts multiplayer compatible and other minor tweaks
|
||||
- Added the first global rule change: "Damage can't be prevented.".
|
||||
- Converted Leyline of Punishment and Everlasting Torment.
|
||||
- Added the global rule change: "All damage is dealt as though it's source had wither.".
|
||||
- Everlasting Torment is now fully scripted.
|
||||
- Converted C "...each player's <phase>" cards to more multiplayer-friendly scripts.
|
||||
- ReplacedOppDomain counting method with ActivePlayerDomain (Only card that used OppDomain was converted)
|
||||
- Added the global rule change: "The legend rule doesn't apply.".
|
||||
- Converted Mirror Gallery to script.
|
||||
- Added the global rule change: "Mana pools don't empty as steps and phases end.".
|
||||
- Converted Upwelling to script.
|
||||
- Fixing rarity on Aura Finesse
|
||||
- Added an option to the preferences window to randomize card art in the human decks (e.g. different card art for basic lands from the same set) for whoever likes variety.
|
||||
- Better name for the card art randomization option.
|
||||
- Minor code cleanup.
|
||||
- Fix to avoid Comodification errors with Waiting Triggers and infinite loops with multiple resolving Waiting Triggers
|
||||
- Convert Guilty Conscience to Script
|
||||
- Fixing a crash in Island Sanctuary before the game starts
|
||||
- Convert Convincing Mirage and Phantasmal Terrain to script
|
||||
- Small tweak to Triggers to allow them to refire Statics when they finish resolving (useful for Conving Mirage to actually grant its ability immediately upon resolving)
|
||||
- Made the random set generation for random decks more optimal.
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- Added the global rule change: "Players can't cycle cards.".
|
||||
- Converted Stabilizer to script.
|
||||
- Fixed Predatory Rampage.
|
||||
- Added the global rule change: "Creatures entering the battlefield don't cause abilities to trigger.".
|
||||
- Converted Torpor Orb to script.
|
||||
- CheckStyle.
|
||||
- Initial implementation of "spend only <color> mana when paying X", for the future implementations of Drain Life/Consume Spirit/etc. Currently controlled with SVar:XColor - specify the color of mana to spend on the X cost, e.g. SVar:XColor:B limits the X mana cost to black. Hope it didn't break anything, please test.
|
||||
- GlobalRuleChanges is now stored as EnumSet.
|
||||
- Fixed a bug in the "Spend only <color> mana on X" routine that allowed any mana to be spent after the first tapped land.
|
||||
- Fixed a bug in the "Spend only <color> mana on X" routine that disabled the confirmation button if the wrong type of land was clicked, even if some mana of correct color was already paid before.
|
||||
- Added the global rule change: "No more than one creature can attack each turn.", "No more than one creature can attack each combat." and "No more than one creature can block each combat.".
|
||||
- GlobalRuleChange enum now has an associated text.
|
||||
- Unlocking sets is less expensive now (but still fairly expensive).
|
||||
- Code simplification (related to "spend only <color> mana on X").
|
||||
- Typo fixes to the QuestData submenu.
|
||||
- Sound System: added a previously missed link for the non-combat damage life loss sound.
|
||||
- Small fixes to Animate Dead and Dance of the Dead
|
||||
- Fixed the ability cost for Engineered Explosives.
|
||||
- Convert Night Soil to script (done with CF_Enchantments)
|
||||
- Temporarily disable changes needed for Valakut timing properly, since it seemed to have adversely effect a bunch of other triggers
|
||||
- Fixed Elfhame Sanctuary.
|
||||
- Fixed getGamesWonBy crashing when the game was a draw.
|
||||
- Fixed Yawgmoth's Will.
|
||||
- Sound system: Added a way to play card-specific sound effects depending on the presence of the SoundEffect SVar on a card. If the SVar is present, the sound file specified in the SVar must be present, otherwise no sound is played.
|
||||
- Improved doTriggerAINoCost in AF Attach.
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- Converted some more cards for multiplayer.
|
||||
- Added some basic count methods for use in multiplayer situations
|
||||
- Converted more cards for multiplayer and improved Player.isValid:Opponent
|
||||
- Converted more cards for multiplayer
|
||||
- Converted more cards for multiplayer (my last ones for the day)
|
||||
- Sound System: Minor tweaks to the individual card sound effect system.
|
||||
- Reintegrated the Schemes branch.
|
||||
- Renamed the file of Plots That Span Centuries.
|
||||
- Made two cards multiplayer compatible.
|
||||
- Fixed Fireball.
|
||||
- Made a few more cards multiplayer compatible
|
||||
- It is now possible to give challenge opponents (players) names that are different from the actual challenge names.
|
||||
- Fix javadoc for QuestEvent.getOpponent().
|
||||
- Pattern of Rebirth will now grant a SacMe SVar to the enchanted creature.
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- Added some AI checks to canRegenerate.
|
||||
- Fixed Acidic Dagger and Venomous Breath.
|
||||
- Added "SVar:RemAIDeck:True" to Akroma's Blessing and Primal Clay.
|
||||
- Reenabling CheckStaticEffects in triggerhandler
|
||||
- Moved ConditionDescription into SpellEffect.getStackDescriptionWithSubs and stopped PumpAllEffect and DestroyEffect from grabbing stack description for subabilities (already handled in main shared method)
|
||||
- More cards ready for multiplayer
|
||||
- Converted Omnath, Locus of Mana to script by keywording his ability.
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- Fixed Tolarian Entrancer.
|
||||
- Further fix for Tolarian Entrancer
|
||||
- Fixed Skirk Alarmist.
|
||||
- Fixed AI possibly pumping opposing creatures (plus multiplayer considerations).
|
||||
- Sideboarding: Initial commit of phase 1-related code (sideboard mode for deck editor). Currently DISABLED and should not affect anything in the code, will be updated and enabled after v1.3.3.
|
||||
- Reverted Archenemy starting life to 10+(10*<Number of opponents>)
|
||||
- Fixed saving pre-scheme decks.
|
||||
- Cleaned up imports.
|
||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||
- Fixed the casting cost of High Ground.
|
||||
- CheckStyle.
|
||||
- Fixed a bug that made it possible to select any color of mana from the mana pool when the X mana cost was supposed to be restricted to specific color(s).
|
||||
- Checkstyle
|
||||
- Fixed AI using Unwilling Recruit.
|
||||
- Fixed Curses in attachToPlayerAIPreferences.
|
||||
- The AI will now use the ability of Hollow Specter.
|
||||
- The AI will no longer animate an equipped Ensouled Scimitar.
|
||||
- Quest set unlocks logics written from scratch
|
||||
- Improved AI for Auras with "AILogic$ Curse".
|
||||
- More Improvements of AI for Auras with "AILogic$ Curse".
|
||||
- More Improvements of AI for Auras with "AILogic$ Curse".
|
||||
- rem unused import
|
||||
- New formula for unlock prices, minor checkstyle.
|
||||
- Display up to 2 + (wins/50) (max 8) options when unlocking sets.
|
||||
- Bounds checking for unlocking.
|
||||
- Better way, use sublist.
|
||||
- Simplify nrChoices in unlocking.
|
||||
- Fixed Necropotence.
|
||||
- Made a few more cards multiplayer compatible
|
||||
- Added LocalCount to resolve of DamageDealEffect and DrawEffect which allows calculated variables to be calculated per player (should allow a few more cards to be made multiplayer compatible)
|
||||
- Fixed ChangeZoneAll so that it works correctly when Defined returns more than one player
|
||||
- Decks for the sample 'Shandalar' world. No images (due to copyright reasons). Will be enabled AFTER the next beta release.
|
||||
- applied script fixed by swordshine
|
||||
- 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.
|
||||
|
||||
@@ -499,9 +271,10 @@ Fixes/Features:
|
||||
Many people helped with this version. A special thank you goes out to them. (Attempted to list names alphabetically):
|
||||
|
||||
Agetian
|
||||
ArsenalNut
|
||||
Gos
|
||||
Hellfish
|
||||
Marc
|
||||
Max
|
||||
RumbleBBU
|
||||
Sloth
|
||||
Sol
|
||||
@@ -509,86 +282,99 @@ Swordshine
|
||||
Chris H
|
||||
|
||||
|
||||
Added the following Schemes:
|
||||
|
||||
A Display of My Dark Power
|
||||
All Shall Smolder in My Wake
|
||||
Approach My Molten Realm
|
||||
Behold the Power of Destruction
|
||||
Dance, Pathetic Marionette
|
||||
Embrace My Diabolical Vision
|
||||
Every Hope Shall Vanish
|
||||
Every Last Vestige Shall Rot
|
||||
Evil Comes to Fruition
|
||||
I Call on the Ancient Magics
|
||||
I Delight in Your Convulsions
|
||||
I Know All, I See All
|
||||
Ignite the Cloneforge!
|
||||
Imprison This Insolent Wretch
|
||||
Look Skyward and Despair
|
||||
Mortal Flesh Is Weak
|
||||
My Genius Knows No Bounds
|
||||
My Wish Is Your Command
|
||||
Nothing Can Stop Me Now
|
||||
Perhaps You've Met My Cohort
|
||||
Plots That Span Centuries
|
||||
Realms Befitting My Majesty
|
||||
Roots of All Evil
|
||||
The Iron Guardian Stirs
|
||||
The Pieces Are Coming Together
|
||||
The Very Soil Shall Shake
|
||||
Tooth, Claw, and Tail
|
||||
Which of You Burns Brightest?
|
||||
Your Fate Is Thrice Sealed
|
||||
Your Puny Minds Cannot Fathom
|
||||
Your Will Is Not Your Own
|
||||
|
||||
|
||||
Added the following Vanguard Avatars:
|
||||
|
||||
Flametongue Kavu Avatar
|
||||
|
||||
|
||||
Added the following cards:
|
||||
|
||||
AEthertow
|
||||
Arsenal Thresher
|
||||
Auriok Replica
|
||||
Barkshell Blessing
|
||||
Bone Mask
|
||||
Booby Trap
|
||||
Burn Trail
|
||||
Burrenton Forge-Tender
|
||||
Cho-Arrim Alchemist
|
||||
Circle of Protection: Artifacts
|
||||
Circle of Protection: Black
|
||||
Circle of Protection: Blue
|
||||
Circle of Protection: Green
|
||||
Circle of Protection: Red
|
||||
Circle of Protection: Shadow
|
||||
Circle of Protection: White
|
||||
Cleansing
|
||||
Consume Spirit
|
||||
Daru Spiritualist
|
||||
Disturbing Plot
|
||||
Divergent Growth
|
||||
Doubling Chant
|
||||
Dracoplasm
|
||||
Drain Life
|
||||
Everlasting Torment
|
||||
Fire Juggler
|
||||
Flaring Pain
|
||||
General's Regalia
|
||||
Ghastly Discovery
|
||||
Giantbaiting
|
||||
Gleeful Sabotage
|
||||
Greater Realm of Preservation
|
||||
Gustcloak Cavalier
|
||||
Haazda Shield Mate
|
||||
Intervention Pact
|
||||
Invulnerability
|
||||
Jade Monolith
|
||||
Kaervek's Torch
|
||||
Karn Liberated
|
||||
Kemba's Legion
|
||||
Krosan Drover
|
||||
Maddening Imp
|
||||
Magus of the Scroll
|
||||
Memory Sluice
|
||||
Metamorphose
|
||||
Mine Excavation
|
||||
Minion of the Wastes
|
||||
Nightshade Assassin
|
||||
Oracle's Attendants
|
||||
Overlaid Terrain
|
||||
Parallax Nexus
|
||||
Pentagram of the Ages
|
||||
Predatory Focus
|
||||
Prismatic Circle
|
||||
Proteus Machine
|
||||
Reap
|
||||
Reverse Damage
|
||||
Riftsweeper
|
||||
Righteous Aura
|
||||
Rising Waters
|
||||
Rofellos's Gift
|
||||
Rune of Protection: Artifacts
|
||||
Rune of Protection: Black
|
||||
Rune of Protection: Blue
|
||||
Rune of Protection: Green
|
||||
Rune of Protection: Lands
|
||||
Rune of Protection: Red
|
||||
Rune of Protection: White
|
||||
Rust Elemental
|
||||
Saproling Cluster
|
||||
Seasoned Tactician
|
||||
Shaman en-Kor
|
||||
Shimian Night Stalker
|
||||
Story Circle
|
||||
Summoner's Egg
|
||||
Traitor's Roar
|
||||
Unstable Footing
|
||||
Wild Might
|
||||
AEther Rift
|
||||
AEther Snap
|
||||
Argothian Wurm
|
||||
Aura Graft
|
||||
Barbarian Bully
|
||||
Brain Gorgers
|
||||
Bruna, Light of Alabaster
|
||||
Catalyst Stone
|
||||
Chameleon Spirit
|
||||
Cinder Cloud
|
||||
Consecrate Land
|
||||
Crown of the Ages
|
||||
Cursed Monstrosity
|
||||
Dash Hopes
|
||||
Desperate Research
|
||||
Dong Zhou, the Tyrant
|
||||
Evershrike
|
||||
Exalted Dragon
|
||||
Flooded Woodlands
|
||||
Harmony of Nature
|
||||
Impromptu Raid
|
||||
Junk Golem
|
||||
Kindle the Carnage
|
||||
Kithkin Zealot
|
||||
Kitsune Mystic // Autumn-Tail, Kitsune Sage
|
||||
Leviathan
|
||||
Luminescent Rain
|
||||
Marshaling the Troops
|
||||
Mercadian Lift
|
||||
Mtenda Lion
|
||||
Nakaya Shade
|
||||
Opal-Eye, Konda's Yojimbo
|
||||
Pack Hunt
|
||||
Phantasmagorian
|
||||
Phantasmal Sphere
|
||||
Quest for the Holy Relic
|
||||
Ravenous Vampire
|
||||
Read the Runes
|
||||
Reclamation
|
||||
Retether
|
||||
Rhystic Cave
|
||||
Riptide Mangler
|
||||
Scarab of the Unseen
|
||||
Scrounge
|
||||
Sen Triplets
|
||||
Shivan Wumpus
|
||||
Sirocco
|
||||
Soul Strings
|
||||
Spelltithe Enforcer
|
||||
Wand of Ith
|
||||
Withdraw
|
||||
|
||||
|
||||
end
|
||||
|
||||
8
pom.xml
8
pom.xml
@@ -5,7 +5,7 @@
|
||||
<artifactId>forge</artifactId>
|
||||
<packaging>jar</packaging>
|
||||
<name>Forge</name>
|
||||
<version>1.3.1</version>
|
||||
<version>1.3.3</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.1</connection>
|
||||
<developerConnection>scm:svn:http://svn.slightlymagic.net/forge/tags/forge-1.3.1</developerConnection>
|
||||
<url>http://svn.slightlymagic.net/websvn/listing.php/tags/forge-1.3.1?repname=forge</url>
|
||||
<connection>scm:svn:http://svn.slightlymagic.net/forge/tags/forge-1.3.3</connection>
|
||||
<developerConnection>scm:svn:http://svn.slightlymagic.net/forge/tags/forge-1.3.3</developerConnection>
|
||||
<url>http://svn.slightlymagic.net/websvn/listing.php/tags/forge-1.3.3?repname=forge</url>
|
||||
</scm>
|
||||
|
||||
<prerequisites>
|
||||
|
||||
@@ -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!"
|
||||
|
||||
@@ -89,4 +89,7 @@ Index:79|Code2:DKA|Code3:DKA|Name:Dark Ascension
|
||||
Index:80|Code2:AVR|Code3:AVR|Name:Avacyn Restored
|
||||
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:83|Code2:RTR|Code3:RTR|Name:Return to Ravnica
|
||||
|
||||
Index:86|Code2:VAN|Code3:VAN|Name:Vanguard
|
||||
Index:87|Code2:ARC|Code3:ARC|Name:Archenemy
|
||||
@@ -33,8 +33,12 @@ def initSets():
|
||||
forgeSets.append('M12')
|
||||
forgeSets.append('M13')
|
||||
|
||||
# Multiplayer Sets
|
||||
# Casual Variants and Multiplayer
|
||||
forgeSets.append('COM')
|
||||
forgeSets.append('VAN')
|
||||
forgeSets.append('ARC')
|
||||
forgeSets.append('HOP')
|
||||
forgeSets.append('PC2')
|
||||
|
||||
# Portal
|
||||
forgeSets.append('POR')
|
||||
@@ -284,7 +288,7 @@ while line:
|
||||
prevLine = tmpLine.replace(mtgName,'CARDNAME')
|
||||
# if card is not creature, set foundPT to true
|
||||
if foundType and not foundPT :
|
||||
if card.types.find('Creature') == -1 and card.types.find('Planeswalker') == -1: foundPT = True
|
||||
if card.types.find('Creature') == -1 and card.types.find('Planeswalker') == -1 and card.types.find('Vanguard') == -1 : foundPT = True
|
||||
line = mtgdata.readline()
|
||||
# found blank line or end of file so store last line as set info
|
||||
card.sets = prevLine.rstrip()
|
||||
@@ -305,10 +309,14 @@ while inputName != 'quit' :
|
||||
print 'ManaCost:'+cardData.cost
|
||||
print 'Types:'+cardData.types
|
||||
print 'Text:no text'
|
||||
if cardData.types.find('Creature') != -1:
|
||||
if cardData.types.find('Creature') != -1 :
|
||||
print 'PT:'+cardData.pt
|
||||
elif cardData.types.find('Planeswalker') != -1 :
|
||||
print 'Loyalty:'+cardData.pt
|
||||
elif cardData.types.find('Vanguard') != -1 :
|
||||
vangModifier = cardData.pt.replace('Hand ','')
|
||||
vangModifier = vangModifier.replace(', life ','/')
|
||||
print 'HandLifeModifier:'+vangModifier
|
||||
|
||||
for text in cardData.oracle :
|
||||
# do some prescripting
|
||||
@@ -348,10 +356,17 @@ while inputName != 'quit' :
|
||||
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
|
||||
|
||||
@@ -5,7 +5,7 @@ Text:no text
|
||||
K:Enchant creature
|
||||
A:SP$ Attach | Cost$ U | ValidTgts$ Creature | AILogic$ Pump
|
||||
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ Flying | Description$ Enchanted creature has flying.
|
||||
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ Shroud | Threshold$ True | Description$ Threshold - Enchanted creature has shroud as long as seven or more cards are in your graveyard. (It can't be the target of spells or abilities.)
|
||||
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ Shroud | Condition$ Threshold | Description$ Threshold - Enchanted creature has shroud as long as seven or more cards are in your graveyard. (It can't be the target of spells or abilities.)
|
||||
SVar:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/aboshans_desire.jpg
|
||||
SetInfo:ODY|Common|http://magiccards.info/scans/en/od/59.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 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
|
||||
|
||||
@@ -3,11 +3,11 @@ ManaCost:4
|
||||
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$ Battlefield | 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:TrigDestroy:AB$Destroy | Cost$ 0 | Defined$ TriggeredTarget
|
||||
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 | 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$ Battlefield | Destination$ Exile | Static$ True
|
||||
SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile | Static$ True
|
||||
SVar:RemAIDeck:True
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/acidic_dagger.jpg
|
||||
|
||||
@@ -5,7 +5,7 @@ Text:no text
|
||||
PT:5/5
|
||||
K:Flying
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, another target permanent is indestructible for as long as you control CARDNAME. (Effects that say "destroy" don't destroy that permanent. An indestructible creature can't be destroyed by damage.)
|
||||
SVar:TrigPump:DB$ Pump | ValidTgts$ Permanent.Other | TgtPrompt$ Select another target permanent | KW$ HIDDEN Indestructible | UntilLoseControlOfHost$ True
|
||||
SVar:TrigPump:AB$ Pump | Cost$ 0 | ValidTgts$ Permanent.Other | TgtPrompt$ Select another target permanent | KW$ HIDDEN Indestructible | UntilLoseControlOfHost$ True
|
||||
SVar:PlayMain1:TRUE
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/aegis_angel.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
|
||||
@@ -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
|
||||
|
||||
@@ -4,7 +4,7 @@ Types:Enchantment Aura
|
||||
Text:no text
|
||||
K:Enchant creature
|
||||
A:SP$ Attach | Cost$ U | ValidTgts$ Creature | AILogic$ Pump
|
||||
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ Flying | AddHiddenKeyword$ HIDDEN CARDNAME can block only creatures with flying. | Description$ Enchanted creature has flying and can block only creatures with flying.
|
||||
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ Flying | AddHiddenKeyword$ CARDNAME can block only creatures with flying. | Description$ Enchanted creature has flying and can block only creatures with flying.
|
||||
SVar:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/air_bladder.jpg
|
||||
SetInfo:NMS|Common|http://magiccards.info/scans/en/ne/28.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
|
||||
|
||||
@@ -3,7 +3,7 @@ ManaCost:6 W W
|
||||
Types:Creature Giant Soldier
|
||||
Text:no text
|
||||
PT:8/4
|
||||
S:Mode$ Continuous | Affected$ Creature.YouCtrl+nonArtifact+notnamedAkron Legionnaire | AddHiddenKeyword$ HIDDEN CARDNAME can't attack. | Description$ Except for creatures named CARDNAME and artifact creatures, creatures you control can't attack.
|
||||
S:Mode$ Continuous | Affected$ Creature.YouCtrl+nonArtifact+notnamedAkron Legionnaire | AddHiddenKeyword$ CARDNAME can't attack. | Description$ Except for creatures named CARDNAME and artifact creatures, creatures you control can't attack.
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/akron_legionnaire.jpg
|
||||
Oracle:Except for creatures named Akron Legionnaire and artifact creatures, creatures you control can't attack.
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -5,7 +5,7 @@ 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
|
||||
SVar:TrigReturn:AB$ ChangeZone | Cost$ Sac<1/Swamp> | Defined$ Self | Origin$ Graveyard | Destination$ Battlefield
|
||||
SVar:X:Count$InYourHand
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/akuta_born_of_ash.jpg
|
||||
|
||||
@@ -3,7 +3,7 @@ ManaCost:5
|
||||
Types:Artifact
|
||||
Text:no text
|
||||
A:AB$ Effect | Cost$ 5 T | Name$ Al-abara's Carpet Effect | StaticAbilities$ STPrevent | SpellDescription$ Prevent all damage that would be dealt to you this turn by attacking creatures without flying.
|
||||
SVar:STPrevent:Mode$ PreventDamage | Target$ You | Source$ Creature.attacking+withoutFlying | Description$ Prevent all damage that would be dealt to you this turn by attacking creatures without flying.
|
||||
SVar:STPrevent:Mode$ PreventDamage | EffectZone$ Command | Target$ You | Source$ Creature.attacking+withoutFlying | Description$ Prevent all damage that would be dealt to you this turn by attacking creatures without flying.
|
||||
SVar:RemAIDeck:True
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/al_abaras_carpet.jpg
|
||||
|
||||
21
res/cardsfolder/a/aladdins_lamp.txt
Normal file
21
res/cardsfolder/a/aladdins_lamp.txt
Normal file
@@ -0,0 +1,21 @@
|
||||
Name:Aladdin's Lamp
|
||||
ManaCost:10
|
||||
Types:Artifact
|
||||
Text:no text
|
||||
A:AB$ StoreSVar | Cost$ XCantBe0 X T | SVar$ DigNum | Type$ Count | Expression$ xPaid | SubAbility$ TheMagic | SpellDescription$ The next time you would draw a card this turn, instead look at the top X cards of your library, put all but one of them on the bottom of your library in a random order, then draw a card. X can't be 0.
|
||||
SVar:TheMagic:DB$ Effect | Name$ Aladdin's Wish | ReplacementEffects$ DrawReplace | SVars$ ExileEffect,AladdinDraw,DBDraw,DigNum,AllButOne
|
||||
SVar:DrawReplace:Event$ Draw | ValidPlayer$ You | ReplaceWith$ AladdinDraw | Description$ The next time you would draw a card this turn, instead look at the top X cards of your library, put all but one of them on the bottom of your library in a random order, then draw a card.
|
||||
SVar:AladdinDraw:AB$ Dig | Cost$ 0 | DigNum$ DigNum | ChangeNum$ AllButOne | RandomOrder$ True | DestinationZone$ Library | LibraryPosition$ -1 | DestinationZone2$ Library | LibraryPosition2$ 0 | SubAbility$ DBDraw
|
||||
SVar:DBDraw:DB$ Draw | NumCards$ 1 | SubAbility$ ExileEffect
|
||||
SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Battlefield | Destination$ Exile
|
||||
SVar:X:Count$xPaid
|
||||
SVar:DigNum:Number$0
|
||||
SVar:AIPlayForSub:True
|
||||
SVar:RemAIDeck:True
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/aladdins_lamp.jpg
|
||||
SetInfo:3ED|Rare|http://magiccards.info/scans/en/rv/231.jpg
|
||||
SetInfo:4ED|Rare|http://magiccards.info/scans/en/4e/309.jpg
|
||||
SetInfo:ARN|Uncommon|http://magiccards.info/scans/en/an/70.jpg
|
||||
Oracle:{X}, {T}: The next time you would draw a card this turn, instead look at the top X cards of your library, put all but one of them on the bottom of your library in a random order, then draw a card. X can't be 0.
|
||||
End
|
||||
@@ -4,7 +4,7 @@ Types:Land
|
||||
Text:no text
|
||||
A:AB$ Mana | Cost$ T | Produced$ 1 | SpellDescription$ Add 1 to your mana pool.
|
||||
A:AB$ Effect | Cost$ U G T | Name$ Refuge Effect | StaticAbilities$ QuickSpell | SpellDescription$ Until end of turn, you may cast nonland cards as though they had flash.
|
||||
SVar:QuickSpell:Mode$ Continuous | Affected$ You | AddKeyword$ You may cast nonland cards as though they had flash. | Description$ You may cast nonland cards as though they had flash.
|
||||
SVar:QuickSpell:Mode$ Continuous | EffectZone$ Command | Affected$ You | AddKeyword$ You may cast nonland cards as though they had flash. | Description$ You may cast nonland cards as though they had flash.
|
||||
SVar:PlayMain1:TRUE
|
||||
SVar:RemRandomDeck:True
|
||||
SVar:RemAIDeck:True
|
||||
|
||||
@@ -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
|
||||
|
||||
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
|
||||
@@ -2,7 +2,7 @@ Name:Aluren
|
||||
ManaCost:2 G G
|
||||
Types:Enchantment
|
||||
Text:no text
|
||||
S:Mode$ Continuous | Affected$ Creature.cmcLE3 | AddHiddenKeyword$ HIDDEN May be played without paying its mana cost and as though it has flash | AffectedZone$ Hand,Graveyard,Exile | Description$ Any player may play creature cards with converted mana cost 3 or less without paying their mana cost and as though they had flash.
|
||||
S:Mode$ Continuous | Affected$ Creature.cmcLE3 | AddHiddenKeyword$ May be played without paying its mana cost and as though it has flash | AffectedZone$ Hand,Graveyard,Exile | Description$ Any player may play creature cards with converted mana cost 3 or less without paying their mana cost and as though they had flash.
|
||||
SVar:RemRandomDeck:True
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/aluren.jpg
|
||||
|
||||
@@ -5,7 +5,7 @@ Text:no text
|
||||
K:You may choose not to untap CARDNAME during your untap step.
|
||||
A:AB$ Pump | Cost$ 4 T | ValidTgts$ Artifact,Creature,Land | TgtPrompt$ Select target artifact, creature, or land | RememberTargets$ True | SubAbility$ DBTap | SpellDescription$ Tap target artifact, creature, or land. That permanent doesn't untap during its controller's untap step for as long as CARDNAME remains tapped.
|
||||
SVar:DBTap:DB$ Tap | Cost$ 0 | Defined$ Targeted
|
||||
S:Mode$ Continuous | Affected$ Card.IsRemembered | AddHiddenKeyword$ HIDDEN This card doesn't untap during your next untap step.
|
||||
S:Mode$ Continuous | Affected$ Card.IsRemembered | AddHiddenKeyword$ This card doesn't untap during your next untap step.
|
||||
T:Mode$ Untaps | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigClearRemember | Static$ True
|
||||
SVar:TrigClearRemember:DB$Cleanup | ClearRemembered$ True
|
||||
SVar:RemAIDeck:True
|
||||
|
||||
@@ -4,7 +4,7 @@ Types:Enchantment
|
||||
Text:no text
|
||||
T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ ChooseCT | Static$ True | TriggerDescription$ As CARDNAME enters the battlefield, choose a creature type.
|
||||
SVar:ChooseCT:AB$ ChooseType | Cost$ 0 | Defined$ You | Type$ Creature | AILogic$ MostProminentHumanControls
|
||||
S:Mode$ Continuous | Affected$ Creature.ChosenType | AddHiddenKeyword$ HIDDEN CARDNAME doesn't untap during your untap step. | Description$ Creatures of the chosen type don't untap during their controllers' untap steps.
|
||||
S:Mode$ Continuous | Affected$ Creature.ChosenType | AddHiddenKeyword$ CARDNAME doesn't untap during your untap step. | Description$ Creatures of the chosen type don't untap during their controllers' untap steps.
|
||||
SVar:RemRandomDeck:True
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/an_zerrin_ruins.jpg
|
||||
|
||||
@@ -4,9 +4,10 @@ Types:Creature Angel
|
||||
Text:no text
|
||||
PT:5/6
|
||||
K:Flying
|
||||
S:Mode$ Continuous | Affected$ Creature.YouDontCtrl | AddHiddenKeyword$ HIDDEN CARDNAME can't attack. | CheckSVar$ X | SVarCompare$ GE1 | Description$ Each opponent who cast a spell this turn can't attack with creatures.
|
||||
S:Mode$ Continuous | Affected$ Creature.YouDontCtrl | AddHiddenKeyword$ CARDNAME can't attack. | CheckSVar$ X | SVarCompare$ GE1 | Description$ Each opponent who cast a spell this turn can't attack with creatures.
|
||||
S:Mode$ CantBeCast | ValidCard$ Card | Caster$ Opponent | OpponentAttackedWithCreatureThisTurn$ True | Description$ Each opponent who attacked with a creature this turn can't cast spells.
|
||||
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 | Affected$ You | AddKeyword$ You can't lose the game. | Description$ You can't lose the game.
|
||||
SVar:STOppsCantWin:Mode$ Continuous | 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
|
||||
|
||||
@@ -2,7 +2,7 @@ Name:Angel's Trumpet
|
||||
ManaCost:3
|
||||
Types:Artifact
|
||||
Text:no text
|
||||
S:Mode$ Continuous | Affected$ Creature | AddHiddenKeyword$ Vigilance | Description$ All creatures have vigilance.
|
||||
S:Mode$ Continuous | Affected$ Creature | AddKeyword$ Vigilance | Description$ All creatures have vigilance.
|
||||
T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ Player | Execute$ TrigTapAll | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of each player's end step, tap all untapped creatures that player controls that didn't attack this turn. CARDNAME deals damage to the player equal to the number of creatures tapped this way.
|
||||
SVar:TrigTapAll:AB$ TapAll | Cost$ 0 | ValidCards$ Creature.untapped+notAttackedThisTurn+ActivePlayerCtrl | RememberTapped$ True | SubAbility$ DBDamage
|
||||
SVar:DBDamage:DB$ DealDamage | Defined$ TriggeredPlayer | NumDmg$ AngelDamage | SubAbility$ DBCleanup | References$ AngelDamage
|
||||
|
||||
@@ -4,9 +4,9 @@ Types:Creature Human
|
||||
Text:no text
|
||||
PT:2+*/2+*
|
||||
K:Trample
|
||||
S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | PlayerTurn$ True | Description$ As long as it's your turn, CARDNAME's power and toughness are each equal to 2 plus the number of Swamps your opponents control. As long as it's not your turn, CARDNAME's power and toughness are each 2.
|
||||
S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Condition$ PlayerTurn | Description$ As long as it's your turn, CARDNAME's power and toughness are each equal to 2 plus the number of Swamps your opponents control. As long as it's not your turn, CARDNAME's power and toughness are each 2.
|
||||
SVar:X:Count$Valid Swamp.OppCtrl/Plus.2
|
||||
S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ 2 | SetToughness$ 2 | OpponentTurn$ True
|
||||
S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ 2 | SetToughness$ 2 | Condition$ NotPlayerTurn
|
||||
SVar:RemRandomDeck:True
|
||||
SVar:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/angry_mob.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
|
||||
|
||||
@@ -4,7 +4,7 @@ Types:Enchantment Aura
|
||||
Text:no text
|
||||
K:Enchant Wall
|
||||
A:SP$ Attach | Cost$ W | ValidTgts$ Wall | AILogic$ Pump
|
||||
S:Mode$ Continuous | Affected$ Card.EnchantedBy | AddHiddenKeyword$ HIDDEN CARDNAME can attack as though it didn't have defender. | Description$ Enchanted Wall can attack as though it didn't have defender.
|
||||
S:Mode$ Continuous | Affected$ Card.EnchantedBy | AddHiddenKeyword$ CARDNAME can attack as though it didn't have defender. | Description$ Enchanted Wall can attack as though it didn't have defender.
|
||||
SVar:RemRandomDeck:True
|
||||
SVar:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/animate_wall.jpg
|
||||
|
||||
@@ -3,12 +3,12 @@ ManaCost:2 B R R
|
||||
Types:Enchantment
|
||||
Text:no text
|
||||
T:Mode$ Attacks | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | Execute$ AnthemPump | TriggerDescription$ Whenever a creature you control attacks, it gets +2/+0 until end of turn and CARDNAME deals 1 damage to you.
|
||||
SVar:AnthemPump:AB$Pump | Cost$ 0 | Defined$ TriggeredAttacker | NumAtt$ 2 | SubAbility$ RakdosBurn
|
||||
SVar:AnthemPump:AB$ Pump | Cost$ 0 | Defined$ TriggeredAttacker | NumAtt$ 2 | SubAbility$ RakdosBurn
|
||||
SVar:RakdosBurn:DB$ DealDamage | Defined$ You | NumDmg$ 1
|
||||
R:Event$ DamageDone | ActiveZones$ Battlefield | ValidSource$ Card.YouCtrl | ValidTarget$ Creature,Player | Hellbent$ True | ReplaceWith$ DmgTwice | IsCombat$ False | Description$ Hellbent - As long as you have no cards in hand, if a source you control would deal damage to a creature or player, it deals double that damage to that creature or player instead.
|
||||
R:Event$ DamageDone | ActiveZones$ Battlefield | ValidSource$ Card.YouCtrl | ValidTarget$ Creature,Player | Hellbent$ True | ReplaceWith$ DmgTwiceCombat | IsCombat$ True | Secondary$ True | Description$ Hellbent - As long as you have no cards in hand, if a source you control would deal damage to a creature or player, it deals double that damage to that creature or player instead.
|
||||
SVar:DmgTwice:AB$DealDamage | Cost$ 0 | Defined$ ReplacedTarget | DamageSource$ ReplacedSource | NumDmg$ X | References$ X
|
||||
SVar:DmgTwiceCombat:AB$DealDamage | Cost$ 0 | CombatDamage$ True | Defined$ ReplacedTarget | DamageSource$ ReplacedSource | NumDmg$ X | References$ X
|
||||
SVar:DmgTwice:AB$ DealDamage | Cost$ 0 | Defined$ ReplacedTarget | DamageSource$ ReplacedSource | NumDmg$ X | References$ X
|
||||
SVar:DmgTwiceCombat:AB$ DealDamage | Cost$ 0 | CombatDamage$ True | Defined$ ReplacedTarget | DamageSource$ ReplacedSource | NumDmg$ X | References$ X
|
||||
SVar:X:ReplaceCount$DamageAmount/Twice
|
||||
SVar:PlayMain1:TRUE
|
||||
SVar:Rarity:Rare
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -2,7 +2,7 @@ Name:Anvil of Bogardan
|
||||
ManaCost:2
|
||||
Types:Artifact
|
||||
Text:no text
|
||||
S:Mode$ Continuous | Affected$ Player | SetMaxHandSize$ -1 | Description$ Players have no maximum hand size.
|
||||
S:Mode$ Continuous | Affected$ Player | SetMaxHandSize$ Unlimited | Description$ Players have no maximum hand size.
|
||||
T:Mode$ Phase | Phase$ Draw | ValidPlayer$ Player | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ At the beginning of each player's draw step, that player draws an additional card, then discards a card.
|
||||
SVar:TrigDraw:AB$ Draw | Cost$ 0 | NumCards$ 1 | Defined$ TriggeredPlayer | SubAbility$ DBDiscard
|
||||
SVar:DBDiscard:DB$Discard | Defined$ TriggeredPlayer | NumCards$ 1 | Mode$ TgtChoose
|
||||
|
||||
@@ -4,7 +4,7 @@ Types:Enchantment Aura
|
||||
Text:no text
|
||||
K:Enchant creature
|
||||
A:SP$ Attach | Cost$ U | ValidTgts$ Creature | AILogic$ Curse
|
||||
S:Mode$ Continuous | Affected$ Card.EnchantedBy | AddHiddenKeyword$ HIDDEN CARDNAME doesn't untap during your untap step. | AddTrigger$ TrigUpkeep | AddSVar$ TrigUntap | Description$ Enchanted creature doesn't untap during its controller's untap step. At the beginning of the upkeep of enchanted creature's controller, that player may discard a card at random. If he or she does, untap that creature.
|
||||
S:Mode$ Continuous | Affected$ Card.EnchantedBy | AddHiddenKeyword$ CARDNAME doesn't untap during your untap step. | AddTrigger$ TrigUpkeep | AddSVar$ TrigUntap | Description$ Enchanted creature doesn't untap during its controller's untap step. At the beginning of the upkeep of enchanted creature's controller, that player may discard a card at random. If he or she does, untap that creature.
|
||||
SVar:TrigUpkeep:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigUntap | TriggerZones$ Battlefield | OptionalDecider$ You | TriggerDescription$ At the beginning of the upkeep of enchanted creature's controller, that player may discard a card at random. If he or she does, untap that creature.
|
||||
SVar:TrigUntap:AB$ Untap | Cost$ Discard<1/Random> | Defined$ Self | SpellDescription$ Untap enchanted creature
|
||||
SVar:Rarity:Common
|
||||
|
||||
@@ -3,7 +3,7 @@ ManaCost:1 B
|
||||
Types:Creature Zombie Wizard
|
||||
Text:no text
|
||||
PT:1/1
|
||||
A:AB$ ChangeZone | Cost$ B T Sac<1/CARDNAME> | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature in your graveyard | GainControl$ True | SubAbility$ DBPump | SpellDescription$ Return target creature card from your graveyard to the battlefield. That creature gains haste. At the beginning of the next end step, sacrifice it.
|
||||
A:AB$ ChangeZone | Cost$ B T Sac<1/CARDNAME> | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature in your graveyard | GainControl$ True | SubAbility$ DBPump | SpellDescription$ Return target creature card from your graveyard to the battlefield. That creature gains haste. At the beginning of the next end step, sacrifice it.
|
||||
SVar:DBPump:DB$Pump | KW$ Haste & HIDDEN At the beginning of the end step, sacrifice CARDNAME. | Defined$ Targeted
|
||||
SVar:RemAIDeck:True
|
||||
SVar:Rarity:Rare
|
||||
|
||||
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
|
||||
@@ -2,10 +2,10 @@ 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 | Affected$ Land.counters_GE1_FLOOD | AddType$ Island
|
||||
SVar:STFlood:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Battlefield | Affected$ Land.counters_GE1_FLOOD | AddType$ Island
|
||||
SVar:RemRandomDeck:True
|
||||
SVar:RemAIDeck:True
|
||||
SVar:Rarity:Common
|
||||
|
||||
@@ -3,7 +3,7 @@ ManaCost:2 G
|
||||
Types:Enchantment Aura
|
||||
Text:no text
|
||||
A:SP$ Attach | Cost$ 2 G | ValidTgts$ Creature | AILogic$ Curse
|
||||
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ HIDDEN CARDNAME can't attack or block. & HIDDEN CARDNAME's activated abilities can't be activated. | Description$ Enchanted creature can't attack or block and its activated abilities can't be activated.
|
||||
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ CARDNAME can't attack or block. & CARDNAME's activated abilities can't be activated. | Description$ Enchanted creature can't attack or block and its activated abilities can't be activated.
|
||||
T:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | IsPresent$ Creature.EnchantedBy+powerGE4 | Execute$ TrigDestroy | TriggerDescription$ At the beginning of the end step, if enchanted creature's power is 4 or greater, destroy CARDNAME.
|
||||
SVar:TrigDestroy:AB$Destroy | Cost$ 0 | Defined$ Self
|
||||
SVar:Rarity:Common
|
||||
|
||||
16
res/cardsfolder/a/arcbound_fiend.txt
Normal file
16
res/cardsfolder/a/arcbound_fiend.txt
Normal file
@@ -0,0 +1,16 @@
|
||||
Name:Arcbound Fiend
|
||||
ManaCost:6
|
||||
Types:Artifact Creature Horror
|
||||
Text:no text
|
||||
PT:0/0
|
||||
K:Modular 3
|
||||
K:Fear
|
||||
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigMoveCounter | TriggerDescription$ At the beginning of your upkeep, you may move a +1/+1 counter from from target creature onto CARDNAME.
|
||||
SVar:TrigMoveCounter:AB$ Pump | Cost$ 0 | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBMove | StackDescription$ None | SpellDescription$ Move a +1/+1 counter from target creature onto CARDNAME.
|
||||
SVar:DBMove:DB$ MoveCounter | Cost$ 0 | Source$ Targeted | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1
|
||||
SVar:RemAIdeck:True
|
||||
SVar:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/arcbound_fiend.jpg
|
||||
SetInfo:DST|Uncommon|http://magiccards.info/scans/en/ds/96.jpg
|
||||
Oracle:Fear (This creature can't be blocked except by artifact creatures and/or black creatures.)\nAt the beginning of your upkeep, you may move a +1/+1 counter from target creature onto Arcbound Fiend.\nModular 3 (This enters the battlefield with three +1/+1 counters on it. When it dies, you may put its +1/+1 counters on target artifact creature.)
|
||||
End
|
||||
14
res/cardsfolder/a/arcbound_overseer_avatar.txt
Normal file
14
res/cardsfolder/a/arcbound_overseer_avatar.txt
Normal file
@@ -0,0 +1,14 @@
|
||||
Name:Arcbound Overseer Avatar
|
||||
ManaCost:no cost
|
||||
Types:Vanguard
|
||||
Text:no text
|
||||
HandLifeModifier:+0/+3
|
||||
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Command | Execute$ BuildCounter | OptionalDecider$ You | TriggerDescription$ At the beginning of your upkeep, you may put a +1/+1 counter on target creature you control.
|
||||
SVar:BuildCounter:AB$ PutCounter | Cost$ 0 | CounterType$ P1P1 | CounterNum$ 1 | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control
|
||||
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Command | Execute$ ChargeCounter | OptionalDecider$ You | TriggerDescription$ At the beginning of your upkeep, you may put a charge counter on target permanent you control.
|
||||
SVar:ChargeCounter:AB$ PutCounter | Cost$ 0 | CounterType$ CHARGE | CounterNum$ 1 | ValidTgts$ Permanent.YouCtrl | TgtPrompt$ Select target permanent you control
|
||||
SVar:Rarity:Special
|
||||
SVar:Picture:http://www.cardforge.org/fpics/vgd-lq/arcbound_overseer_avatar.jpg
|
||||
SetInfo:VAN|Special|http://magiccards.info/extras/other/vanguard-mtgo/arcbound-overseer.jpg
|
||||
Oracle:Hand +0, life +3\nAt the beginning of your upkeep, you may put a +1/+1 counter on target creature you control.\nAt the beginning of your upkeep, you may put a charge counter on target permanent you control.
|
||||
End
|
||||
@@ -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
|
||||
|
||||
@@ -11,16 +11,16 @@ SVar:WarChoice:DB$ Effect | Name$ Archangel War Effect | ChoiceDescription$ War
|
||||
SVar:PeaceChoice:DB$ Effect | Name$ Archangel Peace Effect | ChoiceDescription$ Peace | Duration$ UntilHostLeavesPlay | RememberEffect$ True
|
||||
SVar:Attacking:DB$ Effect | Name$ Archangel War Effect | ChoiceDescription$ War | EffectOwner$ Opponent | Duration$ UntilHostLeavesPlay | RememberEffect$ True
|
||||
SVar:Defensive:DB$ Effect | Name$ Archangel Peace Effect | ChoiceDescription$ Peace | EffectOwner$ Opponent | Duration$ UntilHostLeavesPlay | RememberEffect$ True
|
||||
S:Mode$ Continuous | Affected$ Creature.YouCtrl | AddPower$ 3 | CheckSVar$ WarYou | SVarCompare$ GE1 | References$ WarYou
|
||||
S:Mode$ Continuous | Affected$ Creature.YouCtrl | AddToughness$ 3 | CheckSVar$ PeaceYou | SVarCompare$ GE1 | References$ PeaceYou
|
||||
S:Mode$ Continuous | Affected$ Creature.YouDontCtrl | AddPower$ 3 | CheckSVar$ WarOpp | SVarCompare$ GE1 | References$ WarOpp
|
||||
S:Mode$ Continuous | Affected$ Creature.YouDontCtrl | AddToughness$ 3 | CheckSVar$ PeaceOpp | SVarCompare$ GE1 | References$ PeaceOpp
|
||||
S:Mode$ Continuous | AffectedZone$ Battlefield | Affected$ Creature.YouCtrl | AddPower$ 3 | CheckSVar$ WarYou | SVarCompare$ GE1 | References$ WarYou
|
||||
S:Mode$ Continuous | AffectedZone$ Battlefield | Affected$ Creature.YouCtrl | AddToughness$ 3 | CheckSVar$ PeaceYou | SVarCompare$ GE1 | References$ PeaceYou
|
||||
S:Mode$ Continuous | AffectedZone$ Battlefield | Affected$ Creature.YouDontCtrl | AddPower$ 3 | CheckSVar$ WarOpp | SVarCompare$ GE1 | References$ WarOpp
|
||||
S:Mode$ Continuous | AffectedZone$ Battlefield | Affected$ Creature.YouDontCtrl | AddToughness$ 3 | CheckSVar$ PeaceOpp | SVarCompare$ GE1 | References$ PeaceOpp
|
||||
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | Defined$ Self | Execute$ DBCleanup | Static$ True
|
||||
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
|
||||
SVar:WarYou:Remembered$Valid Card.namedArchangel War Effect+YouCtrl
|
||||
SVar:PeaceYou:Remembered$Valid Card.namedArchangel Peace Effect+YouCtrl
|
||||
SVar:WarOpp:Remembered$Valid Card.namedArchangel War Effect+YouDontCtrl
|
||||
SVar:PeaceOpp:Remembered$Valid Card.namedArchangel Peace Effect+YouDontCtrl
|
||||
SVar:WarYou:Count$ValidCommand Card.namedArchangel War Effect+YouCtrl+IsRemembered
|
||||
SVar:PeaceYou:Count$ValidCommand Card.namedArchangel Peace Effect+YouCtrl+IsRemembered
|
||||
SVar:WarOpp:Count$ValidCommand Card.namedArchangel War Effect+YouDontCtrl+IsRemembered
|
||||
SVar:PeaceOpp:Count$ValidCommand Card.namedArchangel Peace Effect+YouDontCtrl+IsRemembered
|
||||
SVar:RemAIDeck:True
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/archangel_of_strife.jpg
|
||||
|
||||
@@ -5,7 +5,7 @@ Text:no text
|
||||
PT:4/5
|
||||
K:Flying
|
||||
T:Mode$ Attacks | TriggerZones$ Battlefield | ValidCard$ Card.Self | Execute$ Detain | TriggerDescription$ Whenever CARDNAME attacks, detain up to two target nonland permanents your opponents control. (Until your next turn, those permanents can't attack or block and their activated abilities can't be activated.)
|
||||
SVar:Detain:DB$Pump | TargetMin$ 0 | TargetMax$ 2 | KW$ HIDDEN CARDNAME can't attack or block. & HIDDEN CARDNAME's activated abilities can't be activated. | IsCurse$ True | ValidTgts$ Permanent.nonLand+OppCtrl | TgtPrompt$ Select target nonland permanent your opponent controls to detain. | UntilYourNextTurn$ True
|
||||
SVar:Detain:DB$ Pump | TargetMin$ 0 | TargetMax$ 2 | KW$ HIDDEN CARDNAME can't attack or block. & HIDDEN CARDNAME's activated abilities can't be activated. | IsCurse$ True | ValidTgts$ Permanent.nonLand+OppCtrl | TgtPrompt$ Select target nonland permanent your opponent controls to detain. | UntilYourNextTurn$ True
|
||||
SVar:PlayMain1:TRUE
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/archon_of_the_triumvirate.jpg
|
||||
|
||||
@@ -3,7 +3,7 @@ ManaCost:1 W
|
||||
Types:Creature Fox
|
||||
Text:no text
|
||||
PT:1/1
|
||||
S:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ HIDDEN CantBeBlockedBy Creature.powerGE2 | CheckSVar$ X | SVarCompare$ GE1 | Description$ Creatures with power 2 or greater can't block CARDNAME as long as defending player controls a snow land.
|
||||
S:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ CantBeBlockedBy Creature.powerGE2 | CheckSVar$ X | SVarCompare$ GE1 | Description$ Creatures with power 2 or greater can't block CARDNAME as long as defending player controls a snow land.
|
||||
SVar:X:Count$Valid Land.Snow+DefenderCtrl
|
||||
SVar:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/arctic_foxes.jpg
|
||||
|
||||
@@ -3,7 +3,7 @@ ManaCost:W
|
||||
Types:Creature Human Soldier
|
||||
Text:no text
|
||||
PT:1/1
|
||||
S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 2 | AddToughness$ 2 | Metalcraft$ True | Description$ Metalcraft - CARDNAME gets +2/+2 as long as you control three or more artifacts.
|
||||
S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 2 | AddToughness$ 2 | Condition$ Metalcraft | Description$ Metalcraft - CARDNAME gets +2/+2 as long as you control three or more artifacts.
|
||||
SVar:BuffedBy:Artifact
|
||||
SVar:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/ardent_recruit.jpg
|
||||
|
||||
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
|
||||
|
||||
@@ -4,7 +4,7 @@ Types:Enchantment Aura
|
||||
Text:no text
|
||||
K:Enchant creature
|
||||
A:SP$ Attach | Cost$ 2 W | ValidTgts$ Creature | AILogic$ Curse
|
||||
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ HIDDEN CARDNAME can't attack or block. & HIDDEN CARDNAME's activated abilities can't be activated. | Description$ Enchanted creature can't attack or block and its activated abilities can't be activated.
|
||||
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ CARDNAME can't attack or block. & CARDNAME's activated abilities can't be activated. | Description$ Enchanted creature can't attack or block and its activated abilities can't be activated.
|
||||
SVar:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/arrest.jpg
|
||||
SetInfo:MRD|Common|http://magiccards.info/scans/en/mi/2.jpg
|
||||
|
||||
@@ -4,7 +4,7 @@ Types:Creature Zombie
|
||||
Text:no text
|
||||
PT:3/1
|
||||
K:Haste
|
||||
A:AB$ChangeZone | Cost$ B | Defined$ Self | Origin$ Graveyard | Destination$ Battlefield | ActivationZone$ Graveyard | ActivationPhases$ Upkeep | PlayerTurn$ True | IsPresent$ Creature.YouOwn+Above | PresentZone$ Graveyard | PresentCompare$ GE3 | SpellDescription$ Return CARDNAME from your graveyard to the battlefield. Activate this ability only during your upkeep and only if three or more creature cards are above CARDNAME.
|
||||
A:AB$ ChangeZone | Cost$ B | Defined$ Self | Origin$ Graveyard | Destination$ Battlefield | ActivationZone$ Graveyard | ActivationPhases$ Upkeep | PlayerTurn$ True | IsPresent$ Creature.YouOwn+Above | PresentZone$ Graveyard | PresentCompare$ GE3 | SpellDescription$ Return CARDNAME from your graveyard to the battlefield. Activate this ability only during your upkeep and only if three or more creature cards are above CARDNAME.
|
||||
SVar:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/ashen_ghoul.jpg
|
||||
SetInfo:ICE|Uncommon|http://magiccards.info/scans/en/ia/2.jpg
|
||||
|
||||
11
res/cardsfolder/a/ashling_the_pilgrim_avatar.txt
Normal file
11
res/cardsfolder/a/ashling_the_pilgrim_avatar.txt
Normal file
@@ -0,0 +1,11 @@
|
||||
Name:Ashling the Pilgrim Avatar
|
||||
ManaCost:no cost
|
||||
Types:Vanguard
|
||||
Text:no text
|
||||
HandLifeModifier:-1/+6
|
||||
A:AB$ DamageAll | ActivationZone$ Command | Cost$ 2 | NumDmg$ 1 | ValidCards$ Creature | ValidPlayers$ Each | ValidDescription$ each creature and each player. | SpellDescription$ CARDNAME deals 1 damage to each creature and each player.
|
||||
SVar:Rarity:Special
|
||||
SVar:Picture:http://www.cardforge.org/fpics/vgd-lq/ashling_the_pilgrim_avatar.jpg
|
||||
SetInfo:VAN|Special|http://magiccards.info/extras/other/vanguard-mtgo-2/ashling-the-extinguisher.jpg
|
||||
Oracle:Hand -1, life +6\n{2}: Ashling the Pilgrim Avatar deals 1 damage to each creature and each player.
|
||||
End
|
||||
@@ -7,8 +7,8 @@ SVar:ChooseMode:AB$ ChooseNumber | Cost$ 0 | Defined$ You | Min$ 0 | Max$ 1 | Li
|
||||
S:Mode$ Continuous | Affected$ Creature.cmcM2X | AddKeyword$ Haste | Description$ Each creature with converted mana cost of the chosen value has haste.
|
||||
S:Mode$ ETBTapped | ValidCard$ Creature.cmcM2Y | Description$ Each creature without converted mana cost of the chosen value enters the battlefield tapped.
|
||||
# The next 2 static abilities add text to the card panel for convenience indicating choice.
|
||||
S:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ HIDDEN Chosen:EVEN | CheckSVar$ X | SVarCompare$ EQ0
|
||||
S:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ HIDDEN Chosen:ODD | CheckSVar$ X | SVarCompare$ EQ1
|
||||
S:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ Chosen:EVEN | CheckSVar$ X | SVarCompare$ EQ0
|
||||
S:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ Chosen:ODD | CheckSVar$ X | SVarCompare$ EQ1
|
||||
SVar:X:Count$ChosenNumber
|
||||
SVar:Y:Number$ChosenNumber/Plus.1
|
||||
SVar:RemAIDeck:True
|
||||
|
||||
12
res/cardsfolder/a/ashnod.txt
Normal file
12
res/cardsfolder/a/ashnod.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
Name:Ashnod
|
||||
ManaCost:no cost
|
||||
Types:Vanguard
|
||||
Text:no text
|
||||
HandLifeModifier:+1/-8
|
||||
T:Mode$ DamageDone | ValidSource$ Creature | ValidTarget$ You | Execute$ TrigDestroy | TriggerZones$ Command | TriggerDescription$ Whenever a creature deals damage to you, destroy it.
|
||||
SVar:TrigDestroy:AB$ Destroy | Cost$ 0 | Defined$ TriggeredSource
|
||||
SVar:Rarity:Special
|
||||
SVar:Picture:http://www.cardforge.org/fpics/vgd-lq/ashnod.jpg
|
||||
SetInfo:VAN|Special|http://magiccards.info/extras/other/vanguard/ashnod.jpg
|
||||
Oracle:Hand +1, life -8\nWhenever a creature deals damage to you, destroy it.
|
||||
End
|
||||
14
res/cardsfolder/a/assembly_hall.txt
Normal file
14
res/cardsfolder/a/assembly_hall.txt
Normal file
@@ -0,0 +1,14 @@
|
||||
Name:Assembly Hall
|
||||
ManaCost:5
|
||||
Types:Artifact
|
||||
Text:no text
|
||||
A:AB$ Reveal | Cost$ 4 T | Defined$ You | RevealValid$ Creature | RememberRevealed$ True | SubAbility$ DBChangeZone | SpellDescription$ Reveal a creature card in your hand. Search your library for a card with the same name as that card, reveal it, and put it into your hand. Then shuffle your library.
|
||||
SVar:DBChangeZone:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Remembered.sameName | ChangeNum$ 1 | SubAbility$ DBCleanup | StackDescription$ Search your library for a permanent card with the same name as the revealed creature and put it into your hand. Then shuffle your library.
|
||||
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
|
||||
SVar:RemAIDeck:True
|
||||
SVar:RemRandomDeck:True
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/assembly_hall.jpg
|
||||
SetInfo:MMQ|Rare|http://magiccards.info/scans/en/mm/286.jpg
|
||||
Oracle:{4}, {T}: Reveal a creature card in your hand. Search your library for a card with the same name as that card, reveal it, and put it into your hand. Then shuffle your library.
|
||||
End
|
||||
@@ -3,9 +3,9 @@ ManaCost:2 W
|
||||
Types:Enchantment
|
||||
Text:no text
|
||||
T:Mode$ Cycled | ValidCard$ Card | Execute$ TrigExile | TriggerZones$ Battlefield | OptionalDecider$ You | TriggerDescription$ Whenever a player cycles a card, you may exile target creature. If you do, return the exiled card to the battlefield under its owner's control at the beginning of the next end step.
|
||||
SVar:TrigExile:AB$ChangeZone | Cost$ 0 | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Exile | RememberTargets$ True | ForgetOtherTargets$ True | SubAbility$ DelTrig
|
||||
SVar:DelTrig:DB$DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigBounce | TriggerDescription$ Return exiled creature to the battlefield.
|
||||
SVar:TrigBounce:AB$ChangeZone | Cost$ 0 | Origin$ Exile | Destination$ Battlefield | Defined$ Remembered
|
||||
SVar:TrigExile:AB$ ChangeZone | Cost$ 0 | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Exile | RememberTargets$ True | ForgetOtherTargets$ True | SubAbility$ DelTrig
|
||||
SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigBounce | TriggerDescription$ Return exiled creature to the battlefield.
|
||||
SVar:TrigBounce:AB$ ChangeZone | Cost$ 0 | Origin$ Exile | Destination$ Battlefield | Defined$ Remembered
|
||||
SVar:RemAIDeck:True
|
||||
SVar:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/astral_slide.jpg
|
||||
|
||||
15
res/cardsfolder/a/atalya_samite_master.txt
Normal file
15
res/cardsfolder/a/atalya_samite_master.txt
Normal file
@@ -0,0 +1,15 @@
|
||||
Name:Atalya, Samite Master
|
||||
ManaCost:3 W W
|
||||
Types:Legendary Creature Human Cleric
|
||||
Text:no text
|
||||
PT:2/3
|
||||
A:AB$ Charm | Cost$ X T | XColor$ W | Choices$ PreventDamage,GainLife | CharmNum$ 1 | SpellDescription$ Choose one - Prevent the next X damage that would be dealt to target creature this turn; or you gain X life. Spend only white mana this way.
|
||||
SVar:PreventDamage:DB$ PreventDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | Amount$ X | References$ X | SpellDescription$ Prevent the next X damage that would be dealt to target creature or player this turn.
|
||||
SVar:GainLife:DB$ GainLife | LifeAmount$ X | Defined$ You | References$ X | SpellDescription$ You gain X life.
|
||||
SVar:X:Count$xPaid
|
||||
SVar:RemAIDeck:True
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/atalya_samite_master.jpg
|
||||
SetInfo:INV|Rare|http://magiccards.info/scans/en/in/4.jpg
|
||||
Oracle:{X}, {T}: Choose one - Prevent the next X damage that would be dealt to target creature this turn; or you gain X life. Spend only white mana this way.
|
||||
End
|
||||
@@ -6,8 +6,8 @@ A:SP$ Pump | Cost$ U | ValidTgts$ Aura.YouCtrl | TgtPrompt$ Select target aura y
|
||||
SVar:FinesseAttach:DB$ Attach | Object$ Targeted | 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
|
||||
@@ -3,7 +3,7 @@ ManaCost:W W
|
||||
Types:Creature Human Soldier
|
||||
Text:no text
|
||||
PT:2/2
|
||||
S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Double Strike | Metalcraft$ True | Description$ Metalcraft - CARDNAME has double strike as long as you control three or more artifacts.
|
||||
S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Double Strike | Condition$ Metalcraft | Description$ Metalcraft - CARDNAME has double strike as long as you control three or more artifacts.
|
||||
SVar:BuffedBy:Artifact
|
||||
SVar:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/auriok_edgewright.jpg
|
||||
|
||||
@@ -5,7 +5,7 @@ Text:no text
|
||||
PT:2/2
|
||||
A:AB$ ChooseSource | Cost$ W Sac<1/CARDNAME> | Choices$ Card | RememberChosen$ True | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ Prevent all damage a source of your choice would deal to you this turn.
|
||||
SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | RememberObjects$ Remembered | SVars$ RPreventNextFromSource | SubAbility$ DBCleanup | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ GE1
|
||||
SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.IsRemembered | ValidTarget$ You | PreventionEffect$ True | Description$ Prevent all damage the chosen source would deal to you this turn.
|
||||
SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.IsRemembered | ValidTarget$ You | Prevent$ True | PreventionEffect$ True | Description$ Prevent all damage the chosen source would deal to you this turn.
|
||||
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
|
||||
SVar:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/auriok_replica.jpg
|
||||
|
||||
16
res/cardsfolder/a/auriok_steelshaper.txt
Normal file
16
res/cardsfolder/a/auriok_steelshaper.txt
Normal file
@@ -0,0 +1,16 @@
|
||||
Name:Auriok Steelshaper
|
||||
ManaCost:1 W
|
||||
Types:Creature Human Soldier
|
||||
Text:no text
|
||||
PT:1/1
|
||||
S:Mode$ ReduceCost | ValidCard$ Card | Type$ Equip | Activator$ You | Amount$ 1 | Description$ Equip costs you pay cost 1 less.
|
||||
S:Mode$ Continuous | Affected$ Creature.Soldier+YouCtrl,Creature.Knight+YouCtrl | AddPower$ 1 | AddToughness$ 1 | CheckSVar$ X | SVarCompare$ EQ1 | References$ X | Description$ As long as CARDNAME is equipped, Soldier and/or Knight creatures you control get +1/+1.
|
||||
SVar:X:Count$Valid Card.Self+equipped
|
||||
SVar:EquipMe:Once
|
||||
SVar:RemRandomDeck:True
|
||||
DeckNeeds:Type$Equipment
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/auriok_steelshaper.jpg
|
||||
SetInfo:MRD|Rare|http://magiccards.info/scans/en/mi/4.jpg
|
||||
Oracle:Equip costs you pay cost {1} less.\nAs long as Auriok Steelshaper is equipped, Soldier and/or Knight creatures you control get +1/+1.
|
||||
End
|
||||
@@ -3,7 +3,7 @@ ManaCost:1 W
|
||||
Types:Creature Human Soldier
|
||||
Text:no text
|
||||
PT:1/1
|
||||
S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 2 | AddToughness$ 2 | AddKeyword$ Flying | Metalcraft$ True | Description$ Metalcraft - As long as you control three or more artifacts, CARDNAME gets +2/+2 and has flying.
|
||||
S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 2 | AddToughness$ 2 | AddKeyword$ Flying | Condition$ Metalcraft | Description$ Metalcraft - As long as you control three or more artifacts, CARDNAME gets +2/+2 and has flying.
|
||||
SVar:BuffedBy:Artifact
|
||||
SVar:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/auriok_sunchaser.jpg
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -6,7 +6,7 @@ PT:8/8
|
||||
K:Flying
|
||||
K:Vigilance
|
||||
K:Indestructible
|
||||
S:Mode$ Continuous | Affected$ Permanent.Other+YouCtrl | AddHiddenKeyword$ HIDDEN Indestructible | Description$ CARDNAME and other permanents you control are indestructible.
|
||||
S:Mode$ Continuous | Affected$ Permanent.Other+YouCtrl | AddHiddenKeyword$ Indestructible | Description$ CARDNAME and other permanents you control are indestructible.
|
||||
SVar:Rarity:Mythic
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/avacyn_angel_of_hope.jpg
|
||||
SetInfo:AVR|Mythic|http://magiccards.info/scans/en/avr/6.jpg
|
||||
|
||||
@@ -3,7 +3,7 @@ ManaCost:6 R R
|
||||
Types:Creature Avatar
|
||||
Text:no text
|
||||
PT:8/8
|
||||
S:Mode$ Continuous | Affected$ Creature | AddKeyword$ Double Strike | AddHiddenKeyword$ HIDDEN CARDNAME attacks each turn if able. | Description$ All creatures have double strike and attack each turn if able.
|
||||
S:Mode$ Continuous | Affected$ Creature | AddKeyword$ Double Strike | AddHiddenKeyword$ CARDNAME attacks each turn if able. | Description$ All creatures have double strike and attack each turn if able.
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/avatar_of_slaughter.jpg
|
||||
SetInfo:COM|Rare|http://magiccards.info/scans/en/cmd/111.jpg
|
||||
|
||||
@@ -8,7 +8,6 @@ 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.
|
||||
SVar:TrigProtect:AB$ Protection | Cost$ 0 | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | Gains$ Choice | Choices$ AnyColor
|
||||
SVar:RemAIDeck:True
|
||||
SVar:RemRandomDeck:True
|
||||
SVar:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/aven_liberator.jpg
|
||||
SetInfo:SCG|Common|http://magiccards.info/scans/en/sc/4.jpg
|
||||
|
||||
@@ -6,7 +6,7 @@ PT:3/1
|
||||
K:Flying
|
||||
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigPutCounter | TriggerZones$ Battlefield | OptionalDecider$ You | TriggerDescription$ At the beginning of your upkeep, you may put a feather counter on target creature. If you do, that creature is 3/1 and has flying for as long as it has a feather counter on it.
|
||||
SVar:TrigPutCounter:AB$ PutCounter | Cost$ 0 | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ FEATHER | CounterNum$ 1 | SubAbility$ DBAnimate
|
||||
SVar:DBAnimate:DB$ Animate | Defined$ Targeted | staticAbilities$ MimeomancerStatic | Permanent$ True
|
||||
SVar:DBAnimate:DB$ Animate | Defined$ Targeted | StaticAbilities$ MimeomancerStatic | Permanent$ True
|
||||
SVar:MimeomancerStatic:Mode$ Continuous | Affected$ Card.Self+counters_GE1_FEATHER | SetPower$ 3 | SetToughness$ 1 | AddKeyword$ Flying | Description$ CARDNAME is 3/1 and has flying for as long as it has a feather counter on it.
|
||||
SVar:RemAIDeck:True
|
||||
SVar:Rarity:Rare
|
||||
|
||||
@@ -4,10 +4,10 @@ Types:Instant
|
||||
Text:no text
|
||||
A:SP$ Effect | Cost$ W | ValidTgts$ Creature | TgtPrompt$ Select target creature to entrance | Name$ Awe Struck | ReplacementEffects$ StrikeWithAwe | Triggers$ OutOfSight | SVars$ ExileEffect,GainLifeInstead,X | RememberObjects$ Targeted | AILogic$ Fog | SpellDescription$ The next time target creature would deal damage this turn, prevent that damage. You gain life equal to the damage prevented this way.
|
||||
SVar:StrikeWithAwe:Event$ DamageDone | ValidSource$ Card.IsRemembered | ReplaceWith$ GainLifeInstead | PreventionEffect$ True | Description$ The next time the targeted creature would deal damage this turn, prevent that damage. You gain life equal to the damage prevented this way.
|
||||
SVar:GainLifeInstead:AB$GainLife | Cost$ 0 | Defined$ You | LifeAmount$ X | SubAbility$ ExileEffect | References$ X
|
||||
SVar:GainLifeInstead:AB$ GainLife | Cost$ 0 | Defined$ You | LifeAmount$ X | SubAbility$ ExileEffect | References$ X
|
||||
SVar:X:ReplaceCount$DamageAmount
|
||||
SVar:OutOfSight:Mode$ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Creature.IsRemembered | Execute$ ExileEffect | Static$ True
|
||||
SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Battlefield | Destination$ Exile
|
||||
SVar:OutOfSight:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Creature.IsRemembered | Execute$ ExileEffect | Static$ True
|
||||
SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile
|
||||
SVar:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/awe_strike.jpg
|
||||
SetInfo:MRD|Common|http://magiccards.info/scans/en/mi/6.jpg
|
||||
|
||||
@@ -2,7 +2,7 @@ Name:Azusa, Lost but Seeking
|
||||
ManaCost:2 G
|
||||
Types:Legendary Creature Human Monk
|
||||
Text:no text
|
||||
K:AdjustLandPlays:You:2:You may play two additional lands on each of your turns.
|
||||
S:Mode$ Continuous | Affected$ You | AddKeyword$ AdjustLandPlays:2 | Description$ You may play two additional lands on each of your turns.
|
||||
PT:1/2
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/azusa_lost_but_seeking.jpg
|
||||
|
||||
@@ -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:Sorcery
|
||||
Text:no text
|
||||
A:SP$ DealDamage | Cost$ X R | Tgt$ TgtCP | NumDmg$ X | ConditionCheckSVar$ X | ConditionSVarCompare$ LT5 | SubAbility$ BanefulDmg | References$ X | SpellDescription$ CARDNAME deals X damage to target creature or player.
|
||||
SVar:BanefulDmg:DB$ DealDamage | Defined$ Targeted | NumDmg$ X | NoPrevention$ True | ConditionCheckSVar$ X | ConditionSVarCompare$ GE5 | References$ X
|
||||
S:Mode$ Continuous | Affected$ Self | AffectedZone$ Stack | EffectZone$ All | CharacteristicDefining$ True | AddHiddenKeyword$ HIDDEN CARDNAME can't be countered. | CheckSVar$ X | SVarCompare$ GE5 | Description$ If X is 5 or more, CARDNAME can't be countered by spells or abilities and the damage can't be prevented.
|
||||
S:Mode$ Continuous | Affected$ Self | AffectedZone$ Stack | EffectZone$ All | CharacteristicDefining$ True | AddHiddenKeyword$ CARDNAME can't be countered. | CheckSVar$ X | SVarCompare$ GE5 | Description$ If X is 5 or more, CARDNAME can't be countered by spells or abilities and the damage can't be prevented.
|
||||
SVar:X:Count$xPaid
|
||||
Var:PayX:5
|
||||
SVar:Rarity:Uncommon
|
||||
|
||||
@@ -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
|
||||
@@ -4,7 +4,7 @@ Types:Land
|
||||
Text:no text
|
||||
A:AB$ Mana | Cost$ T | Produced$ R | SubAbility$ DBPain | SpellDescription$ Add R to your mana pool. CARDNAME deals 1 damage to you.
|
||||
A:AB$ DealDamage | Cost$ R T Sac<1/CARDNAME> | Tgt$ TgtCP | NumDmg$ 2 | Activation$ Threshold | PrecostDesc$ Threshold - | SpellDescription$ CARDNAME deals 2 damage to target creature or player. Activate this ability only if seven or more cards are in your graveyard.
|
||||
SVar:DBPain:DB$DealDamage | NumDmg$ 1 | Defined$ You
|
||||
SVar:DBPain:DB$ DealDamage | NumDmg$ 1 | Defined$ You
|
||||
SVar:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/barbarian_ring.jpg
|
||||
SetInfo:ODY|Uncommon|http://magiccards.info/scans/en/od/313.jpg
|
||||
|
||||
12
res/cardsfolder/b/barrin.txt
Normal file
12
res/cardsfolder/b/barrin.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
Name:Barrin
|
||||
ManaCost:no cost
|
||||
Types:Vanguard
|
||||
Text:no text
|
||||
HandLifeModifier:+0/+6
|
||||
A:AB$ ChangeZone | ActivationZone$ Command | Cost$ Sac<1/Permanent> | ValidTgts$ Creature | TgtPrompt$ Select target Creature | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return target creature to its owner's hand.
|
||||
SVar:RemAIDeck:True
|
||||
SVar:Rarity:Special
|
||||
SVar:Picture:http://www.cardforge.org/fpics/vgd-lq/barrin.jpg
|
||||
SetInfo:VAN|Special|http://magiccards.info/extras/other/vanguard/barrin.jpg
|
||||
Oracle:Hand +0, life +6\nSacrifice a permanent: Return target creature to its owner's hand.
|
||||
End
|
||||
@@ -4,7 +4,7 @@ Types:Creature Bird Soldier
|
||||
Text:no text
|
||||
PT:2/2
|
||||
K:Flying
|
||||
S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 1 | AddToughness$ 1 | AddKeyword$ First Strike | Threshold$ True | Description$ Threshold - As long as seven or more cards are in your graveyard, Battlewise Aven gets +1/+1 and has first strike.
|
||||
S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 1 | AddToughness$ 1 | AddKeyword$ First Strike | Condition$ Threshold | Description$ Threshold - As long as seven or more cards are in your graveyard, Battlewise Aven gets +1/+1 and has first strike.
|
||||
SVar:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/battlewise_aven.jpg
|
||||
SetInfo:JUD|Common|http://magiccards.info/scans/en/ju/4.jpg
|
||||
|
||||
@@ -2,7 +2,7 @@ Name:Bedlam
|
||||
ManaCost:2 R R
|
||||
Types:Enchantment
|
||||
Text:no text
|
||||
S:Mode$ Continuous | Affected$ Creature | AddHiddenKeyword$ HIDDEN CARDNAME can't block. | Description$ Creatures can't block.
|
||||
S:Mode$ Continuous | Affected$ Creature | AddHiddenKeyword$ CARDNAME can't block. | Description$ Creatures can't block.
|
||||
SVar:RemRandomDeck:True
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/bedlam.jpg
|
||||
|
||||
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
|
||||
@@ -5,7 +5,7 @@ Text:no text
|
||||
PT:5/3
|
||||
K:Islandwalk
|
||||
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigLoseLife | TriggerDescription$ At the beginning of your upkeep, you lose 2 life.
|
||||
SVar:TrigLoseLife:AB$LoseLife | Cost$ 0 | Defined$ You | LifeAmount$ 2
|
||||
SVar:TrigLoseLife:AB$ LoseLife | Cost$ 0 | Defined$ You | LifeAmount$ 2
|
||||
SVar:Rarity:Rare
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/benthic_djinn.jpg
|
||||
SetInfo:MIR|Rare|http://magiccards.info/scans/en/mr/317.jpg
|
||||
|
||||
12
res/cardsfolder/b/birds_of_paradise_avatar.txt
Normal file
12
res/cardsfolder/b/birds_of_paradise_avatar.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
Name:Birds of Paradise Avatar
|
||||
ManaCost:no cost
|
||||
Types:Vanguard
|
||||
Text:no text
|
||||
HandLifeModifier:+0/-3
|
||||
S:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Battlefield | Affected$ Land.YouCtrl | AddAbility$ AnyMana | Description$ Lands you control have "Tap: Add one mana of any color to your mana pool."
|
||||
SVar:AnyMana:AB$ Mana | Cost$ T | Produced$ Any | Amount$ 1 | SpellDescription$ Add one mana of any color to your mana pool.
|
||||
SVar:Rarity:Special
|
||||
SVar:Picture:http://www.cardforge.org/fpics/vgd-lq/birds_of_paradise_avatar.jpg
|
||||
SetInfo:VAN|Special|http://magiccards.info/extras/other/vanguard-mtgo/birds-of-paradise.jpg
|
||||
Oracle:Hand +0, life -3\nLands you control have "{T}: Add one mana of any color to your mana pool."
|
||||
End
|
||||
@@ -4,7 +4,7 @@ Types:Enchantment Aura
|
||||
Text:no text
|
||||
K:Enchant creature
|
||||
A:SP$ Attach | Cost$ W | ValidTgts$ Creature | AILogic$ Pump
|
||||
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ HIDDEN CARDNAME can't be blocked by black creatures. | Description$ Enchanted creature can't be blocked by black creatures.
|
||||
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ CARDNAME can't be blocked by black creatures. | Description$ Enchanted creature can't be blocked by black creatures.
|
||||
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 2 | AddToughness$ 2 | CheckSVar$ X | SVarCompare$ GE1 | Description$ Enchanted creature gets +2/+2 as long as an opponent controls a black permanent.
|
||||
SVar:X:Count$Valid Permanent.Black+OppCtrl
|
||||
SVar:RemRandomDeck:True
|
||||
|
||||
@@ -4,7 +4,7 @@ Types:Creature Human Berserker
|
||||
Text:no text
|
||||
PT:3/3
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Metalcraft$ True | Execute$ TrigPump | TriggerDescription$ Metalcraft - When CARDNAME enters the battlefield, if you control three or more artifacts, CARDNAME gets +3/+3 and gains haste until end of turn.
|
||||
SVar:TrigPump:AB$Pump | Cost$ 0 | Defined$ Self | NumAtt$ 3 | NumDef$ 3 | KW$ Haste
|
||||
SVar:TrigPump:AB$ Pump | Cost$ 0 | Defined$ Self | NumAtt$ 3 | NumDef$ 3 | KW$ Haste
|
||||
SVar:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/blade_tribe_berserkers.jpg
|
||||
SetInfo:SOM|Common|http://magiccards.info/scans/en/som/84.jpg
|
||||
|
||||
@@ -3,7 +3,7 @@ ManaCost:1
|
||||
Types:Artifact Equipment
|
||||
Text:no text
|
||||
K:Equip 1
|
||||
S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddHiddenKeyword$ HIDDEN CantBeBlockedBy Creature.Vampire,Creature.Zombie | Description$ Equipped creature can't be blocked by Vampires or Zombies.
|
||||
S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddHiddenKeyword$ CantBeBlockedBy Creature.Vampire,Creature.Zombie | Description$ Equipped creature can't be blocked by Vampires or Zombies.
|
||||
S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddAbility$ TorchDamage | Description$ Equipped creature has "T, Sacrifice Blazing Torch: Blazing Torch deals 2 damage to target creature or player."
|
||||
SVar:TorchDamage:AB$ DealDamage | Cost$ T Sac<1/Card.Attached+namedBlazing Torch/equipped Blazing Torch> | Tgt$ TgtCP | NumDmg$ 2 | DamageSource$ Sacrificed | SpellDescription$ Blazing Torch deals 2 damage to target creature or player.
|
||||
SVar:Rarity:Common
|
||||
|
||||
@@ -4,8 +4,8 @@ Types:Creature Vampire Warrior
|
||||
Text:no text
|
||||
PT:4/3
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Metalcraft$ True | Execute$ TrigDrain | TriggerDescription$ Metalcraft - When CARDNAME enters the battlefield, if you control three or more artifacts, target player loses 4 life and you gain 4 life.
|
||||
SVar:TrigDrain:AB$LoseLife | Cost$ 0 | ValidTgts$ Player | TgtPrompt$ Select a player | LifeAmount$ 4 | SubAbility$ DBGainLife | IsCurse$ True | ConditionPresent$ Artifact.YouCtrl | ConditionCompare$ GE3
|
||||
SVar:DBGainLife:DB$GainLife | Defined$ You | LifeAmount$ 4
|
||||
SVar:TrigDrain:AB$ LoseLife | Cost$ 0 | ValidTgts$ Player | TgtPrompt$ Select a player | LifeAmount$ 4 | SubAbility$ DBGainLife | IsCurse$ True | ConditionPresent$ Artifact.YouCtrl | ConditionCompare$ GE3
|
||||
SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 4
|
||||
SVar:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/bleak_coven_vampires.jpg
|
||||
SetInfo:SOM|Common|http://magiccards.info/scans/en/som/55.jpg
|
||||
|
||||
@@ -3,7 +3,7 @@ ManaCost:2 R
|
||||
Types:Creature Giant Warrior
|
||||
Text:no text
|
||||
PT:4/3
|
||||
S:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ HIDDEN CARDNAME can't attack or block. | CheckSVar$ X | SVarCompare$ EQ0 | Description$ CARDNAME can't attack or block unless you control another Giant.
|
||||
S:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ CARDNAME can't attack or block. | CheckSVar$ X | SVarCompare$ EQ0 | Description$ CARDNAME can't attack or block unless you control another Giant.
|
||||
SVar:X:Count$Valid Giant.Other+YouCtrl
|
||||
SVar:BuffedBy:Giant
|
||||
SVar:RemRandomDeck:True
|
||||
|
||||
@@ -6,9 +6,9 @@ A:SP$ Tap | Cost$ 2 W | ValidTgts$ Creature | TargetMin$ 2 | TargetMax$ 2 | Tgt
|
||||
A:SP$ Effect | Cost$ 2 W | ValidTgts$ Player | TgtPrompt$ Select target player | IsCurse$ True | StaticAbilities$ DontUntap | Triggers$ RestoreSight | SVars$ ExileEffect | RememberObjects$ Targeted | Duration$ Permanent | SpellDescription$ or creatures don't untap during target player's next untap step.
|
||||
A:SP$ Effect | Cost$ 3 W | ValidTgts$ Player | TgtPrompt$ Select target player | IsCurse$ True | StaticAbilities$ DontUntap | Triggers$ RestoreSight | SVars$ ExileEffect | RememberObjects$ Targeted | AILogic$ BeginningOfOppTurn | Duration$ Permanent | SubAbility$ BlindTheFoe | PrecostDesc$ Entwine | CostDesc$ 1 | NonBasicSpell$ True | SpellDescription$ (Choose both if you pay the entwine cost.)
|
||||
SVar:BlindTheFoe:DB$ Tap | ValidTgts$ Creature | TargetMin$ 2 | TargetMax$ 2 | TgtPrompt$ Select two target creatures
|
||||
SVar:DontUntap:Mode$ Continuous | Affected$ Creature.RememberedPlayerCtrl | AddHiddenKeyword$ HIDDEN This card doesn't untap during your next untap step.
|
||||
SVar:RestoreSight:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player.IsRemembered | TriggerZones$ Battlefield | Execute$ ExileEffect | Static$ True
|
||||
SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Battlefield | Destination$ Exile
|
||||
SVar:DontUntap:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Battlefield | Affected$ Creature.RememberedPlayerCtrl | AddHiddenKeyword$ This card doesn't untap during your next untap step.
|
||||
SVar:RestoreSight:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player.IsRemembered | TriggerZones$ Command | Execute$ ExileEffect | Static$ True
|
||||
SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile
|
||||
SVar:RemAIDeck:True
|
||||
SVar:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/blinding_beam.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
|
||||
|
||||
@@ -5,7 +5,7 @@ Text:no text
|
||||
PT:3/2
|
||||
A:AB$ ChangeZone | Cost$ Sac<1/CARDNAME> | Origin$ Library | Destination$ Hand | ChangeType$ Demon | ChangeNum$ 1 | ActivationZone$ Battlefield | ActivationPhases$ Upkeep | PlayerTurn$ True | SpellDescription$ At the beginning of your upkeep, you may sacrifice CARDNAME. If you do, search your library for a Demon card, reveal that card, and put it into your hand. Then shuffle your library.
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Demon.YouCtrl | TriggerZones$ Graveyard | OptionalDecider$ You | Execute$ TrigReturn | TriggerDescription$ Whenever a Demon enters the battlefield under your control, you may return CARDNAME from your graveyard to your Hand.
|
||||
SVar:TrigReturn:AB$ChangeZone | Cost$ 0 | Defined$ Self | Origin$ Graveyard | Destination$ Hand
|
||||
SVar:TrigReturn:AB$ ChangeZone | Cost$ 0 | Defined$ Self | Origin$ Graveyard | Destination$ Hand
|
||||
SVar:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/blood_speaker.jpg
|
||||
SetInfo:CHK|Uncommon|http://magiccards.info/scans/en/chk/103.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
|
||||
|
||||
@@ -6,7 +6,7 @@ PT:1/1
|
||||
K:Flying
|
||||
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ CurdledMill | TriggerDescription$ At the beginning of your upkeep, put the top card of your library into your graveyard.
|
||||
SVar:CurdledMill:DB$ Mill | Defined$ You | NumCards$ 1
|
||||
S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 1 | AddToughness$ 1 | AddTrigger$ EndScream | Threshold$ True | Description$ Threshold - As long as seven or more cards are in your graveyard, CARDNAME gets +1/+1 and has "At the beginning of your end step, exile two cards from your graveyard."
|
||||
S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 1 | AddToughness$ 1 | AddTrigger$ EndScream | Condition$ Threshold | Description$ Threshold - As long as seven or more cards are in your graveyard, CARDNAME gets +1/+1 and has "At the beginning of your end step, exile two cards from your graveyard."
|
||||
SVar:EndScream:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ BloodExile | Secondary$ True | TriggerDescription$ At the beginning of your end step, exile two cards from your graveyard.
|
||||
SVar:BloodExile:DB$ ChangeZone | Hidden$ True | Mandatory$ True | ChangeType$ Card.YouCtrl | ChangeNum$ 2 | DefinedPlayer$ You | Origin$ Graveyard | Destination$ Exile
|
||||
SVar:RemAIDeck:True
|
||||
|
||||
@@ -6,7 +6,7 @@ PT:4/3
|
||||
K:Trample
|
||||
K:ETBReplacement:Other:Unleash:Optional
|
||||
SVar:Unleash:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Unleash (You may have this creature enter the battlefield with a +1/+1 counter on it. It can't block as long as it has a +1/+1 counter on it.)
|
||||
S:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ HIDDEN CARDNAME can't block. | CheckSVar$ X | SVarCompare$ GE1 | References$ X
|
||||
S:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ CARDNAME can't block. | CheckSVar$ X | SVarCompare$ GE1 | References$ X
|
||||
SVar:X:Count$NumCounters.P1P1
|
||||
SVar:Rarity:Uncommon
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/bloodfray_giant.jpg
|
||||
|
||||
@@ -4,7 +4,7 @@ Types:Enchantment Aura
|
||||
Text:no text
|
||||
K:Enchant creature
|
||||
A:SP$ Attach | Cost$ R | ValidTgts$ Creature | AILogic$ Curse
|
||||
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ HIDDEN CARDNAME attacks each turn if able. | Description$ Enchanted creature attacks each turn if able.
|
||||
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ CARDNAME attacks each turn if able. | Description$ Enchanted creature attacks each turn if able.
|
||||
SVar:Rarity:Common
|
||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/bloodshed_fever.jpg
|
||||
SetInfo:SHM|Common|http://magiccards.info/scans/en/shm/84.jpg
|
||||
|
||||
@@ -4,7 +4,7 @@ Types:Enchantment Aura
|
||||
Text:no text
|
||||
K:Enchant creature
|
||||
A:SP$ Attach | Cost$ W | ValidTgts$ Creature | AILogic$ Pump
|
||||
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ HIDDEN CARDNAME can't be blocked by blue creatures. | Description$ Enchanted creature can't be blocked by blue creatures.
|
||||
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ CARDNAME can't be blocked by blue creatures. | Description$ Enchanted creature can't be blocked by blue creatures.
|
||||
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 2 | AddToughness$ 2 | CheckSVar$ X | SVarCompare$ GE1 | Description$ Enchanted creature gets +2/+2 as long as an opponent controls a blue permanent.
|
||||
SVar:X:Count$Valid Permanent.Blue+OppCtrl
|
||||
SVar:RemRandomDeck:True
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user