Unsupported Cards
Forum rules
DO NOT POST BUG REPORT IN THIS FORUM !!
Please read carefully the forum rules related to the card coding section : viewtopic.php?f=21&t=1545
All post will be edited to follow forum rules.
DO NOT POST BUG REPORT IN THIS FORUM !!
Please read carefully the forum rules related to the card coding section : viewtopic.php?f=21&t=1545
All post will be edited to follow forum rules.
Re: Unsupported Cards
ah your right, aether burst should only return a max of 8
-
- Posts: 1197
- Joined: Thu Apr 28, 2011 11:34 pm
Re: Unsupported Cards
This one must have gotten overlooked as i think it worls perfectly and was really easy to support.
[card]
name=Belltower Sphinx
abilities=flying
auto=@damaged(this) from(*|opponentbattlefield):deplete:thatmuch opponent
auto=@damaged(this) from(*|opponentstack):deplete:thatmuch opponent
auto=@damaged(this) from(*|mybattlefield):deplete:thatmuch controller
auto=@damaged(this) from(*|mystack):deplete:thatmuch controller
text=Flying -- Whenever a source deals damage to Belltower Sphinx, that source's controller puts that many cards from the top of his or her library into his or her graveyard.
mana={4}{U}
type=Creature
subtype=Sphinx
power=2
toughness=5
[/card]
unless there is something i am missing
[card]
name=Belltower Sphinx
abilities=flying
auto=@damaged(this) from(*|opponentbattlefield):deplete:thatmuch opponent
auto=@damaged(this) from(*|opponentstack):deplete:thatmuch opponent
auto=@damaged(this) from(*|mybattlefield):deplete:thatmuch controller
auto=@damaged(this) from(*|mystack):deplete:thatmuch controller
text=Flying -- Whenever a source deals damage to Belltower Sphinx, that source's controller puts that many cards from the top of his or her library into his or her graveyard.
mana={4}{U}
type=Creature
subtype=Sphinx
power=2
toughness=5
[/card]
unless there is something i am missing
-
- Posts: 1197
- Joined: Thu Apr 28, 2011 11:34 pm
Re: Unsupported Cards
this one seems good
[card]
name=Beseech the Queen
auto=if type(land|mybattlefield)~equalto~0 then moveto(ownerhand) target(*[manacost<=0]|mylibrary)
auto=if type(land|mybattlefield)~equalto~1 then moveto(ownerhand) target(*[manacost<=1]|mylibrary)
auto=if type(land|mybattlefield)~equalto~2 then moveto(ownerhand) target(*[manacost<=2]|mylibrary)
auto=if type(land|mybattlefield)~equalto~3 then moveto(ownerhand) target(*[manacost<=3]|mylibrary)
auto=if type(land|mybattlefield)~equalto~4 then moveto(ownerhand) target(*[manacost<=4]|mylibrary)
auto=if type(land|mybattlefield)~equalto~5 then moveto(ownerhand) target(*[manacost<=5]|mylibrary)
auto=if type(land|mybattlefield)~equalto~6 then moveto(ownerhand) target(*[manacost<=6]|mylibrary)
auto=if type(land|mybattlefield)~equalto~7 then moveto(ownerhand) target(*[manacost<=7]|mylibrary)
auto=if type(land|mybattlefield)~equalto~8 then moveto(ownerhand) target(*[manacost<=8]|mylibrary)
auto=if type(land|mybattlefield)~equalto~9 then moveto(ownerhand) target(*[manacost<=9]|mylibrary)
auto=if type(land|mybattlefield)~equalto~10 then moveto(ownerhand) target(*[manacost<=10]|mylibrary)
auto=if type(land|mybattlefield)~equalto~11 then moveto(ownerhand) target(*[manacost<=11]|mylibrary)
auto=if type(land|mybattlefield)~equalto~12 then moveto(ownerhand) target(*[manacost<=12]|mylibrary)
auto=if type(land|mybattlefield)~equalto~13 then moveto(ownerhand) target(*[manacost<=13]|mylibrary)
auto=if type(land|mybattlefield)~equalto~14 then moveto(ownerhand) target(*[manacost<=14]|mylibrary)
auto=if type(land|mybattlefield)~equalto~15 then moveto(ownerhand) target(*[manacost<=15]|mylibrary)
auto=if type(land|mybattlefield)~equalto~16 then moveto(ownerhand) target(*[manacost<=16]|mylibrary)
auto=if type(land|mybattlefield)~equalto~17 then moveto(ownerhand) target(*[manacost<=17]|mylibrary)
auto=if type(land|mybattlefield)~equalto~18 then moveto(ownerhand) target(*[manacost<=18]|mylibrary)
auto=if type(land|mybattlefield)~equalto~19 then moveto(ownerhand) target(*[manacost<=19]|mylibrary)
auto=if type(land|mybattlefield)~morethan~19 then moveto(ownerhand) target(*|mylibrary)
text=({(2/b)} can be paid with any two mana or with {B}. This card's converted mana cost is 6.) -- Search your library for a card with converted mana cost less than or equal to the number of lands you control, reveal it, and put it into your hand. Then shuffle your library.
mana={2B}{2B}{2B}
type=Sorcery
[/card]
[card]
name=Beseech the Queen
auto=if type(land|mybattlefield)~equalto~0 then moveto(ownerhand) target(*[manacost<=0]|mylibrary)
auto=if type(land|mybattlefield)~equalto~1 then moveto(ownerhand) target(*[manacost<=1]|mylibrary)
auto=if type(land|mybattlefield)~equalto~2 then moveto(ownerhand) target(*[manacost<=2]|mylibrary)
auto=if type(land|mybattlefield)~equalto~3 then moveto(ownerhand) target(*[manacost<=3]|mylibrary)
auto=if type(land|mybattlefield)~equalto~4 then moveto(ownerhand) target(*[manacost<=4]|mylibrary)
auto=if type(land|mybattlefield)~equalto~5 then moveto(ownerhand) target(*[manacost<=5]|mylibrary)
auto=if type(land|mybattlefield)~equalto~6 then moveto(ownerhand) target(*[manacost<=6]|mylibrary)
auto=if type(land|mybattlefield)~equalto~7 then moveto(ownerhand) target(*[manacost<=7]|mylibrary)
auto=if type(land|mybattlefield)~equalto~8 then moveto(ownerhand) target(*[manacost<=8]|mylibrary)
auto=if type(land|mybattlefield)~equalto~9 then moveto(ownerhand) target(*[manacost<=9]|mylibrary)
auto=if type(land|mybattlefield)~equalto~10 then moveto(ownerhand) target(*[manacost<=10]|mylibrary)
auto=if type(land|mybattlefield)~equalto~11 then moveto(ownerhand) target(*[manacost<=11]|mylibrary)
auto=if type(land|mybattlefield)~equalto~12 then moveto(ownerhand) target(*[manacost<=12]|mylibrary)
auto=if type(land|mybattlefield)~equalto~13 then moveto(ownerhand) target(*[manacost<=13]|mylibrary)
auto=if type(land|mybattlefield)~equalto~14 then moveto(ownerhand) target(*[manacost<=14]|mylibrary)
auto=if type(land|mybattlefield)~equalto~15 then moveto(ownerhand) target(*[manacost<=15]|mylibrary)
auto=if type(land|mybattlefield)~equalto~16 then moveto(ownerhand) target(*[manacost<=16]|mylibrary)
auto=if type(land|mybattlefield)~equalto~17 then moveto(ownerhand) target(*[manacost<=17]|mylibrary)
auto=if type(land|mybattlefield)~equalto~18 then moveto(ownerhand) target(*[manacost<=18]|mylibrary)
auto=if type(land|mybattlefield)~equalto~19 then moveto(ownerhand) target(*[manacost<=19]|mylibrary)
auto=if type(land|mybattlefield)~morethan~19 then moveto(ownerhand) target(*|mylibrary)
text=({(2/b)} can be paid with any two mana or with {B}. This card's converted mana cost is 6.) -- Search your library for a card with converted mana cost less than or equal to the number of lands you control, reveal it, and put it into your hand. Then shuffle your library.
mana={2B}{2B}{2B}
type=Sorcery
[/card]
Re: Unsupported Cards
both of these ive mentioned over and over and they don't get added....hmmmm
-
- Posts: 1197
- Joined: Thu Apr 28, 2011 11:34 pm
Re: Unsupported Cards
And another that works nicely
[card]
name=Blood Oath
target=opponent
auto=choice name(Artifact) notatarget(*|opponenthand) 0/0 && foreach(artifact|opponenthand) damage:3 opponent
auto=choice name(Creature) notatarget(*|opponenthand) 0/0 && foreach(creature|opponenthand) damage:3 opponent
auto=choice name(Enchantment) notatarget(*|opponenthand) 0/0 && foreach(enchantment|opponenthand) damage:3 opponent
auto=choice name(Instant) notatarget(*|opponenthand) 0/0 && foreach(instant|opponenthand) damage:3 opponent
auto=choice name(Land) notatarget(*|opponenthand) 0/0 && foreach(land|opponenthand) damage:3 opponent
auto=choice name(Planeswalker) notatarget(*|opponenthand) 0/0 && foreach(planeswalker|opponenthand) damage:3 opponent
auto=choice name(Sorcery) notatarget(*|opponenthand) 0/0 && foreach(sorcery|opponenthand) damage:3 opponent
auto=choice name(Tribal) notatarget(*|opponenthand) 0/0 && foreach(tribal|opponenthand) damage:3 opponent
text=Choose a card type. Target opponent reveals his or her hand. Blood Oath deals 3 damage to that player for each card of the chosen type revealed this way. (The card types are artifact, creature, enchantment, instant, land, planeswalker, sorcery, and tribal.)
mana={3}{R}
type=Instant
[/card]
never seen or new this card existed before. It is pretty devastating if you have the advanced knowledge. the notatarget(*|opponenthand) is simply to make the opponent reveal there hand to you. works well for those types of effects
[card]
name=Blood Oath
target=opponent
auto=choice name(Artifact) notatarget(*|opponenthand) 0/0 && foreach(artifact|opponenthand) damage:3 opponent
auto=choice name(Creature) notatarget(*|opponenthand) 0/0 && foreach(creature|opponenthand) damage:3 opponent
auto=choice name(Enchantment) notatarget(*|opponenthand) 0/0 && foreach(enchantment|opponenthand) damage:3 opponent
auto=choice name(Instant) notatarget(*|opponenthand) 0/0 && foreach(instant|opponenthand) damage:3 opponent
auto=choice name(Land) notatarget(*|opponenthand) 0/0 && foreach(land|opponenthand) damage:3 opponent
auto=choice name(Planeswalker) notatarget(*|opponenthand) 0/0 && foreach(planeswalker|opponenthand) damage:3 opponent
auto=choice name(Sorcery) notatarget(*|opponenthand) 0/0 && foreach(sorcery|opponenthand) damage:3 opponent
auto=choice name(Tribal) notatarget(*|opponenthand) 0/0 && foreach(tribal|opponenthand) damage:3 opponent
text=Choose a card type. Target opponent reveals his or her hand. Blood Oath deals 3 damage to that player for each card of the chosen type revealed this way. (The card types are artifact, creature, enchantment, instant, land, planeswalker, sorcery, and tribal.)
mana={3}{R}
type=Instant
[/card]
never seen or new this card existed before. It is pretty devastating if you have the advanced knowledge. the notatarget(*|opponenthand) is simply to make the opponent reveal there hand to you. works well for those types of effects
Last edited by Tacoghandi on Thu Mar 08, 2012 3:35 am, edited 4 times in total.
Re: Unsupported Cards
use "notatarget(" to avoid triggering @targeted effects....
-
- Posts: 1197
- Joined: Thu Apr 28, 2011 11:34 pm
Re: Unsupported Cards
good catch. I also added target=opponent then and now it works as it is suppose to. thanks
-
- Posts: 1197
- Joined: Thu Apr 28, 2011 11:34 pm
Re: Unsupported Cards
This one is good i think
[card]
name=Brightflame
target=creature
auto=@damaged(creature) source(this):life:thatmuch controller
auto=all(creature[share!color!]) damage:X
text=Radiance - Brightflame deals X damage to target creature and each other creature that shares a color with it. You gain life equal to the damage dealt this way.
mana={X}{R}{R}{W}{W}
type=Sorcery
[/card]
[card]
name=Brightflame
target=creature
auto=@damaged(creature) source(this):life:thatmuch controller
auto=all(creature[share!color!]) damage:X
text=Radiance - Brightflame deals X damage to target creature and each other creature that shares a color with it. You gain life equal to the damage dealt this way.
mana={X}{R}{R}{W}{W}
type=Sorcery
[/card]
-
- Posts: 1197
- Joined: Thu Apr 28, 2011 11:34 pm
Re: Unsupported Cards
This works well.
[card]
name=Crescendo of War
auto=@each upkeep:counter(0/0,1,strife)
auto=thisforeach(counter{0/0.1.strife}) lord(creature[attacking]) 1/0
auto=thisforeach(counter{0/0.1.strife}) lord(creature[blocking]|myBattlefield) 1/0
mana={3}{W}
type=Enchantment
text=At the beginning of each upkeep, put a strife counter on Crescendo of War. Attacking creatures get +1/+0 for each strife counter on Crescendo of War. Blocking creatures you control get +1/+0 for each strife counter on Crescendo of War.
[/card]
[card]
name=Crescendo of War
auto=@each upkeep:counter(0/0,1,strife)
auto=thisforeach(counter{0/0.1.strife}) lord(creature[attacking]) 1/0
auto=thisforeach(counter{0/0.1.strife}) lord(creature[blocking]|myBattlefield) 1/0
mana={3}{W}
type=Enchantment
text=At the beginning of each upkeep, put a strife counter on Crescendo of War. Attacking creatures get +1/+0 for each strife counter on Crescendo of War. Blocking creatures you control get +1/+0 for each strife counter on Crescendo of War.
[/card]
-
- Posts: 1197
- Joined: Thu Apr 28, 2011 11:34 pm
Re: Unsupported Cards
uses a counter to determine ability but works
[card]
name=Curse of Wizardry
auto=choice name(white) counter(0/0,1,white)
auto=choice name(blue) counter(0/0,1,blue)
auto=choice name(black) counter(0/0,1,black)
auto=choice name(red) counter(0/0,1,red)
auto=choice name(green) counter(0/0,1,green)
auto=@movedTo(*[white]|mystack):this(counter{0/0,1,White}) life:-1 controller
auto=@movedTo(*[white]|opponentstack):this(counter{0/0,1,White}) life:-1 opponent
auto=@movedTo(*[blue]|mystack):this(counter{0/0,1,blue}) life:-1 controller
auto=@movedTo(*[blue]|opponentstack):this(counter{0/0,1,blue}) life:-1 opponent
auto=@movedTo(*[black]|mystack):this(counter{0/0,1,black}) life:-1 controller
auto=@movedTo(*[black]|opponentstack):this(counter{0/0,1,black}) life:-1 opponent
auto=@movedTo(*[red]|mystack):this(counter{0/0,1,red}) life:-1 controller
auto=@movedTo(*[red]|opponentstack):this(counter{0/0,1,red}) life:-1 opponent
auto=@movedTo(*[green]|mystack):this(counter{0/0,1,green}) life:-1 controller
auto=@movedTo(*[green]|opponentstack):this(counter{0/0,1,green}) life:-1 opponent
mana={2}{B}{B}
type=Enchantment
text=As Curse of Wizardry enters the battlefield, choose a color. Whenever a player casts a spell of the chosen color, that player loses 1 life.
[/card]
[card]
name=Curse of Wizardry
auto=choice name(white) counter(0/0,1,white)
auto=choice name(blue) counter(0/0,1,blue)
auto=choice name(black) counter(0/0,1,black)
auto=choice name(red) counter(0/0,1,red)
auto=choice name(green) counter(0/0,1,green)
auto=@movedTo(*[white]|mystack):this(counter{0/0,1,White}) life:-1 controller
auto=@movedTo(*[white]|opponentstack):this(counter{0/0,1,White}) life:-1 opponent
auto=@movedTo(*[blue]|mystack):this(counter{0/0,1,blue}) life:-1 controller
auto=@movedTo(*[blue]|opponentstack):this(counter{0/0,1,blue}) life:-1 opponent
auto=@movedTo(*[black]|mystack):this(counter{0/0,1,black}) life:-1 controller
auto=@movedTo(*[black]|opponentstack):this(counter{0/0,1,black}) life:-1 opponent
auto=@movedTo(*[red]|mystack):this(counter{0/0,1,red}) life:-1 controller
auto=@movedTo(*[red]|opponentstack):this(counter{0/0,1,red}) life:-1 opponent
auto=@movedTo(*[green]|mystack):this(counter{0/0,1,green}) life:-1 controller
auto=@movedTo(*[green]|opponentstack):this(counter{0/0,1,green}) life:-1 opponent
mana={2}{B}{B}
type=Enchantment
text=As Curse of Wizardry enters the battlefield, choose a color. Whenever a player casts a spell of the chosen color, that player loses 1 life.
[/card]