Fixed primitives.

This commit is contained in:
Vittorio Alfieri
2021-01-06 11:46:38 +01:00
parent 0fce1c591f
commit 5dbe6f8c9c
@@ -161,9 +161,8 @@ toughness=2
[/card] [/card]
[card] [card]
name=Act of Authority name=Act of Authority
auto=may (blink) target(artifact,enchantment) auto=may name(Exile artifact or enchantment) target(*[artifact;enchantment]|battlefield) moveTo(ownerExile)
auto=@each my upkeep:choice name(Do Nothing) donothing auto=@each my upkeep:ability$!name(Choose one) choice name(Exile opponent's artifact or enchantment) target(*[artifact;enchantment]|opponentbattlefield) moveTo(ownerExile) && all(mystored) moveto(opponentBattlefield) _ choice name(Exile your artifact or enchantment) target(*[artifact;enchantment]|mybattlefield) moveTo(ownerExile) _ choice name(Don't exile any artifact or enchantment) donothing!$ controller
auto=@each my upkeep:choice name(Exile and Give Control) (blink) target(artifact,enchantment) && moveto(opponentBattlefield)
text=When Act of Authority enters the battlefield, you may exile target artifact or enchantment. -- At the beginning of your upkeep, you may exile target artifact or enchantment. If you do, its controller gains control of Act of Authority. text=When Act of Authority enters the battlefield, you may exile target artifact or enchantment. -- At the beginning of your upkeep, you may exile target artifact or enchantment. If you do, its controller gains control of Act of Authority.
mana={1}{W}{W} mana={1}{W}{W}
type=Enchantment type=Enchantment
@@ -10000,9 +9999,10 @@ subtype=Aura Curse
[/card] [/card]
[card] [card]
name=Crush Contraband name=Crush Contraband
auto=choice name(Choose Artifact) moveto(exile) target(artifact) restriction=type(*[artifact;enchantment]|battlefield)~morethan~0
auto=choice name(Choose Enchantment) moveto(exile) target(enchantment) auto=if type(artifact|battlefield)~morethan~0 then choice name(Exile artifact) name(Exile artifact) moveto(exile) target(artifact)
auto=choice name(Choose Both) moveto(exile) target(artifact) && ability$!name(exile enchantment) moveto(exile) target(enchantment)!$ controller auto=if type(enchantment|battlefield)~morethan~0 then choice name(Exile enchantment) name(Exile enchantment) moveto(exile) target(enchantment)
auto=if type(artifact|battlefield)~morethan~0 then if type(enchantment|battlefield)~morethan~0 then choice name(Exile artifact amd enchantment) name(Exile artifact amd enchantment) name(Exile artifact amd enchantment) moveto(exile) target(artifact) && ability$!name(Exile enchantment) name(Exile enchantment) moveto(exile) target(enchantment)!$ controller
text=Choose one or both — -- • Exile target artifact. -- • Exile target enchantment. text=Choose one or both — -- • Exile target artifact. -- • Exile target enchantment.
mana={3}{W} mana={3}{W}
type=Instant type=Instant
@@ -20025,8 +20025,8 @@ toughness=2
name=Grakmaw, Skyclave Ravager name=Grakmaw, Skyclave Ravager
auto=counter(1/1,3) auto=counter(1/1,3)
auto=@movedTo(other creature[counter{1/1}]|myGraveyard) from(mybattlefield):counter(1/1) all(this) auto=@movedTo(other creature[counter{1/1}]|myGraveyard) from(mybattlefield):counter(1/1) all(this)
auto=_DIES_this(counter{1/1}=0) token(Hydra,Creature Hydra,0/0,black,green auto=_DIES_this(counter{1/1}=0) token(Hydra,Creature Hydra,0/0,black,green)
auto=_DIES_this(counter{1/1}=1) token(Hydra,Creature Hydra,1/1,black,green auto=_DIES_this(counter{1/1}=1) token(Hydra,Creature Hydra,1/1,black,green)
auto=_DIES_this(counter{1/1}=2) token(Hydra,Creature Hydra,2/2,black,green) auto=_DIES_this(counter{1/1}=2) token(Hydra,Creature Hydra,2/2,black,green)
auto=_DIES_this(counter{1/1}=3) token(Hydra,Creature Hydra,3/3,black,green) auto=_DIES_this(counter{1/1}=3) token(Hydra,Creature Hydra,3/3,black,green)
auto=_DIES_this(counter{1/1}=4) token(Hydra,Creature Hydra,4/4,black,green) auto=_DIES_this(counter{1/1}=4) token(Hydra,Creature Hydra,4/4,black,green)
@@ -33378,7 +33378,7 @@ toughness=3
name=Oloro, Ageless Ascetic name=Oloro, Ageless Ascetic
auto=@each my upkeep:life:2 controller auto=@each my upkeep:life:2 controller
auto=@lifeof(player) from(*[-Alhammarret's Archive;-Angel of Vitality;-Boon Reflection]):pay({1}) draw:1 controller && life:-1 opponent auto=@lifeof(player) from(*[-Alhammarret's Archive;-Angel of Vitality;-Boon Reflection]):pay({1}) draw:1 controller && life:-1 opponent
#wagic doesn't have command zone autocommandzone=@each my upkeep:life:2 controller
text=At the beginning of your upkeep, you gain 2 life. -- Whenever you gain life, you may pay {1}. If you do, draw a card and each opponent loses 1 life. -- At the beginning of your upkeep, if Oloro, Ageless Ascetic is in the command zone, you gain 2 life. text=At the beginning of your upkeep, you gain 2 life. -- Whenever you gain life, you may pay {1}. If you do, draw a card and each opponent loses 1 life. -- At the beginning of your upkeep, if Oloro, Ageless Ascetic is in the command zone, you gain 2 life.
mana={3}{W}{U}{B} mana={3}{W}{U}{B}
type=Legendary Creature type=Legendary Creature
@@ -45267,8 +45267,27 @@ toughness=3
[/card] [/card]
[card] [card]
name=Soulstinger name=Soulstinger
auto=counter(-1/-1,2) target(creature) auto=name(Put two -1/-1 counters) name(Put two -1/-1 counters) counter(-1/-1,2) target(creature)
#auto=@movedTo(this|graveyard) from(battlefield):target(creature) ability$!foreach counter(-1/-1) counter(-1/-1,1)!$ targetedcreature auto=_DIES_this(counter{-1/-1}=1) ability$!name(Put -1/-1 counter) may name(Put -1/-1 counter) target(creature) counter(-1/-1,1)!$ controller
auto=_DIES_this(counter{-1/-1}=2) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,2)!$ controller
auto=_DIES_this(counter{-1/-1}=3) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,3)!$ controller
auto=_DIES_this(counter{-1/-1}=4) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,4)!$ controller
auto=_DIES_this(counter{-1/-1}=5) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,5)!$ controller
auto=_DIES_this(counter{-1/-1}=6) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,6)!$ controller
auto=_DIES_this(counter{-1/-1}=7) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,7)!$ controller
auto=_DIES_this(counter{-1/-1}=8) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,8)!$ controller
auto=_DIES_this(counter{-1/-1}=9) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,9)!$ controller
auto=_DIES_this(counter{-1/-1}=10) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,10)!$ controller
auto=_DIES_this(counter{-1/-1}=11) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,11)!$ controller
auto=_DIES_this(counter{-1/-1}=12) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,12)!$ controller
auto=_DIES_this(counter{-1/-1}=13) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,13)!$ controller
auto=_DIES_this(counter{-1/-1}=14) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,14)!$ controller
auto=_DIES_this(counter{-1/-1}=15) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,15)!$ controller
auto=_DIES_this(counter{-1/-1}=16) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,16)!$ controller
auto=_DIES_this(counter{-1/-1}=17) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,17)!$ controller
auto=_DIES_this(counter{-1/-1}=18) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,18)!$ controller
auto=_DIES_this(counter{-1/-1}=19) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,19)!$ controller
auto=_DIES_this(counter{-1/-1}>=20) ability$!name(Put -1/-1 counters) may name(Put -1/-1 counters) target(creature) counter(-1/-1,20)!$ controller
text=When Soulstinger enters the battlefield, put two -1/-1 counters on target creature you control. -- When Soulstinger dies, you may put a -1/-1 counter on target creature for each -1/-1 counter on Soulstinger. text=When Soulstinger enters the battlefield, put two -1/-1 counters on target creature you control. -- When Soulstinger dies, you may put a -1/-1 counter on target creature for each -1/-1 counter on Soulstinger.
mana={3}{B} mana={3}{B}
type=Creature type=Creature
@@ -50115,7 +50134,7 @@ toughness=1
name=Thryx, the Sudden Storm name=Thryx, the Sudden Storm
abilities=flying,flash abilities=flying,flash
auto=lord(*[manacost>=5]|mycastingzone) altercost(colorless,-1) auto=lord(*[manacost>=5]|mycastingzone) altercost(colorless,-1)
auto=lord(*[manacost>=5]|mycastingzone) nofizzle auto=@targeted(*[manacosto>=5]|mystack) from(instant|opponentzones):choice name(Spell can't be countered) name(Spell can't be countered) all(instant|opponentzones) fizzle
text=Flash -- Flying -- Spells you cast with converted mana cost 5 or greater cost {1} less to cast and cant be countered. text=Flash -- Flying -- Spells you cast with converted mana cost 5 or greater cost {1} less to cast and cant be countered.
mana={3}{U}{U} mana={3}{U}{U}
type=Legendary Creature type=Legendary Creature
@@ -52281,8 +52300,8 @@ toughness=1
[/card] [/card]
[card] [card]
name=Underworld Sentinel name=Underworld Sentinel
auto=@combat(attacking) source(this):moveTo(exile) target(creature|myGraveyard) auto=@combat(attacking) source(this):target(creature|myGraveyard) moveTo(myexile) and!( counter(0/0,1,UnderworldExiled) )!
auto=@movedTo(this|mygraveyard) from(Battlefield):moveTo(myBattlefield) all(creature|myExile) auto=@movedTo(this|mygraveyard) from(Battlefield):moveTo(myBattlefield) all(creature[counter{0/0.1.UnderworldExiled}]|myexile)
text=Whenever Underworld Sentinel attacks, exile target creature card from your graveyard. -- When Underworld Sentinel dies, put all cards exiled with it onto the battlefield. text=Whenever Underworld Sentinel attacks, exile target creature card from your graveyard. -- When Underworld Sentinel dies, put all cards exiled with it onto the battlefield.
mana={3}{B}{B} mana={3}{B}{B}
type=Creature type=Creature
@@ -54028,9 +54047,8 @@ toughness=8
[card] [card]
name=Void Maw name=Void Maw
abilities=trample abilities=trample
auto=@movedto(creature|graveyard) from(battlefield):all(trigger[from]) moveto(ownerexile) auto=@movedto(other creature|graveyard) from(battlefield):all(trigger[to]) moveto(ownerexile) and!( counter(0/0,1,MawExiled) )!
auto={0}:name(Target opponent creature) moveto(opponentgraveyard) target(creature|opponentexile) && 2/2 ueot all(this) auto={0}:name(Put creature into owner graveyard) name(Put creature into owner graveyard) moveto(ownerGraveyard) target(creature[counter{0/0.1.MawExiled}]|exile) && 2/2 ueot all(this)
auto={0}:name(Target your creature) moveto(mygraveyard) target(creature|myexile) && 2/2 ueot all(this)
text=Trample -- If another creature would die, exile it instead. -- Put a card exiled with Void Maw into its owner's graveyard: Void Maw gets +2/+2 until end of turn. text=Trample -- If another creature would die, exile it instead. -- Put a card exiled with Void Maw into its owner's graveyard: Void Maw gets +2/+2 until end of turn.
mana={4}{B}{B} mana={4}{B}{B}
type=Creature type=Creature
@@ -56110,7 +56128,7 @@ toughness=1
[card] [card]
name=Yorion, Sky Nomad name=Yorion, Sky Nomad
abilities=flying abilities=flying
auto=target(<anyamount>*[-land]|mybattlefield) transforms((,newability[moveto(myexile),newability[phaseaction[endofturn once] moveto(ownerbattlefield)])) ueot auto=may name(Exile permanents) target(<anyamount>other *[-land]|mybattlefield) transforms((,newability[moveto(myexile),newability[phaseaction[endofturn once] moveto(ownerbattlefield)])) ueot
text=Companion — Your starting deck contains at least twenty cards more than the minimum deck size. (If this card is your chosen companion, you may cast it once from outside the game.) -- Flying -- When Yorion enters the battlefield, exile any number of other nonland permanents you own and control. Return those cards to the battlefield at the beginning of the next end step. text=Companion — Your starting deck contains at least twenty cards more than the minimum deck size. (If this card is your chosen companion, you may cast it once from outside the game.) -- Flying -- When Yorion enters the battlefield, exile any number of other nonland permanents you own and control. Return those cards to the battlefield at the beginning of the next end step.
mana={3}{WU}{WU} mana={3}{WU}{WU}
type=Legendary Creature type=Legendary Creature