support some cards discarded by opponent

This commit is contained in:
Anthony Calosa
2017-03-16 10:58:27 +08:00
parent c73d08187b
commit 44cb0d995e
9 changed files with 227 additions and 372 deletions

View File

@@ -1,6 +1,6 @@
#Primitives Pack for Wagic the Homebrew.
#Please keep these card alphabetized, and try to have the "name=" line at the top of each card
#I sorted this programatically so the other comments are removed except for AUTO_DEFINE - kevlahnota 03-09-2017
#I sorted this programatically so the other comments are removed except for AUTO_DEFINE - kevlahnota 03-16-2017
[card]
name=Abandon Reason
target=<upto:2>creature
@@ -30558,6 +30558,17 @@ power=5
toughness=4
[/card]
[card]
name=Dodecapod
abilities=discardtoplaybyopponent
alias=109736
text=If a spell or ability an opponent controls causes you to discard Dodecapod, put it onto the battlefield with two +1/+1 counters on it instead of putting it into your graveyard.
mana={4}
type=Artifact Creature
subtype=Golem
power=3
toughness=3
[/card]
[card]
name=Dogged Hunter
auto={T}:destroy target(creature[token])
text={T}: Destroy target creature token.
@@ -31472,7 +31483,7 @@ type=Sorcery
name=Dragon-Style Twins
abilities=double strike
auto=@movedTo(*[-creature]|mystack):1/1 ueot
text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- Whenever Jeskai Elder deals combat damage to a player, you may draw a card. If you do, discard a card.
text=Double strike -- Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.)
mana={3}{R}{R}
type=Creature
subtype=Human Monk
@@ -40290,6 +40301,14 @@ power=2
toughness=2
[/card]
[card]
name=Field of Dreams
abilities=showfromtoplibrary,showopponenttoplibrary
auto=@movedTo(other enchantment[world]|battlefield):sacrifice all(this)
text=Players play with the top card of their libraries revealed.
mana={U}
type=World Enchantment
[/card]
[card]
name=Field of Reality
target=creature
auto=cantbeblockedby(spirit)
@@ -51510,6 +51529,16 @@ power=1
toughness=1
[/card]
[card]
name=Guerrilla Tactics
target=creature,player
auto=damage:2
autograveyard=while(restriction{discardbyopponent}) choice damage:4 target(creature,player)
autoexile=while(restriction{discardbyopponent}) choice damage:4 target(creature,player)
text=Guerrilla Tactics deals 2 damage to target creature or player. -- When a spell or ability an opponent controls causes you to discard Guerrilla Tactics, Guerrilla Tactics deals 4 damage to target creature or player.
mana={1}{R}
type=Instant
[/card]
[card]
name=Guided Passage
auto=ability$! notatarget(creature|opponentlibrary) moveto(ownerhand) !$ opponent
auto=ability$! notatarget(land|opponentlibrary) moveto(ownerhand) !$ opponent
@@ -68883,6 +68912,16 @@ power=2
toughness=2
[/card]
[card]
name=Loxodon Smiter
abilities=nofizzle,discardtoplaybyopponent
text=Loxodon Smiter can't be countered. -- If a spell or ability an opponent controls causes you to discard Loxodon Smiter, put it onto the battlefield instead of putting it into your graveyard.
mana={1}{G}{W}
type=Creature
subtype=Elephant Soldier
power=4
toughness=4
[/card]
[card]
name=Loxodon Stalwart
abilities=Vigilance
auto={W}:0/1
@@ -70795,6 +70834,16 @@ power=1
toughness=1
[/card]
[card]
name=Mangara's Blessing
auto=life:5 controller
autograveyard=while(restriction{discardbyopponent}) life:2 controller
autograveyard=@each my endofturn restriction{discardbyopponent}:moveto(ownerhand)
autoexile=while(restriction{discardbyopponent}) life:2 controller
text=You gain 5 life. -- When a spell or ability an opponent controls causes you to discard Mangara's Blessing, you gain 2 life, and you return Mangara's Blessing from your graveyard to your hand at the beginning of the next end step.
mana={2}{W}
type=Instant
[/card]
[card]
name=Mangara's Equity
auto=upcost[{1}{W}] sacrifice
auto=choice name(choose black) transforms((,newability[@damageof(player) from(creature[black]|*):damage:thatmuch all(trigger[from])],newability[@damaged(creature[white]|mybattlefield) from(creature[black]|*):damage:thatmuch all(trigger[from])])) forever
@@ -73577,6 +73626,15 @@ mana={5}
type=Artifact
[/card]
[card]
name=Metrognome
autograveyard=while(restriction{discardbyopponent}) token(Gnome,Artifact Creature Gnome,1/1)*4
autoexile=while(restriction{discardbyopponent}) token(Gnome,Artifact Creature Gnome,1/1)*4
auto={4}{T}:token(Gnome,Artifact Creature Gnome,1/1)
text=When a spell or ability an opponent controls causes you to discard Metrognome, put four 1/1 colorless Gnome artifact creature tokens onto the battlefield. -- {4}, {T}: Put a 1/1 colorless Gnome artifact creature token onto the battlefield.
mana={4}
type=Artifact
[/card]
[card]
name=Metropolis Sprite
abilities=flying
auto={U}:1/-1 ueot
@@ -81853,6 +81911,17 @@ power=4
toughness=4
[/card]
[card]
name=Obstinate Baloth
abilities=discardtoplaybyopponent
auto=life:4 controller
text=When Obstinate Baloth enters the battlefield, you gain 4 life. -- If a spell or ability an opponent controls causes you to discard Obstinate Baloth, put it onto the battlefield instead of putting it into your graveyard.
mana={2}{G}{G}
type=Creature
subtype=Beast
power=4
toughness=4
[/card]
[card]
name=Obstinate Familiar
auto=replacedraw ability$!name(skip or draw) choice name(Skip Draw) donothing ueot _ choice draw:1 noreplace!$ controller
text=If you would draw a card, you may skip that draw instead.
@@ -89636,6 +89705,16 @@ type=Enchantment
subtype=Aura
[/card]
[card]
name=Psychic Purge
target=creature,player
auto=damage:1
autograveyard=while(restriction{discardbyopponent}) life:-5 opponent
autoexile=while(restriction{discardbyopponent}) life:-5 opponent
text=Psychic Purge deals 1 damage to target creature or player. -- When a spell or ability an opponent controls causes you to discard Psychic Purge, that player loses 5 life.
mana={U}
type=Sorcery
[/card]
[card]
name=Psychic Spear
target=player
aicode=activate reject notatarget(*[spirit;arcane]|targetedpersonshand)
@@ -90529,6 +90608,18 @@ mana={2}{B}
type=Enchantment
[/card]
[card]
name=Quagnoth
abilities=split second
autograveyard=while(restriction{discardbyopponent}) choice moveto(ownerhand)
autoexile=while(restriction{discardbyopponent}) choice moveto(ownerhand)
text=Split second (As long as this spell is on the stack, players can't cast spells or activate abilities that aren't mana abilities.) -- Shroud (This permanent can't be the target of spells or abilities.) -- When a spell or ability an opponent controls causes you to discard Quagnoth, return it to your hand.
mana={5}{G}
type=Creature
subtype=Beast
power=4
toughness=5
[/card]
[card]
name=Quarantine Field
auto=counter(0/0,xx,Isolation)
auto=(blink)forsrc target(<prexx>*[-land]|opponentbattlefield)
@@ -96255,7 +96346,7 @@ toughness=1
name=Riverwheel Aerialists
abilities=flying
auto=@movedTo(*[-creature]|mystack):1/1 ueot
text=Flying -- Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- Whenever Jeskai Elder deals combat damage to a player, you may draw a card. If you do, discard a card.
text=Flying -- Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.)
mana={5}{U}
type=Creature
subtype=Djinn Monk
@@ -98909,6 +99000,16 @@ power=3
toughness=6
[/card]
[card]
name=Sand Golem
autograveyard=while(restriction{discardbyopponent}) moveto(ownerbattlefield) and!( transforms((,newability[phaseaction[endofturn once sourceinplay] counter(1/1) all(this)])) forever)!
text=When a spell or ability an opponent controls causes you to discard Sand Golem, return Sand Golem from your graveyard to the battlefield with a +1/+1 counter on it at the beginning of the next end step.
mana={5}
type=Artifact Creature
subtype=Golem
power=3
toughness=3
[/card]
[card]
name=Sand Silos
abilities=doesnotuntap
auto=tap(noevent)
@@ -134464,6 +134565,17 @@ power=3
toughness=4
[/card]
[card]
name=Wilt-Leaf Liege
abilities=discardtoplaybyopponent
auto=lord(other creature[green]|mybattlefield) 1/1
text=Other green creatures you control get +1/+1. -- Other white creatures you control get +1/+1. -- If a spell or ability an opponent controls causes you to discard Wilt-Leaf Liege, put it onto the battlefield instead of putting it into your graveyard.
mana={1}{GW}{GW}{GW}
type=Creature
subtype=Elf Knight
power=4
toughness=4
[/card]
[card]
name=Wily Bandar
auto={2}{G}:indestructible ueot
text={2}{G}: Wily Bandar gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.)
@@ -134943,6 +135055,14 @@ mana={1}{G}{G}
type=Sorcery
[/card]
[card]
name=Winter's Night
auto=lord(land[snow]) transforms((,newability[@tappedformana(this):frozen],newability[producecolor:land],newability[producecolor:green],newability[producecolor:blue],newability[producecolor:red],newability[producecolor:black],newability[producecolor:white]))
auto=@movedTo(other enchantment[world]|battlefield):sacrifice all(this)
text=Whenever a player taps a snow land for mana, that player adds one mana to his or her mana pool of any type that land produced. That land doesn't untap during its controller's next untap step.
mana={R}{G}{W}
type=World Enchantment
[/card]
[card]
name=Wipe Away
target=*|battlefield
auto=moveto(ownerhand)
@@ -135135,6 +135255,15 @@ power=1
toughness=1
[/card]
[card]
name=Witch Hunt
abilities=nolifegain,nolifegainopponent
auto=@each my upkeep:damage:4 controller
auto=@each my end:moveto(opponentbattlefield) all(this)
text=Players can't gain life. -- At the beginning of your upkeep, Witch Hunt deals 4 damage to you. -- At the beginning of your end step, target opponent chosen at random gains control of Witch Hunt.
mana={4}{R}
type=Enchantment
[/card]
[card]
name=Witchbane Orb
abilities=playershroud
auto=destroy all(mycurses)
@@ -135343,6 +135472,16 @@ power=2
toughness=2
[/card]
[card]
name=Wizened Snitches
abilities=flying,showfromtoplibrary,showopponenttoplibrary
text=Flying -- Players play with the top card of their libraries revealed.
mana={3}{U}
type=Creature
subtype=Faerie Rogue
power=1
toughness=3
[/card]
[card]
name=Woebearer
abilities=fear
auto=@combatdamaged(player) from(this):may moveto(myhand) target(creature|myGraveyard)
@@ -135446,6 +135585,13 @@ power=4
toughness=4
[/card]
[card]
name=Wolfcaller's Howl
auto=@each my upkeep restriction{type(*|opponenthand)~morethan~3}:token(Wolf,Creature Wolf,2/2,green)
text=At the beginning of your upkeep, put X 2/2 green Wolf creature tokens onto the battlefield, where X is the number of your opponents with four or more cards in hand.
mana={3}{G}
type=Enchantment
[/card]
[card]
name=Wolf
type=Creature
subtype=Wolf