Fix primitives with Escalation keyword.

This commit is contained in:
valfieri
2020-03-30 11:15:31 +02:00
parent c81eecf6d2
commit 21778de9fb
2 changed files with 72 additions and 30 deletions

View File

@@ -146,6 +146,65 @@ mana={2}{R}
type=Sorcery
[/card]
[card]
name=Collective Effort
target=player
other={1}{W}{W}{T(creature|mybattlefield)}{T(creature|mybattlefield)}: name(Escalate)
auto=if paid(alternative) then bury target(creature[power>=4])
auto=if paid(alternative) then destroy target(enchantment)
auto=if paid(alternative) then transforms((,newability[choice name(Put counter on your creatures) counter(1/1,1) all(creature|myBattlefield)],newability[choice name(Put counter on opponent creatures) counter(1/1,1) all(creature|opponentBattlefield)]))
auto=ifnot paid(alternative) then choice name(Destroy creature) bury target(creature[power>=4])
auto=ifnot paid(alternative) then choice name(Destroy enchantment) destroy target(enchantment)
auto=ifnot paid(alternative) then choice name(Put counter on your creatures) counter(1/1,1) all(creature|myBattlefield)
auto=ifnot paid(alternative) then choice name(Put counter on opponent creatures) counter(1/1,1) all(creature|opponentBattlefield)
text=Escalate—Tap an untapped creature you control. (Pay this cost for each mode chosen beyond the first.) -- Choose one or more — -- • Destroy target creature with power 4 or greater. -- • Destroy target enchantment. -- • Put a +1/+1 counter on each creature target player controls.
mana={1}{W}{W}
type=Sorcery
[/card]
[card]
name=Blessed Alliance
target=opponent
other={5}{W} name(Escalate)
auto=if paid(alternative) then life:4 controller
auto=if paid(alternative) then untap target(<upto:2>creature)
auto=if paid(alternative) then ability$!name(sacrifice) target(creature[attacking]|mybattlefield) sacrifice!$ targetedplayer
auto=ifnot paid(alternative) then choice name(Player gains life) life:4 controller
auto=ifnot paid(alternative) then choice name(Untap creatures) untap target(<upto:2>creature)
auto=ifnot paid(alternative) then choice name(Opponent scrifices creature) target(creature[attacking]|mybattlefield) sacrifice!$ targetedplayer
text=Escalate {2} (Pay this cost for each mode chosen beyond the first.) -- Choose one or more — -- • Target player gains 4 life. -- • Untap up to two target creatures. -- • Target opponent sacrifices an attacking creature.
mana={1}{W}
type=Instant
[/card]
[card]
name=Savage Alliance
target=player
other={4}{R} name(Escalate)
auto=if paid(alternative) then transforms((,newability[choice name(Your creatures have trample) all(creature|myBattlefield) trample ueot],newability[Opponent creatures have trample) all(creature|opponentBattlefield) trample ueot]))
auto=if paid(alternative) then damage:2 target(creature)
auto=if paid(alternative) then damage:1 all(creature|opponentBattlefield)
auto=ifnot paid(alternative) then choice name(Your creatures have trample) all(creature|myBattlefield) trample ueot
auto=ifnot paid(alternative) then choice name(Opponent creatures have trample) all(creature|opponentBattlefield) trample ueot
auto=ifnot paid(alternative) then choice name(Damage target creature) damage:2 target(creature)
auto=ifnot paid(alternative) then choice name(Damage all opponent creatures) damage:1 all(creature|opponentBattlefield)
text=Escalate {1} (Pay this cost for each mode chosen beyond the first.) -- Choose one or more — -- • Creatures target player controls gain trample until end of turn. -- • Savage Alliance deals 2 damage to target creature. -- • Savage Alliance deals 1 damage to each creature target opponent controls.
mana={2}{R}
type=Instant
[/card]
[card]
name=Collective Defiance
target=player
other={3}{R}{R} name(Escalate)
auto=if paid(alternative) then transforms((,newability[choice name(You discard hand) all(*|myhand) transforms((,newability[reject],newability[draw:1]))],newability[choice name(Opponent discard hand) all(*|opponenthand) transforms((,newability[reject],newability[draw:1]))]))
auto=if paid(alternative) then damage:4 target(creature)
auto=if paid(alternative) then damage:3 opponent
auto=ifnot paid(alternative) then choice name(You discard hand) all(*|myhand) transforms((,newability[reject],newability[draw:1]))
auto=ifnot paid(alternative) then choice name(Opponent discard hand) all(*|opponenthand) transforms((,newability[reject],newability[draw:1]))
auto=ifnot paid(alternative) then choice name(Damage target creature) damage:4 target(creature)
auto=ifnot paid(alternative) then choice name(Damage target opponent) damage:3 opponent
text=Escalate {1} (Pay this cost for each mode chosen beyond the first.) -- Choose one or more — -- • Target player discards all the cards in his or her hand, then draws that many cards. -- • Collective Defiance deals 4 damage to target creature. -- • Collective Defiance deals 3 damage to target opponent.
mana={1}{R}{R}
type=Sorcery
[/card]
[card]
name=Borrowed Hostility
target=creature
other={3}{R} name(Escalate)
@@ -158,6 +217,18 @@ mana={R}
type=Instant
[/card]
[card]
name=Borrowed Malevolence
target=creature
other={2}{B} name(Escalate)
auto=if paid(alternative) then 1/1 ueot
auto=if paid(alternative) then target(creature) -1/-1 ueot
auto=ifnot paid(alternative) then choice name(Target creature gets +1/+1) 1/1 ueot
auto=ifnot paid(alternative) then choice name(Target creature gets -1/-1) -1/-1 ueot
text=Escalate {2} (Pay this cost for each mode chosen beyond the first.) -- Choose one or both — -- • Target creature gets +1/+1 until end of turn. -- • Target creature gets -1/-1 until end of turn.
mana={B}
type=Instant
[/card]
[card]
name=Subtle Strike
auto=choice name(Target creature gets -1/-1 until...) target(creature) -1/-1
auto=choice name(Put a +1/+1 counter on target...) counter(1/1,1) target(creature)

