diff --git a/projects/mtg/bin/Res/sets/primitives/borderline.txt b/projects/mtg/bin/Res/sets/primitives/borderline.txt index af3c2eeb4..7d63442f5 100644 --- a/projects/mtg/bin/Res/sets/primitives/borderline.txt +++ b/projects/mtg/bin/Res/sets/primitives/borderline.txt @@ -7087,9 +7087,8 @@ type=Land [/card] [card] name=Command the Dreadhorde -target=creature,planeswalker|myGraveyard -auto=life:-manacost controller -auto=moveTo(myBattlefield) +target=*[creature;planeswalker]|myGraveyard +auto=moveto(myBattlefield) and!(transforms((,newability[dynamicability])))! text=Choose any number of target creature and/or planeswalker cards in graveyards. Command the Dreadhorde deals damage to you equal to the total converted mana cost of those cards. Put them onto the battlefield under your control. mana={4}{B}{B} type=Sorcery @@ -14091,8 +14090,8 @@ type=Sorcery [card] name=Force of Despair other={E(*[black]|myhand)} -target=creature[fresh] -auto=destroy +otherrestriction=opponentturnonly +auto=destroy all(creature[fresh]) text=If it's not your turn, you may exile a black card from your hand rather than pay this spell's mana cost. -- Destroy all creatures that entered the battlefield this turn. mana={1}{B}{B} type=Instant @@ -30512,7 +30511,7 @@ name=Rankle, Master of Pranks abilities=flying,haste auto=@combatdamaged(player) from(this):may name(discard) transforms((,newability[ability$!name(discard) notatarget(*|myhand) reject!$ controller],newability[ability$!name(discard) notatarget(*|myhand) reject!$ opponent])) ueot auto=@combatdamaged(player) from(this):may name(life and draw) draw:1 controller && draw:1 opponent && life:-1 controller && life:-1 opponent -auto=@combatdamaged(player) from(this):may name(sacrifice) sacrifice target(creature|mybattlefield) controller and!(sacrifice target(creature|opponentBattlefield) opponent)! +auto=@combatdamaged(player) from(this):may name(sacrifice) transforms((,newability[ability$!name(sacrifice) notatarget(creature|mybattlefield) sacrifice!$ controller],newability[ability$!name(sacrifice) notatarget(creature|mybattlefield) sacrifice!$ opponent])) ueot text=Flying, haste -- Whenever Rankle, Master of Pranks deals combat damage to a player, choose any number — -- • Each player discards a card. -- • Each player loses 1 life and draws a card. -- • Each player sacrifices a creature. mana={2}{B}{B} type=Legendary Creature diff --git a/projects/mtg/bin/Res/sets/primitives/planeswalkers.txt b/projects/mtg/bin/Res/sets/primitives/planeswalkers.txt index 75f06726e..cc7d9c868 100644 --- a/projects/mtg/bin/Res/sets/primitives/planeswalkers.txt +++ b/projects/mtg/bin/Res/sets/primitives/planeswalkers.txt @@ -79,7 +79,8 @@ subtype=Ajani [card] name=Ajani, Inspiring Leader auto=counter(0/0,5,loyalty) -auto={C(0/0,2,Loyalty)}:name(+2: Gain 2 life and target creature gets two +1/+1 counters) target(creature) counter(1/1,2) && life:2 +auto={C(0/0,2,Loyalty)}:name(+2: Gain 2 life without targeting any creature) life:2 controller +auto={C(0/0,2,Loyalty)}:name(+2: Gain 2 life and target creature gets two +1/+1 counters) target(creature) counter(1/1,2) && life:2 controller auto={C(0/0,-3,Loyalty)}:name(-3: Exile target creature and gains life opponent) moveto(exile) target(creature) && life:2 targetController auto={C(0/0,-10,Loyalty)}:name(-10: Creatures gain doubles strike and flying) all(creature|myBattlefield) flying && double strike ueot text=+2: You gain 2 life. Put two +1/+1 counters on up to one target creature. -- -3: Exile target creature. Its controller gains 2 life. -- -10: Creatures you control gain flying and double strike until end of turn. @@ -1437,7 +1438,7 @@ name=Liliana of the Veil auto=counter(0/0,3,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: discard) transforms((,newability[ability$!name(discard) notatarget(*|myhand) reject!$ controller],newability[ability$!name(discard) notatarget(*|myhand) reject!$ opponent])) ueot auto={C(0/0,-2,Loyalty)}:name(-2: sacrifice creature) transforms((,newability[target(player) ability$!name(sacrifice creature) notatarget(creature|myBattlefield) sacrifice!$ targetedplayer])) ueot -auto={C(0/0,-6,Loyalty)}:name(-6: sacrifice half) transforms((,newability[target(player) ability$!name(sacrifice half permanents) notatarget(*|myBattlefield) sacrifice!$ targetedplayer])) ueot +auto={C(0/0,-6,Loyalty)}:name(-6: sacrifice half) transforms((,newability[target(player) ability$!name(sacrifice half permanents) notatarget(*|myBattlefield) sacrifice!$ targetedplayer])) ueot text=+1: each player discards a card -- -2: target player sacrifices a creature -- -6: an opponent sacrifices half the permanents they control rounded up mana={1}{B}{B} type=Legendary Planeswalker @@ -1446,8 +1447,9 @@ subtype=Liliana [card] name=Liliana, the Last Hope auto=counter(0/0,3,Loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: Target creature gets -2/-1) may target(creature) -2/-1 uynt -auto={C(0/0,-2,Loyalty)}:name(-2: Mils two and return a creature) deplete:2 && moveto(myhand) target(creature|mygraveyard) +auto={C(0/0,1,Loyalty)}:name(+1: Do not target any creature) donothing +auto={C(0/0,1,Loyalty)}:name(+1: Target creature gets -2/-1) target(creature) -2/-1 uynt +auto={C(0/0,-2,Loyalty)}:name(-2: Mils two and return a creature) deplete:2 controller && ability$!name(Move to hand) moveto(myhand) target(creature|mygraveyard)!$ controller auto={C(0/0,-7,Loyalty)}:name(-7: Emblem: "Each my end of turn create X 2/2 Zombie plus two) emblem transforms((,newability[phaseactionmulti[my endofturn] foreach(zombie|mybattlefield) create(Zombie:Creature Zombie:2/2:black:tnum.4143881) && create(Zombie:Creature Zombie:2/2:black:tnum.4143881)*2])) forever dontremove text=+1: Up to one target creature gets -2/-1 until your next turn. -- -2: Put the top two cards of your library into your graveyard, then you may return a creature card from your graveyard to your hand. -- -7: You get an emblem with "At the beginning of your end step, put X 2/2 black Zombie creature tokens onto the battlefield, where X is two plus the number of Zombies you control." mana={1}{B}{B} @@ -1459,7 +1461,7 @@ name=Liliana, the Necromancer auto=counter(0/0,4,Loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Target player loses 2 life) target(player) life:-2 targetedplayer auto={C(0/0,-1,Loyalty)}:name(-1: Return target creature from graveyard) moveTo(myHand) target(creature|myGraveyard) -auto={C(0/0,-7,Loyalty)}:name(-7: Destroy up to two and reanimate also two) destroy target(creature) && ability$|name(Reanimate) moveTo(myBattlefield) target(creature|graveyard)!$ conroller +auto={C(0/0,-7,Loyalty)}:name(-7: Destroy up to two and reanimate also two) destroy target(creature) && ability$!name(Reanimate) moveTo(myBattlefield) target(creature|graveyard)!$ conroller text=+1: Target player loses 2 life. -- −1: Return target creature card from your graveyard to your hand. -- −7: Destroy up to two target creatures. Put up to two creature cards from graveyards onto the battlefield under your control. mana={3}{B}{B} type=Legendary Planeswalker