From f9016f70ab92465f96758ebda7a2f86794f0a0a6 Mon Sep 17 00:00:00 2001 From: "punkeduard@gmail.com" Date: Wed, 14 Dec 2011 19:54:16 +0000 Subject: [PATCH] Fixed some primitives Updated unsupported.txt Added the following undergraded cards: Brutal Nightstalker Dauthi Mindripper Disciple of Griselbrand Disciple of Griselbrand Dying Wail Ghost-Lit Stalker Ghastly Discovery Haunted Cadaver Helm of the Ghastlord Mindstab Thrull Needle Specter Sadistic Hypnotist Shrieking Grotesque Shrine of Limitless Power Silent Specter Soldier of Fortune Splitting Headache Trapfinder's Trick --- .../mtg/bin/Res/sets/primitives/crappy.txt | 161 +++++++++++++++++- projects/mtg/bin/Res/sets/primitives/mtg.txt | 41 ++++- .../bin/Res/sets/primitives/unsupported.txt | 139 --------------- 3 files changed, 193 insertions(+), 148 deletions(-) diff --git a/projects/mtg/bin/Res/sets/primitives/crappy.txt b/projects/mtg/bin/Res/sets/primitives/crappy.txt index b88dab3b9..3f6a9aa4c 100644 --- a/projects/mtg/bin/Res/sets/primitives/crappy.txt +++ b/projects/mtg/bin/Res/sets/primitives/crappy.txt @@ -102,17 +102,27 @@ other={2}{B}{s(land|mybattlefield)}{s(land|mybattlefield)} name(Pay Kicker) type=Sorcery [/card] [card] -name=Brain Weevil +name=Brain Weevil abilities=intimidate auto={S}:discard:2 target(player) asSorcery text=Intimidate (This creature can't be blocked except by artifact creatures and/or creatures that share a color with it.) -- Sacrifice Brain Weevil: Target player discards two cards. Activate this ability only any time you could cast a sorcery. mana={3}{B} type=Creature -subtype=Insect +subtype=Insect power=1 toughness=1 [/card] [card] +name=Brutal Nightstalker +auto=may discard:1 opponent +text=When Brutal Nightstalker enters the battlefield, you may have target opponent discard a card. +mana={3}{B}{B} +type=Creature +subtype=Nightstalker +power=3 +toughness=2 +[/card] +[card] name=Cabal Inquisitor auto=aslongas(*|mygraveyard) {1}{b}{e(*|mygraveyard)}{e(*|mygraveyard)}{t}:target(player) discard:1 asSorcery >6 text=Threshold - {1}{B}, {T}, Exile two cards from your graveyard: Target player discards a card. Activate this ability only any time you could cast a sorcery, and only if seven or more cards are in your graveyard. @@ -144,7 +154,7 @@ toughness=1 [/card] [card] name=Cao Cao, Lord of Wei -auto=discard:2 opponent MyTurnOnly +auto={T}:discard:2 opponent MyTurnOnly text={T}: Target opponent discards two cards. Activate this ability only during your turn, before attackers are declared. mana={3}{B}{B} type=Legendary Creature @@ -220,7 +230,7 @@ type=Enchantment [/card] [card] name=Cunning Advisor -auto=discard:1 opponent MyTurnOnly +auto={T}:discard:1 opponent MyTurnOnly text={T}: Target opponent discards a card. Activate this ability only during your turn, before attackers are declared. mana={3}{B} type=Creature @@ -240,6 +250,17 @@ power=2 toughness=2 [/card] [card] +name=Dauthi Mindripper +abilities=shadow +auto=@combat(notblocked) source(this):may discard:3 opponent && sacrifice all(this) +text=Shadow (This creature can block or be blocked by only creatures with shadow.) -- Whenever Dauthi Mindripper attacks and isn't blocked, you may sacrifice it. If you do, defending player discards three cards. +mana={3}{B} +type=Creature +subtype=Dauthi Minion +power=2 +toughness=1 +[/card] +[card] name=Deception target=opponent auto=discard:2 @@ -296,12 +317,21 @@ type=Instant [/card] [card] name=Disrupting Scepter -auto={3}{t}:target(player) discard:1 myturnonly +auto={3}{T}:target(player) discard:1 myTurnOnly text={3}{T}: Target player discards a card. Activate this ability only during your turn. mana={3} type=Artifact [/card] [card] +name=Dying Wail +target=creature +auto=@movedTo(mytgt|mygraveyard):discard:2 target(player) +text=Enchant creature -- When enchanted creature is put into a graveyard, target player discards two cards. +mana={1}{B} +type=Enchantment +subtype=Aura +[/card] +[card] name=Earsplitting Rats auto=discard:1 && discard:1 opponent auto={d(*|myhand)}:regenerate @@ -401,6 +431,17 @@ mana={3}{B}{B} type=Sorcery [/card] [card] +name=Ghost-Lit Stalker +auto={4}{B}:discard:2 target(player) asSorcery +autohand={5}{B}{B}{discard(this|myhand)}:discard:4 target(player) asSorcery +text={4}{B}, {T}: Target player discards two cards. Activate this ability only any time you could cast a sorcery. -- Channel - {5}{B}{B}, Discard Ghost-Lit Stalker: Target player discards four cards. Activate this ability only any time you could cast a sorcery. +mana={B} +type=Creature +subtype=Spirit +power=1 +toughness=1 +[/card] +[card] name=Guul Draz Specter abilities=flying auto=aslongas(*|opponenthand) 3/3 while <1 @@ -413,6 +454,18 @@ power=2 toughness=2 [/card] [card] +name=Haunted Cadaver +auto=@combatdamaged(player) from(this):may discard:3 opponent && sacrifice all(this) +facedown={3} +autofacedown={1}{B}:morph +text=Whenever Haunted Cadaver deals combat damage to a player, you may sacrifice it. If you do, that player discards three cards. -- Morph {1}{B} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) +mana={3}{B} +type=Creature +subtype=Zombie +power=2 +toughness=2 +[/card] +[card] name=Headhunter auto=@combatdamaged(opponent) from(this):discard:1 opponent autofacedown={b}:morph @@ -425,6 +478,18 @@ power=1 toughness=1 [/card] [card] +name=Helm of the Ghastlord +target=creature +auto=teach(creature[blue]) 1/1 +auto=teach(creature[blue]) @damaged(opponent) from(this):draw:1 controller +auto=teach(creature[black]) 1/1 +auto=teach(creature[black]) @damaged(opponent) from(this):discard:1 opponent +text=Enchant creature -- As long as enchanted creature is blue, it gets +1/+1 and has "Whenever this creature deals damage to an opponent, draw a card." -- As long as enchanted creature is black, it gets +1/+1 and has "Whenever this creature deals damage to an opponent, that player discards a card." +mana={3}{UB} +type=Enchantment +subtype=Aura +[/card] +[card] name=Honden of Night's Reach auto=@each myupkeep:target(opponent) discard:type:shrine:mybattlefield text=At the beginning of your upkeep, target opponent discards a card for each Shrine you control. @@ -536,9 +601,19 @@ power=1 toughness=1 [/card] [card] +name=Mindstab Thrull +auto=@combat(notblocked) source(this):may discard:3 opponent && sacrifice all(this) +text=Whenever Mindstab Thrull attacks and isn't blocked, you may sacrifice it. If you do, defending player discards three cards. +mana={1}{B}{B} +type=Creature +subtype=Thrull +power=2 +toughness=2 +[/card] +[card] name=Mindwarper auto=counter(1/1,3) -auto={2}{b}{c(1/1,-1)}:target(player) discard:1 asSorcery +auto={2}{B}{c(1/1,-1)}:target(player) discard:1 asSorcery text=Mindwarper enters the battlefield with three +1/+1 counters on it. -- {2}{B}, Remove a +1/+1 counter from Mindwarper: Target player discards a card. Activate this ability only any time you could cast a sorcery. mana={2}{B}{B} type=Creature @@ -575,6 +650,17 @@ mana={1} type=Artifact [/card] [card] +name=Needle Specter +abilities=flying,wither +auto=@combatdamaged(opponent) from(this):discard:thatmuch opponent +text=Flying -- Wither (This deals damage to creatures in the form of -1/-1 counters.) -- Whenever Needle Specter deals combat damage to a player, that player discards that many cards. +mana={1}{B}{B} +type=Creature +subtype=Specter +power=1 +toughness=1 +[/card] +[card] name=Nezumi Bone-Reader auto={b}{s(creature|mybattlefield)}:target(player) discard:1 asSorcery text={B}, Sacrifice a creature: Target player discards a card. Activate this ability only any time you could cast a sorcery. @@ -686,6 +772,16 @@ power=1 toughness=1 [/card] [card] +name=Sadistic Hypnotist +auto={S(creature|myBattlefield)}:discard:2 target(player) asSorcery +text=Sacrifice a creature: Target player discards two cards. Activate this ability only any time you could cast a sorcery. +mana={3}{B}{B} +type=Creature +subtype=Human Minion +power=2 +toughness=2 +[/card] +[card] name=Scepter of Fugue auto={1}{b}{t}:target(player) discard:1 myturnonly text={1}{B}, {T}: Target player discards a card. Activate this ability only during your turn. @@ -726,6 +822,31 @@ power=3 toughness=2 [/card] [card] +name=Silent Specter +abilities=flying +auto=@combatdamaged(player) from(this):discard:2 opponent +facedown={3} +autofacedown={3}{B}{B}:morph +text=Flying -- Whenever Silent Specter deals combat damage to a player, that player discards two cards. -- Morph {3}{B}{B} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) +mana={4}{B}{B} +type=Creature +subtype=Specter +power=4 +toughness=4 +[/card] +[card] +name=Shrieking Grotesque +abilities=flying +auto=alternative discard:1 target(player) +text=Flying -- When Shrieking Grotesque enters the battlefield, if {B} was spent to cast Shrieking Grotesque, target player discards a card. +mana={2}{W} +other={1}{B}{W} name(Spend B to Cast) +type=Creature +subtype=Gargoyle +power=2 +toughness=1 +[/card] +[card] name=Shrieking Specter auto=@attacking(this):discard:1 opponent text=Flying -- Whenever Shrieking Specter attacks, defending player discards a card. @@ -736,10 +857,19 @@ power=2 toughness=2 [/card] [card] +name=Shrine of Limitless Power +auto=@each my upkeep:counter(0/0,1,Charge) +auto=@movedTo(*[black]|mystack):counter(0/0,1,Charge) +auto={4}{T}{S}:thisforeach(counter{0/0.1.Charge}) discard:1 target(player) +mana={3} +type=Artifact +text=At the beginning of your upkeep or whenever you cast a black spell, put a charge counter on Shrine of Limitless Power. {4}, {T}, Sacrifice Shrine of Limitless Power: Target player discards a card for each charge counter on Shrine of Limitless Power. +[/card] +[card] name=Skull Fracture target=player auto=discard:1 -flashback={3}{b} +flashback={3}{B} text=Target player discards a card. -- Flashback {3}{B} (You may cast this card from your graveyard for its flashback cost. Then exile it.) mana={B} type=Sorcery @@ -754,6 +884,14 @@ type=Artifact subtype=Equipment [/card] [card] +name=Splitting Headache +auto=choice discard:2 target(player) +auto=choice reject target(*|hand) +text=Choose one - Target player discards two cards; or target player reveals his or her hand, you choose a card from it, then that player discards that card. +mana={3}{B} +type=Sorcery +[/card] +[card] name=Stronghold Rats abilities=shadow auto=@combatdamaged(opponent) from(this):all(player) discard:1 @@ -811,6 +949,15 @@ type=Sorcery subtype=Arcane [/card] [card] +name=Unburden +target=player +auto=discard:2 +autohand=__CYCLING__({2}) +text=Target player discards two cards. -- Cycling {2} ({2}, Discard this card: Draw a card.) +mana={1}{B}{B} +type=Sorcery +[/card] +[card] name=Unhinge target=player auto=discard:1 diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index 33016a233..4e7e5ba4b 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -841,7 +841,7 @@ toughness=3 [/card] [card] name=Agent of Shauku -auto={S(land|myBattlefield)}:2/0 target(creature) +auto={1}{B}{S(land|myBattlefield)}:2/0 target(creature) text={1}{B}, Sacrifice a land: Target creature gets +2/+0 until end of turn. mana={1}{B} type=Creature @@ -10715,8 +10715,8 @@ type=Sorcery [card] name=Casting of Bones target=creature -auto=@movedto(graveyard) from(mytgt|Battlefield):reject target(*|hand) auto=@movedto(graveyard) from(mytgt|Battlefield):draw:3 controller +auto=@movedto(graveyard) from(mytgt|Battlefield):reject target(*|hand) text=Enchant creature -- When enchanted creature is put into a graveyard, draw three cards, then discard one of them. mana={2}{B} type=Enchantment @@ -18212,6 +18212,16 @@ power=1 toughness=2 [/card] [card] +name=Disciple of Griselbrand +auto={1}:notatarget(creature|mybattlefield) dynamicability sacrifice +text={1}, Sacrifice a creature: You gain life equal to the sacrificed creature's toughness. +mana={1}{B} +type=Creature +subtype=Human Cleric +power=1 +toughness=1 +[/card] +[card] name=Disciple of Kangee auto={T}:flying && transforms((,blue)) target(creature) ueot text={U}, {T}: Target creature gains flying and becomes blue until end of turn. @@ -27340,6 +27350,15 @@ text=Enchant creature -- Prevent all combat damage that would be dealt to and de mana={2}{U} type=Enchantment subtype=Aura +[/card]ard] +name=Ghastly Discovery +auto=draw:2 +auto=reject target(*|myhand) +auto=alternative draw:2 reject target(*|myhand) +other={2}{U}{T(creature[blue]|mybattlefield)}{T(creature[blue]|mybattlefield)} name(Pay Conspire) +text=Draw two cards, then discard a card. -- Conspire (As you cast this spell, you may tap two untapped creatures you control that share a color with it. When you do, copy it.) +mana={2}{U} +type=Sorcery [/card] [card] name=Gate Hound @@ -67104,6 +67123,16 @@ power=4 toughness=2 [/card] [card] +name=Soldier of Fortune +auto={R}{T}:shuffle target(player) +text={R}, {T}: Target player shuffles his or her library. +mana={R} +type=Creature +subtype=Human Mercenary +power=1 +toughness=1 +[/card] +[card] name=Soldier Replica auto={1}{W}{S}:Damage:3 target(creature[attacking;blocking]) text={1}{W}, Sacrifice Soldier Replica: Soldier Replica deals 3 damage to target attacking or blocking creature. @@ -76293,6 +76322,14 @@ power=1 toughness=3 [/card] [card] +name=Trapfinder's Trick +target=*|hand +auto=reject all(trap|targetcontrollerhand) +text=Target player reveals his or her hand and discards all Trap cards. +mana={1}{U} +type=Sorcery +[/card] +[card] name=Trapjaw Kelpie abilities=flash,persist text=Flash -- Persist (When this creature dies, if it had no -1/-1 counters on it, return it to the battlefield under its owner's control with a -1/-1 counter on it.) diff --git a/projects/mtg/bin/Res/sets/primitives/unsupported.txt b/projects/mtg/bin/Res/sets/primitives/unsupported.txt index ae93a3df7..3c0d94538 100644 --- a/projects/mtg/bin/Res/sets/primitives/unsupported.txt +++ b/projects/mtg/bin/Res/sets/primitives/unsupported.txt @@ -2244,15 +2244,6 @@ power=2 toughness=2 [/card] [card] -name=Brutal Nightstalker -text=When Brutal Nightstalker enters the battlefield, you may have target opponent discard a card. -mana={3}{B}{B} -type=Creature -subtype=Nightstalker -power=3 -toughness=2 -[/card] -[card] name=Brutal Suppression text=Activated abilities of nontoken Rebels cost an additional "Sacrifice a land" to activate. mana={R} @@ -4542,15 +4533,6 @@ power=2 toughness=4 [/card] [card] -name=Dauthi Mindripper -text=Shadow (This creature can block or be blocked by only creatures with shadow.) -- Whenever Dauthi Mindripper attacks and isn't blocked, you may sacrifice it. If you do, defending player discards three cards. -mana={3}{B} -type=Creature -subtype=Dauthi Minion -power=2 -toughness=1 -[/card] -[card] name=Dawn Charm text=Choose one - Prevent all combat damage that would be dealt this turn; or regenerate target creature; or counter target spell that targets you. mana={1}{W} @@ -5687,13 +5669,6 @@ mana={G} type=Sorcery [/card] [card] -name=Dying Wail -text=Enchant creature -- When enchanted creature is put into a graveyard, target player discards two cards. -mana={1}{B} -type=Enchantment -subtype=Aura -[/card] -[card] name=Dystopia text=Cumulative upkeep - Pay 1 life. (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.) -- At the beginning of each player's upkeep, that player sacrifices a green or white permanent. mana={1}{B}{B} @@ -7838,15 +7813,6 @@ text={T}: Add {1} to your mana pool. -- {T}, Sacrifice Ghost Quarter: Destroy ta type=Land [/card] [card] -name=Ghost-Lit Stalker -text={4}{B}, {T}: Target player discards two cards. Activate this ability only any time you could cast a sorcery. -- Channel - {5}{B}{B}, Discard Ghost-Lit Stalker: Target player discards four cards. Activate this ability only any time you could cast a sorcery. -mana={B} -type=Creature -subtype=Spirit -power=1 -toughness=1 -[/card] -[card] name=Ghost-Lit Warder text={3}{U}, {T}: Counter target spell unless its controller pays {2}. -- Channel - {3}{U}, Discard Ghost-Lit Warder: Counter target spell unless its controller pays {4}. mana={1}{U} @@ -9189,15 +9155,6 @@ mana={3}{B}{B} type=Instant [/card] [card] -name=Haunted Cadaver -text=Whenever Haunted Cadaver deals combat damage to a player, you may sacrifice it. If you do, that player discards three cards. -- Morph {1}{B} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -mana={3}{B} -type=Creature -subtype=Zombie -power=2 -toughness=2 -[/card] -[card] name=Haunting Hymn text=Target player discards two cards. If you cast this spell during your main phase, that player discards four cards instead. mana={4}{B}{B} @@ -9342,13 +9299,6 @@ mana={4} type=Artifact [/card] [card] -name=Helm of the Ghastlord -text=Enchant creature -- As long as enchanted creature is blue, it gets +1/+1 and has "Whenever this creature deals damage to an opponent, draw a card." -- As long as enchanted creature is black, it gets +1/+1 and has "Whenever this creature deals damage to an opponent, that player discards a card." -mana={3}{UB} -type=Enchantment -subtype=Aura -[/card] -[card] name=Hematite Talisman text=Whenever a player casts a red spell, you may pay {3}. If you do, untap target permanent. mana={2} @@ -13319,15 +13269,6 @@ mana={5}{B} type=Sorcery [/card] [card] -name=Mindstab Thrull -text=Whenever Mindstab Thrull attacks and isn't blocked, you may sacrifice it. If you do, defending player discards three cards. -mana={1}{B}{B} -type=Creature -subtype=Thrull -power=2 -toughness=2 -[/card] -[card] name=Mine Excavation mana={1}{W} type=Sorcery @@ -14351,16 +14292,6 @@ mana={R} type=Instant [/card] [card] -name=Needle Specter -abilities=flying,wither -text=Flying -- Wither (This deals damage to creatures in the form of -1/-1 counters.) -- Whenever Needle Specter deals combat damage to a player, that player discards that many cards. -mana={1}{B}{B} -type=Creature -subtype=Specter -power=1 -toughness=1 -[/card] -[card] name=Needlebite Trap text=If an opponent gained life this turn, you may pay {B} rather than pay Needlebite Trap's mana cost. -- Target player loses 5 life and you gain 5 life. mana={5}{B}{B} @@ -18379,15 +18310,6 @@ power=3 toughness=1 [/card] [card] -name=Sadistic Hypnotist -text=Sacrifice a creature: Target player discards two cards. Activate this ability only any time you could cast a sorcery. -mana={3}{B}{B} -type=Creature -subtype=Human Minion -power=2 -toughness=2 -[/card] -[card] name=Sage Aven text=Flying (This creature can't be blocked except by creatures with flying or reach.) -- When Sage Aven enters the battlefield, look at the top four cards of your library, then put them back in any order. mana={3}{U} @@ -19524,21 +19446,6 @@ power=6 toughness=6 [/card] [card] -name=Shrieking Grotesque -text=Flying -- When Shrieking Grotesque enters the battlefield, if {B} was spent to cast Shrieking Grotesque, target player discards a card. -mana={2}{W} -type=Creature -subtype=Gargoyle -power=2 -toughness=1 -[/card] -[card] -name=Shrine of Limitless Power -mana={3} -type=Artifact -text=At the beginning of your upkeep or whenever you cast a black spell, put a charge counter on Shrine of Limitless Power. {4}, {T}, Sacrifice Shrine of Limitless Power: Target player discards a card for each charge counter on Shrine of Limitless Power. -[/card] -[card] name=Shrine of Piercing Vision mana={2} type=Artifact @@ -19671,15 +19578,6 @@ power=1 toughness=5 [/card] [card] -name=Silent Specter -text=Flying -- Whenever Silent Specter deals combat damage to a player, that player discards two cards. -- Morph {3}{B}{B} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -mana={4}{B}{B} -type=Creature -subtype=Specter -power=4 -toughness=4 -[/card] -[card] name=Silhouette text=Prevent all damage that would be dealt to target creature this turn by spells or abilities that target it. mana={1}{U} @@ -20084,20 +19982,6 @@ power=1 toughness=1 [/card] [card] -name=Soldier of Fortune -auto={R}{T}:shuffle target(player) -text={R}, {T}: Target player shuffles his or her library. -mana={R} -type=Creature -subtype=Human Mercenary -power=1 -toughness=1 -[/card] -[card] -name=Soldier token card -mana= -[/card] -[card] name=Solitary Confinement text=At the beginning of your upkeep, sacrifice Solitary Confinement unless you discard a card. -- Skip your draw step. -- You have shroud. (You can't be the target of spells or abilities.) -- Prevent all damage that would be dealt to you. mana={2}{W} @@ -20637,15 +20521,6 @@ power=1 toughness=1 [/card] [card] -name=Spirit -mana= -type=Creature -subtype=Spirit -power=1 -toughness=1 -text=Flying -[/card] -[card] name=Spirit Cairn text=Whenever a player discards a card, you may pay {W}. If you do, put a 1/1 white Spirit creature token with flying onto the battlefield. mana={2}{W} @@ -20833,10 +20708,6 @@ type=Enchantment text=o1oG: Choose a card in your hand. Covering the artist's name, reveal the card to target player. If that player cannot name the artist, reveal the artist's name and put a Squirrel token into play. Treat this token as a 1/1 green creature. [/card] [card] -name=Squirrel token card -mana= -[/card] -[card] name=Stabilizer text=Players can't cycle cards. mana={2} @@ -22793,12 +22664,6 @@ power=2 toughness=3 [/card] [card] -name=Trapfinder's Trick -text=Target player reveals his or her hand and discards all Trap cards. -mana={1}{U} -type=Sorcery -[/card] -[card] name=Traveling Plague text=Enchant creature -- At the beginning of each upkeep, put a plague counter on Traveling Plague. -- Enchanted creature gets -1/-1 for each plague counter on Traveling Plague. -- When enchanted creature leaves the battlefield, that creature's controller returns Traveling Plague from its owner's graveyard to the battlefield. mana={3}{B}{B} @@ -24947,10 +24812,6 @@ power=3 toughness=1 [/card] [card] -name=Zombie token card -mana= -[/card] -[card] name=Zoologist text={3}{G}, {T}: Reveal the top card of your library. If it's a creature card, put it onto the battlefield. Otherwise, put it into your graveyard. mana={3}{G}