mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-18 19:58:00 +00:00
Compare commits
838 Commits
forge-1.3.
...
forge-1.3.
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3a0f6652a7 | ||
|
|
7a7f5f15a5 | ||
|
|
95d12b47e4 | ||
|
|
283717a80a | ||
|
|
73ed3c1601 | ||
|
|
413688e238 | ||
|
|
759dcc1b3c | ||
|
|
3fd73b1027 | ||
|
|
95f723fac9 | ||
|
|
5d0461c8fa | ||
|
|
95b3056ff7 | ||
|
|
3cf12e73b0 | ||
|
|
765e29280e | ||
|
|
8a7eaa99d6 | ||
|
|
3eb4d3d834 | ||
|
|
e1bbce45e1 | ||
|
|
b4c7428bda | ||
|
|
05bf6e6872 | ||
|
|
6a204d7a76 | ||
|
|
35765364e4 | ||
|
|
21d3803e35 | ||
|
|
f44dfda4aa | ||
|
|
787e39ee77 | ||
|
|
42b72b032a | ||
|
|
3a44e6f018 | ||
|
|
9482a46f0a | ||
|
|
f674d7e2f2 | ||
|
|
b21e22f75a | ||
|
|
418ffa0af3 | ||
|
|
22f657ac85 | ||
|
|
349cbba910 | ||
|
|
e7021c11e0 | ||
|
|
cc8c27ecb6 | ||
|
|
b983efb5a5 | ||
|
|
58d7ef85f0 | ||
|
|
87efd04ddd | ||
|
|
9eeb3441e7 | ||
|
|
bd57fe3d93 | ||
|
|
49eeacef9e | ||
|
|
255f5ac834 | ||
|
|
e5eaf6d8eb | ||
|
|
c8c9f09f15 | ||
|
|
dd4d5f4804 | ||
|
|
61d19f011c | ||
|
|
b2d49bfb19 | ||
|
|
9701b133c6 | ||
|
|
004a67c9b9 | ||
|
|
30a476e0a5 | ||
|
|
b99173db42 | ||
|
|
c55bbc0051 | ||
|
|
3565039a82 | ||
|
|
807035dfd8 | ||
|
|
165f08ea49 | ||
|
|
a70c7a119b | ||
|
|
7863c15ef1 | ||
|
|
d6e452d9e4 | ||
|
|
d707b8ad06 | ||
|
|
44b3222231 | ||
|
|
74bb520a60 | ||
|
|
0b6d68ddf1 | ||
|
|
6727b5eaf5 | ||
|
|
1d2f827d00 | ||
|
|
86482f9c9d | ||
|
|
34bd6f60cd | ||
|
|
6e20e02586 | ||
|
|
fb27a0d956 | ||
|
|
daee42b4da | ||
|
|
5c0ed575cb | ||
|
|
efcab0921b | ||
|
|
76fb013a5d | ||
|
|
3489471b77 | ||
|
|
c2d838c611 | ||
|
|
e0e4e8b9fe | ||
|
|
6ccab40a90 | ||
|
|
9a00786e6a | ||
|
|
c857bef603 | ||
|
|
7b3aa53bec | ||
|
|
f9b41217b0 | ||
|
|
e966b7f3c2 | ||
|
|
cb01fe4db0 | ||
|
|
c4935075bc | ||
|
|
be814a8a57 | ||
|
|
884363f962 | ||
|
|
843ade6763 | ||
|
|
b34875c2a0 | ||
|
|
92d7039896 | ||
|
|
fe219c3620 | ||
|
|
6243986899 | ||
|
|
914c5a060f | ||
|
|
0e8ce8e50d | ||
|
|
3970558f26 | ||
|
|
a9c0edfdb7 | ||
|
|
f4893603c5 | ||
|
|
7089c7455e | ||
|
|
1c57e770a0 | ||
|
|
aabf2a4c47 | ||
|
|
6aa5c1cfc5 | ||
|
|
e5738b3b13 | ||
|
|
bb70d9c026 | ||
|
|
49d602d4f0 | ||
|
|
8f0ee8e3a2 | ||
|
|
e3941430b1 | ||
|
|
4da962c5ed | ||
|
|
0a67b1af1a | ||
|
|
a47ad2ebbb | ||
|
|
e550d845a2 | ||
|
|
afee94e438 | ||
|
|
849df521a5 | ||
|
|
71108623b9 | ||
|
|
4c602848db | ||
|
|
902b52704d | ||
|
|
dd2127aaba | ||
|
|
5b53130f26 | ||
|
|
42a14d3db4 | ||
|
|
3856a8d23d | ||
|
|
decf8b38cf | ||
|
|
e731d7c66d | ||
|
|
ad019eefa9 | ||
|
|
ba61946997 | ||
|
|
b075510b72 | ||
|
|
2032a4e074 | ||
|
|
9adfb235a0 | ||
|
|
d4684c6ff4 | ||
|
|
6a9ea7980c | ||
|
|
a8585391d1 | ||
|
|
8f742ff631 | ||
|
|
82dbf94019 | ||
|
|
b3731d7810 | ||
|
|
7682aa2ecd | ||
|
|
c2dfa1ffaa | ||
|
|
50014ddbc0 | ||
|
|
a7e0a1100a | ||
|
|
6e99c89f91 | ||
|
|
997ee9071f | ||
|
|
1d7c93000c | ||
|
|
902d501647 | ||
|
|
fe8a521a62 | ||
|
|
27a0f313a0 | ||
|
|
c6523dd4fd | ||
|
|
fb6bc13861 | ||
|
|
e0955d415e | ||
|
|
b3f322a9f4 | ||
|
|
95f6f7d448 | ||
|
|
edc5875c6b | ||
|
|
d943869a66 | ||
|
|
6579e3b78d | ||
|
|
c37c0fefbe | ||
|
|
07668ec038 | ||
|
|
b18d00a6a8 | ||
|
|
2d2bfc1790 | ||
|
|
1a5b312133 | ||
|
|
456fb4e002 | ||
|
|
d3e73d8256 | ||
|
|
b0bfef7366 | ||
|
|
4f4ba6dd47 | ||
|
|
46c6dbf222 | ||
|
|
3a49138195 | ||
|
|
f86db88ad7 | ||
|
|
c5ff49b5a1 | ||
|
|
6680a9d2b0 | ||
|
|
f87b6acb4b | ||
|
|
04994cef4a | ||
|
|
d7adf38ae0 | ||
|
|
004684a473 | ||
|
|
ca01e771dc | ||
|
|
68ca059697 | ||
|
|
15e39d66af | ||
|
|
8abe69d96e | ||
|
|
263c33cedd | ||
|
|
1320d01f68 | ||
|
|
7487d56461 | ||
|
|
e4cb871104 | ||
|
|
ff9ec261bd | ||
|
|
dd740e19d7 | ||
|
|
13208c0bfb | ||
|
|
9debd8e275 | ||
|
|
06334d655b | ||
|
|
1ac4d4228d | ||
|
|
16a89ea519 | ||
|
|
c84e9f1f4c | ||
|
|
d20d2c0ba6 | ||
|
|
0d01f59006 | ||
|
|
541feb148c | ||
|
|
4349859a08 | ||
|
|
15ca5cadb1 | ||
|
|
2888160826 | ||
|
|
31f9334f56 | ||
|
|
aa22049291 | ||
|
|
47432c832a | ||
|
|
20c93a5ac4 | ||
|
|
293cc9fc80 | ||
|
|
4df67a8fd5 | ||
|
|
9185110edb | ||
|
|
6f6d56524e | ||
|
|
479e5a614a | ||
|
|
bf898ddefb | ||
|
|
ee98b3d0eb | ||
|
|
000125c77e | ||
|
|
5573a8b4a6 | ||
|
|
540befebc0 | ||
|
|
fe36e2c5f3 | ||
|
|
ae513cfbc2 | ||
|
|
7323a6d643 | ||
|
|
edc2f6dc88 | ||
|
|
18e2a91bbc | ||
|
|
bc540c52fd | ||
|
|
627e30ba16 | ||
|
|
c15f23f959 | ||
|
|
e7d108508a | ||
|
|
dd14ead9fe | ||
|
|
c0402f0606 | ||
|
|
79b04ac440 | ||
|
|
6f50a69104 | ||
|
|
556a14482a | ||
|
|
78595d6af7 | ||
|
|
83cfe981dc | ||
|
|
dcfa567bb8 | ||
|
|
b7602616ff | ||
|
|
c95a75dc6b | ||
|
|
8b8e4d9517 | ||
|
|
5d2495046c | ||
|
|
11062aba61 | ||
|
|
6216aea556 | ||
|
|
76b146287b | ||
|
|
b62c1b36fd | ||
|
|
1b32183b2b | ||
|
|
4cfb39b823 | ||
|
|
0651a261b8 | ||
|
|
a3bd8351cb | ||
|
|
08d1a6a135 | ||
|
|
8175bd79e3 | ||
|
|
5bd6aeead2 | ||
|
|
8a77555cdf | ||
|
|
51beafa1e6 | ||
|
|
ce6f20f0e0 | ||
|
|
ceddf57abb | ||
|
|
db00479d8d | ||
|
|
f25930f7af | ||
|
|
da3027101f | ||
|
|
0b21b10aa0 | ||
|
|
116fc0e53d | ||
|
|
7bba9a3d09 | ||
|
|
f68d8c23be | ||
|
|
03ca9878f9 | ||
|
|
905ec51578 | ||
|
|
f1d6e2e204 | ||
|
|
04fe3e094a | ||
|
|
4894a776d9 | ||
|
|
eb40b95968 | ||
|
|
4d1f799c8f | ||
|
|
27533f5d02 | ||
|
|
0d96884d2b | ||
|
|
65e8f8e419 | ||
|
|
2c4151a996 | ||
|
|
9c3556cc62 | ||
|
|
47f402835d | ||
|
|
47f474640f | ||
|
|
519b8c2528 | ||
|
|
cee8ca9be7 | ||
|
|
837298ee52 | ||
|
|
a2e324b4e1 | ||
|
|
565fc4f07b | ||
|
|
3621e0b474 | ||
|
|
b6db57a478 | ||
|
|
e45b3da2b0 | ||
|
|
c5e2ff4847 | ||
|
|
a0c8e7a50c | ||
|
|
48666ed8e6 | ||
|
|
950aafba63 | ||
|
|
91d73953e2 | ||
|
|
79481fd65a | ||
|
|
6553ee7804 | ||
|
|
457eea52e6 | ||
|
|
243d3d1540 | ||
|
|
40f834e8d6 | ||
|
|
e85f2a5eb9 | ||
|
|
0473427d35 | ||
|
|
e38a9f1220 | ||
|
|
db181eacb2 | ||
|
|
e0c521c1b4 | ||
|
|
d1033dd7e7 | ||
|
|
e0194f050e | ||
|
|
0a9206bd3d | ||
|
|
33e3ba28c1 | ||
|
|
971080025c | ||
|
|
06a6210d59 | ||
|
|
26a70c67d0 | ||
|
|
803f86eb0b | ||
|
|
17abdb9820 | ||
|
|
784c6ac5cb | ||
|
|
66bf439e6d | ||
|
|
77870fc4f7 | ||
|
|
42c8c8ca4d | ||
|
|
8c1d9bdb18 | ||
|
|
a3b87504cc | ||
|
|
aae4cf54fd | ||
|
|
3c22a8eb92 | ||
|
|
bba687411a | ||
|
|
bdef7e1938 | ||
|
|
5249fe69d1 | ||
|
|
07e4b6c47e | ||
|
|
003f89e7ea | ||
|
|
8dda6a7f5b | ||
|
|
cc4daa513c | ||
|
|
62ef25e1d9 | ||
|
|
34905b2887 | ||
|
|
93a3e9aa5a | ||
|
|
2cca75b6c7 | ||
|
|
3db5163780 | ||
|
|
6fd24294c7 | ||
|
|
a8e3f2d3a8 | ||
|
|
74a87c1678 | ||
|
|
d300412e46 | ||
|
|
3e35f4d625 | ||
|
|
633ed2cef7 | ||
|
|
433500a02b | ||
|
|
d8b962a33f | ||
|
|
41502c16d7 | ||
|
|
8197a07134 | ||
|
|
9c5addf518 | ||
|
|
4eea3d7dd2 | ||
|
|
6c68ff4fca | ||
|
|
2d64b0a11a | ||
|
|
c397e2f7a7 | ||
|
|
12ccdb0ccc | ||
|
|
61de4946bf | ||
|
|
920178c239 | ||
|
|
f1ae5f4877 | ||
|
|
f2c9d2502c | ||
|
|
848f9391ef | ||
|
|
87100f83cb | ||
|
|
7d5c4e2d36 | ||
|
|
1c5c830bdd | ||
|
|
e76670f013 | ||
|
|
22203de692 | ||
|
|
ae33871bea | ||
|
|
5bf5bd9a30 | ||
|
|
78df8a5fcc | ||
|
|
eb53f53cba | ||
|
|
6016e0f728 | ||
|
|
300092581b | ||
|
|
9e8ba38ec9 | ||
|
|
61c25fd89e | ||
|
|
d286c2e7d7 | ||
|
|
bb59a68f43 | ||
|
|
485d9164c2 | ||
|
|
db617ce25c | ||
|
|
628ed7b1c3 | ||
|
|
cba20a3b65 | ||
|
|
0d8a301f5f | ||
|
|
40e25362bf | ||
|
|
15545865af | ||
|
|
c45879672a | ||
|
|
9e2ebb1460 | ||
|
|
b7031490d3 | ||
|
|
600d600726 | ||
|
|
7596d2b76d | ||
|
|
d3017f37ad | ||
|
|
64f5a9ceb3 | ||
|
|
6f523cd221 | ||
|
|
885bcc15bf | ||
|
|
2d341d0569 | ||
|
|
57affdde43 | ||
|
|
1b81ad3968 | ||
|
|
fa131cc805 | ||
|
|
2eb1104516 | ||
|
|
0422d82417 | ||
|
|
18988765f3 | ||
|
|
4f4e23b35e | ||
|
|
b7bf6e4da6 | ||
|
|
bdbeb5ed23 | ||
|
|
87988a39b0 | ||
|
|
b3ba4630fe | ||
|
|
ab1f1dbf0e | ||
|
|
5ce6c25084 | ||
|
|
668ba22e39 | ||
|
|
5e292e406c | ||
|
|
45898d0086 | ||
|
|
2e15dfab3f | ||
|
|
26227d26f2 | ||
|
|
c033c97c9a | ||
|
|
4ab91df70e | ||
|
|
bd96a7d213 | ||
|
|
b3bc65b215 | ||
|
|
9f014009e8 | ||
|
|
361d4b38ab | ||
|
|
cf7c0333ef | ||
|
|
9161378538 | ||
|
|
2fb60ca991 | ||
|
|
1616f38eab | ||
|
|
1c93bc8676 | ||
|
|
a2eef4a667 | ||
|
|
d6508a7ea1 | ||
|
|
1bfd0eefa5 | ||
|
|
f08b027a0e | ||
|
|
75f3985b65 | ||
|
|
e423d9959b | ||
|
|
1d85ea5fe0 | ||
|
|
60185409cf | ||
|
|
7c15caf5f4 | ||
|
|
883a4b209c | ||
|
|
92e607ff0f | ||
|
|
d3cd629d8e | ||
|
|
65751c3c20 | ||
|
|
59fbd1f205 | ||
|
|
d35a801a84 | ||
|
|
d067f4cb35 | ||
|
|
a004350e7d | ||
|
|
ae0af72bab | ||
|
|
64e225937a | ||
|
|
595d4041ef | ||
|
|
fdd22e6cb6 | ||
|
|
cc482f5273 | ||
|
|
3d0d406226 | ||
|
|
326b36ca2c | ||
|
|
2791e4e72f | ||
|
|
bf19364c73 | ||
|
|
7493bfeb95 | ||
|
|
f8fa10326d | ||
|
|
4c91f74964 | ||
|
|
a82bf31519 | ||
|
|
5c52d7209b | ||
|
|
5dbc5318a0 | ||
|
|
98052795ab | ||
|
|
eead1c2721 | ||
|
|
fd78277f93 | ||
|
|
978323745f | ||
|
|
1810891786 | ||
|
|
361689c0e4 | ||
|
|
b609802389 | ||
|
|
5033d9a8d0 | ||
|
|
404144fb20 | ||
|
|
f3f9de092f | ||
|
|
42ab1f0ed1 | ||
|
|
bb303333a7 | ||
|
|
3011758bd9 | ||
|
|
5542f28b29 | ||
|
|
cfa9c60a0b | ||
|
|
c553b67717 | ||
|
|
aae163f7a3 | ||
|
|
f8c58227c8 | ||
|
|
be673de8c1 | ||
|
|
32713e36ff | ||
|
|
b05cdb6073 | ||
|
|
91d3c51629 | ||
|
|
760c32caf4 | ||
|
|
8f0963645a | ||
|
|
5d7d804838 | ||
|
|
1d3d47a79b | ||
|
|
c80e241f1f | ||
|
|
32f71ba654 | ||
|
|
8ec2a7d7a1 | ||
|
|
d43df5594f | ||
|
|
994f70ac88 | ||
|
|
4ca33f1380 | ||
|
|
1a2f9cd0d2 | ||
|
|
7eb6a80d0e | ||
|
|
791e94cb48 | ||
|
|
addc490ea7 | ||
|
|
2e25198cae | ||
|
|
3a6d078032 | ||
|
|
0e60c6529c | ||
|
|
7c987b3b0d | ||
|
|
e088219204 | ||
|
|
0a39c3bf9c | ||
|
|
e727723abc | ||
|
|
ab7409f9da | ||
|
|
7adc0b0db6 | ||
|
|
43968bb3df | ||
|
|
d915066d08 | ||
|
|
c17504569a | ||
|
|
81b1db0980 | ||
|
|
77ec92bed0 | ||
|
|
b061435978 | ||
|
|
b503c6598d | ||
|
|
005a5f2766 | ||
|
|
35c5c54a31 | ||
|
|
077df91e43 | ||
|
|
2ed146e6b6 | ||
|
|
eceaefd9a3 | ||
|
|
32c0867390 | ||
|
|
03ca3d4872 | ||
|
|
c438325d63 | ||
|
|
fdbabf7c53 | ||
|
|
0d2f953698 | ||
|
|
5be65b6614 | ||
|
|
cbd59a3241 | ||
|
|
f9d3003d35 | ||
|
|
e91a7e6dfe | ||
|
|
4837dbab30 | ||
|
|
f1557ad489 | ||
|
|
9f72901b40 | ||
|
|
4ea6b214d6 | ||
|
|
722712da9f | ||
|
|
1463d2224a | ||
|
|
64bf23c3c8 | ||
|
|
4240a8695c | ||
|
|
836486cc5c | ||
|
|
056694c1db | ||
|
|
8046434bf6 | ||
|
|
0062ed2837 | ||
|
|
0b6e6f44a5 | ||
|
|
51c2304e8f | ||
|
|
f69a6e08a2 | ||
|
|
15aad4b92f | ||
|
|
27e0e0e4a0 | ||
|
|
b112d9c36a | ||
|
|
be3b2b3e01 | ||
|
|
7f4da2c303 | ||
|
|
2de4799586 | ||
|
|
8d0e665900 | ||
|
|
c2cab7fb91 | ||
|
|
c70da9daf2 | ||
|
|
3e2cf5907c | ||
|
|
f9848822be | ||
|
|
01a8d647cc | ||
|
|
6c3bdc8b36 | ||
|
|
6ac18eb140 | ||
|
|
a9a199518d | ||
|
|
4b415ea611 | ||
|
|
b0f3d117c0 | ||
|
|
c4b9b7df0b | ||
|
|
c275def10d | ||
|
|
af10f0f61c | ||
|
|
c1098616c3 | ||
|
|
293744e9a4 | ||
|
|
88af2acb11 | ||
|
|
042dc9ab20 | ||
|
|
b2fb2d6a07 | ||
|
|
fe88846564 | ||
|
|
93bdf289e4 | ||
|
|
b0768ec991 | ||
|
|
8bca2e5727 | ||
|
|
7392fd62c3 | ||
|
|
08d9902b98 | ||
|
|
3fc58ac107 | ||
|
|
903d724267 | ||
|
|
1e8ab8ac22 | ||
|
|
3b69bbf6bf | ||
|
|
92c3d3ba96 | ||
|
|
f92318487a | ||
|
|
cf0f391d15 | ||
|
|
40d1730596 | ||
|
|
7d73fce348 | ||
|
|
bbfd0e04be | ||
|
|
8678ff7dad | ||
|
|
fdb44a0863 | ||
|
|
41d4e8bbf1 | ||
|
|
ed4fef0a25 | ||
|
|
4846abb166 | ||
|
|
647f4d91eb | ||
|
|
5551bcd55f | ||
|
|
3642d5c5d1 | ||
|
|
baecbb1cf7 | ||
|
|
a874711db7 | ||
|
|
2507a57550 | ||
|
|
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 |
748
.gitattributes
vendored
748
.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/UDS
|
||||||
res/pics/ULG
|
res/pics/ULG
|
||||||
res/pics/USG
|
res/pics/USG
|
||||||
|
res/pics/VAN
|
||||||
res/pics/VIS
|
res/pics/VIS
|
||||||
res/pics/WTH
|
res/pics/WTH
|
||||||
res/pics/WWK
|
res/pics/WWK
|
||||||
|
|||||||
786
CHANGES.txt
786
CHANGES.txt
@@ -1,58 +1,50 @@
|
|||||||
Forge Beta: 11-16-2012 ver 1.3.1
|
Forge Beta: 01-18-2013 ver 1.3.5
|
||||||
|
|
||||||
(Quest icons used created by Teekatas, from his Legendora set http://raindropmemory.deviantart.com)
|
(Quest icons used created by Teekatas, from his Legendora set http://raindropmemory.deviantart.com)
|
||||||
|
(Thanks to the MAGE team for permission to use their targeting arrows.)
|
||||||
|
(Thanks to http://www.freesound.org/browse/ for providing some sound files.)
|
||||||
|
|
||||||
11572 cards in total.
|
11782 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 "Sanctioned Format: Constructed" view should now be compatible with displays that are only 600 pixels tall. The deck list at 600 pixels tall should now display three lines of text rather than less than a single line of text.
|
||||||
|
|
||||||
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.
|
The deck conformance/legality is now a user-togglable preference and is enabled by default. You no longer need to turn on dev mode to play an illegal deck.
|
||||||
|
|
||||||
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.
|
Work on the quest worlds continue. Information on this new game format can be found in this topic:
|
||||||
|
|
||||||
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).
|
http://www.slightlymagic.net/forum/viewtopic.php?f=26&t=9258
|
||||||
|
|
||||||
We have added the Conspire and the Protection mechanics for this version.
|
--
|
||||||
|
|
||||||
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.
|
A second Quest World, Jamuraa, has been added to Forge. When playing Quest mode, it is now possible to 'Travel' between the regular Quest environment and the two Worlds, Shandalar and Jamuraa, both of which include special formats, opponents and challenges. Or you can start a new Quest in any of them.
|
||||||
|
|
||||||
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.
|
Like Shandalar, Jamuraa is a fantasy world. Its peaceful existence has recently been wrecked by a planar conjunction that shattered the barriers between Jamuraa and the infernal planes known as Jahim, Saqar, and Jahannam. The demon planeswalkers who rule those planes, and their hellish sister, Lilith, are now extending their influence over Jamuraa and gradually destroying the whole continent. Your task is to fight their minions and ultimately challenge the four demons - but beware, their destructive might is unfathomable!
|
||||||
|
|
||||||
Currently supported sound effects are:
|
From a technical perspective, the following sets are available to the player in Jamuraa:
|
||||||
|
5th Edition, Arabian Nights, Mirage, Visions, Weatherlight.
|
||||||
|
|
||||||
AddCounter - add_counter.wav - triggered when a counter is added to a permanent.
|
Jamuraa contains:
|
||||||
Artifact - artifact.wav - triggered when an artifact is played.
|
- 81 opponent decks, broken down as follows: 13 'easy' decks, 17 'medium' decks, 31 'hard' decks, and 20 'very hard' decks.
|
||||||
ArtifactCreature - artifact_creature.wav - triggered when an artifact creature is played.
|
- 9 challenges, including the 4 demon planeswalkers (the 3 demon rulers and Lilith) and 5 other special scenarios set in Jamuraa. All challenges are repeatable. All are fairly hard, and the 4 demon challenges are especially fiendish.
|
||||||
BlackLand - black_land.wav - triggered when a land with the "B" mana ability is played.
|
For the most part, the opponent duel and challenge decks are built with the same format restrictions as your own cardpool, and some of the easiest opponent decks were in fact based on a limited cardpool. But there will be exceptions, especially in the hard/very hard decks and challenges, which can be more like Vintage/T1 decks than pure Mirage + 5th Edition decks. There will be older cards here and there, and maybe even a random Tempest card or two (although these are extremely scarce!).
|
||||||
BlueLand[*] - blue_land.wav - triggered when a land with the "U" mana ability is played.
|
Hint: if you find the later 'Vintage' opponent decks unfair or near-impossible to beat with your 5th Edition/Mirage block cards, you can Travel to Shandalar and collect some old power cards there, and then return to Jamuraa. Just remember to complete your challenges before traveling.
|
||||||
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.
|
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.
|
||||||
Draw - draw.wav - triggered when a player draws a card.
|
|
||||||
Enchantment - enchant.wav - triggered when an enchantment is played.
|
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.
|
||||||
EndOfTurn - end_of_turn.wav - triggered at the end of turn.
|
|
||||||
Equip - equip.wav - triggered when an equipment is equipped.
|
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:
|
||||||
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.
|
http://www.freesound.org/browse/
|
||||||
Instant - instant.wav - triggered when an instant is played.
|
|
||||||
LifeLoss - life_loss.wav - triggered when a player loses life.
|
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.
|
||||||
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.
|
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. :)
|
||||||
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.
|
http://www.slightlymagic.net/forum/viewtopic.php?f=26&t=8570
|
||||||
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.
|
|
||||||
|
|
||||||
--
|
--
|
||||||
|
|
||||||
@@ -71,7 +63,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.
|
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,511 +76,265 @@ Some people use the Windows application 7zip. This utility can be found at http:
|
|||||||
|
|
||||||
Fixes/Features:
|
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.
|
|
||||||
- Cleared out the changes.txt file, now ready for new material.
|
- Cleared out the changes.txt file, now ready for new material.
|
||||||
- Added the recent commit logs to changes.txt.
|
- More cards ready for multiplayer
|
||||||
- Changed more instances of "YouDontCtrl" to "OppCtrl".
|
- Added distinct card information to PerSetTracking.py
|
||||||
- Changed more instances of "YouDontCtrl" to "OppCtrl".
|
- Added Extort keyword
|
||||||
- Fixed name of Faerie Impostor in RTR Guild Packs
|
- Fixed Delve.
|
||||||
- Updated some deck SVars.
|
- Added TriggerDescription to Extort.
|
||||||
- Improved AI dealing with Flailing Manticore and Flailing Soldier.
|
- Valakut was unbanned in Modern in October
|
||||||
- Fixed AI not paying unless costs of its own triggered abilities.
|
- Fix description in Martyr of Frost
|
||||||
- Improved AI of Frost Titan.
|
- Added an extra word
|
||||||
- Made findParentsTargetedPlayer more robust.
|
- Fixing triggers reliant on timing for cards like Earthbind and Valakut. (Doesn't effect triggers that target being a touch odd)
|
||||||
- Tweaked attacking AI.
|
- Added Planeswalker Type Domri
|
||||||
- Player has a field of type GameState
|
- Fixing Spell Description on Snakeform
|
||||||
- Experimental AbilityFactory refactoring
|
- Added more precons by Xitax and Lexusex.
|
||||||
- comment out debug
|
- Fixed Grave Betrayal
|
||||||
- Fixed Utvara Hellkite.
|
- Removed a duplicate precon.
|
||||||
- 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.
|
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||||
- Fixed P/T of Two-Headed Dragon.
|
- Small conversions of Tgt to ValidTgts
|
||||||
- Fixed Cataclysm.
|
- Corrected mana ability flagging.
|
||||||
- Fixed Realms Uncharted.
|
- Fixed crash when using Metalworker-likes during mana payment.
|
||||||
- Fixed ability of Sphinx of Jwar Isle.
|
- Added Evolve keyword
|
||||||
- Fixed and improved Proliferate.
|
- Converting A-C Tgt$ cards
|
||||||
- Fixed possible NPE in getCardsIn.
|
- Converting D-G Tgt$ cards
|
||||||
- AnimateAF refactored
|
- Converting H-L Tgt$ cards
|
||||||
- AlterLife cut into classes
|
- Converting M-R Tgt$ cards
|
||||||
- some pointless null checks removed
|
- Converting S-U Tgt$ cards
|
||||||
- fixed some boxing issues (mixing Boolean and boolean)
|
- Converting V-Z Tgt$ cards
|
||||||
- UI: access to static fields fixed - should refer to a declaring class, not inherited one
|
- Marking Old Targeting Scheme as deprecated. (Only used in AF.getAbility()) Will be removing it after next release.
|
||||||
- EditorTableModel: removed some excessive instanceof checks
|
- merging r18843-r18961 from Trunk into GTC branch
|
||||||
- Placed missing @override clauses
|
- Adding PeekAndReveal AF. It was simpler to create this subset of Dig than force Kinship cards to have a complex and ugly script.
|
||||||
- Removed unused imports
|
- Converted all Kinship cards to script
|
||||||
- Zone getCards returns a read-only list (used to make a new instance), dependants updated (mostly)
|
- Adding MostProminentColor as a property to be used with the Invasion Djinns
|
||||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
- Applying a patch that refreshes the Bazaar credit count after purchasing stuff
|
||||||
- Fixed a few getCards read-only list errors.
|
- Allow OS to set location
|
||||||
- Improved AI of some auras/equipments.
|
- Fix issue with Qasali Ambusher
|
||||||
- Fixed Mulligan.
|
- Fixing crash for pressing OK for Murmuring Bosk and friends
|
||||||
- Fixed getColorByProminence.
|
- Commenting out direct calls to resolveDrawback in ManaEffect. They are not needed after abilityfactory refactor.
|
||||||
- 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.
|
|
||||||
- Updated some SVars.
|
- Updated some SVars.
|
||||||
- AF: Charms done
|
- Added Limited Resources
|
||||||
- Minor cleanup of obsolete javadocs.
|
- Fixed Annihilator getting the wrong defender.
|
||||||
- AF:Charm makes choices on being cast
|
- GTC: Added a parameter to Obzedat, Ghost Council
|
||||||
- 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.
|
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||||
- CheckStyle.
|
- Fixed Annihilator not being flagged as triggered ability.
|
||||||
- CheckStyle.
|
- Fixed Ashes to Ashes if one target gains shroud.
|
||||||
- GameFormatQuest inherits from GameFormat... this removed lots of duplicated code
|
- Fixed Phantasmal Terrain.
|
||||||
- removed warnings from some AF.AIs
|
- More cards ready for multiplayer
|
||||||
- PredicateNamesExcept holds reference to source list (does not create own array)
|
- Token AF can put tokens into play under multiple players' control.
|
||||||
- GameFormatQuestToXml.unmarshal: read lists first, then create object to return
|
- New PlayerCount<Type>: NonActive
|
||||||
- DevMode: joined card to hand for both players, added "card to battlefield" button
|
- Added EvolveCondition to requirementsCheck.
|
||||||
- removed 140 lines of unused constructors of ListChooser
|
- Fixed Bloodchief Ascension not showing up in the game
|
||||||
- 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.
|
- 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
|
- Split OppGainLife costs into the two types, "you may have an opponent gain" and "you may have each other player gain"
|
||||||
- CheckStyle.
|
- Force certain triggers to wait for the next WaitingTrigger run (e.g. Fix Balefire Liege issue), there may be a few more of these that need to be forced
|
||||||
- CheckStyle.
|
- Fixed "BecomesTarget" triggering for the same Object more than once for the same spell
|
||||||
- CheckStyle.
|
- Converted a few instances of getOpponent()
|
||||||
- Performance updates in ComputerUtilAttack.
|
- Converted Rainbow Vale to script
|
||||||
- Added Suppression Field.
|
- merging r18962-r18994 from Trunk into GTC branch
|
||||||
- Converted Donate to script
|
- fixed issue with copies and clones of tokens with abilities
|
||||||
- AbilityManaPart has to add SA to trigger it raises =(
|
- Removed OpponentCalls param from FlipACoin as it was no longer used (I assume it was replaced by Caller)
|
||||||
- AF:CopyPerm - used shortcuts to select target cards and collect a line
|
- Added Spectral Searchlight fix by swordshine.
|
||||||
- CardFactoryUtil: extract method
|
- Fixed Elemental Mastery.
|
||||||
- ETBReplacementMove converted to SpellEffect, wrapped it into CommonDrawback
|
- Added an exile effect SVar to Runesword
|
||||||
- Converted Wing Puncture to script.
|
- Disabled variants from custom Quest formats + more uniform style.
|
||||||
- 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.
|
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||||
- Initial preparations for the 'quest worlds' code.
|
- Fix for Gideon's ultimate
|
||||||
- CheckStyle.
|
- Made deck conformance/legality a user-togglable preference (enabled by default)
|
||||||
- Do not display the RtR Guild Sealed block in Draft games.
|
- fixed bug in getAIPlayableMana method
|
||||||
- Fixed stack descriptions.
|
- added really basic AI method for choosePlayer
|
||||||
- undoable attribute moved to SA,
|
- changed resolution of AI mana abilities to use AbilityFactory.resolve so that subabilities resolve correctly.
|
||||||
- cost removed from manaPart
|
- fixed issue with spells that generate mana (bug id#0000648)
|
||||||
- SA: getAbility/getSpell methods were removed, overloaded methods isAbility/isSpell are used instead
|
- Fixed Cascade AI not setting activating player.
|
||||||
- Spells giving mana work correctly
|
- added Cipher mechanic
|
||||||
- Added RepeatEach AF
|
- Constructed deck conformance check is now independent of dev mode.
|
||||||
- Converted Rhys the Redeemed to script
|
- A few more cards and abilities ready for multiplayer
|
||||||
- AI Logic for Rhys the Redeemed equivilant to the existing AI code in CF_Creatures
|
- Cleanup
|
||||||
- More preliminary work for the quest worlds.
|
- The multiple-choice booster reward thresholds were off by one.
|
||||||
- Disable test printout in QuestWorld.java.
|
- remove unused imports (and the warnings they originated)
|
||||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
- Fixed Plaxcaster Frogling.
|
||||||
- CheckStyle.
|
- Replacement effect abilities are now flagged as trigger (to not be confused with a activated ability). This fixes the interaction of Suppression Field and replacement effects.
|
||||||
- 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 a fluff piece to the changes.txt file.
|
- Added a fluff piece to the changes.txt file.
|
||||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||||
- Added a more detailed comment to the TODO of the AI part of the AF ChooseSource for future reference.
|
- Fixed Rakdos Guildmage.
|
||||||
- CheckStyle.
|
- Fixed AI using Discordant Dirge.
|
||||||
- restored triggers (like oblivion ring)
|
- The AI can now use bounce spells to save non-creature permanents.
|
||||||
- Added TapOrUntapAll AF
|
- The AI will now anticipate effects with "Damage that would reduce your life total to less than 1 reduces it to 1 instead.".
|
||||||
- Converted Turnabout to script
|
- forge.card.CardManaCost => SpellManaCost
|
||||||
- Fixed the types for Lava Hounds; Pallimud; Scourge of Kher Ridges; Sliptide Serpent
|
- forge.card.mana.ManaCost => ManaCostBeingPaid
|
||||||
- remove warning
|
- Ability ctor now accepts SpellManaCost as 2nd argument.
|
||||||
- Remove warnings: unspecified generic type, redundant else clause, unused imports, unreachable code, excessive superinterface declaration
|
- Fixed Contested Cliffs
|
||||||
- SA: field delve renamed, isTap/untapAbility removed (cost takes care of that), isTrigger declared by overload in AbilityTriggered
|
- Fixed a few cards by updating TokenHiddenKeywords
|
||||||
- The AI will now predict damage prevention replacement effects.
|
- Fixed Divine Reckoning and made it ready for multiplayer
|
||||||
- Added first steps towards AF ChooseSource AI for CoP's (the AI will choose unblocked attackers).
|
- Better sideboarding: decks have no extra fields for changed parts, they are copied on sideboarding, new deck composition moved outside of GuiChoose.java
|
||||||
- Converted Suffer the Past to script
|
- Decks have no extra sections for variants (sideboard works in most cases)
|
||||||
- Converted Remove Enchantments to Script, All Instants have no been converted
|
- Deck Format restrictions are in a separate class not related to GameType
|
||||||
- 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".
|
- DeckSection has its own toString overload
|
||||||
- Organizing imports in AF ChooseSource.
|
- DualListBox operates CardPrinted properly (sideboarding dialog uses cardprinted instances)
|
||||||
- Organizing imports in AF ChooseSource.
|
- ItemPool.remove method returns true if any elements were removed.
|
||||||
- Improved AI using War Falcon.
|
- Deck: commander decks may have 0-10 cards sideboard
|
||||||
- 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).
|
- Made xCount handling of RememberedSize consistent with other count keywords
|
||||||
- Now the visual highlighting of a card will also work when declaring the order of blockers.
|
- More cards ready for multiplayer
|
||||||
- Fixed "Players can't gain life." on Everlasting Torment.
|
- Cards in sideboard are now marked in the quest shop as cards present in deck. The bug with the card not being sold correctly from the sideboard is still there for now though.
|
||||||
- Fixed "Damage can't be prevented." on Everlasting Torment.
|
- Commander: SB is 0 or 10 cards
|
||||||
|
- Quest: sold cards should be correctly removed from sideboard
|
||||||
|
- url field moved to CardInSet - that allows proxy creation right from cardprinted
|
||||||
|
- sideboard checked independently of maximum amount of same cards in deck
|
||||||
|
- schemes and planes generation code in GameNew.java now demands a player.
|
||||||
|
- toForgeCardList method removed
|
||||||
|
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||||
|
- Added MUSTER to CounterType
|
||||||
|
- GTC: Little card script tweaks.
|
||||||
|
- caching implementation CardPrinted.getMatchingForgeCard replaces toForgeCard without parameters.
|
||||||
|
- Custom deck format for quest mode: 40 cards + 0 or 15 of sideboard, no more than 4 cards of a kind
|
||||||
|
- All gui.home.sanctioned.CSubmenu* controllers use deck format as specified in GameType
|
||||||
|
- Always default to Main world when starting a new quest.
|
||||||
|
- The "Sanctioned Format: Constructed" view should now be compatible with displays that are only 600 pixels verticle. The list at 600 pixels tall should now display three lines of text rather than less than a single line of text.
|
||||||
|
- Removing the wrong SVN rev number from title bar.
|
||||||
|
- removed unused method from CardLists
|
||||||
|
- pets will have its owner initialized
|
||||||
|
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||||
|
- Updated quest icon download links to include icons for Jamuraa quest world
|
||||||
|
- Fixed LKI copies forgetting their equipped/enchanted lists (Fixes Skullclamp).
|
||||||
|
- Cost - rewrite of parsing code
|
||||||
|
- Fixed Novijen, Heart of Progress
|
||||||
|
- Added the second Quest World, Jamuraa. A readme update will follow shortly.
|
||||||
|
- Added a description of Jamuraa to the changes.txt file.
|
||||||
|
- Updated the Jamuraa definition include Weatherlight, as advertised.
|
||||||
|
- Slightly improved a Jamuraa challenge deck against certain counterstrategies.
|
||||||
|
- Made two cards ready for multiplayer
|
||||||
- Added a fluff piece to the changes.txt file.
|
- Added a fluff piece to the changes.txt file.
|
||||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
||||||
- slowtrip - remove duplication
|
- Yet another technical improvement to a Jamuraa challenge.
|
||||||
- Removed some unnecessary parameters from the chooseSource scripts.
|
- Fixed random scheme deck selection
|
||||||
- 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.
|
|
||||||
- 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.
|
|
||||||
- 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.
|
|
||||||
- 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.
|
|
||||||
- Added the recent commit logs to changes.txt. Preparing for the snapshot build release.
|
|
||||||
- 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.
|
|
||||||
- Added the recent commit logs to changes.txt. Preparing for the beta build and release.
|
- Added the recent commit logs to changes.txt. Preparing for the beta build and release.
|
||||||
- Preparing the changes.txt file for the next beta build and release.
|
- Preparing the changes.txt file for the next beta build and release.
|
||||||
|
|
||||||
|
|
||||||
Many people helped with this version. A special thank you goes out to them. (Attempted to list names alphabetically):
|
Many people helped with this version. A special thank you goes out to them. (Attempted to list names alphabetically):
|
||||||
|
|
||||||
Agetian
|
ArsenalNut
|
||||||
|
Gos
|
||||||
Hellfish
|
Hellfish
|
||||||
|
Lexusex
|
||||||
Marc
|
Marc
|
||||||
Max
|
Max
|
||||||
|
PowerClaws
|
||||||
RumbleBBU
|
RumbleBBU
|
||||||
Sloth
|
Sloth
|
||||||
Sol
|
Sol
|
||||||
|
Squee1968
|
||||||
Swordshine
|
Swordshine
|
||||||
|
Xitax
|
||||||
|
ZzzzSleep
|
||||||
Chris H
|
Chris H
|
||||||
|
|
||||||
|
|
||||||
Added the following cards:
|
Added the following cards:
|
||||||
|
|
||||||
AEthertow
|
Chlorophant
|
||||||
Arsenal Thresher
|
Contempt
|
||||||
Auriok Replica
|
Crag Saurian
|
||||||
Barkshell Blessing
|
Decaying Soil
|
||||||
Bone Mask
|
Discordant Spirit
|
||||||
Booby Trap
|
Droning Bureaucrats
|
||||||
Burn Trail
|
Epicenter
|
||||||
Burrenton Forge-Tender
|
Erratic Mutation
|
||||||
Cho-Arrim Alchemist
|
Goham Djinn
|
||||||
Circle of Protection: Artifacts
|
Halam Djinn
|
||||||
Circle of Protection: Black
|
Kusari-Gama
|
||||||
Circle of Protection: Blue
|
Mirrorweave
|
||||||
Circle of Protection: Green
|
Necromancer's Magemark
|
||||||
Circle of Protection: Red
|
Petals of Insight
|
||||||
Circle of Protection: Shadow
|
Ruham Djinn
|
||||||
Circle of Protection: White
|
Runesword
|
||||||
Cleansing
|
Scattering Stroke
|
||||||
Consume Spirit
|
Sentinel
|
||||||
Daru Spiritualist
|
Sulam Djinn
|
||||||
Disturbing Plot
|
Sworn Defender
|
||||||
Divergent Growth
|
Zanam Djinn
|
||||||
Doubling Chant
|
|
||||||
Dracoplasm
|
|
||||||
Drain Life
|
Added the following new Gatecrash cards to the Gatecrash branch. These cards are not yet available for in game use.:
|
||||||
Everlasting Torment
|
|
||||||
Fire Juggler
|
Aetherize
|
||||||
Flaring Pain
|
Alms Beast
|
||||||
General's Regalia
|
Angelic Skirmisher
|
||||||
Ghastly Discovery
|
Assemble the Legion
|
||||||
Giantbaiting
|
Basilica Guards
|
||||||
Gleeful Sabotage
|
Biomass Mutation
|
||||||
Greater Realm of Preservation
|
Blind Obedience
|
||||||
Gustcloak Cavalier
|
Borborygmos Enraged
|
||||||
Haazda Shield Mate
|
Boros Charm
|
||||||
Intervention Pact
|
Boros Elite
|
||||||
Invulnerability
|
Boros Guildgate
|
||||||
Jade Monolith
|
Boros Keyrune
|
||||||
Kaervek's Torch
|
Burning-Tree Emissary
|
||||||
Karn Liberated
|
Call of the Nightwing
|
||||||
Kemba's Legion
|
Clan Defiance
|
||||||
Krosan Drover
|
Cloudfin Raptor
|
||||||
Maddening Imp
|
Consuming Aberration
|
||||||
Magus of the Scroll
|
Crocanura
|
||||||
Memory Sluice
|
Crypt Ghast
|
||||||
Metamorphose
|
Deathpact Angel
|
||||||
Mine Excavation
|
Dimir Charm
|
||||||
Minion of the Wastes
|
Dimir Guildgate
|
||||||
Nightshade Assassin
|
Dimir Keyrune
|
||||||
Oracle's Attendants
|
Domri Rade
|
||||||
Overlaid Terrain
|
Drakewing Krasis
|
||||||
Parallax Nexus
|
Duskmantle Guildmage
|
||||||
Pentagram of the Ages
|
Elusive Krasis
|
||||||
Predatory Focus
|
Enter the Infinite
|
||||||
Prismatic Circle
|
Experiment One
|
||||||
Proteus Machine
|
Fathom Mage
|
||||||
Reap
|
Firemane Avenger
|
||||||
Reverse Damage
|
Five-Alarm Fire
|
||||||
Riftsweeper
|
Foundry Champion
|
||||||
Righteous Aura
|
Frontline Medic
|
||||||
Rising Waters
|
Gateway Shade
|
||||||
Rofellos's Gift
|
Ghor-Clan Rampager
|
||||||
Rune of Protection: Artifacts
|
Giant Adephage
|
||||||
Rune of Protection: Black
|
Gideon, Champion of Justice
|
||||||
Rune of Protection: Blue
|
Gridlock
|
||||||
Rune of Protection: Green
|
Gruul Guildgate
|
||||||
Rune of Protection: Lands
|
Gruul Keyrune
|
||||||
Rune of Protection: Red
|
Hands of Binding
|
||||||
Rune of Protection: White
|
Hellkite Tyrant
|
||||||
Rust Elemental
|
Hellraiser Goblin
|
||||||
Saproling Cluster
|
High Priest of Penance
|
||||||
Seasoned Tactician
|
Illusionist's Bracers
|
||||||
Shaman en-Kor
|
Lazav, Dimir Mastermind
|
||||||
Shimian Night Stalker
|
Leyline Phantom
|
||||||
Story Circle
|
Mind Grind
|
||||||
Summoner's Egg
|
Mystic Genesis
|
||||||
Traitor's Roar
|
Obzedat, Ghost Council
|
||||||
Unstable Footing
|
Orzhov Guildgate
|
||||||
Wild Might
|
Orzhov Keyrune
|
||||||
|
Pit Fight
|
||||||
|
Prime Speaker Zegana
|
||||||
|
Rapid Hybridization
|
||||||
|
Realmwright
|
||||||
|
Rubblehulk
|
||||||
|
Shambleshark
|
||||||
|
Simic Charm
|
||||||
|
Simic Fluxmage
|
||||||
|
Simic Guildgate
|
||||||
|
Simic Keyrune
|
||||||
|
Skarrg Goliath
|
||||||
|
Skarrg Guildmage
|
||||||
|
Skullcrack
|
||||||
|
Spark Trooper
|
||||||
|
Stolen Identity
|
||||||
|
Sunhome Guildmage
|
||||||
|
Syndic of Tithes
|
||||||
|
Thespian's Stage
|
||||||
|
Tin Street Market
|
||||||
|
Treasury Thrull
|
||||||
|
Undercity Plague
|
||||||
|
Urban Evolution
|
||||||
|
Viashino Shanktail
|
||||||
|
Whispering Madness
|
||||||
|
Zhur-Taa Swine
|
||||||
|
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|||||||
14
pom.xml
14
pom.xml
@@ -5,7 +5,7 @@
|
|||||||
<artifactId>forge</artifactId>
|
<artifactId>forge</artifactId>
|
||||||
<packaging>jar</packaging>
|
<packaging>jar</packaging>
|
||||||
<name>Forge</name>
|
<name>Forge</name>
|
||||||
<version>1.3.1</version>
|
<version>1.3.5</version>
|
||||||
<description>
|
<description>
|
||||||
Forge lets you play the card game Magic: The Gathering against a computer opponent
|
Forge lets you play the card game Magic: The Gathering against a computer opponent
|
||||||
using all of the rules.
|
using all of the rules.
|
||||||
@@ -152,9 +152,9 @@
|
|||||||
</licenses>
|
</licenses>
|
||||||
|
|
||||||
<scm>
|
<scm>
|
||||||
<connection>scm:svn:http://svn.slightlymagic.net/forge/tags/forge-1.3.1</connection>
|
<connection>scm:svn:http://svn.slightlymagic.net/forge/tags/forge-1.3.5</connection>
|
||||||
<developerConnection>scm:svn:http://svn.slightlymagic.net/forge/tags/forge-1.3.1</developerConnection>
|
<developerConnection>scm:svn:http://svn.slightlymagic.net/forge/tags/forge-1.3.5</developerConnection>
|
||||||
<url>http://svn.slightlymagic.net/websvn/listing.php/tags/forge-1.3.1?repname=forge</url>
|
<url>http://svn.slightlymagic.net/websvn/listing.php/tags/forge-1.3.5?repname=forge</url>
|
||||||
</scm>
|
</scm>
|
||||||
|
|
||||||
<prerequisites>
|
<prerequisites>
|
||||||
@@ -722,7 +722,11 @@
|
|||||||
<artifactId>commons-lang3</artifactId>
|
<artifactId>commons-lang3</artifactId>
|
||||||
<version>3.1</version>
|
<version>3.1</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>commons-lang</groupId>
|
||||||
|
<artifactId>commons-lang</artifactId>
|
||||||
|
<version>2.6</version>
|
||||||
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.freemarker</groupId>
|
<groupId>org.freemarker</groupId>
|
||||||
<artifactId>freemarker</artifactId>
|
<artifactId>freemarker</artifactId>
|
||||||
|
|||||||
@@ -72,6 +72,8 @@ print("Comparing datasets and outputting results.")
|
|||||||
totalData = {}
|
totalData = {}
|
||||||
currentMissing = []
|
currentMissing = []
|
||||||
currentImplemented = []
|
currentImplemented = []
|
||||||
|
allMissing = set()
|
||||||
|
allImplemented = set()
|
||||||
total = 0
|
total = 0
|
||||||
percentage = 0
|
percentage = 0
|
||||||
for currentSet in setCodes :
|
for currentSet in setCodes :
|
||||||
@@ -80,7 +82,7 @@ for currentSet in setCodes :
|
|||||||
if currentSet == 'VG4' or currentSet == 'VGO' or currentSet == 'VG ' : continue
|
if currentSet == 'VG4' or currentSet == 'VGO' or currentSet == 'VG ' : continue
|
||||||
if currentSet == 'FVD' or currentSet == 'FVE' or currentSet == 'FVR' : continue
|
if currentSet == 'FVD' or currentSet == 'FVE' or currentSet == 'FVR' : continue
|
||||||
if currentSet == 'SDC' or currentSet == 'AST' or currentSet == 'DKM' : continue
|
if currentSet == 'SDC' or currentSet == 'AST' or currentSet == 'DKM' : continue
|
||||||
if currentSet == 'BTD' or currentSet == 'ARC' or currentSet == 'COM' : continue
|
if currentSet == 'BTD' or currentSet == 'COM' : continue
|
||||||
#if currentSet == 'CHR' or currentSet == 'MED' or currentSet == 'H09' : continue
|
#if currentSet == 'CHR' or currentSet == 'MED' or currentSet == 'H09' : continue
|
||||||
if currentSet == 'ME2' or currentSet == 'ME3' or currentSet == 'ME4' : continue
|
if currentSet == 'ME2' or currentSet == 'ME3' or currentSet == 'ME4' : continue
|
||||||
if currentSet == 'ATH' or currentSet == 'HOP' or currentSet == 'BRB' : continue
|
if currentSet == 'ATH' or currentSet == 'HOP' or currentSet == 'BRB' : continue
|
||||||
@@ -111,6 +113,8 @@ for currentSet in setCodes :
|
|||||||
output.write("Total: " + str(total) + "\n")
|
output.write("Total: " + str(total) + "\n")
|
||||||
output.write("Percentage implemented: " + str(round(percentage,2)) + "%\n")
|
output.write("Percentage implemented: " + str(round(percentage,2)) + "%\n")
|
||||||
totalData[currentSet] = (len(currentImplemented),len(currentMissing),total,percentage)
|
totalData[currentSet] = (len(currentImplemented),len(currentMissing),total,percentage)
|
||||||
|
allMissing |= set(currentMissing)
|
||||||
|
allImplemented |= set(currentImplemented)
|
||||||
del currentMissing[:]
|
del currentMissing[:]
|
||||||
del currentImplemented[:]
|
del currentImplemented[:]
|
||||||
|
|
||||||
@@ -132,4 +136,26 @@ with open(sys.path[0] + os.sep + "PerSetTrackingResults" + os.sep + "CompleteSta
|
|||||||
statsfile.write("\n")
|
statsfile.write("\n")
|
||||||
statsfile.write("Total over all sets: " + str(totalImplemented) + " (" + str(totalMissing) + ") / " + str(fullTotal))
|
statsfile.write("Total over all sets: " + str(totalImplemented) + " (" + str(totalMissing) + ") / " + str(fullTotal))
|
||||||
|
|
||||||
print "Done!"
|
# Add another file that will print out distinct cards implemented/missing
|
||||||
|
# Convert back to lists so they can be sorted
|
||||||
|
impCount = len(allImplemented)
|
||||||
|
misCount = len(allMissing)
|
||||||
|
#implemented = list(allImplemented)
|
||||||
|
#implemented.sort()
|
||||||
|
missing = list(allMissing)
|
||||||
|
missing.sort()
|
||||||
|
totalCount = impCount+misCount
|
||||||
|
with open(sys.path[0] + os.sep + "PerSetTrackingResults" + os.sep + "DistinctStats.txt", "w") as distinctfile:
|
||||||
|
distinctfile.write("Distinct: Implemented (Missing) / Total = Percentage Implemented\n")
|
||||||
|
distinctfile.write("%d (%d) / %d = %.2f %%\n" % (impCount, misCount, totalCount, float(impCount)/totalCount*100))
|
||||||
|
|
||||||
|
# Currently only print missing cards, implemented cards are less important
|
||||||
|
#distinctfile.write("\nImplemented (%d):" % impCount)
|
||||||
|
#for s in implemented:
|
||||||
|
# distinctfile.write("\n%s" % s)
|
||||||
|
|
||||||
|
distinctfile.write("\nMissing (%d):" % misCount)
|
||||||
|
for s in missing:
|
||||||
|
distinctfile.write("\n%s" % s)
|
||||||
|
|
||||||
|
print "Done!"
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
Name:Standard|Sets:ISD, DKA, AVR, M13, RTR
|
Name:Standard|Sets:ISD, DKA, AVR, M13, RTR
|
||||||
Name:Extended|Sets:ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR|Banned:Stoneforge Mystic; Jace, the Mind Sculptor; Ponder; Preordain; Mental Misstep
|
Name:Extended|Sets:ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR|Banned:Stoneforge Mystic; Jace, the Mind Sculptor; Ponder; Preordain; Mental Misstep
|
||||||
Name:Modern|Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, PLC, FUT, 10E, LRW, EVE, SHM, MOR, ALA, CFX, ARB, M10, ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR|Banned:Ancestral Vision; Ancient Den; Bitterblossom; Blazing Shoal; Chrome Mox; Cloudpost; Dark Depths; Dread Return; Glimpse of Nature; Golgari Grave-Troll; Great Furnace; Green Sun's Zenith; Hypergenesis; Jace, the Mind Sculptor; Mental Misstep; Ponder; Preordain; Punishing Fire; Rite of Flame; Seat of the Synod; Sensei's Divining Top; Stoneforge Mystic; Skullclamp; Sword of the Meek; Tree of Tales; Umezawa's Jitte; Valakut, the Molten Pinnacle; Vault of Whispers; Wild Nacatl
|
Name:Modern|Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, PLC, FUT, 10E, LRW, EVE, SHM, MOR, ALA, CFX, ARB, M10, ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR|Banned:Ancestral Vision; Ancient Den; Bitterblossom; Blazing Shoal; Chrome Mox; Cloudpost; Dark Depths; Dread Return; Glimpse of Nature; Golgari Grave-Troll; Great Furnace; Green Sun's Zenith; Hypergenesis; Jace, the Mind Sculptor; Mental Misstep; Ponder; Preordain; Punishing Fire; Rite of Flame; Seat of the Synod; Sensei's Divining Top; Stoneforge Mystic; Skullclamp; Sword of the Meek; Tree of Tales; Umezawa's Jitte; Vault of Whispers; Wild Nacatl
|
||||||
Name:Legacy|Banned:Amulet of Quoz; Ancestral Recall; Balance; Bazaar of Baghdad; Black Lotus; Black Vise; Bronze Tablet; Channel; Chaos Orb; Contract from Below; Darkpact; Demonic Attorney; Demonic Consultation; Demonic Tutor; Earthcraft; Falling Star; Fastbond; Flash; Frantic Search; Goblin Recruiter; Gush; Hermit Druid; Imperial Seal; Jeweled Bird; Land Tax; Library of Alexandria; Mana Crypt; Mana Drain; Mana Vault; Memory Jar; Mind Twist; Mind's Desire; Mishra's Workshop; Mox Emerald; Mox Jet; Mox Pearl; Mox Ruby; Mox Sapphire; Mystical Tutor; Necropotence; Oath of Druids; Rebirth; Shahrazad; Skullclamp; Sol Ring; Strip Mine; Survival of the Fittest; Tempest Efreet; Time Vault; Time Walk; Timetwister; Timmerian Fiends; Tinker; Tolarian Academy; Vampiric Tutor; Wheel of Fortune; Windfall; Worldgorger Dragon; Yawgmoth's Bargain; Yawgmoth's Will; Mental Misstep
|
Name:Legacy|Banned:Amulet of Quoz; Ancestral Recall; Balance; Bazaar of Baghdad; Black Lotus; Black Vise; Bronze Tablet; Channel; Chaos Orb; Contract from Below; Darkpact; Demonic Attorney; Demonic Consultation; Demonic Tutor; Earthcraft; Falling Star; Fastbond; Flash; Frantic Search; Goblin Recruiter; Gush; Hermit Druid; Imperial Seal; Jeweled Bird; Land Tax; Library of Alexandria; Mana Crypt; Mana Drain; Mana Vault; Memory Jar; Mind Twist; Mind's Desire; Mishra's Workshop; Mox Emerald; Mox Jet; Mox Pearl; Mox Ruby; Mox Sapphire; Mystical Tutor; Necropotence; Oath of Druids; Rebirth; Shahrazad; Skullclamp; Sol Ring; Strip Mine; Survival of the Fittest; Tempest Efreet; Time Vault; Time Walk; Timetwister; Timmerian Fiends; Tinker; Tolarian Academy; Vampiric Tutor; Wheel of Fortune; Windfall; Worldgorger Dragon; Yawgmoth's Bargain; Yawgmoth's Will; Mental Misstep
|
||||||
Name:Vintage|Banned:Amulet of Quoz; Bronze Tablet; Chaos Orb; Contract from Below; Darkpact; Demonic Attorney; Falling Star; Jeweled Bird; Rebirth; Shahrazad; Tempest Efreet; Timmerian Fiends
|
Name:Vintage|Banned:Amulet of Quoz; Bronze Tablet; Chaos Orb; Contract from Below; Darkpact; Demonic Attorney; Falling Star; Jeweled Bird; Rebirth; Shahrazad; Tempest Efreet; Timmerian Fiends
|
||||||
@@ -89,4 +89,7 @@ Index:79|Code2:DKA|Code3:DKA|Name:Dark Ascension
|
|||||||
Index:80|Code2:AVR|Code3:AVR|Name:Avacyn Restored
|
Index:80|Code2:AVR|Code3:AVR|Name:Avacyn Restored
|
||||||
Index:81|Code2:PC2|Code3:PC2|Name:Planechase 2012 Edition
|
Index:81|Code2:PC2|Code3:PC2|Name:Planechase 2012 Edition
|
||||||
Index:82|Code2:M13|Code3:M13|Name:Magic 2013
|
Index:82|Code2:M13|Code3:M13|Name:Magic 2013
|
||||||
Index:83|Code2:RTR|Code3:RTR|Name:Return to Ravnica
|
Index:83|Code2:RTR|Code3:RTR|Name:Return to Ravnica
|
||||||
|
|
||||||
|
Index:86|Code2:VAN|Code3:VAN|Name:Vanguard
|
||||||
|
Index:87|Code2:ARC|Code3:ARC|Name:Archenemy
|
||||||
@@ -15,138 +15,6 @@ class Card:
|
|||||||
self.oracle = []
|
self.oracle = []
|
||||||
self.sets = ""
|
self.sets = ""
|
||||||
|
|
||||||
def initSets():
|
|
||||||
# Base Sets
|
|
||||||
forgeSets.append('1E')
|
|
||||||
forgeSets.append('2E')
|
|
||||||
forgeSets.append('2U')
|
|
||||||
forgeSets.append('3E')
|
|
||||||
forgeSets.append('4E')
|
|
||||||
forgeSets.append('5E')
|
|
||||||
forgeSets.append('6E')
|
|
||||||
forgeSets.append('7E')
|
|
||||||
forgeSets.append('8ED')
|
|
||||||
forgeSets.append('9ED')
|
|
||||||
forgeSets.append('10E')
|
|
||||||
forgeSets.append('M10')
|
|
||||||
forgeSets.append('M11')
|
|
||||||
forgeSets.append('M12')
|
|
||||||
forgeSets.append('M13')
|
|
||||||
|
|
||||||
# Multiplayer Sets
|
|
||||||
forgeSets.append('COM')
|
|
||||||
|
|
||||||
# Portal
|
|
||||||
forgeSets.append('POR')
|
|
||||||
forgeSets.append('PO2')
|
|
||||||
forgeSets.append('PTK')
|
|
||||||
|
|
||||||
# Starter
|
|
||||||
forgeSets.append('S99')
|
|
||||||
forgeSets.append('S00')
|
|
||||||
|
|
||||||
# Early Sets
|
|
||||||
forgeSets.append('AN')
|
|
||||||
forgeSets.append('AQ')
|
|
||||||
forgeSets.append('LE')
|
|
||||||
forgeSets.append('DK')
|
|
||||||
forgeSets.append('FE')
|
|
||||||
forgeSets.append('HM')
|
|
||||||
|
|
||||||
# Ice Age
|
|
||||||
forgeSets.append('IA')
|
|
||||||
forgeSets.append('AL')
|
|
||||||
forgeSets.append('CSP')
|
|
||||||
|
|
||||||
# Mirage
|
|
||||||
forgeSets.append('MI')
|
|
||||||
forgeSets.append('VI')
|
|
||||||
forgeSets.append('WL')
|
|
||||||
|
|
||||||
# Rath Cycle
|
|
||||||
forgeSets.append('TE')
|
|
||||||
forgeSets.append('ST')
|
|
||||||
forgeSets.append('EX')
|
|
||||||
|
|
||||||
# Artifacts Cycle
|
|
||||||
forgeSets.append('UZ')
|
|
||||||
forgeSets.append('GU')
|
|
||||||
forgeSets.append('CG')
|
|
||||||
|
|
||||||
# Masques
|
|
||||||
forgeSets.append('MM')
|
|
||||||
forgeSets.append('NE')
|
|
||||||
forgeSets.append('PR')
|
|
||||||
|
|
||||||
# Invasion
|
|
||||||
forgeSets.append('IN')
|
|
||||||
forgeSets.append('PS')
|
|
||||||
forgeSets.append('AP')
|
|
||||||
|
|
||||||
# Odyssey
|
|
||||||
forgeSets.append('OD')
|
|
||||||
forgeSets.append('TOR')
|
|
||||||
forgeSets.append('JUD')
|
|
||||||
|
|
||||||
# Onslaught
|
|
||||||
forgeSets.append('ONS')
|
|
||||||
forgeSets.append('LGN')
|
|
||||||
forgeSets.append('SCG')
|
|
||||||
|
|
||||||
# Mirrodin
|
|
||||||
forgeSets.append('MRD')
|
|
||||||
forgeSets.append('DST')
|
|
||||||
forgeSets.append('5DN')
|
|
||||||
|
|
||||||
# Kamigawa
|
|
||||||
forgeSets.append('CHK')
|
|
||||||
forgeSets.append('BOK')
|
|
||||||
forgeSets.append('SOK')
|
|
||||||
|
|
||||||
# Ravnica
|
|
||||||
forgeSets.append('RAV')
|
|
||||||
forgeSets.append('GPT')
|
|
||||||
forgeSets.append('DIS')
|
|
||||||
|
|
||||||
# Time Spiral
|
|
||||||
forgeSets.append('TSP')
|
|
||||||
forgeSets.append('TSB')
|
|
||||||
forgeSets.append('PLC')
|
|
||||||
forgeSets.append('FUT')
|
|
||||||
|
|
||||||
# Lorwyn
|
|
||||||
forgeSets.append('LRW')
|
|
||||||
forgeSets.append('MOR')
|
|
||||||
|
|
||||||
# Shadowmoor
|
|
||||||
forgeSets.append('SHM')
|
|
||||||
forgeSets.append('EVE')
|
|
||||||
|
|
||||||
# Alara
|
|
||||||
forgeSets.append('ALA')
|
|
||||||
forgeSets.append('CON')
|
|
||||||
forgeSets.append('ARB')
|
|
||||||
|
|
||||||
# Zendikar
|
|
||||||
forgeSets.append('ZEN')
|
|
||||||
forgeSets.append('WWK')
|
|
||||||
forgeSets.append('ROE')
|
|
||||||
|
|
||||||
# Scars of Mirrodin
|
|
||||||
forgeSets.append('SOM')
|
|
||||||
forgeSets.append('MBS')
|
|
||||||
forgeSets.append('NPH')
|
|
||||||
|
|
||||||
# Innistrad
|
|
||||||
forgeSets.append('ISD')
|
|
||||||
forgeSets.append('DKA')
|
|
||||||
forgeSets.append('AVR')
|
|
||||||
|
|
||||||
# Return to Ravnica
|
|
||||||
forgeSets.append('RTR')
|
|
||||||
#forgeSets.append('GTC')
|
|
||||||
#forgeSets.append('UNK')
|
|
||||||
|
|
||||||
def initKeywords():
|
def initKeywords():
|
||||||
keyWords.append('Cascade')
|
keyWords.append('Cascade')
|
||||||
keyWords.append('Convoke')
|
keyWords.append('Convoke')
|
||||||
@@ -219,7 +87,6 @@ if not os.path.exists(pathToMtgData) :
|
|||||||
raw_input("")
|
raw_input("")
|
||||||
sys.exit()
|
sys.exit()
|
||||||
|
|
||||||
forgeSets = []
|
|
||||||
keyWords = []
|
keyWords = []
|
||||||
mtgDataCards = {}
|
mtgDataCards = {}
|
||||||
setCodes = []
|
setCodes = []
|
||||||
@@ -227,7 +94,6 @@ tmpName = ""
|
|||||||
line = ""
|
line = ""
|
||||||
|
|
||||||
# initialize sets supported by Forge
|
# initialize sets supported by Forge
|
||||||
initSets()
|
|
||||||
initKeywords()
|
initKeywords()
|
||||||
#Parse mtg-data
|
#Parse mtg-data
|
||||||
mtgdata = open(pathToMtgData,"r")
|
mtgdata = open(pathToMtgData,"r")
|
||||||
@@ -284,7 +150,7 @@ while line:
|
|||||||
prevLine = tmpLine.replace(mtgName,'CARDNAME')
|
prevLine = tmpLine.replace(mtgName,'CARDNAME')
|
||||||
# if card is not creature, set foundPT to true
|
# if card is not creature, set foundPT to true
|
||||||
if foundType and not foundPT :
|
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()
|
line = mtgdata.readline()
|
||||||
# found blank line or end of file so store last line as set info
|
# found blank line or end of file so store last line as set info
|
||||||
card.sets = prevLine.rstrip()
|
card.sets = prevLine.rstrip()
|
||||||
@@ -305,10 +171,14 @@ while inputName != 'quit' :
|
|||||||
print 'ManaCost:'+cardData.cost
|
print 'ManaCost:'+cardData.cost
|
||||||
print 'Types:'+cardData.types
|
print 'Types:'+cardData.types
|
||||||
print 'Text:no text'
|
print 'Text:no text'
|
||||||
if cardData.types.find('Creature') != -1:
|
if cardData.types.find('Creature') != -1 :
|
||||||
print 'PT:'+cardData.pt
|
print 'PT:'+cardData.pt
|
||||||
elif cardData.types.find('Planeswalker') != -1 :
|
elif cardData.types.find('Planeswalker') != -1 :
|
||||||
print 'Loyalty:'+cardData.pt
|
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 :
|
for text in cardData.oracle :
|
||||||
# do some prescripting
|
# do some prescripting
|
||||||
@@ -334,24 +204,12 @@ while inputName != 'quit' :
|
|||||||
if handleKeyords(text,keyWords) == False:
|
if handleKeyords(text,keyWords) == False:
|
||||||
print text
|
print text
|
||||||
#print "\n"
|
#print "\n"
|
||||||
tmpSets = cardData.sets
|
if cardData.types.find('Scheme') != -1 :
|
||||||
tmpSets = tmpSets.split(', ')
|
print 'SVar:Picture:http://www.cardforge.org/fpics/lq_schemes/'+cleanName+'.jpg'
|
||||||
setInfo = [];
|
elif cardData.types.find('Vanguard') != -1 :
|
||||||
for edition in tmpSets :
|
print 'SVar:Picture:http://www.cardforge.org/fpics/vgd-lq/'+cleanName+'.jpg'
|
||||||
edition = edition.split(' ');
|
else :
|
||||||
if forgeSets.count(edition[0]) != 0 :
|
print 'SVar:Picture:http://www.wizards.com/global/images/magic/general/'+cleanName+'.jpg'
|
||||||
if edition[1] == 'C' :
|
|
||||||
rarity = 'Common'
|
|
||||||
elif edition[1] == 'U' :
|
|
||||||
rarity = 'Uncommon'
|
|
||||||
elif edition[1] == 'R' :
|
|
||||||
rarity = 'Rare'
|
|
||||||
elif edition[1] == 'M' :
|
|
||||||
rarity = 'Mythic'
|
|
||||||
setInfoStr = 'SetInfo:'+edition[0]+'|'+rarity+'|'+'http://dummy.com/dummy.jpg'
|
|
||||||
setInfo.append(setInfoStr)
|
|
||||||
print 'SVar:Rarity:'+rarity
|
|
||||||
print 'SVar:Picture:http://www.wizards.com/global/images/magic/general/'+cleanName+'.jpg'
|
|
||||||
print 'End\n'
|
print 'End\n'
|
||||||
else :
|
else :
|
||||||
print inputName+' not found\n'
|
print inputName+' not found\n'
|
||||||
|
|||||||
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
|
Types:Instant
|
||||||
Text:no text
|
Text:no text
|
||||||
A:SP$ Effect | Cost$ 1 W | ValidTgts$ Player | Name$ Abeyance Effect | StaticAbilities$ STCantBeCast,STCantBeActivated | RememberObjects$ Targeted | AILogic$ BeginningOfOppTurn | SubAbility$ DBDraw | SpellDescription$ Until end of turn, target player can't cast instant or sorcery spells, and that player can't activate abilities that aren't mana abilities.
|
A:SP$ Effect | Cost$ 1 W | ValidTgts$ Player | Name$ Abeyance Effect | StaticAbilities$ STCantBeCast,STCantBeActivated | RememberObjects$ Targeted | AILogic$ BeginningOfOppTurn | SubAbility$ DBDraw | SpellDescription$ Until end of turn, target player can't cast instant or sorcery spells, and that player can't activate abilities that aren't mana abilities.
|
||||||
SVar:STCantBeCast:Mode$ CantBeCast | ValidCard$ Instant,Sorcery | Caster$ Player.IsRemembered | Description$ Target player can't cast instant or sorcery spells, and that player can't activate abilities that aren't mana abilities.
|
SVar:STCantBeCast:Mode$ CantBeCast | ValidCard$ Instant,Sorcery | Caster$ Player.IsRemembered | EffectZone$ Command | Description$ Target player can't cast instant or sorcery spells, and that player can't activate abilities that aren't mana abilities.
|
||||||
SVar:STCantBeActivated:Mode$ CantBeActivated | ValidCard$ Card | Activator$ Player.IsRemembered | NonMana$ True
|
SVar:STCantBeActivated:Mode$ CantBeActivated | ValidCard$ Card | Activator$ Player.IsRemembered | EffectZone$ Command | NonMana$ True
|
||||||
SVar:DBDraw:DB$Draw | NumCards$ 1 | SpellDescription$ Draw a card.
|
SVar:DBDraw:DB$Draw | NumCards$ 1 | SpellDescription$ Draw a card.
|
||||||
SVar:Rarity:Rare
|
SVar:Rarity:Rare
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/abeyance.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/abeyance.jpg
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ Text:no text
|
|||||||
K:Enchant creature
|
K:Enchant creature
|
||||||
A:SP$ Attach | Cost$ U | ValidTgts$ Creature | AILogic$ Pump
|
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$ 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:Rarity:Common
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/aboshans_desire.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/aboshans_desire.jpg
|
||||||
SetInfo:ODY|Common|http://magiccards.info/scans/en/od/59.jpg
|
SetInfo:ODY|Common|http://magiccards.info/scans/en/od/59.jpg
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ Types:Creature Horror
|
|||||||
Text:no text
|
Text:no text
|
||||||
PT:1/1
|
PT:1/1
|
||||||
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, each player sacrifices a creature.
|
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, each player sacrifices a creature.
|
||||||
SVar:TrigSac:AB$Sacrifice | Cost$ 0 | SacValid$ Creature | Defined$ Each
|
SVar:TrigSac:AB$ Sacrifice | Cost$ 0 | SacValid$ Creature | Defined$ Each
|
||||||
SVar:Rarity:Common
|
SVar:Rarity:Common
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/abyssal_gatekeeper.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/abyssal_gatekeeper.jpg
|
||||||
SetInfo:WTH|Common|http://magiccards.info/scans/en/wl/1.jpg
|
SetInfo:WTH|Common|http://magiccards.info/scans/en/wl/1.jpg
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ ManaCost:1 B B
|
|||||||
Types:Creature Horror
|
Types:Creature Horror
|
||||||
Text:no text
|
Text:no text
|
||||||
PT:2/2
|
PT:2/2
|
||||||
T:Mode$ Discarded | ValidCard$ Card.YouDontCtrl | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever an opponent discards a card, CARDNAME gets +2/+2 and gains fear until end of turn. (It can't be blocked except by artifact creatures and/or black creatures.)
|
T:Mode$ Discarded | ValidCard$ Card.OppOwn | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever an opponent discards a card, CARDNAME gets +2/+2 and gains fear until end of turn. (It can't be blocked except by artifact creatures and/or black creatures.)
|
||||||
SVar:TrigPump:AB$Pump | Cost$ 0 | Defined$ Self | NumAtt$ 2 | NumDef$ 2 | KW$ Fear
|
SVar:TrigPump:AB$Pump | Cost$ 0 | Defined$ Self | NumAtt$ 2 | NumDef$ 2 | KW$ Fear
|
||||||
SVar:Rarity:Rare
|
SVar:Rarity:Rare
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/abyssal_nocturnus.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/abyssal_nocturnus.jpg
|
||||||
|
|||||||
@@ -4,8 +4,8 @@ Types:Creature Human Cleric
|
|||||||
Text:no text
|
Text:no text
|
||||||
PT:1/2
|
PT:1/2
|
||||||
T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigExile | OptionalDecider$ TriggeredCardController | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may exile it. If you do, search your library for an enchantment card and put that card onto the battlefield. Then shuffle your library.
|
T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigExile | OptionalDecider$ TriggeredCardController | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may exile it. If you do, search your library for an enchantment card and put that card onto the battlefield. Then shuffle your library.
|
||||||
SVar:TrigExile:AB$ChangeZone | Cost$ 0 | Origin$ Graveyard | Destination$ Exile | ValidCard$ Card.Self | SubAbility$ DBReturn
|
SVar:TrigExile:AB$ ChangeZone | Cost$ 0 | Origin$ Graveyard | Destination$ Exile | ValidCard$ Card.Self | SubAbility$ DBReturn
|
||||||
SVar:DBReturn:DB$ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Enchantment.YouOwn | ChangeNum$ 1
|
SVar:DBReturn:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Enchantment.YouOwn | ChangeNum$ 1
|
||||||
SVar:SacMe:4
|
SVar:SacMe:4
|
||||||
SVar:RemRandomDeck:True
|
SVar:RemRandomDeck:True
|
||||||
DeckNeeds:Type$Enchantment
|
DeckNeeds:Type$Enchantment
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ Types:Creature Human Wizard
|
|||||||
Text:no text
|
Text:no text
|
||||||
PT:2/2
|
PT:2/2
|
||||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, you may put an Aura card from your hand onto the battlefield attached to Academy Researchers.
|
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, you may put an Aura card from your hand onto the battlefield attached to Academy Researchers.
|
||||||
SVar:TrigChangeZone:AB$ ChangeZone | Cost$ 0 | Origin$ Hand | Destination$ Battlefield | ChangeType$ Aura | AttachedTo$ Self
|
SVar:TrigChangeZone:AB$ ChangeZone | Cost$ 0 | Origin$ Hand | Destination$ Battlefield | ChangeType$ Aura.CanEnchantSource | AttachedTo$ Self
|
||||||
SVar:Rarity:Uncommon
|
SVar:Rarity:Uncommon
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/academy_researchers.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/academy_researchers.jpg
|
||||||
SetInfo:USG|Uncommon|http://magiccards.info/scans/en/us/58.jpg
|
SetInfo:USG|Uncommon|http://magiccards.info/scans/en/us/58.jpg
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ Types:Creature Human Knight
|
|||||||
Text:no text
|
Text:no text
|
||||||
PT:3/1
|
PT:3/1
|
||||||
T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigBattleCry | TriggerDescription$ Battle cry (Whenever this creature attacks, each other attacking creature gets +1/+0 until end of turn.)
|
T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigBattleCry | TriggerDescription$ Battle cry (Whenever this creature attacks, each other attacking creature gets +1/+0 until end of turn.)
|
||||||
SVar:TrigBattleCry:AB$PumpAll | Cost$ 0 | ValidCards$ Creature.attacking+Other | NumAtt$ 1
|
SVar:TrigBattleCry:AB$ PumpAll | Cost$ 0 | ValidCards$ Creature.attacking+Other | NumAtt$ 1
|
||||||
SVar:Rarity:Uncommon
|
SVar:Rarity:Uncommon
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/accorder_paladin.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/accorder_paladin.jpg
|
||||||
SetInfo:MBS|Uncommon|http://magiccards.info/scans/en/mbs/1.jpg
|
SetInfo:MBS|Uncommon|http://magiccards.info/scans/en/mbs/1.jpg
|
||||||
|
|||||||
@@ -3,11 +3,11 @@ ManaCost:4
|
|||||||
Types:Artifact
|
Types:Artifact
|
||||||
Text:no text
|
Text:no text
|
||||||
A:AB$ Effect | Cost$ 4 T | Name$ Acidic Dagger Effect | ValidTgts$ Creature | TgtPrompt$ Select target creature | Triggers$ TrigDam,TrigLeave | SVars$ TrigDestroy,TrigSac,ExileEffect | RememberObjects$ Targeted | ImprintCards$ Self | ActivationPhases$ Upkeep->Declare Attackers - Play Instants and Abilities | SpellDescription$ Whenever target creature deals combat damage to a non-Wall creature this turn, destroy that non-Wall creature. When the targeted creature leaves the battlefield this turn, sacrifice CARDNAME. Activate this ability only before blockers are declared.
|
A:AB$ Effect | Cost$ 4 T | Name$ Acidic Dagger Effect | ValidTgts$ Creature | TgtPrompt$ Select target creature | Triggers$ TrigDam,TrigLeave | SVars$ TrigDestroy,TrigSac,ExileEffect | RememberObjects$ Targeted | ImprintCards$ Self | ActivationPhases$ Upkeep->Declare Attackers - Play Instants and Abilities | SpellDescription$ Whenever target creature deals combat damage to a non-Wall creature this turn, destroy that non-Wall creature. When the targeted creature leaves the battlefield this turn, sacrifice CARDNAME. Activate this ability only before blockers are declared.
|
||||||
SVar:TrigDam:Mode$ DamageDone | ValidSource$ Creature.IsRemembered | ValidTarget$ Creature.nonWall | CombatDamage$ True | TriggerZones$ Battlefield | Execute$ TrigDestroy | TriggerDescription$ Whenever targeted creature deals combat damage to a non-Wall creature this turn, destroy that non-Wall creature.
|
SVar:TrigDam:Mode$ DamageDone | ValidSource$ Creature.IsRemembered | ValidTarget$ Creature.nonWall | CombatDamage$ True | TriggerZones$ Command | Execute$ TrigDestroy | TriggerDescription$ Whenever targeted creature deals combat damage to a non-Wall creature this turn, destroy that non-Wall creature.
|
||||||
SVar:TrigLeave:Mode$ ChangesZone | ValidCard$ Creature.IsRemembered | Origin$ Battlefield | Destination$ Any | Execute$ TrigSac | TriggerDescription$ When the targeted creature leaves the battlefield this turn, sacrifice Acidic Dagger.
|
SVar:TrigLeave:Mode$ ChangesZone | ValidCard$ Creature.IsRemembered | Origin$ Battlefield | Destination$ Any | Execute$ TrigSac | TriggerZones$ Command | TriggerDescription$ When the targeted creature leaves the battlefield this turn, sacrifice Acidic Dagger.
|
||||||
SVar:TrigDestroy:AB$Destroy | Cost$ 0 | Defined$ TriggeredTarget
|
SVar:TrigDestroy:AB$ Destroy | Cost$ 0 | Defined$ TriggeredTarget
|
||||||
SVar:TrigSac:DB$ SacrificeAll | Defined$ Imprinted | SubAbility$ ExileEffect
|
SVar:TrigSac:DB$ SacrificeAll | Defined$ Imprinted | SubAbility$ ExileEffect
|
||||||
SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Battlefield | Destination$ Exile | Static$ True
|
SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile | Static$ True
|
||||||
SVar:RemAIDeck:True
|
SVar:RemAIDeck:True
|
||||||
SVar:Rarity:Rare
|
SVar:Rarity:Rare
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/acidic_dagger.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/acidic_dagger.jpg
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ Types:Creature Sliver
|
|||||||
Text:no text
|
Text:no text
|
||||||
PT:2/2
|
PT:2/2
|
||||||
S:Mode$ Continuous | Affected$ Sliver | AddAbility$ Damage | Description$ All Slivers have "2, Sacrifice this permanent: This permanent deals 2 damage to target creature or player."
|
S:Mode$ Continuous | Affected$ Sliver | AddAbility$ Damage | Description$ All Slivers have "2, Sacrifice this permanent: This permanent deals 2 damage to target creature or player."
|
||||||
SVar:Damage:AB$DealDamage | Cost$ 2 Sac<1/CARDNAME> | Tgt$ TgtCP | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to target creature or player.
|
SVar:Damage:AB$DealDamage | Cost$ 2 Sac<1/CARDNAME> | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to target creature or player.
|
||||||
SVar:BuffedBy:Sliver
|
SVar:BuffedBy:Sliver
|
||||||
SVar:Rarity:Uncommon
|
SVar:Rarity:Uncommon
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/acidic_sliver.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/acidic_sliver.jpg
|
||||||
|
|||||||
@@ -2,10 +2,10 @@ Name:Acidic Soil
|
|||||||
ManaCost:2 R
|
ManaCost:2 R
|
||||||
Types:Sorcery
|
Types:Sorcery
|
||||||
Text:no text
|
Text:no text
|
||||||
A:SP$ DealDamage | Cost$ 2 R | Defined$ You | NumDmg$ X | SubAbility$ DBDamageOpp | References$ X | SpellDescription$ CARDNAME deals damage to each player equal to the number of lands he or she controls.
|
A:SP$ RepeatEach | Cost$ 2 R | RepeatPlayers$ Player | RepeatSubAbility$ DBDamageOpp | SpellDescription$ CARDNAME deals damage to each player equal to the number of lands he or she controls.
|
||||||
SVar:DBDamageOpp:DB$DealDamage | Defined$ Opponent | NumDmg$ Y | References$ Y
|
SVar:DBDamageOpp:DB$ DealDamage | Defined$ Remembered | NumDmg$ X | References$ X
|
||||||
SVar:X:Count$TypeYouCtrl.Land
|
SVar:X:Count$Valid Land.RememberedPlayerCtrl
|
||||||
SVar:Y:Count$TypeOppCtrl.Land
|
SVar:AIPlayForSub:True
|
||||||
SVar:RemAIDeck:True
|
SVar:RemAIDeck:True
|
||||||
SVar:Rarity:Uncommon
|
SVar:Rarity:Uncommon
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/acidic_soil.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/acidic_soil.jpg
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ Text:no text
|
|||||||
A:SP$ Dig | Cost$ 2/U 2/U 2/U | DigNum$ 4 | ChangeNum$ 1 | SubAbility$ Dig2 | ConditionCheckSVar$ X | ConditionSVarCompare$ LEY | References$ X,Y | SpellDescription$ Look at the top five cards of your library. If you control more creatures than each other player, put two of those cards into your hand. Otherwise, put one of them into your hand. Then put the rest on the bottom of your library in any order.
|
A:SP$ Dig | Cost$ 2/U 2/U 2/U | DigNum$ 4 | ChangeNum$ 1 | SubAbility$ Dig2 | ConditionCheckSVar$ X | ConditionSVarCompare$ LEY | References$ X,Y | SpellDescription$ Look at the top five cards of your library. If you control more creatures than each other player, put two of those cards into your hand. Otherwise, put one of them into your hand. Then put the rest on the bottom of your library in any order.
|
||||||
SVar:Dig2:DB$ Dig | DigNum$ 4 | ChangeNum$ 2 | ConditionCheckSVar$ X | ConditionSVarCompare$ GTY | References$ X,Y
|
SVar:Dig2:DB$ Dig | DigNum$ 4 | ChangeNum$ 2 | ConditionCheckSVar$ X | ConditionSVarCompare$ GTY | References$ X,Y
|
||||||
SVar:X:Count$Valid Creature.YouCtrl
|
SVar:X:Count$Valid Creature.YouCtrl
|
||||||
SVar:Y:Count$Valid Creature.YouDontCtrl
|
SVar:Y:PlayerCountOther$HighestValid Creature.YouCtrl
|
||||||
SVar:RemAIDeck:True
|
SVar:RemAIDeck:True
|
||||||
SVar:Rarity:Uncommon
|
SVar:Rarity:Uncommon
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/advice_from_the_fae.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/advice_from_the_fae.jpg
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ Text:no text
|
|||||||
PT:5/5
|
PT:5/5
|
||||||
K:Flying
|
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.)
|
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:PlayMain1:TRUE
|
||||||
SVar:Rarity:Rare
|
SVar:Rarity:Rare
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/aegis_angel.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/aegis_angel.jpg
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ Name:Aeolipile
|
|||||||
ManaCost:2
|
ManaCost:2
|
||||||
Types:Artifact
|
Types:Artifact
|
||||||
Text:no text
|
Text:no text
|
||||||
A:AB$ DealDamage | Cost$ 1 T Sac<1/CARDNAME> | Tgt$ TgtCP | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to target creature or player.
|
A:AB$ DealDamage | Cost$ 1 T Sac<1/CARDNAME> | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to target creature or player.
|
||||||
SVar:Rarity:Rare
|
SVar:Rarity:Rare
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/aeolipile.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/aeolipile.jpg
|
||||||
SetInfo:FEM|Rare|http://magiccards.info/scans/en/fe/166.jpg
|
SetInfo:FEM|Rare|http://magiccards.info/scans/en/fe/166.jpg
|
||||||
|
|||||||
14
res/cardsfolder/a/aether_rift.txt
Normal file
14
res/cardsfolder/a/aether_rift.txt
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
Name:AEther Rift
|
||||||
|
ManaCost:1 R G
|
||||||
|
Types:Enchantment
|
||||||
|
Text:no text
|
||||||
|
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigDiscard | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your upkeep, discard a card at random. If you discard a creature card this way, return it from your graveyard to the battlefield unless any player pays 5 life.
|
||||||
|
SVar:TrigDiscard:AB$ Discard | Cost$ 0 | Defined$ You | NumCards$ 1 | Mode$ Random | RememberDiscarded$ True | SubAbility$ DBReturn | SpellDescription$ Discard a card at random. If you discard a creature card this way, return it from your graveyard to the battlefield unless any player pays 5 life.
|
||||||
|
SVar:DBReturn:DB$ ChangeZoneAll | Cost$ 0 | ChangeType$ Card.IsRemembered | Origin$ Graveyard | Destination$ Battlefield | ConditionDefined$ Remembered | ConditionPresent$ Card.Creature | ConditionCompare$ EQ1 | UnlessCost$ PayLife<5> | UnlessPayer$ Player | SubAbility$ DBCleanup
|
||||||
|
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
|
||||||
|
SVar:RemAIdeck:True
|
||||||
|
SVar:Rarity:Rare
|
||||||
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/aether_rift.jpg
|
||||||
|
SetInfo:INV|Rare|http://magiccards.info/scans/en/in/227.jpg
|
||||||
|
Oracle:At the beginning of your upkeep, discard a card at random. If you discard a creature card this way, return it from your graveyard to the battlefield unless any player pays 5 life.
|
||||||
|
End
|
||||||
13
res/cardsfolder/a/aether_snap.txt
Normal file
13
res/cardsfolder/a/aether_snap.txt
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
Name:AEther Snap
|
||||||
|
ManaCost:3 B B
|
||||||
|
Types:Sorcery
|
||||||
|
Text:no text
|
||||||
|
A:SP$ RemoveCounterAll | Cost$ 3 B B | ValidCards$ Permanent | AllCounterTypes$ True | StackDescription$ SpellDescription | SubAbility$ DBRemove | SpellDescription$ Remove all counters from all permanents and exile all tokens.
|
||||||
|
SVar:DBRemove:DB$ ChangeZoneAll | ChangeType$ Card.token | Origin$ Battlefield | Destination$ Exile
|
||||||
|
SVar:RemAIDeck:True
|
||||||
|
SVar:RemRandomDeck:True
|
||||||
|
SVar:Rarity:Rare
|
||||||
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/aether_snap.jpg
|
||||||
|
SetInfo:DST|Rare|http://magiccards.info/scans/en/ds/37.jpg
|
||||||
|
Oracle:Remove all counters from all permanents and exile all tokens.
|
||||||
|
End
|
||||||
@@ -5,7 +5,7 @@ Text:no text
|
|||||||
A:SP$ ChangeZone | Cost$ 3 WU | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | SpellDescription$ Put target attacking or blocking creature on top of its owner's library.
|
A:SP$ ChangeZone | Cost$ 3 WU | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | SpellDescription$ Put target attacking or blocking creature on top of its owner's library.
|
||||||
K:Conspire
|
K:Conspire
|
||||||
T:Mode$ SpellCast | ValidCard$ Card.Self | Conspire$ True | Execute$ Conspire | Secondary$ True | TriggerDescription$ Copy CARDNAME if its conspire cost was paid
|
T:Mode$ SpellCast | ValidCard$ Card.Self | Conspire$ True | Execute$ Conspire | Secondary$ True | TriggerDescription$ Copy CARDNAME if its conspire cost was paid
|
||||||
SVar:Conspire:AB$ CopySpell | Cost$ 0 | Defined$ TriggeredSpellAbility | Amount$ 1
|
SVar:Conspire:AB$ CopySpellAbility | Cost$ 0 | Defined$ TriggeredSpellAbility | Amount$ 1
|
||||||
SVar:Rarity:Common
|
SVar:Rarity:Common
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/aethertow.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/aethertow.jpg
|
||||||
SetInfo:SHM|Common|http://magiccards.info/scans/en/shm/136.jpg
|
SetInfo:SHM|Common|http://magiccards.info/scans/en/shm/136.jpg
|
||||||
|
|||||||
@@ -4,8 +4,10 @@ Types:Creature Human Advisor
|
|||||||
Text:no text
|
Text:no text
|
||||||
PT:2/3
|
PT:2/3
|
||||||
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDrain | TriggerDescription$ At the beginning of your upkeep, each opponent loses 1 life. You gain life equal to the life lost this way.
|
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDrain | TriggerDescription$ At the beginning of your upkeep, each opponent loses 1 life. You gain life equal to the life lost this way.
|
||||||
SVar:TrigDrain:AB$LoseLife | Cost$ 0 | Defined$ Opponent | LifeAmount$ 1 | SubAbility$ DBGainLife
|
SVar:TrigDrain:AB$ LoseLife | Cost$ 0 | Defined$ Player.Opponent | LifeAmount$ 1 | SubAbility$ DBGainLife
|
||||||
SVar:DBGainLife:DB$GainLife | Defined$ You | LifeAmount$ 1
|
SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ AFLifeLost
|
||||||
|
SVar:AFLifeLost:Number$0
|
||||||
|
#AFLifeLost will be set by LoseLife
|
||||||
SVar:Rarity:Uncommon
|
SVar:Rarity:Uncommon
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/agent_of_masks.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/agent_of_masks.jpg
|
||||||
SetInfo:GPT|Uncommon|http://magiccards.info/scans/en/gp/100.jpg
|
SetInfo:GPT|Uncommon|http://magiccards.info/scans/en/gp/100.jpg
|
||||||
|
|||||||
11
res/cardsfolder/a/aggravated_assault.txt
Normal file
11
res/cardsfolder/a/aggravated_assault.txt
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
Name:Aggravated Assault
|
||||||
|
ManaCost:2 R
|
||||||
|
Types:Enchantment
|
||||||
|
Text:no text
|
||||||
|
A:AB$ UntapAll | Cost$ 3 R R | ValidCards$ Creature.YouCtrl | SubAbility$ DBAddCombat | SorcerySpeed$ True | SpellDescription$ Untap all creatures you control. After this main phase, there is an additional combat phase followed by an additional main phase. Activate this ability only any time you could cast a sorcery.
|
||||||
|
SVar:DBAddCombat:DB$ AddPhase | ExtraPhase$ BeginCombat | FollowedBy$ ThisPhase | ConditionPhases$ Main1,Main2
|
||||||
|
SVar:Rarity:Rare
|
||||||
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/aggravated_assault.jpg
|
||||||
|
SetInfo:ONS|Rare|http://magiccards.info/scans/en/on/185.jpg
|
||||||
|
Oracle:{3}{R}{R}: Untap all creatures you control. After this main phase, there is an additional combat phase followed by an additional main phase. Activate this ability only any time you could cast a sorcery.
|
||||||
|
End
|
||||||
@@ -4,7 +4,7 @@ Types:Enchantment Aura
|
|||||||
Text:no text
|
Text:no text
|
||||||
K:Enchant creature
|
K:Enchant creature
|
||||||
A:SP$ Attach | Cost$ U | ValidTgts$ Creature | AILogic$ Pump
|
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:Rarity:Common
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/air_bladder.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/air_bladder.jpg
|
||||||
SetInfo:NMS|Common|http://magiccards.info/scans/en/ne/28.jpg
|
SetInfo:NMS|Common|http://magiccards.info/scans/en/ne/28.jpg
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ Types:Creature Bird
|
|||||||
Text:no text
|
Text:no text
|
||||||
PT:2/2
|
PT:2/2
|
||||||
K:Flying
|
K:Flying
|
||||||
A:AB$ DealDamage | Cost$ 1 R Sac<1/Creature.Goblin/Goblin creature> | Tgt$ TgtCP | NumDmg$ X | References$ X | SpellDescription$ CARDNAME deals damage equal to the sacrificed creature's power to target creature or player.
|
A:AB$ DealDamage | Cost$ 1 R Sac<1/Creature.Goblin/Goblin creature> | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ X | References$ X | SpellDescription$ CARDNAME deals damage equal to the sacrificed creature's power to target creature or player.
|
||||||
SVar:X:Sacrificed$CardPower
|
SVar:X:Sacrificed$CardPower
|
||||||
SVar:RemAIDeck:True
|
SVar:RemAIDeck:True
|
||||||
SVar:Rarity:Uncommon
|
SVar:Rarity:Uncommon
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ Types:Planeswalker Ajani
|
|||||||
Text:no text
|
Text:no text
|
||||||
Loyalty:3
|
Loyalty:3
|
||||||
A:AB$ Pump | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | KW$ HIDDEN This card doesn't untap during your next untap step. | ValidTgts$ Permanent | Permanent$ True | IsCurse$ True | SpellDescription$ Target permanent doesn't untap during its controller's next untap step.
|
A:AB$ Pump | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | KW$ HIDDEN This card doesn't untap during your next untap step. | ValidTgts$ Permanent | Permanent$ True | IsCurse$ True | SpellDescription$ Target permanent doesn't untap during its controller's next untap step.
|
||||||
A:AB$ DealDamage | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | Tgt$ TgtCP | NumDmg$ 3 | SubAbility$ DBGainLife | SpellDescription$ CARDNAME deals 3 damage to target creature or player and you gain 3 life.
|
A:AB$ DealDamage | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 3 | SubAbility$ DBGainLife | SpellDescription$ CARDNAME deals 3 damage to target creature or player and you gain 3 life.
|
||||||
SVar:DBGainLife:DB$GainLife | LifeAmount$ 3
|
SVar:DBGainLife:DB$GainLife | LifeAmount$ 3
|
||||||
A:AB$ DestroyAll | Cost$ SubCounter<7/LOYALTY> | Planeswalker$ True | Ultimate$ True | ValidTgts$ Player | TgtPrompt$ Select target player | ValidCards$ Land | SpellDescription$ Destroy all lands target player controls.
|
A:AB$ DestroyAll | Cost$ SubCounter<7/LOYALTY> | Planeswalker$ True | Ultimate$ True | ValidTgts$ Player | TgtPrompt$ Select target player | ValidCards$ Land | SpellDescription$ Destroy all lands target player controls.
|
||||||
SVar:Rarity:Mythic
|
SVar:Rarity:Mythic
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ Types:Creature Goblin Shaman
|
|||||||
Text:no text
|
Text:no text
|
||||||
PT:1/1
|
PT:1/1
|
||||||
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, each player sacrifices a land.
|
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, each player sacrifices a land.
|
||||||
SVar:TrigSac:AB$Sacrifice | Cost$ 0 | SacValid$ Land | Defined$ Each
|
SVar:TrigSac:AB$ Sacrifice | Cost$ 0 | SacValid$ Land | Defined$ Each
|
||||||
SVar:Rarity:Common
|
SVar:Rarity:Common
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/akki_blizzard_herder.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/akki_blizzard_herder.jpg
|
||||||
SetInfo:BOK|Common|http://magiccards.info/scans/en/bok/91.jpg
|
SetInfo:BOK|Common|http://magiccards.info/scans/en/bok/91.jpg
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ Types:Creature Giant Warrior
|
|||||||
Text:no text
|
Text:no text
|
||||||
PT:4/5
|
PT:4/5
|
||||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME enters the battlefield, it deals 1 damage to target creature or player.
|
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME enters the battlefield, it deals 1 damage to target creature or player.
|
||||||
SVar:TrigDealDamage:AB$DealDamage | Cost$ 0 | Tgt$ TgtCP | NumDmg$ 1
|
SVar:TrigDealDamage:AB$DealDamage | Cost$ 0 | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 1
|
||||||
SVar:Rarity:Uncommon
|
SVar:Rarity:Uncommon
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/akoum_boulderfoot.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/akoum_boulderfoot.jpg
|
||||||
SetInfo:ROE|Uncommon|http://magiccards.info/scans/en/roe/134.jpg
|
SetInfo:ROE|Uncommon|http://magiccards.info/scans/en/roe/134.jpg
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ Text:no text
|
|||||||
K:Cycling:W
|
K:Cycling:W
|
||||||
A:SP$ ChooseColor | Cost$ 2 W | Defined$ You | AILogic$ MostProminentAttackers | SubAbility$ DBProtection | SpellDescription$ Choose a color. Creatures you control gain protection from the chosen color until end of turn.
|
A:SP$ ChooseColor | Cost$ 2 W | Defined$ You | AILogic$ MostProminentAttackers | SubAbility$ DBProtection | SpellDescription$ Choose a color. Creatures you control gain protection from the chosen color until end of turn.
|
||||||
SVar:DBProtection:DB$ ProtectionAll | ValidCards$ Creature.YouCtrl | Gains$ ChosenColor
|
SVar:DBProtection:DB$ ProtectionAll | ValidCards$ Creature.YouCtrl | Gains$ ChosenColor
|
||||||
|
SVar:RemAIDeck:True
|
||||||
SVar:Rarity:Uncommon
|
SVar:Rarity:Uncommon
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/akromas_blessing.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/akromas_blessing.jpg
|
||||||
SetInfo:ONS|Uncommon|http://magiccards.info/scans/en/on/1.jpg
|
SetInfo:ONS|Uncommon|http://magiccards.info/scans/en/on/1.jpg
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ ManaCost:6 W W
|
|||||||
Types:Creature Giant Soldier
|
Types:Creature Giant Soldier
|
||||||
Text:no text
|
Text:no text
|
||||||
PT:8/4
|
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:Rarity:Rare
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/akron_legionnaire.jpg
|
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.
|
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
|
PT:5/6
|
||||||
K:Trample
|
K:Trample
|
||||||
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounterAll | TriggerDescription$ At the beginning of your upkeep, put a +1/+1 counter on each creature each opponent controls.
|
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounterAll | TriggerDescription$ At the beginning of your upkeep, put a +1/+1 counter on each creature each opponent controls.
|
||||||
SVar:TrigPutCounterAll:AB$PutCounterAll | Cost$ 0 | ValidCards$ Creature.OppCtrl | CounterType$ P1P1 | CounterNum$ 1
|
SVar:TrigPutCounterAll:AB$ PutCounterAll | Cost$ 0 | ValidCards$ Creature.OppCtrl | CounterType$ P1P1 | CounterNum$ 1
|
||||||
SVar:Rarity:Rare
|
SVar:Rarity:Rare
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/aku_djinn.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/aku_djinn.jpg
|
||||||
SetInfo:VIS|Rare|http://magiccards.info/scans/en/vi/1.jpg
|
SetInfo:VIS|Rare|http://magiccards.info/scans/en/vi/1.jpg
|
||||||
|
|||||||
@@ -4,9 +4,10 @@ Types:Legendary Creature Spirit
|
|||||||
Text:no text
|
Text:no text
|
||||||
PT:3/2
|
PT:3/2
|
||||||
K:Haste
|
K:Haste
|
||||||
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | IsPresent$ Card | PresentZone$ Hand | PresentPlayer$ Opponent | PresentCompare$ LTX | TriggerZones$ Graveyard | Execute$ TrigReturn | TriggerDescription$ At the beginning of your upkeep, if you have more cards in hand than each opponent, you may sacrifice a Swamp. If you do, return CARDNAME from your graveyard to the battlefield.
|
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | CheckSVar$ X | SVarCompare$ GTY | References$ X,Y | TriggerZones$ Graveyard | Execute$ TrigReturn | TriggerDescription$ At the beginning of your upkeep, if you have more cards in hand than each opponent, you may sacrifice a Swamp. If you do, return CARDNAME from your graveyard to the battlefield.
|
||||||
SVar:TrigReturn:AB$ChangeZone | Cost$ Sac<1/Swamp> | Defined$ Self | Origin$ Graveyard | Destination$ Battlefield
|
SVar:TrigReturn:AB$ ChangeZone | Cost$ Sac<1/Swamp> | Defined$ Self | Origin$ Graveyard | Destination$ Battlefield
|
||||||
SVar:X:Count$InYourHand
|
SVar:X:Count$InYourHand
|
||||||
|
SVar:Y:PlayerCountOpponents$HighestCardsInHand
|
||||||
SVar:Rarity:Rare
|
SVar:Rarity:Rare
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/akuta_born_of_ash.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/akuta_born_of_ash.jpg
|
||||||
SetInfo:SOK|Rare|http://magiccards.info/scans/en/sok/61.jpg
|
SetInfo:SOK|Rare|http://magiccards.info/scans/en/sok/61.jpg
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ ManaCost:5
|
|||||||
Types:Artifact
|
Types:Artifact
|
||||||
Text:no text
|
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.
|
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:RemAIDeck:True
|
||||||
SVar:Rarity:Rare
|
SVar:Rarity:Rare
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/al_abaras_carpet.jpg
|
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
|
||||||
@@ -2,7 +2,7 @@ Name:Aladdin's Ring
|
|||||||
ManaCost:8
|
ManaCost:8
|
||||||
Types:Artifact
|
Types:Artifact
|
||||||
Text:no text
|
Text:no text
|
||||||
A:AB$ DealDamage | Cost$ 8 T | Tgt$ TgtCP | NumDmg$ 4 | SpellDescription$ CARDNAME deals 4 damage to target creature or player.
|
A:AB$ DealDamage | Cost$ 8 T | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 4 | SpellDescription$ CARDNAME deals 4 damage to target creature or player.
|
||||||
SVar:Rarity:Rare
|
SVar:Rarity:Rare
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/aladdins_ring.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/aladdins_ring.jpg
|
||||||
SetInfo:8ED|Rare|http://magiccards.info/scans/en/8e/291.jpg
|
SetInfo:8ED|Rare|http://magiccards.info/scans/en/8e/291.jpg
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ Types:Land
|
|||||||
Text:no text
|
Text:no text
|
||||||
A:AB$ Mana | Cost$ T | Produced$ 1 | SpellDescription$ Add 1 to your mana pool.
|
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.
|
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:PlayMain1:TRUE
|
||||||
SVar:RemRandomDeck:True
|
SVar:RemRandomDeck:True
|
||||||
SVar:RemAIDeck:True
|
SVar:RemAIDeck:True
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ ManaCost:2 R R
|
|||||||
Types:Creature Human
|
Types:Creature Human
|
||||||
Text:no text
|
Text:no text
|
||||||
PT:0/1
|
PT:0/1
|
||||||
K:Damage that would reduce your life total to less than 1 reduces it to 1 instead.
|
S:Mode$ Continuous | Affected$ You | AddKeyword$ Damage that would reduce your life total to less than 1 reduces it to 1 instead. | Description$ Damage that would reduce your life total to less than 1 reduces it to 1 instead.
|
||||||
SVar:Rarity:Uncommon
|
SVar:Rarity:Uncommon
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/ali_from_cairo.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/ali_from_cairo.jpg
|
||||||
SetInfo:ARN|Uncommon|http://magiccards.info/scans/en/an/44.jpg
|
SetInfo:ARN|Uncommon|http://magiccards.info/scans/en/an/44.jpg
|
||||||
|
|||||||
@@ -7,8 +7,8 @@ T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | IsPresent$ Card.Self+counters
|
|||||||
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | IsPresent$ Card.Self+counters_EQ0_SCREAM | PresentZone$ Exile | Execute$ TrigMoveToGraveyard | TriggerZones$ Exile | Secondary$ True | TriggerDescription$ Put CARDNAME into your graveyard and return all creatures to the battlefield.
|
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | IsPresent$ Card.Self+counters_EQ0_SCREAM | PresentZone$ Exile | Execute$ TrigMoveToGraveyard | TriggerZones$ Exile | Secondary$ True | TriggerDescription$ Put CARDNAME into your graveyard and return all creatures to the battlefield.
|
||||||
SVar:TrigRemoveCounter:AB$ RemoveCounter | Cost$ 0 | Defined$ Self | CounterType$ SCREAM | CounterNum$ 1
|
SVar:TrigRemoveCounter:AB$ RemoveCounter | Cost$ 0 | Defined$ Self | CounterType$ SCREAM | CounterNum$ 1
|
||||||
SVar:TrigMoveToGraveyard:AB$ ChangeZone | Cost$ 0 | Origin$ Exile | Destination$ Graveyard | Defined$ Self | SubAbility$ DBResurrection
|
SVar:TrigMoveToGraveyard:AB$ ChangeZone | Cost$ 0 | Origin$ Exile | Destination$ Graveyard | Defined$ Self | SubAbility$ DBResurrection
|
||||||
SVar:DBResurrection:DB$ChangeZoneAll | Origin$ Graveyard | Destination$ Battlefield | ChangeType$ Creature
|
SVar:DBResurrection:DB$ ChangeZoneAll | Origin$ Graveyard | Destination$ Battlefield | ChangeType$ Creature
|
||||||
SVar:DBPutCounter:DB$PutCounter | Defined$ Remembered | CounterType$ SCREAM | CounterNum$ 2
|
SVar:DBPutCounter:DB$ PutCounter | Defined$ Remembered | CounterType$ SCREAM | CounterNum$ 2
|
||||||
SVar:Rarity:Rare
|
SVar:Rarity:Rare
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/all_hallows_eve.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/all_hallows_eve.jpg
|
||||||
SetInfo:LEG|Rare|http://magiccards.info/scans/en/lg/2.jpg
|
SetInfo:LEG|Rare|http://magiccards.info/scans/en/lg/2.jpg
|
||||||
|
|||||||
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
|
ManaCost:2 G G
|
||||||
Types:Enchantment
|
Types:Enchantment
|
||||||
Text:no text
|
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:RemRandomDeck:True
|
||||||
SVar:Rarity:Rare
|
SVar:Rarity:Rare
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/aluren.jpg
|
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.
|
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.
|
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
|
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
|
T:Mode$ Untaps | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigClearRemember | Static$ True
|
||||||
SVar:TrigClearRemember:DB$Cleanup | ClearRemembered$ True
|
SVar:TrigClearRemember:DB$Cleanup | ClearRemembered$ True
|
||||||
SVar:RemAIDeck:True
|
SVar:RemAIDeck:True
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ Types:Creature Elf
|
|||||||
Text:no text
|
Text:no text
|
||||||
PT:2/2
|
PT:2/2
|
||||||
S:Mode$ Continuous | Affected$ Forest.YouCtrl | SetPower$ 1 | SetToughness$ 1 | AddType$ Creature & Elf | SetColor$ Green | Description$ Forests you control are 1/1 green Elf creatures that are still lands.
|
S:Mode$ Continuous | Affected$ Forest.YouCtrl | SetPower$ 1 | SetToughness$ 1 | AddType$ Creature & Elf | SetColor$ Green | Description$ Forests you control are 1/1 green Elf creatures that are still lands.
|
||||||
A:AB$Pump | Cost$ 1 G Sac<1/Elf> | Tgt$ TgtC | NumAtt$ 3 | NumDef$ 3 | SpellDescription$ Target creature gets +3/+3 until end of turn.
|
A:AB$Pump | Cost$ 1 G Sac<1/Elf> | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ 3 | NumDef$ 3 | SpellDescription$ Target creature gets +3/+3 until end of turn.
|
||||||
SVar:Rarity:Rare
|
SVar:Rarity:Rare
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/ambush_commander.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/ambush_commander.jpg
|
||||||
SetInfo:SCG|Rare|http://magiccards.info/scans/en/sc/111.jpg
|
SetInfo:SCG|Rare|http://magiccards.info/scans/en/sc/111.jpg
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ Types:Enchantment
|
|||||||
Text:no text
|
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.
|
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
|
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:RemRandomDeck:True
|
||||||
SVar:Rarity:Rare
|
SVar:Rarity:Rare
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/an_zerrin_ruins.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/an_zerrin_ruins.jpg
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ ManaCost:3 R
|
|||||||
Types:Creature Minotaur Shaman
|
Types:Creature Minotaur Shaman
|
||||||
Text:no text
|
Text:no text
|
||||||
PT:2/2
|
PT:2/2
|
||||||
A:AB$ DealDamage | Cost$ R T | Tgt$ TgtCP | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to target creature or player.
|
A:AB$ DealDamage | Cost$ R T | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to target creature or player.
|
||||||
SVar:Rarity:Common
|
SVar:Rarity:Common
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/anaba_shaman.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/anaba_shaman.jpg
|
||||||
SetInfo:HML|Common|http://magiccards.info/scans/en/hl/84.jpg|2
|
SetInfo:HML|Common|http://magiccards.info/scans/en/hl/84.jpg|2
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ A:SP$ Draw | Cost$ 3 B | NumCards$ 3 | SpellDescription$ You draw three cards an
|
|||||||
SVar:DB:DB$LoseLife | LifeAmount$ 3
|
SVar:DB:DB$LoseLife | LifeAmount$ 3
|
||||||
SVar:Rarity:Rare
|
SVar:Rarity:Rare
|
||||||
SVar:Picture:http://serv4.tcgimages.eu/img/cards/Portal_Second_Age/ancient_craving.jpg
|
SVar:Picture:http://serv4.tcgimages.eu/img/cards/Portal_Second_Age/ancient_craving.jpg
|
||||||
|
SetInfo:S99|Rare|http://magiccards.info/scans/en/st/64.jpg
|
||||||
SetInfo:PO2|Rare|http://magiccards.info/scans/en/po2/2.jpg
|
SetInfo:PO2|Rare|http://magiccards.info/scans/en/po2/2.jpg
|
||||||
Oracle:You draw three cards and you lose 3 life.
|
Oracle:You draw three cards and you lose 3 life.
|
||||||
End
|
End
|
||||||
@@ -4,7 +4,7 @@ Types:Creature Hydra
|
|||||||
Text:no text
|
Text:no text
|
||||||
PT:5/1
|
PT:5/1
|
||||||
K:Fading:5
|
K:Fading:5
|
||||||
A:AB$ DealDamage | Cost$ 1 SubCounter<1/FADE> | Tgt$ TgtCP | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to target creature or player.
|
A:AB$ DealDamage | Cost$ 1 SubCounter<1/FADE> | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to target creature or player.
|
||||||
SVar:Rarity:Uncommon
|
SVar:Rarity:Uncommon
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/ancient_hydra.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/ancient_hydra.jpg
|
||||||
SetInfo:NMS|Uncommon|http://magiccards.info/scans/en/ne/76.jpg
|
SetInfo:NMS|Uncommon|http://magiccards.info/scans/en/ne/76.jpg
|
||||||
|
|||||||
@@ -4,9 +4,10 @@ Types:Creature Angel
|
|||||||
Text:no text
|
Text:no text
|
||||||
PT:5/6
|
PT:5/6
|
||||||
K:Flying
|
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.
|
S:Mode$ CantBeCast | ValidCard$ Card | Caster$ Opponent | OpponentAttackedWithCreatureThisTurn$ True | Description$ Each opponent who attacked with a creature this turn can't cast spells.
|
||||||
SVar:X:Count$ThisTurnCast_Card.YouDontCtrl
|
SVar:X:Count$ThisTurnCast_Card.YouDontCtrl
|
||||||
|
SVar:RemMultiplayer:True
|
||||||
SVar:Rarity:Rare
|
SVar:Rarity:Rare
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/angelic_arbiter.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/angelic_arbiter.jpg
|
||||||
SetInfo:M11|Rare|http://magiccards.info/scans/en/m11/4.jpg
|
SetInfo:M11|Rare|http://magiccards.info/scans/en/m11/4.jpg
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ ManaCost:3 W
|
|||||||
Types:Instant
|
Types:Instant
|
||||||
Text:no text
|
Text:no text
|
||||||
A:SP$ Token | Cost$ tapXType<1/Creature> | TokenAmount$ 1 | TokenName$ Angel | TokenTypes$ Creature,Angel | TokenOwner$ You | TokenColors$ White | TokenPower$ 4 | TokenToughness$ 4 | TokenKeywords$ Flying<>HIDDEN At the beginning of the end step, exile CARDNAME. | ActivationPhases$ BeginCombat->EndCombat | IsPresent$ Plains.YouCtrl | CostDesc$ If you control a Plains, | SpellDescription$ you may tap an untapped creature you control rather than pay CARDNAME's mana cost.
|
A:SP$ Token | Cost$ tapXType<1/Creature> | TokenAmount$ 1 | TokenName$ Angel | TokenTypes$ Creature,Angel | TokenOwner$ You | TokenColors$ White | TokenPower$ 4 | TokenToughness$ 4 | TokenKeywords$ Flying<>HIDDEN At the beginning of the end step, exile CARDNAME. | ActivationPhases$ BeginCombat->EndCombat | IsPresent$ Plains.YouCtrl | CostDesc$ If you control a Plains, | SpellDescription$ you may tap an untapped creature you control rather than pay CARDNAME's mana cost.
|
||||||
A:SP$ Token | Cost$ 3 W | TokenAmount$ 1 | TokenName$ Angel | TokenTypes$ Creature,Angel | TokenOwner$ You | TokenColors$ White | TokenPower$ 4 | TokenToughness$ 4 | TokenKeywords$ Flying<>HIDDEN At the beginning of the end step, exile CARDNAME. | ActivationPhases$ BeginCombat->EndCombat | SpellDescription$ Cast CARDNAME only during combat. Put a 4/4 white Angel creature token with flying onto the battlefield. Exile it at the beginning of the next end step.
|
A:SP$ Token | Cost$ 3 W | TokenAmount$ 1 | TokenName$ Angel | TokenTypes$ Creature,Angel | TokenOwner$ You | TokenColors$ White | TokenPower$ 4 | TokenToughness$ 4 | TokenKeywords$ Flying | TokenHiddenKeywords$ At the beginning of the end step, exile CARDNAME. | ActivationPhases$ BeginCombat->EndCombat | SpellDescription$ Cast CARDNAME only during combat. Put a 4/4 white Angel creature token with flying onto the battlefield. Exile it at the beginning of the next end step.
|
||||||
SVar:RemAIDeck:True
|
SVar:RemAIDeck:True
|
||||||
SVar:Rarity:Uncommon
|
SVar:Rarity:Uncommon
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/angelic_favor.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/angelic_favor.jpg
|
||||||
|
|||||||
@@ -3,10 +3,8 @@ ManaCost:W
|
|||||||
Types:Instant
|
Types:Instant
|
||||||
Text:no text
|
Text:no text
|
||||||
K:Split second
|
K:Split second
|
||||||
A:SP$ Effect | Cost$ W | Name$ Angel's Grace Effect | Keywords$ AliFromCairo | StaticAbilities$ STCantLose,STOppsCantWin | AILogic$ Fog | SpellDescription$ You can't lose the game this turn and your opponents can't win the game this turn. Until end of turn, damage that would reduce your life total to less than 1 reduces it to 1 instead.
|
A:SP$ Effect | Cost$ W | Name$ Angel's Grace Effect | StaticAbilities$ STCantLose | AILogic$ Fog | SpellDescription$ You can't lose the game this turn and your opponents can't win the game this turn. Until end of turn, damage that would reduce your life total to less than 1 reduces it to 1 instead.
|
||||||
SVar:STCantLose:Mode$ Continuous | Affected$ You | AddKeyword$ You can't lose the game. | Description$ You can't lose the game.
|
SVar:STCantLose:Mode$ Continuous | EffectZone$ Command | Affected$ You | AddKeyword$ You can't lose the game. & Your opponents can't win the game. & Damage that would reduce your life total to less than 1 reduces it to 1 instead. | Description$ You can't lose the game. Your opponents can't win the game. Damage that would reduce your life total to less than 1 reduces it to 1 instead.
|
||||||
SVar:STOppsCantWin:Mode$ Continuous | Affected$ You | AddKeyword$ Your opponents can't win the game. | Description$ Your opponents can't win the game.
|
|
||||||
SVar:AliFromCairo:Damage that would reduce your life total to less than 1 reduces it to 1 instead.
|
|
||||||
SVar:Rarity:Rare
|
SVar:Rarity:Rare
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/angels_grace.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/angels_grace.jpg
|
||||||
SetInfo:TSP|Rare|http://magiccards.info/scans/en/ts/3.jpg
|
SetInfo:TSP|Rare|http://magiccards.info/scans/en/ts/3.jpg
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ Name:Angel's Trumpet
|
|||||||
ManaCost:3
|
ManaCost:3
|
||||||
Types:Artifact
|
Types:Artifact
|
||||||
Text:no text
|
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.
|
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: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
|
SVar:DBDamage:DB$ DealDamage | Defined$ TriggeredPlayer | NumDmg$ AngelDamage | SubAbility$ DBCleanup | References$ AngelDamage
|
||||||
|
|||||||
@@ -4,9 +4,9 @@ Types:Creature Human
|
|||||||
Text:no text
|
Text:no text
|
||||||
PT:2+*/2+*
|
PT:2+*/2+*
|
||||||
K:Trample
|
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
|
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:RemRandomDeck:True
|
||||||
SVar:Rarity:Uncommon
|
SVar:Rarity:Uncommon
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/angry_mob.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/angry_mob.jpg
|
||||||
|
|||||||
@@ -1,7 +1,16 @@
|
|||||||
Name:Animate Dead
|
Name:Animate Dead
|
||||||
ManaCost:1 B
|
ManaCost:1 B
|
||||||
Types:Enchantment Aura
|
Types:Enchantment Aura
|
||||||
Text:Enchant creature card in a graveyard\r\nWhen Animate Dead enters the battlefield, if it's on the battlefield, it loses "enchant creature card in a graveyard" and gains "enchant creature put onto the battlefield with Animate Dead." Return enchanted creature card to the battlefield under your control and attach Animate Dead to it. When Animate Dead leaves the battlefield, that creature's controller sacrifices it.
|
Text:no text
|
||||||
|
K:Enchant creature card in a graveyard
|
||||||
|
A:SP$ Attach | Cost$ 1 B | ValidTgts$ Creature | TgtZone$ Graveyard | AILogic$ Reanimate
|
||||||
|
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigReanimate | TriggerDescription$ When CARDNAME enters the battlefield, if it's on the battlefield, it loses "enchant creature card in a graveyard" and gains "enchant creature put onto the battlefield with CARDNAME." Return enchanted creature card to the battlefield under your control and attach CARDNAME to it.
|
||||||
|
SVar:TrigReanimate:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | Defined$ Enchanted | RememberChanged$ True | GainControl$ True | SubAbility$ DBAnimate
|
||||||
|
SVar:DBAnimate:DB$ Animate | Defined$ Self | OverwriteSpells$ True | Abilities$ NewAttach | Keywords$ Enchant creature put onto the battlefield with CARDNAME | RemoveKeywords$ Enchant creature card in a graveyard | Permanent$ True | SubAbility$ DBAttach
|
||||||
|
SVar:DBAttach:DB$ Attach | Defined$ Remembered
|
||||||
|
SVar:NewAttach:SP$ Attach | Cost$ 1 B | ValidTgts$ Creature.IsRemembered | AILogic$ Pump
|
||||||
|
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigSacrifice | TriggerDescription$ When Animate Dead leaves the battlefield, that creature's controller sacrifices it.
|
||||||
|
SVar:TrigSacrifice:DB$ Destroy | Sacrifice$ True | Defined$ Remembered
|
||||||
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ -1 | Description$ Enchanted creature gets -1/-0.
|
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ -1 | Description$ Enchanted creature gets -1/-0.
|
||||||
SVar:Rarity:Uncommon
|
SVar:Rarity:Uncommon
|
||||||
SVar:Picture:http://resources.wizards.com/magic/cards/5e/en-us/card3823.jpg
|
SVar:Picture:http://resources.wizards.com/magic/cards/5e/en-us/card3823.jpg
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ Types:Enchantment Aura
|
|||||||
Text:no text
|
Text:no text
|
||||||
K:Enchant Wall
|
K:Enchant Wall
|
||||||
A:SP$ Attach | Cost$ W | ValidTgts$ Wall | AILogic$ Pump
|
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:RemRandomDeck:True
|
||||||
SVar:Rarity:Uncommon
|
SVar:Rarity:Uncommon
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/animate_wall.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/animate_wall.jpg
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ Name:Annihilating Fire
|
|||||||
ManaCost:1 R R
|
ManaCost:1 R R
|
||||||
Types:Instant
|
Types:Instant
|
||||||
Text:no text
|
Text:no text
|
||||||
A:SP$ DealDamage | Cost$ 1 R R | Tgt$ TgtCP | NumDmg$ 3 | SubAbility$ Annihilate | SpellDescription$ CARDNAME deals 3 damage to target creature or player. If a creature dealt damage this way would die this turn, exile it instead.
|
A:SP$ DealDamage | Cost$ 1 R R | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 3 | SubAbility$ Annihilate | SpellDescription$ CARDNAME deals 3 damage to target creature or player. If a creature dealt damage this way would die this turn, exile it instead.
|
||||||
SVar:Annihilate:DB$ Pump | KW$ HIDDEN If CARDNAME would be put into a graveyard, exile it instead. | Defined$ Targeted
|
SVar:Annihilate:DB$ Pump | KW$ HIDDEN If CARDNAME would be put into a graveyard, exile it instead. | Defined$ Targeted
|
||||||
SVar:Rarity:Common
|
SVar:Rarity:Common
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/annihilating_fire.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/annihilating_fire.jpg
|
||||||
|
|||||||
@@ -2,13 +2,11 @@ Name:Antagonism
|
|||||||
ManaCost:3 R
|
ManaCost:3 R
|
||||||
Types:Enchantment
|
Types:Enchantment
|
||||||
Text:no text
|
Text:no text
|
||||||
T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | Execute$ TeaseYou | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of each player's end step, CARDNAME deals 2 damage to that player unless one of his or her opponents was dealt damage this turn.
|
T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ Player | Execute$ TeaseYou | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of each player's end step, CARDNAME deals 2 damage to that player unless one of his or her opponents was dealt damage this turn.
|
||||||
SVar:TeaseYou:DB$ DealDamage | Defined$ You | NumDmg$ 2 | ConditionCheckSVar$ AntagonismX | ConditionSVarCompare$ LE0 | References$ AntagonismX
|
SVar:TeaseYou:DB$ DealDamage | Defined$ TriggeredPlayer | NumDmg$ 2 | ConditionCheckSVar$ AntagonismX | ConditionSVarCompare$ LE0 | References$ AntagonismX
|
||||||
SVar:AntagonismX:Count$OppDamageThisTurn
|
SVar:AntagonismX:TriggeredPlayer$DamageToOppsThisTurn
|
||||||
T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ Opponent | Execute$ TeaseOpp | TriggerZones$ Battlefield | Secondary$ True | TriggerDescription$ At the beginning of each player's end step, CARDNAME deals 2 damage to that player unless one of his or her opponents was dealt damage this turn.
|
SVar:Check:PlayerCountOpponents$DamageToOppsThisTurn
|
||||||
SVar:TeaseOpp:DB$ DealDamage | Defined$ Opponent | NumDmg$ 2 | ConditionCheckSVar$ AntagonismY | ConditionSVarCompare$ LE0 | References$ AntagonismY |
|
SVar:NeedsToPlayVar:Check GE1
|
||||||
SVar:AntagonismY:Count$YourDamageThisTurn
|
|
||||||
SVar:NeedsToPlayVar:AntagonismX GE1
|
|
||||||
SVar:RemRandomDeck:True
|
SVar:RemRandomDeck:True
|
||||||
SVar:Rarity:Rare
|
SVar:Rarity:Rare
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/antagonism.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/antagonism.jpg
|
||||||
|
|||||||
@@ -3,12 +3,12 @@ ManaCost:2 B R R
|
|||||||
Types:Enchantment
|
Types:Enchantment
|
||||||
Text:no text
|
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.
|
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
|
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$ 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.
|
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: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:DmgTwiceCombat:AB$ DealDamage | Cost$ 0 | CombatDamage$ True | Defined$ ReplacedTarget | DamageSource$ ReplacedSource | NumDmg$ X | References$ X
|
||||||
SVar:X:ReplaceCount$DamageAmount/Twice
|
SVar:X:ReplaceCount$DamageAmount/Twice
|
||||||
SVar:PlayMain1:TRUE
|
SVar:PlayMain1:TRUE
|
||||||
SVar:Rarity:Rare
|
SVar:Rarity:Rare
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ Text:no text
|
|||||||
K:Enchant creature
|
K:Enchant creature
|
||||||
A:SP$ Attach | Cost$ 2 U | ValidTgts$ Creature | AILogic$ Pump
|
A:SP$ Attach | Cost$ 2 U | ValidTgts$ Creature | AILogic$ Pump
|
||||||
S:Mode$ CantTarget | ValidCard$ Creature.EnchantedBy | Spell$ True | Description$ Enchanted creature can't be the target of spells and can't be enchanted. This effect doesn't remove CARDNAME.
|
S:Mode$ CantTarget | ValidCard$ Creature.EnchantedBy | Spell$ True | Description$ Enchanted creature can't be the target of spells and can't be enchanted. This effect doesn't remove CARDNAME.
|
||||||
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ CARDNAME can't be enchanted.
|
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ CARDNAME can't be enchanted.
|
||||||
SVar:Rarity:Uncommon
|
SVar:Rarity:Uncommon
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/anti_magic_aura.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/anti_magic_aura.jpg
|
||||||
SetInfo:5ED|Uncommon|http://magiccards.info/scans/en/5e/72.jpg
|
SetInfo:5ED|Uncommon|http://magiccards.info/scans/en/5e/72.jpg
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ Name:Anvil of Bogardan
|
|||||||
ManaCost:2
|
ManaCost:2
|
||||||
Types:Artifact
|
Types:Artifact
|
||||||
Text:no text
|
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.
|
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:TrigDraw:AB$ Draw | Cost$ 0 | NumCards$ 1 | Defined$ TriggeredPlayer | SubAbility$ DBDiscard
|
||||||
SVar:DBDiscard:DB$Discard | Defined$ TriggeredPlayer | NumCards$ 1 | Mode$ TgtChoose
|
SVar:DBDiscard:DB$Discard | Defined$ TriggeredPlayer | NumCards$ 1 | Mode$ TgtChoose
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ Types:Enchantment Aura
|
|||||||
Text:no text
|
Text:no text
|
||||||
K:Enchant creature
|
K:Enchant creature
|
||||||
A:SP$ Attach | Cost$ U | ValidTgts$ Creature | AILogic$ Curse
|
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: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:TrigUntap:AB$ Untap | Cost$ Discard<1/Random> | Defined$ Self | SpellDescription$ Untap enchanted creature
|
||||||
SVar:Rarity:Common
|
SVar:Rarity:Common
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ Types:Creature Human Wizard
|
|||||||
Text:no text
|
Text:no text
|
||||||
PT:3/1
|
PT:3/1
|
||||||
K:Morph:3 B
|
K:Morph:3 B
|
||||||
T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME is turned face up, target creature gets -3/-3 until end of turn.
|
T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigPump | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME is turned face up, target creature gets -3/-3 until end of turn.
|
||||||
SVar:TrigPump:AB$Pump | Cost$ 0 | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -3 | NumDef$ -3 | IsCurse$ True
|
SVar:TrigPump:AB$Pump | Cost$ 0 | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -3 | NumDef$ -3 | IsCurse$ True
|
||||||
SVar:Rarity:Uncommon
|
SVar:Rarity:Uncommon
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/aphetto_exterminator.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/aphetto_exterminator.jpg
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ ManaCost:X G R
|
|||||||
Types:Creature Hydra
|
Types:Creature Hydra
|
||||||
Text:Apocalypse Hydra enters the battlefield with X +1/+1 counters on it. If X is 5 or more, it enters the battlefield with an additional X +1/+1 counters on it.
|
Text:Apocalypse Hydra enters the battlefield with X +1/+1 counters on it. If X is 5 or more, it enters the battlefield with an additional X +1/+1 counters on it.
|
||||||
PT:0/0
|
PT:0/0
|
||||||
A:AB$ DealDamage | Cost$ 1 R SubCounter<1/P1P1> | Tgt$ TgtCP | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to target creature or player.
|
A:AB$ DealDamage | Cost$ 1 R SubCounter<1/P1P1> | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to target creature or player.
|
||||||
# This xPaid doesn't do anything, it's just needed to make Cost work properly
|
# This xPaid doesn't do anything, it's just needed to make Cost work properly
|
||||||
SVar:X:Count$xPaid
|
SVar:X:Count$xPaid
|
||||||
SVar:Rarity:Mythic
|
SVar:Rarity:Mythic
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ ManaCost:1 B
|
|||||||
Types:Creature Zombie Wizard
|
Types:Creature Zombie Wizard
|
||||||
Text:no text
|
Text:no text
|
||||||
PT:1/1
|
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:DBPump:DB$Pump | KW$ Haste & HIDDEN At the beginning of the end step, sacrifice CARDNAME. | Defined$ Targeted
|
||||||
SVar:RemAIDeck:True
|
SVar:RemAIDeck:True
|
||||||
SVar:Rarity:Rare
|
SVar:Rarity:Rare
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ ManaCost:2 U
|
|||||||
Types:Creature Human Wizard
|
Types:Creature Human Wizard
|
||||||
Text:no text
|
Text:no text
|
||||||
PT:1/1
|
PT:1/1
|
||||||
A:AB$ DealDamage | Cost$ T | Tgt$ TgtCP | NumDmg$ 1 | PlayerTurn$ True | ActivationPhases$ Upkeep,Draw,Main1,BeginCombat | SpellDescription$ CARDNAME deals 1 damage to target creature or player. Activate this ability only during your turn, before attackers are declared.
|
A:AB$ DealDamage | Cost$ T | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 1 | PlayerTurn$ True | ActivationPhases$ Upkeep,Draw,Main1,BeginCombat | SpellDescription$ CARDNAME deals 1 damage to target creature or player. Activate this ability only during your turn, before attackers are declared.
|
||||||
SVar:Rarity:Uncommon
|
SVar:Rarity:Uncommon
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/apprentice_sorcerer.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/apprentice_sorcerer.jpg
|
||||||
SetInfo:PO2|Uncommon|http://magiccards.info/scans/en/po2/32.jpg
|
SetInfo:PO2|Uncommon|http://magiccards.info/scans/en/po2/32.jpg
|
||||||
|
|||||||
16
res/cardsfolder/a/approach_my_molten_realm.txt
Normal file
16
res/cardsfolder/a/approach_my_molten_realm.txt
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
Name:Approach My Molten Realm
|
||||||
|
ManaCost:no cost
|
||||||
|
Types:Scheme
|
||||||
|
Text:no text
|
||||||
|
T:Mode$ SetInMotion | ValidCard$ Card.Self | Execute$ MoltenEffect | TriggerZones$ Command | TriggerDescription$ When you set this scheme in motion, until your next turn, if a source would deal damage, it deals double that damage instead.
|
||||||
|
SVar:MoltenEffect:AB$ Effect | Cost$ 0 | Name$ Molten Realm Effect | ReplacementEffects$ MoltenRealm,MoltenRealmCombat | SVars$ DmgTimes2,DmgTimes2Combat,MoltenX | Duration$ UntilYourNextTurn
|
||||||
|
SVar:MoltenRealm:Event$ DamageDone | ActiveZones$ Command | ValidSource$ Card | ReplaceWith$ DmgTimes2 | IsCombat$ False | Description$ Until your next turn, if a source would deal damage, it deals double that damage instead.
|
||||||
|
SVar:MoltenRealmCombat:Event$ DamageDone | ActiveZones$ Command | ValidSource$ Card | ReplaceWith$ DmgTimes2Combat | IsCombat$ True | Secondary$ True | Description$ Until your next turn, if a source would deal damage, it deals double that damage instead.
|
||||||
|
SVar:DmgTimes2:AB$ DealDamage | Cost$ 0 | Defined$ ReplacedTarget | DamageSource$ ReplacedSource | NumDmg$ MoltenX | References$ MoltenX
|
||||||
|
SVar:DmgTimes2Combat:AB$ DealDamage | Cost$ 0 | CombatDamage$ True | Defined$ ReplacedTarget | DamageSource$ ReplacedSource | NumDmg$ MoltenX | References$ MoltenX
|
||||||
|
SVar:MoltenX:ReplaceCount$DamageAmount/Twice
|
||||||
|
SVar:Rarity:Common
|
||||||
|
SVar:Picture:http://www.cardforge.org/fpics/lq_schemes/approach_my_molten_realm.jpg
|
||||||
|
SetInfo:ARC|Common|http://magiccards.info/extras/scheme/archenemy/approach-my-molten-realm.jpg
|
||||||
|
Oracle:When you set this scheme in motion, until your next turn, if a source would deal damage, it deals double that damage instead.
|
||||||
|
End
|
||||||
@@ -5,7 +5,7 @@ Text:no text
|
|||||||
PT:*/*
|
PT:*/*
|
||||||
K:Morph:2 U
|
K:Morph:2 U
|
||||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ MorphChoice | Static$ True | TriggerDescription$ As CARDNAME enters the battlefield or is turned face up, it becomes your choice of 5/1 or 1/5.
|
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ MorphChoice | Static$ True | TriggerDescription$ As CARDNAME enters the battlefield or is turned face up, it becomes your choice of 5/1 or 1/5.
|
||||||
T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ MorphChoice | Secondary$ True | Static$ True | TriggerDescription$ When CARDNAME enters the battlefield or is turned face up, it becomes your choice of 5/1 or 1/5.
|
T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ MorphChoice | Secondary$ True | Static$ True | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME enters the battlefield or is turned face up, it becomes your choice of 5/1 or 1/5.
|
||||||
SVar:MorphChoice:AB$ Charm | Cost$ 0 | Defined$ You | Choices$ BigPower,BigTough | CharmNum$ 1
|
SVar:MorphChoice:AB$ Charm | Cost$ 0 | Defined$ You | Choices$ BigPower,BigTough | CharmNum$ 1
|
||||||
SVar:BigPower:DB$ Animate | Defined$ Self | Permanent$ True | Power$ 5 | Toughness$ 1 | SpellDescription$ CARDNAME is 5/1
|
SVar:BigPower:DB$ Animate | Defined$ Self | Permanent$ True | Power$ 5 | Toughness$ 1 | SpellDescription$ CARDNAME is 5/1
|
||||||
SVar:BigTough:DB$ Animate | Defined$ Self | Permanent$ True | Power$ 1 | Toughness$ 5 | SpellDescription$ CARDNAME is 1/5
|
SVar:BigTough:DB$ Animate | Defined$ Self | Permanent$ True | Power$ 1 | Toughness$ 5 | SpellDescription$ CARDNAME is 1/5
|
||||||
|
|||||||
@@ -2,10 +2,10 @@ Name:Aquitect's Will
|
|||||||
ManaCost:U
|
ManaCost:U
|
||||||
Types:Tribal Sorcery Merfolk
|
Types:Tribal Sorcery Merfolk
|
||||||
Text:no text
|
Text:no text
|
||||||
A:SP$ Effect | Cost$ U | Name$ Flood Effect | StaticAbilities$ STFlood | Unique$ True | Duration$ Permanent | SubAbility$ TrigPutCounter | SpellDescription$ Put a flood counter on target land. That land is an island in addition to its other types for as long as it has a flood counter on it. If you control a Merfolk, draw a card.
|
A:SP$ Effect | Cost$ U | Name$ Flood Effect | StaticAbilities$ STFlood | Unique$ True | Duration$ Permanent | SubAbility$ TrigPutCounter | StackDescription$ Put a flood counter on target land. That land is an island in addition to its other types for as long as it has a flood counter on it. | SpellDescription$ Put a flood counter on target land. That land is an island in addition to its other types for as long as it has a flood counter on it. If you control a Merfolk, draw a card.
|
||||||
SVar:TrigPutCounter:DB$ PutCounter | Cost$ 0 | ValidTgts$ Land | CounterType$ FLOOD | CounterNum$ 1 | TgtPrompt$ Select target land | SubAbility$ DBDraw
|
SVar:TrigPutCounter:DB$ PutCounter | Cost$ 0 | ValidTgts$ Land | CounterType$ FLOOD | CounterNum$ 1 | TgtPrompt$ Select target land | SubAbility$ DBDraw | StackDescription$ None
|
||||||
SVar:DBDraw:DB$ Draw | Cost$ 0 | NumCards$ 1 | ConditionPresent$ Merfolk.YouCtrl | ConditionCompare$ GE1 | ConditionDescription$ If you control a Merfolk,
|
SVar:DBDraw:DB$ Draw | Cost$ 0 | NumCards$ 1 | ConditionPresent$ Merfolk.YouCtrl | ConditionCompare$ GE1 | ConditionDescription$ If you control a Merfolk,
|
||||||
SVar:STFlood:Mode$ Continuous | Affected$ Land.counters_GE1_FLOOD | AddType$ Island
|
SVar:STFlood:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Battlefield | Affected$ Land.counters_GE1_FLOOD | AddType$ Island
|
||||||
SVar:RemRandomDeck:True
|
SVar:RemRandomDeck:True
|
||||||
SVar:RemAIDeck:True
|
SVar:RemAIDeck:True
|
||||||
SVar:Rarity:Common
|
SVar:Rarity:Common
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ ManaCost:2 G
|
|||||||
Types:Enchantment Aura
|
Types:Enchantment Aura
|
||||||
Text:no text
|
Text:no text
|
||||||
A:SP$ Attach | Cost$ 2 G | ValidTgts$ Creature | AILogic$ Curse
|
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.
|
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:TrigDestroy:AB$Destroy | Cost$ 0 | Defined$ Self
|
||||||
SVar:Rarity:Common
|
SVar:Rarity:Common
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ ManaCost:3 R R
|
|||||||
Types:Sorcery
|
Types:Sorcery
|
||||||
Text:no text
|
Text:no text
|
||||||
K:Suspend:3:2 R
|
K:Suspend:3:2 R
|
||||||
A:SP$ DealDamage | Cost$ 3 R R | Tgt$ TgtCP | NumDmg$ 2 | SubAbility$ DBChange | SpellDescription$ CARDNAME deals 2 damage to target creature or player. Exile CARDNAME with three time counters on it.
|
A:SP$ DealDamage | Cost$ 3 R R | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 2 | SubAbility$ DBChange | SpellDescription$ CARDNAME deals 2 damage to target creature or player. Exile CARDNAME with three time counters on it.
|
||||||
SVar:DBChange:DB$ChangeZone | Origin$ Stack | Destination$ Exile | RememberChanged$ True | SubAbility$ DBPutCounter
|
SVar:DBChange:DB$ChangeZone | Origin$ Stack | Destination$ Exile | RememberChanged$ True | SubAbility$ DBPutCounter
|
||||||
SVar:DBPutCounter:DB$PutCounter | Defined$ Remembered | CounterType$ TIME | CounterNum$ 3 | SubAbility$ DBCleanup
|
SVar:DBPutCounter:DB$PutCounter | Defined$ Remembered | CounterType$ TIME | CounterNum$ 3 | SubAbility$ DBCleanup
|
||||||
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
|
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ ManaCost:3 R R
|
|||||||
Types:Creature Beast
|
Types:Creature Beast
|
||||||
Text:no text
|
Text:no text
|
||||||
PT:4/5
|
PT:4/5
|
||||||
A:AB$ DealDamage | Cost$ R ExileFromTop<10/Card> | Tgt$ TgtCP | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to target creature or player.
|
A:AB$ DealDamage | Cost$ R ExileFromTop<10/Card> | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to target creature or player.
|
||||||
SVar:Rarity:Rare
|
SVar:Rarity:Rare
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/arc_slogger.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/arc_slogger.jpg
|
||||||
SetInfo:MRD|Rare|http://magiccards.info/scans/en/mi/85.jpg
|
SetInfo:MRD|Rare|http://magiccards.info/scans/en/mi/85.jpg
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ Text:no text
|
|||||||
K:Enchant creature
|
K:Enchant creature
|
||||||
A:SP$ Attach | Cost$ 2 R | ValidTgts$ Creature | AILogic$ Pump
|
A:SP$ Attach | Cost$ 2 R | ValidTgts$ Creature | AILogic$ Pump
|
||||||
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 2 | AddToughness$ 2 | AddAbility$ Damage | Description$ Enchanted creature gets +2/+2 and has "T: This creature deals 1 damage to target creature or player."
|
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 2 | AddToughness$ 2 | AddAbility$ Damage | Description$ Enchanted creature gets +2/+2 and has "T: This creature deals 1 damage to target creature or player."
|
||||||
SVar:Damage:AB$DealDamage | Cost$ T | Tgt$ TgtCP | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to target creature or player.
|
SVar:Damage:AB$DealDamage | Cost$ T | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to target creature or player.
|
||||||
SVar:Rarity:Common
|
SVar:Rarity:Common
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/arcane_teachings.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/arcane_teachings.jpg
|
||||||
Oracle:Enchant creature (Target a creature as you cast this. This card enters the battlefield attached to that creature.)\nEnchanted creature gets +2/+2 and has "{T}: This creature deals 1 damage to target creature or player."
|
Oracle:Enchant creature (Target a creature as you cast this. This card enters the battlefield attached to that creature.)\nEnchanted creature gets +2/+2 and has "{T}: This creature deals 1 damage to target creature or player."
|
||||||
|
|||||||
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
|
PT:0/0
|
||||||
A:AB$ PutCounter | Cost$ Sac<1/Artifact> | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on CARDNAME.
|
A:AB$ PutCounter | Cost$ Sac<1/Artifact> | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on CARDNAME.
|
||||||
K:Modular 1
|
K:Modular 1
|
||||||
|
SVar:BuffedBy:Artifact
|
||||||
SVar:Rarity:Rare
|
SVar:Rarity:Rare
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/arcbound_ravager.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/arcbound_ravager.jpg
|
||||||
SetInfo:DST|Rare|http://magiccards.info/scans/en/ds/100.jpg
|
SetInfo:DST|Rare|http://magiccards.info/scans/en/ds/100.jpg
|
||||||
|
|||||||
@@ -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: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: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
|
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 | AffectedZone$ Battlefield | 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 | AffectedZone$ Battlefield | 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 | AffectedZone$ Battlefield | 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.YouDontCtrl | AddToughness$ 3 | CheckSVar$ PeaceOpp | SVarCompare$ GE1 | References$ PeaceOpp
|
||||||
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | Defined$ Self | Execute$ DBCleanup | Static$ True
|
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | Defined$ Self | Execute$ DBCleanup | Static$ True
|
||||||
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
|
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
|
||||||
SVar:WarYou:Remembered$Valid Card.namedArchangel War Effect+YouCtrl
|
SVar:WarYou:Count$ValidCommand Card.namedArchangel War Effect+YouCtrl+IsRemembered
|
||||||
SVar:PeaceYou:Remembered$Valid Card.namedArchangel Peace Effect+YouCtrl
|
SVar:PeaceYou:Count$ValidCommand Card.namedArchangel Peace Effect+YouCtrl+IsRemembered
|
||||||
SVar:WarOpp:Remembered$Valid Card.namedArchangel War Effect+YouDontCtrl
|
SVar:WarOpp:Count$ValidCommand Card.namedArchangel War Effect+YouDontCtrl+IsRemembered
|
||||||
SVar:PeaceOpp:Remembered$Valid Card.namedArchangel Peace Effect+YouDontCtrl
|
SVar:PeaceOpp:Count$ValidCommand Card.namedArchangel Peace Effect+YouDontCtrl+IsRemembered
|
||||||
SVar:RemAIDeck:True
|
SVar:RemAIDeck:True
|
||||||
SVar:Rarity:Rare
|
SVar:Rarity:Rare
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/archangel_of_strife.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/archangel_of_strife.jpg
|
||||||
|
|||||||
@@ -6,8 +6,9 @@ PT:1/1
|
|||||||
A:AB$ Draw | Cost$ T | NumCards$ 1 | SpellDescription$ Draw a card.
|
A:AB$ Draw | Cost$ T | NumCards$ 1 | SpellDescription$ Draw a card.
|
||||||
SVar:Rarity:Rare
|
SVar:Rarity:Rare
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/archivist.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/archivist.jpg
|
||||||
SetInfo:8ED|Rare|http://magiccards.info/scans/en/8e/60.jpg
|
|
||||||
SetInfo:ULG|Rare|http://magiccards.info/scans/en/ul/26.jpg
|
|
||||||
SetInfo:7ED|Rare|http://magiccards.info/scans/en/7e/61.jpg
|
|
||||||
Oracle:{T}: Draw a card.
|
Oracle:{T}: Draw a card.
|
||||||
|
SetInfo:7ED|Rare|http://magiccards.info/scans/en/7e/61.jpg
|
||||||
|
SetInfo:8ED|Rare|http://magiccards.info/scans/en/8e/60.jpg
|
||||||
|
SetInfo:9ED|Rare|http://magiccards.info/scans/en/9e/60.jpg
|
||||||
|
SetInfo:ULG|Rare|http://magiccards.info/scans/en/ul/26.jpg
|
||||||
End
|
End
|
||||||
@@ -5,7 +5,7 @@ Text:no text
|
|||||||
PT:4/5
|
PT:4/5
|
||||||
K:Flying
|
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.)
|
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:PlayMain1:TRUE
|
||||||
SVar:Rarity:Rare
|
SVar:Rarity:Rare
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/archon_of_the_triumvirate.jpg
|
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
|
Types:Creature Fox
|
||||||
Text:no text
|
Text:no text
|
||||||
PT:1/1
|
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:X:Count$Valid Land.Snow+DefenderCtrl
|
||||||
SVar:Rarity:Common
|
SVar:Rarity:Common
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/arctic_foxes.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/arctic_foxes.jpg
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ ManaCost:W
|
|||||||
Types:Creature Human Soldier
|
Types:Creature Human Soldier
|
||||||
Text:no text
|
Text:no text
|
||||||
PT:1/1
|
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:BuffedBy:Artifact
|
||||||
SVar:Rarity:Common
|
SVar:Rarity:Common
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/ardent_recruit.jpg
|
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
|
Text:no text
|
||||||
K:You may cast CARDNAME as though it had flash. If you cast it any time a sorcery couldn't have been cast, the controller of the permanent it becomes sacrifices it at the beginning of the next cleanup step.
|
K:You may cast CARDNAME as though it had flash. If you cast it any time a sorcery couldn't have been cast, the controller of the permanent it becomes sacrifices it at the beginning of the next cleanup step.
|
||||||
K:Enchant nonblack creature
|
K:Enchant nonblack creature
|
||||||
T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigDelayedSac | Static$ True | Secondary$ True | TriggerDescription$ If you cast it any time a sorcery couldn't have been cast, the controller of the permanent it becomes sacrifices it at the beginning of the next cleanup step.
|
T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigDelayedSac | Static$ True | Secondary$ True | SpellSpeed$ NotSorcerySpeed | TriggerDescription$ If you cast it any time a sorcery couldn't have been cast, the controller of the permanent it becomes sacrifices it at the beginning of the next cleanup step.
|
||||||
SVar:TrigDelayedSac:AB$ Animate | Cost$ 0 | Defined$ Self | Triggers$ CleanupTrig | sVars$ Sac | Permanent$ True
|
SVar:TrigDelayedSac:AB$ Animate | Cost$ 0 | Defined$ Self | Triggers$ CleanupTrig | sVars$ Sac | Permanent$ True
|
||||||
SVar:CleanupTrig:Mode$ Phase | Phase$ Cleanup | TriggerZones$ Battlefield | Execute$ Sac | TriggerDescription$ At the beginning of the next cleanup step, sacrifice CARDNAME.
|
SVar:CleanupTrig:Mode$ Phase | Phase$ Cleanup | TriggerZones$ Battlefield | Execute$ Sac | TriggerDescription$ At the beginning of the next cleanup step, sacrifice CARDNAME.
|
||||||
SVar:Sac:AB$ Sacrifice | Cost$ 0 | Defined$ Self
|
SVar:Sac:AB$ Sacrifice | Cost$ 0 | Defined$ Self
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ Types:Enchantment Aura
|
|||||||
Text:no text
|
Text:no text
|
||||||
K:Enchant creature
|
K:Enchant creature
|
||||||
A:SP$ Attach | Cost$ 2 W | ValidTgts$ Creature | AILogic$ Curse
|
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:Rarity:Common
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/arrest.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/arrest.jpg
|
||||||
SetInfo:MRD|Common|http://magiccards.info/scans/en/mi/2.jpg
|
SetInfo:MRD|Common|http://magiccards.info/scans/en/mi/2.jpg
|
||||||
|
|||||||
15
res/cardsfolder/a/artifact_possession.txt
Normal file
15
res/cardsfolder/a/artifact_possession.txt
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
Name:Artifact Possession
|
||||||
|
ManaCost:2 B
|
||||||
|
Types:Enchantment Aura
|
||||||
|
Text:no text
|
||||||
|
K:Enchant artifact
|
||||||
|
A:SP$ Attach | Cost$ 2 B | ValidTgts$ Artifact | AILogic$ Curse
|
||||||
|
T:Mode$ Taps | ValidCard$ Card.AttachedBy | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ Whenever enchanted artifact becomes tapped or a player activates an ability of enchanted artifact without Tap in its activation cost, CARDNAME deals 2 damage to that artifact's controller.
|
||||||
|
T:Mode$ AbilityCast | NonTapCost$ True | ValidCard$ Card.AttachedBy | TriggerZones$ Battlefield | Execute$ TrigDamage | Secondary$ True | TriggerDescription$ Whenever an artifact becomes tapped or a player activates an artifact's ability without T in its activation cost, CARDNAME deals 1 damage to that artifact's controller.
|
||||||
|
SVar:TrigDamage:AB$ DealDamage | Cost$ 0 | Defined$ TriggeredCardController | NumDmg$ 2
|
||||||
|
SVar:RemRandomDeck:True
|
||||||
|
SVar:Rarity:Common
|
||||||
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/artifact_possession.jpg
|
||||||
|
SetInfo:ATQ|Common|http://magiccards.info/scans/en/aq/45.jpg
|
||||||
|
Oracle:Enchant artifact\nWhenever enchanted artifact becomes tapped or a player activates an ability of enchanted artifact without {T} in its activation cost, Artifact Possession deals 2 damage to that artifact's controller.
|
||||||
|
End
|
||||||
@@ -2,7 +2,7 @@ Name:Artillerize
|
|||||||
ManaCost:3 R
|
ManaCost:3 R
|
||||||
Types:Instant
|
Types:Instant
|
||||||
Text:no text
|
Text:no text
|
||||||
A:SP$ DealDamage | Cost$ 3 R Sac<1/Artifact;Creature/artifact or creature> | Tgt$ TgtCP | NumDmg$ 5 | SpellDescription$ CARDNAME deals 5 damage to target creature or player.
|
A:SP$ DealDamage | Cost$ 3 R Sac<1/Artifact;Creature/artifact or creature> | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 5 | SpellDescription$ CARDNAME deals 5 damage to target creature or player.
|
||||||
SVar:RemAIDeck:True
|
SVar:RemAIDeck:True
|
||||||
SVar:Rarity:Common
|
SVar:Rarity:Common
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/artillerize.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/artillerize.jpg
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ Types:Creature Zombie
|
|||||||
Text:no text
|
Text:no text
|
||||||
PT:3/1
|
PT:3/1
|
||||||
K:Haste
|
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:Rarity:Uncommon
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/ashen_ghoul.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/ashen_ghoul.jpg
|
||||||
SetInfo:ICE|Uncommon|http://magiccards.info/scans/en/ia/2.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$ 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.
|
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.
|
# 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$ 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:ODD | CheckSVar$ X | SVarCompare$ EQ1
|
||||||
SVar:X:Count$ChosenNumber
|
SVar:X:Count$ChosenNumber
|
||||||
SVar:Y:Number$ChosenNumber/Plus.1
|
SVar:Y:Number$ChosenNumber/Plus.1
|
||||||
SVar:RemAIDeck:True
|
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
|
Types:Enchantment
|
||||||
Text:no text
|
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.
|
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: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: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:TrigBounce:AB$ ChangeZone | Cost$ 0 | Origin$ Exile | Destination$ Battlefield | Defined$ Remembered
|
||||||
SVar:RemAIDeck:True
|
SVar:RemAIDeck:True
|
||||||
SVar:Rarity:Uncommon
|
SVar:Rarity:Uncommon
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/astral_slide.jpg
|
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
|
||||||
@@ -3,11 +3,11 @@ ManaCost:U
|
|||||||
Types:Instant
|
Types:Instant
|
||||||
Text:no text
|
Text:no text
|
||||||
A:SP$ Pump | Cost$ U | ValidTgts$ Aura.YouCtrl | TgtPrompt$ Select target aura you control | SubAbility$ FinesseAttach | StackDescription$ None | SpellDescription$ Attach target Aura you control to target creature.Draw a card.
|
A:SP$ Pump | Cost$ U | ValidTgts$ Aura.YouCtrl | TgtPrompt$ Select target aura you control | SubAbility$ FinesseAttach | StackDescription$ None | SpellDescription$ Attach target Aura you control to target creature.Draw a card.
|
||||||
SVar:FinesseAttach:DB$ Attach | Object$ Targeted | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBDraw
|
SVar:FinesseAttach:DB$ Attach | Object$ ParentTarget | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBDraw
|
||||||
SVar:DBDraw:DB$ Draw | NumCards$ 1
|
SVar:DBDraw:DB$ Draw | NumCards$ 1
|
||||||
SVar:RemAIDeck:True
|
SVar:RemAIDeck:True
|
||||||
SVar:Rarity:Rare
|
SVar:Rarity:Common
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/aura_finesse.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/aura_finesse.jpg
|
||||||
SetInfo:ROE|Rare|http://magiccards.info/scans/en/roe/54.jpg
|
SetInfo:ROE|Common|http://magiccards.info/scans/en/roe/54.jpg
|
||||||
Oracle:Attach target Aura you control to target creature.\nDraw a card.
|
Oracle:Attach target Aura you control to target creature.\nDraw a card.
|
||||||
End
|
End
|
||||||
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
|
Types:Creature Human Soldier
|
||||||
Text:no text
|
Text:no text
|
||||||
PT:2/2
|
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:BuffedBy:Artifact
|
||||||
SVar:Rarity:Uncommon
|
SVar:Rarity:Uncommon
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/auriok_edgewright.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/auriok_edgewright.jpg
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ Text:no text
|
|||||||
PT:2/2
|
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.
|
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: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:DBCleanup:DB$ Cleanup | ClearRemembered$ True
|
||||||
SVar:Rarity:Common
|
SVar:Rarity:Common
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/auriok_replica.jpg
|
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
|
Types:Creature Human Soldier
|
||||||
Text:no text
|
Text:no text
|
||||||
PT:1/1
|
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:BuffedBy:Artifact
|
||||||
SVar:Rarity:Common
|
SVar:Rarity:Common
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/auriok_sunchaser.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/auriok_sunchaser.jpg
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user