View File

@@ -1369,12 +1369,6 @@ type=Artifact
subtype=Equipment
[/card]
[card]
name=Blessed Alliance
text=Escalate {2} (Pay this cost for each mode chosen beyond the first.) -- Choose one or more — -- • Target player gains 4 life. -- • Untap up to two target creatures. -- • Target opponent sacrifices an attacking creature.
mana={1}{W}
type=Instant
[/card]
[card]
name=Blessed Breath
text=Target creature you control gains protection from the color of your choice until end of turn. -- Splice onto Arcane {W} (As you cast an Arcane spell, you may reveal this card from your hand and pay its splice cost. If you do, add this card's effects to that spell.)
mana={W}
@@ -1576,12 +1570,6 @@ power=5
toughness=5
[/card]
[card]
name=Borrowed Malevolence
text=Escalate {2} (Pay this cost for each mode chosen beyond the first.) -- Choose one or both — -- • Target creature gets +1/+1 until end of turn. -- • Target creature gets -1/-1 until end of turn.
mana={B}
type=Instant
[/card]
[card]
name=Boseiju, Who Shelters All
text=Boseiju, Who Shelters All enters the battlefield tapped. -- {T}, Pay 2 life: Add {1} to your mana pool. If that mana is spent on an instant or sorcery spell, that spell can't be countered by spells or abilities.
type=Legendary Land
@@ -2809,18 +2797,6 @@ mana={3}
type=Artifact
[/card]
[card]
name=Collective Defiance
text=Escalate {1} (Pay this cost for each mode chosen beyond the first.) -- Choose one or more — -- • Target player discards all the cards in his or her hand, then draws that many cards. -- • Collective Defiance deals 4 damage to target creature. -- • Collective Defiance deals 3 damage to target opponent.
mana={1}{R}{R}
type=Sorcery
[/card]
[card]
name=Collective Effort
text=Escalate—Tap an untapped creature you control. (Pay this cost for each mode chosen beyond the first.) -- Choose one or more — -- • Destroy target creature with power 4 or greater. -- • Destroy target enchantment. -- • Put a +1/+1 counter on each creature target player controls.
mana={1}{W}{W}
type=Sorcery
[/card]
[card]
name=Collective Voyage
text=Join forces — Starting with you, each player may pay any amount of mana. Each player searches his or her library for up to X basic land cards, where X is the total amount of mana paid this way, puts them onto the battlefield tapped, then shuffles his or her library.
mana={G}
@@ -14236,12 +14212,7 @@ subtype=Elf
power=1
toughness=1
[/card]
[card]
name=Savage Alliance
text=Escalate {1} (Pay this cost for each mode chosen beyond the first.) -- Choose one or more — -- • Creatures target player controls gain trample until end of turn. -- • Savage Alliance deals 2 damage to target creature. -- • Savage Alliance deals 1 damage to each creature target opponent controls.
mana={2}{R}
type=Instant
[/card]
[card]
name=Savage Summoning
text=Savage Summoning can't be countered. -- The next creature card you cast this turn can be cast as though it had flash. That spell can't be countered. That creature enters the battlefield with an additional +1/+1 counter on it.