Added some new primitives from CLB set.

This commit is contained in:
Vittorio Alfieri
2023-05-01 12:24:02 +02:00
parent ee4c3a0057
commit c2d060f47d

View File

@@ -22427,8 +22427,8 @@ type=Instant
[/card]
[card]
name=Dragon Cultist
auto=@damaged(*[creature;planeswalker]|opponentbattlefield) from(*|myzones):name(A source dealt damage) if compare(thatmuch)~morethan~4 then all(*[iscommander]|mybattlefield) counter(0/0.1.DamageDealt) notrg
auto=@damaged(player) from(*|myzones):name(A source dealt damage) if compare(thatmuch)~morethan~4 then all(*[iscommander]|mybattlefield) counter(0/0.1.DamageDealt) notrg
auto=@damaged(*[creature;planeswalker]|opponentbattlefield) from(*|myzones) restriction{compare(thatmuch)~morethan~4}:name(A source dealt damage) all(*[iscommander]|mybattlefield) counter(0/0.1.DamageDealt) notrg
auto=@damaged(player) from(*|myzones) restriction{compare(thatmuch)~morethan~4}:name(A source dealt damage) all(*[iscommander]|mybattlefield) counter(0/0.1.DamageDealt) notrg
auto=lord(*[iscommander]|mybattlefield) transforms((,newability[@each my endofturn restriction{compare(hascntdamagedealt)~morethan~0}:name(Create Dragon) token(Dragon^Creature Dragon^4/4^red^flying)],newability[@each my endofturn restriction{compare(hascntdamagedealt)~morethan~0}:name(Effect ends) removeallcounters(0/0.1.DamageDealt)]))
text=Commander creatures you own have "At the beginning of your end step, if a source you controlled dealt 5 or more damage this turn, create a 4/4 red Dragon creature token with flying."
mana={4}{R}
@@ -51418,8 +51418,8 @@ type=Instant
[card]
name=Mavinda, Students' Advocate
abilities=flying
auto={0} restriction{compare(variable{hascntadvocateeffect)~equalto~0}:name(Cast spell that doesn't target your creatures) target(*[instant;sorcery]|mygraveyard) transforms((,newability[canplayfromgraveyard],newability[gainedexiledeath],newability[changecost(colorless:8) forcedalive])) ueot && all(this) counter(0/0,1,AdvocateEffect)
auto={0} restriction{compare(variable{hascntadvocateeffect)~equalto~0}:name(Cast spell that target your creatures) target(*[instant;sorcery]|mygraveyard) transforms((,newability[canplayfromgraveyard],newability[gainedexiledeath])) ueot && all(this) counter(0/0,1,AdvocateEffect)
auto={0} restriction{compare(hascntadvocateeffect)~equalto~0}:name(Cast spell that doesn't target your creatures) target(*[instant;sorcery]|mygraveyard) transforms((,newability[canplayfromgraveyard],newability[gainedexiledeath],newability[changecost(colorless:8) forcedalive])) ueot && all(this) counter(0/0,1,AdvocateEffect)
auto={0} restriction{compare(hascntadvocateeffect)~equalto~0}:name(Cast spell that target your creatures) target(*[instant;sorcery]|mygraveyard) transforms((,newability[canplayfromgraveyard],newability[gainedexiledeath])) ueot && all(this) counter(0/0,1,AdvocateEffect)
auto=@each end:removeallcounters(0/0,1,AdvocateEffect)
text=Flying -- {0}: You may cast target instant or sorcery card from your graveyard this turn. If that spell doesn't target a creature you control, it costs 8 more to cast this way. If that spell would be put into your graveyard, exile it instead. Activate only once each turn. (You still pay the spell's costs. Timing rules for the spell still apply.)
mana={2}{W}
@@ -61532,6 +61532,14 @@ power=2
toughness=3
[/card]
[card]
name=Popular Entertainer
auto=lord(*[iscommander]|mybattlefield) transforms((,newability[@each combatdamage restriction{myturnonly}:if compare(opponentdamagedbycombat)~morethan~0 then name(Goad a creature) name(Goad a creature) target(creature|opponentbattlefield) _GOAD_]))
text=Commander creatures you own have "Whenever one or more creatures you control deal combat damage to a player, goad target creature that player controls." (Until your next turn, that creature attacks each combat if able and attacks a player other than you if able.)
mana={1}{R}
type=Legendary Enchantment
subtype=Background
[/card]
[card]
name=Porcuparrot
abilities=mutate
otherrestriction=type(creature[-human]|mybattlefield)~morethan~0
@@ -79945,6 +79953,32 @@ power=3
toughness=2
[/card]
[card]
name=Storm King's Thunder
auto=this(X>=1) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
auto=this(X>=2) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
auto=this(X>=3) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
auto=this(X>=4) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
auto=this(X>=5) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
auto=this(X>=6) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
auto=this(X>=7) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
auto=this(X>=8) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
auto=this(X>=9) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
auto=this(X>=10) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
auto=this(X>=11) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
auto=this(X>=12) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
auto=this(X>=13) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
auto=this(X>=14) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
auto=this(X>=15) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
auto=this(X>=16) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
auto=this(X>=17) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
auto=this(X>=18) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
auto=this(X>=19) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
auto=this(X>=20) emblem transforms((,newability[@movedto(*[instant;sorcery]|myStack) turnlimited:name(Copy spell) name(Copy spell) all(trigger[to]) activate castcard(copied noevent)])) ueot
text=When you cast your next instant or sorcery spell this turn, copy that spell X times. You may choose new targets for the copies.
mana={X}{R}{R}{R}
type=Instant
[/card]
[card]
name=Storm Sculptor
abilities=unblockable
auto=moveto(myhand) target(creature|mybattlefield)
@@ -80256,6 +80290,14 @@ mana={4}{R}
type=Enchantment
[/card]
[card]
name=Street Urchin
auto=lord(*[iscommander]|mybattlefield) transforms((,newability[{1}{S(other *[creature;artifact]|mybattlefield)}:name(Deal 1 damage) target(creature^player^planeswalker) damage:1]))
text=Commander creatures you own have "{1}, Sacrifice another creature or an artifact: This creature deals 1 damage to any target."
mana={1}{R}
type=Legendary Enchantment
subtype=Background
[/card]
[card]
name=Streetwise Negotiator
abilities=combattoughness
auto=name(This creature) target(this) counter(1/1)
@@ -81473,6 +81515,36 @@ power=4
toughness=3
[/card]
[card]
name=Swashbuckler Extraordinaire
auto=name(Create treasure) token(Treasure Sur)
auto=@each my blockers restriction{type(*[treasure]|myBattlefield)~equalto~1}:may name(Sacrifice 1 treasure) name(Sacrifice 1 treasure) target(*[treasure]|mybattlefield) sacrifice and!( transforms((,newability[name(Creature gains double strike) target(creature|battlefield) transforms((,newability[double strike])) ueot])) oneshot )!
auto=@each my blockers restriction{type(*[treasure]|myBattlefield)~equalto~2}:may name(Sacrifice 2 treasures) name(Sacrifice 2 treasures) target(<upto:2>*[treasure]|mybattlefield) sacrifice and!( transforms((,newability[name(Creature gains double strike) target(creature|battlefield) transforms((,newability[double strike])) ueot])) oneshot )!
auto=@each my blockers restriction{type(*[treasure]|myBattlefield)~equalto~3}:may name(Sacrifice 3 treasures) name(Sacrifice 3 treasures) target(<upto:3>*[treasure]|mybattlefield) sacrifice and!( transforms((,newability[name(Creature gains double strike) target(creature|battlefield) transforms((,newability[double strike])) ueot])) oneshot )!
auto=@each my blockers restriction{type(*[treasure]|myBattlefield)~equalto~4}:may name(Sacrifice 4 treasures) name(Sacrifice 4 treasures) target(<upto:4>*[treasure]|mybattlefield) sacrifice and!( transforms((,newability[name(Creature gains double strike) target(creature|battlefield) transforms((,newability[double strike])) ueot])) oneshot )!
auto=@each my blockers restriction{type(*[treasure]|myBattlefield)~equalto~5}:may name(Sacrifice 5 treasures) name(Sacrifice 5 treasures) target(<upto:5>*[treasure]|mybattlefield) sacrifice and!( transforms((,newability[name(Creature gains double strike) target(creature|battlefield) transforms((,newability[double strike])) ueot])) oneshot )!
auto=@each my blockers restriction{type(*[treasure]|myBattlefield)~equalto~6}:may name(Sacrifice 6 treasures) name(Sacrifice 6 treasures) target(<upto:6>*[treasure]|mybattlefield) sacrifice and!( transforms((,newability[name(Creature gains double strike) target(creature|battlefield) transforms((,newability[double strike])) ueot])) oneshot )!
auto=@each my blockers restriction{type(*[treasure]|myBattlefield)~equalto~7}:may name(Sacrifice 7 treasures) name(Sacrifice 7 treasures) target(<upto:7>*[treasure]|mybattlefield) sacrifice and!( transforms((,newability[name(Creature gains double strike) target(creature|battlefield) transforms((,newability[double strike])) ueot])) oneshot )!
auto=@each my blockers restriction{type(*[treasure]|myBattlefield)~equalto~8}:may name(Sacrifice 8 treasures) name(Sacrifice 8 treasures) target(<upto:8>*[treasure]|mybattlefield) sacrifice and!( transforms((,newability[name(Creature gains double strike) target(creature|battlefield) transforms((,newability[double strike])) ueot])) oneshot )!
auto=@each my blockers restriction{type(*[treasure]|myBattlefield)~equalto~9}:may name(Sacrifice 9 treasures) name(Sacrifice 9 treasures) target(<upto:9>*[treasure]|mybattlefield) sacrifice and!( transforms((,newability[name(Creature gains double strike) target(creature|battlefield) transforms((,newability[double strike])) ueot])) oneshot )!
auto=@each my blockers restriction{type(*[treasure]|myBattlefield)~equalto~10}:may name(Sacrifice 10 treasures) name(Sacrifice 10 treasures) target(<upto:10>*[treasure]|mybattlefield) sacrifice and!( transforms((,newability[name(Creature gains double strike) target(creature|battlefield) transforms((,newability[double strike])) ueot])) oneshot )!
auto=@each my blockers restriction{type(*[treasure]|myBattlefield)~equalto~11}:may name(Sacrifice 11 treasures) name(Sacrifice 11 treasures) target(<upto:11>*[treasure]|mybattlefield) sacrifice and!( transforms((,newability[name(Creature gains double strike) target(creature|battlefield) transforms((,newability[double strike])) ueot])) oneshot )!
auto=@each my blockers restriction{type(*[treasure]|myBattlefield)~equalto~12}:may name(Sacrifice 12 treasures) name(Sacrifice 12 treasures) target(<upto:12>*[treasure]|mybattlefield) sacrifice and!( transforms((,newability[name(Creature gains double strike) target(creature|battlefield) transforms((,newability[double strike])) ueot])) oneshot )!
auto=@each my blockers restriction{type(*[treasure]|myBattlefield)~equalto~13}:may name(Sacrifice 13 treasures) name(Sacrifice 13 treasures) target(<upto:13>*[treasure]|mybattlefield) sacrifice and!( transforms((,newability[name(Creature gains double strike) target(creature|battlefield) transforms((,newability[double strike])) ueot])) oneshot )!
auto=@each my blockers restriction{type(*[treasure]|myBattlefield)~equalto~14}:may name(Sacrifice 14 treasures) name(Sacrifice 14 treasures) target(<upto:14>*[treasure]|mybattlefield) sacrifice and!( transforms((,newability[name(Creature gains double strike) target(creature|battlefield) transforms((,newability[double strike])) ueot])) oneshot )!
auto=@each my blockers restriction{type(*[treasure]|myBattlefield)~equalto~15}:may name(Sacrifice 15 treasures) name(Sacrifice 15 treasures) target(<upto:15>*[treasure]|mybattlefield) sacrifice and!( transforms((,newability[name(Creature gains double strike) target(creature|battlefield) transforms((,newability[double strike])) ueot])) oneshot )!
auto=@each my blockers restriction{type(*[treasure]|myBattlefield)~equalto~16}:may name(Sacrifice 16 treasures) name(Sacrifice 16 treasures) target(<upto:16>*[treasure]|mybattlefield) sacrifice and!( transforms((,newability[name(Creature gains double strike) target(creature|battlefield) transforms((,newability[double strike])) ueot])) oneshot )!
auto=@each my blockers restriction{type(*[treasure]|myBattlefield)~equalto~17}:may name(Sacrifice 17 treasures) name(Sacrifice 17 treasures) target(<upto:17>*[treasure]|mybattlefield) sacrifice and!( transforms((,newability[name(Creature gains double strike) target(creature|battlefield) transforms((,newability[double strike])) ueot])) oneshot )!
auto=@each my blockers restriction{type(*[treasure]|myBattlefield)~equalto~18}:may name(Sacrifice 18 treasures) name(Sacrifice 18 treasures) target(<upto:18>*[treasure]|mybattlefield) sacrifice and!( transforms((,newability[name(Creature gains double strike) target(creature|battlefield) transforms((,newability[double strike])) ueot])) oneshot )!
auto=@each my blockers restriction{type(*[treasure]|myBattlefield)~equalto~19}:may name(Sacrifice 19 treasures) name(Sacrifice 19 treasures) target(<upto:19>*[treasure]|mybattlefield) sacrifice and!( transforms((,newability[name(Creature gains double strike) target(creature|battlefield) transforms((,newability[double strike])) ueot])) oneshot )!
auto=@each my blockers restriction{type(*[treasure]|myBattlefield)~morethan~19}:may name(Sacrifice 20 treasures) name(Sacrifice 20 treasures) target(<upto:20>*[treasure]|mybattlefield) sacrifice and!( transforms((,newability[name(Creature gains double strike) target(creature|battlefield) transforms((,newability[double strike])) ueot])) oneshot )!
text=When Swashbuckler Extraordinaire enters the battlefield, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -- Whenever you attack, you may sacrifice one or more Treasures. When you do, up to that many target creatures gain double strike until end of turn.
mana={2}{R}
type=Creature
subtype=Dragon Rogue Warrior
power=2
toughness=2
[/card]
[card]
name=Swashbuckling
target=creature
auto=2/2
@@ -82823,6 +82895,14 @@ power=0
toughness=1
[/card]
[card]
name=Tavern Brawler
auto=lord(*[iscommander]|mybattlefield) transforms((,newability[@each my upkeep:name(Exile top card) name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[name(Commander gets +X/0) target(*[iscommander]|mybattlefield) manacost/0 ueot])) ueot )!]))
text=Commander creatures you own have "At the beginning of your upkeep, exile the top card of your library. This creature gets +X/+0 until end of turn, where X is that card's mana value. You may play that card this turn."
mana={2}{R}
type=Legendary Enchantment
subtype=Background
[/card]
[card]
name=Tavern Ruffian
abilities=daybound
backside=Tavern Smasher
@@ -85168,6 +85248,13 @@ power=2
toughness=3
[/card]
[card]
name=Thunderwave
auto=name(Roll a d20) rolld20 20 winability damage:6 all(creature|opponentbattlefield) winabilityend loseability if compare(lastrollresultplustype:*:myhandplusend)~lessthan~10 then damage:3 all(creature|battlefield) else target(<type:creature:battlefieldminus1minusend>creature|battlefield) damage:3 loseabilityend rolld20end
text=Roll a d20. -- 1—9 | Thunderwave deals 3 damage to each creature. -- 10—19 | You may choose a creature. Thunderwave deals 3 damage to each creature not chosen this way. -- 20 | Thunderwave deals 6 damage to each creature your opponents control.
mana={2}{R}{R}
type=Sorcery
[/card]
[card]
name=Thunderfoot Baloth
abilities=trample
auto=aslongas(*[iscommander]|mybattlefield) 2/2 >0
@@ -87948,6 +88035,21 @@ mana={1}{U}
type=Instant
[/card]
[card]
name=Two-Handed Axe // Sweeping Cleave
abilities=adventure,asflash
restriction=can play equipment
otherrestriction=type(creature|mybattlefield)~morethan~0
other={1}{R} name(Adventure)
auto=if paid(alternative) then name(Creature gains double strike) name(Creature gains double strike) target(creature|myBattlefield) transforms((,newability[double strike])) ueot
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[canplayfromexile])) forever )!])) forever
auto=transforms((,newability[_ATTACKING_name(Double power) power/0 ueot]))
auto={1}{R}:equip
text=Whenever equipped creature attacks, double its power until end of turn. -- Equip {1}{R} // Target creature you control gains double strike until end of turn. (Then exile this card. You may cast the artifact later from exile.)
mana={2}{R}
type=Artifact
subtype=Equipment
[/card]
[card]
name=Two-Headed Dragon
abilities=flying,menace
auto={1}{R}:2/0 ueot