Merge branch 'AINoncombatantCreatures' into 'master'

Ai noncombatant creatures

See merge request core-developers/forge!221
This commit is contained in:
Michael Kamensky
2018-02-18 09:10:39 +00:00
76 changed files with 98 additions and 1 deletions

View File

@@ -1083,6 +1083,28 @@ public class AiAttackController {
boolean canBeBlocked = false;
int numberOfPossibleBlockers = 0;
// Is it a creature that has a more valuable ability with a tap cost than what it can do by attacking?
if ((attacker.hasSVar("NonCombatPriority"))
&& (!attacker.hasKeyword("Vigilance"))) {
// For each level of priority, enemy has to have life as much as the creature's power
// so a priority of 4 means the creature will not attack unless it can defeat that player in 4 successful attacks.
// the lower the priroity, the less willing the AI is to use the creature for attacking.
// TODO Somehow subtract expected damage of other attacking creatures from enemy life total (how? other attackers not yet declared? Can the AI guesstimate which of their creatures will not get blocked?)
if (attacker.getCurrentPower() * Integer.parseInt(attacker.getSVar("NonCombatPriority")) < ai.getOpponentsSmallestLifeTotal()) {
// Check if the card actually has an ability the AI can and wants to play, if not, attacking is fine!
boolean wantability = false;
for (SpellAbility sa : attacker.getSpellAbilities()) {
// Do not attack if we can afford using the ability.
if (sa.isAbility()) {
if (ComputerUtilCost.canPayCost(sa, ai)) {
return false;
}
// TODO Eventually The Ai will need to learn to predict if they have any use for the ability before next untap or not.
// TODO abilities that tap enemy creatures should probably only be saved if the enemy has nonzero creatures? Haste can be a threat though...
}
}
}
}
if (!this.isEffectiveAttacker(ai, attacker, combat)) {
return false;

View File

@@ -4,5 +4,6 @@ Types:Creature Cat Cleric
PT:1/1
A:AB$ PreventDamage | Cost$ T | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | Amount$ 1 | SpellDescription$ Prevent the next 1 damage that would be dealt to target creature or player this turn.
A:AB$ PreventDamage | Cost$ T | ValidTgts$ Creature.Artifact | Amount$ 2 | TgtPrompt$ Select target artifact creature | SpellDescription$ Prevent the next 2 damage that would be dealt to target artifact creature this turn.
SVar:NonCombatPriority:10
SVar:Picture:http://www.wizards.com/global/images/magic/general/abuna_acolyte.jpg
Oracle:{T}: Prevent the next 1 damage that would be dealt to target creature or player this turn.\n{T}: Prevent the next 2 damage that would be dealt to target artifact creature this turn.

View File

@@ -5,5 +5,6 @@ PT:1/1
A:AB$ DealDamage | Cost$ B T | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ X | SubAbility$ DBTap | References$ X | SpellDescription$ Tap target creature. CARDNAME deals damage equal to CARDNAME's power to that creature.
SVar:DBTap:DB$ Tap | Defined$ Targeted
SVar:X:Count$CardPower
SVar:NonCombatPriority:4
SVar:Picture:http://www.wizards.com/global/images/magic/general/abyssal_hunter.jpg
Oracle:{B}, {T}: Tap target creature. Abyssal Hunter deals damage equal to Abyssal Hunter's power to that creature.

View File

@@ -3,5 +3,6 @@ ManaCost:B R G
Types:Legendary Creature Human Knight
PT:1/2
A:AB$ ChangeZone | Cost$ B R G T | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Select target creature card in your graveyard | ValidTgts$ Creature.YouCtrl | SpellDescription$ Return target creature card from your graveyard to your hand.
SVar:NonCombatPriority:3
SVar:Picture:http://www.wizards.com/global/images/magic/general/adun_oakenshield.jpg
Oracle:{B}{R}{G}, {T}: Return target creature card from your graveyard to your hand.

View File

@@ -3,5 +3,6 @@ ManaCost:W
Types:Creature Human Soldier
PT:1/1
A:AB$ Tap | Cost$ 2 W T | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Tap target creature.
SVar:NonCombatPriority:5
SVar:Picture:http://www.wizards.com/global/images/magic/general/akroan_jailer.jpg
Oracle:{2}{W}, {T}: Tap target creature.

View File

@@ -4,4 +4,5 @@ Types:Creature Hound
PT:2/2
A:AB$ Tap | Cost$ W T | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Tap target creature.
SVar:Picture:http://www.wizards.com/global/images/magic/general/akroan_mastiff.jpg
SVar:NonCombatPriority:10
Oracle:{W}, {T}: Tap target creature.

View File

@@ -3,5 +3,6 @@ ManaCost:G W U
Types:Legendary Creature Human Cleric
PT:2/2
A:AB$ Fog | Cost$ G W U T | ActivationPhases$ Upkeep->Declare Blockers | SpellDescription$ Prevent all combat damage that would be dealt this turn. Activate this ability only before the combat damage step.
SVar:NonCombatPriority:2
SVar:Picture:http://www.wizards.com/global/images/magic/general/angus_mackenzie.jpg
Oracle:{G}{W}{U}, {T}: Prevent all combat damage that would be dealt this turn. Activate this ability only before the combat damage step.

View File

@@ -3,5 +3,6 @@ ManaCost:2 U U
Types:Creature Human Wizard
PT:1/1
A:AB$ Draw | Cost$ T | NumCards$ 1 | SpellDescription$ Draw a card.
SVar:NonCombatPriority:1
SVar:Picture:http://www.wizards.com/global/images/magic/general/archivist.jpg
Oracle:{T}: Draw a card.

View File

@@ -3,5 +3,6 @@ ManaCost:1 W
Types:Creature Human Cleric
PT:1/2
A:AB$ Tap | Cost$ 1 T | ValidTgts$ Creature.nonHuman | TgtPrompt$ Select target non-Human creature | SpellDescription$ Tap target non-Human creature.
SVar:NonCombatPriority:1
SVar:Picture:http://www.wizards.com/global/images/magic/general/avacynian_priest.jpg
Oracle:{1}, {T}: Tap target non-Human creature.

View File

@@ -4,5 +4,6 @@ Types:Creature Human Rebel
PT:2/2
A:AB$ DealDamage | Cost$ X W T | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | NumDmg$ X | References$ X | SpellDescription$ CARDNAME deals X damage to target attacking or blocking creature.
SVar:X:Count$xPaid
SVar:NonCombatPriority:4
SVar:Picture:http://www.wizards.com/global/images/magic/general/ballista_squad.jpg
Oracle:{X}{W}, {T}: Ballista Squad deals X damage to target attacking or blocking creature.

View File

@@ -4,5 +4,6 @@ Types:Legendary Creature Goblin Shaman
PT:1/1
A:AB$ DealDamage | Cost$ T | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking Creature | NumDmg$ X | References$ X | SpellDescription$ Ben-Ben, Akki Hermit deals damage to target attacking creature equal to the number of untapped Mountains you control.
SVar:X:Count$Valid Mountain.untapped+YouCtrl
SVar:NonCombatPriority:1
SVar:Picture:http://www.wizards.com/global/images/magic/general/ben_ben_akki_hermit.jpg
Oracle:{T}: Ben-Ben, Akki Hermit deals damage to target attacking creature equal to the number of untapped Mountains you control.

View File

@@ -3,5 +3,6 @@ ManaCost:1 W
Types:Creature Human Soldier
PT:1/2
A:AB$ Tap | Cost$ W T | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Tap target creature.
SVar:NonCombatPriority:1
SVar:Picture:http://www.wizards.com/global/images/magic/general/benalish_trapper.jpg
Oracle:{W}, {T}: Tap target creature.

View File

@@ -5,5 +5,6 @@ PT:1/3
K:Devoid
A:AB$ Tap | Cost$ C T | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Tap target creature.
DeckHints:Ability$Mana.Colorless
SVar:NonCombatPriority:1
SVar:Picture:http://www.wizards.com/global/images/magic/general/blinding_drone.jpg
Oracle:Devoid (This card has no color.)\n{C}, {T}: Tap target creature. ({C} represents colorless mana.)

View File

@@ -3,5 +3,6 @@ ManaCost:1 W
Types:Creature Human Wizard
PT:1/2
A:AB$ Tap | Cost$ W T | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Tap target creature.
SVar:NonCombatPriority:1
SVar:Picture:http://www.wizards.com/global/images/magic/general/blinding_mage.jpg
Oracle:{W}, {T}: Tap target creature.

View File

@@ -5,5 +5,6 @@ PT:1/3
A:AB$ Tap | Cost$ PW T | ValidTgts$ Creature | TgtPrompt$ Select target creature | AIPhyrexianPayment$ Never | SpellDescription$ Tap target creature.
SVar:RemRandomDeck:True
DeckNeeds:Color$white
SVar:NonCombatPriority:1
SVar:Picture:http://www.wizards.com/global/images/magic/general/blinding_souleater.jpg
Oracle:{P/W}, {T}: Tap target creature. ({P/W} can be paid with either {W} or 2 life.)

View File

@@ -11,4 +11,5 @@ SVar:DBRemove:DB$ RemoveCounter | Defined$ Remembered | CounterType$ FUSE | Coun
SVar:DBDestroy:DB$ Destroy | Defined$ Remembered | SubAbility$ DBDmg
SVar:DBDmg:DB$ DealDamage | Defined$ RememberedController | NumDmg$ 4 | DamageSource$ Remembered
SVar:Picture:http://www.wizards.com/global/images/magic/general/bomb_squad.jpg
SVar:NonCombatPriority:4
Oracle:{T}: Put a fuse counter on target creature.\nAt the beginning of your upkeep, put a fuse counter on each creature with a fuse counter on it.\nWhenever a creature has four or more fuse counters on it, remove all fuse counters from it and destroy it. That creature deals 4 damage to its controller.

View File

@@ -4,5 +4,6 @@ Types:Creature Human Archer Minion
PT:2/2
A:AB$ PutCounter | Cost$ T | ValidTgts$ Creature.nonBlack | TgtPrompt$ Select target nonblack creature | CounterType$ BOUNTY | CounterNum$ 1 | IsCurse$ True | SpellDescription$ Put a bounty counter on target nonblack creature.
A:AB$ Destroy | Cost$ T | ValidTgts$ Creature.counters_GE1_BOUNTY | TgtPrompt$ Select target creature with a bounty counter on it | SpellDescription$ Destroy target creature with a bounty counter on it.
SVar:NonCombatPriority:5
SVar:Picture:http://www.wizards.com/global/images/magic/general/bounty_hunter.jpg
Oracle:{T}: Put a bounty counter on target nonblack creature.\n{T}: Destroy target creature with a bounty counter on it.

View File

@@ -6,5 +6,6 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creatu
SVar:TrigUntap:DB$ Untap | Defined$ Self
A:AB$ TapOrUntap | Cost$ 1 U T | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | SpellDescription$ You may tap or untap target permanent.
SVar:RemAIDeck:True
SVar:NonCombatPriority:7
SVar:Picture:http://www.wizards.com/global/images/magic/general/captain_of_the_mists.jpg
Oracle:Whenever another Human enters the battlefield under your control, untap Captain of the Mists.\n{1}{U}, {T}: You may tap or untap target permanent.

View File

@@ -3,5 +3,6 @@ ManaCost:2 G W
Types:Legendary Creature Human Soldier
PT:2/2
A:AB$ ChangeZone | Cost$ T | Origin$ Library | Destination$ Hand | ChangeType$ Legendary | ChangeNum$ 1 | SpellDescription$ Search your library for a legendary card, reveal that card, and put it into your hand. Then shuffle your library.
SVar:NonCombatPriority:3
SVar:Picture:http://resources.wizards.com/magic/cards/in/en-us/card25976.jpg
Oracle:{T}: Search your library for a legendary card, reveal that card, and put it into your hand. Then shuffle your library.

View File

@@ -4,4 +4,5 @@ Types:Creature Human Cleric
PT:1/1
A:AB$ PreventDamage | Cost$ T | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | Amount$ 1 | SpellDescription$ Prevent the next 1 damage that would be dealt to target creature or player this turn.
SVar:Picture:http://www.wizards.com/global/images/magic/general/clergy_en_vec.jpg
SVar:NonCombatPriority:10
Oracle:{T}: Prevent the next 1 damage that would be dealt to target creature or player this turn.

View File

@@ -3,5 +3,6 @@ ManaCost:1 U U
Types:Creature Human Wizard
PT:1/1
A:AB$ Counter | Cost$ T Sac<1/CARDNAME> | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | Destination$ Graveyard | SpellDescription$ Counter target spell.
SVar:NonCombatPriority:1
SVar:Picture:http://www.wizards.com/global/images/magic/general/daring_apprentice.jpg
Oracle:{T}, Sacrifice Daring Apprentice: Counter target spell.

View File

@@ -3,5 +3,6 @@ ManaCost:1 G
Types:Creature Dryad Spellshaper
PT:1/1
A:AB$ Fog | Cost$ G T Discard<1/Card> | SpellDescription$ Prevent all combat damage that would be dealt this turn.
SVar:NonCombatPriority:1
SVar:Picture:http://www.wizards.com/global/images/magic/general/dawnstrider.jpg
Oracle:{G}, {T}, Discard a card: Prevent all combat damage that would be dealt this turn.

View File

@@ -4,5 +4,6 @@ Types:Creature Human Cleric
PT:1/2
A:AB$ Pump | Cost$ W T | KW$ Protection:Spell.Instant,Spell.Sorcery:Protection from instant spells and from sorcery spells | ValidTgts$ Permanent.YouCtrl | TgtPrompt$ Select target permanent you control | SpellDescription$ Target permanent you control gains protection from instant spells and from sorcery spells until end of turn.
SVar:RemAIDeck:True
SVar:NonCombatPriority:3
SVar:Picture:http://www.wizards.com/global/images/magic/general/devoted_caretaker.jpg
Oracle:{W}, {T}: Target permanent you control gains protection from instant spells and from sorcery spells until end of turn.

View File

@@ -4,5 +4,6 @@ Types:Creature Human Wizard
PT:1/1
A:AB$ Counter | Cost$ T | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | UnlessCost$ 1 | SpellDescription$ Counter target spell unless its controller pays {1}.
K:Morph:U
SVar:NonCombatPriority:5
SVar:Picture:http://www.wizards.com/global/images/magic/general/disruptive_pitmage.jpg
Oracle:{T}: Counter target spell unless its controller pays {1}.\nMorph {U} (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.)

View File

@@ -3,5 +3,6 @@ ManaCost:2 U
Types:Creature Human Wizard
PT:1/1
A:AB$ Counter | Cost$ T | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | UnlessCost$ 1 | SpellDescription$ Counter target spell unless its controller pays {1}.
SVar:NonCombatPriority:5
SVar:Picture:http://www.wizards.com/global/images/magic/general/disruptive_student.jpg
Oracle:{T}: Counter target spell unless its controller pays {1}.

View File

@@ -4,4 +4,5 @@ Types:Legendary Creature Human Wizard
PT:1/1
A:AB$ Counter | Cost$ 2 U U T | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | SpellDescription$ Counter target spell.
SVar:Picture:http://www.wizards.com/global/images/magic/general/ertai_wizard_adept.jpg
SVar:NonCombatPriority:1
Oracle:{2}{U}{U}, {T}: Counter target spell.

View File

@@ -3,5 +3,6 @@ ManaCost:1 W
Types:Creature Human Cleric
PT:1/1
A:AB$ PreventDamage | Cost$ T | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | Amount$ 1 | SpellDescription$ Prevent the next 1 damage that would be dealt to target creature or player this turn.
SVar:NonCombatPriority:10
SVar:Picture:http://www.wizards.com/global/images/magic/general/femeref_healer.jpg
Oracle:{T}: Prevent the next 1 damage that would be dealt to target creature or player this turn.

View File

@@ -5,5 +5,6 @@ PT:1/2
A:AB$ DealDamage | Cost$ T | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to target creature or player.
R:Event$ Moved | ValidCard$ Creature.DamagedBy | Destination$ Graveyard | ReplaceWith$ DBExile | Description$ If a creature dealt damage by CARDNAME this turn would die, exile it instead.
SVar:DBExile:DB$ ChangeZone | Defined$ ReplacedCard | Origin$ Battlefield | Destination$ Exile
SVar:NonCombatPriority:1
SVar:Picture:http://www.wizards.com/global/images/magic/general/frostwielder.jpg
Oracle:{T}: Frostwielder deals 1 damage to target creature or player.\nIf a creature dealt damage by Frostwielder this turn would die, exile it instead.

View File

@@ -5,5 +5,6 @@ PT:0/1
A:AB$ DealDamage | Cost$ T | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to target creature or player.
T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigUntap | OptionalDecider$ You | TriggerDescription$ Whenever you cast an instant or sorcery spell, you may untap CARDNAME.
SVar:TrigUntap:DB$Untap | Defined$ Self
SVar:NonCombatPriority:1
SVar:Picture:http://www.wizards.com/global/images/magic/general/gelectrode.jpg
Oracle:{T}: Gelectrode deals 1 damage to target creature or player.\nWhenever you cast an instant or sorcery spell, you may untap Gelectrode.

View File

@@ -3,5 +3,6 @@ ManaCost:W
Types:Creature Human Soldier
PT:1/1
A:AB$ Tap | Cost$ W T | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Tap target creature.
SVar:NonCombatPriority:1
SVar:Picture:http://www.wizards.com/global/images/magic/general/gideons_lawkeeper.jpg
Oracle:{W}, {T}: Tap target creature.

View File

@@ -3,5 +3,6 @@ ManaCost:R
Types:Creature Goblin Warrior
PT:1/1
A:AB$ DealDamage | Cost$ T | ValidTgts$ Player | TgtPrompt$ Select target player | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to target player.
SVar:NonCombatPriority:1
SVar:Picture:http://www.wizards.com/global/images/magic/general/goblin_fireslinger.jpg
Oracle:{T}: Goblin Fireslinger deals 1 damage to target player.

View File

@@ -6,5 +6,6 @@ A:AB$ DealDamage | Cost$ T | ValidTgts$ Creature,Player | TgtPrompt$ Select targ
K:CARDNAME doesn't untap during your untap step.
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature | TriggerZones$ Battlefield | Execute$ TrigUntap | TriggerDescription$ Whenever a creature dies, untap CARDNAME.
SVar:TrigUntap:DB$Untap | Defined$ Self
SVar:NonCombatPriority:1
SVar:Picture:http://www.wizards.com/global/images/magic/general/goblin_sharpshooter.jpg
Oracle:Goblin Sharpshooter doesn't untap during your untap step.\nWhenever a creature dies, untap Goblin Sharpshooter.\n{T}: Goblin Sharpshooter deals 1 damage to target creature or player.

View File

@@ -3,5 +3,6 @@ ManaCost:W
Types:Creature Kithkin Soldier
PT:1/1
A:AB$ Tap | Cost$ W T | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Tap target creature.
SVar:NonCombatPriority:1
SVar:Picture:http://www.wizards.com/global/images/magic/general/goldmeadow_harrier.jpg
Oracle:{W}, {T}: Tap target creature.

View File

@@ -3,5 +3,6 @@ ManaCost:R
Types:Creature Human Wizard
PT:1/1
A:AB$ DealDamage | Cost$ R T ExileFromGrave<2/Card> | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to target creature or player.
SVar:NonCombatPriority:1
SVar:Picture:http://www.wizards.com/global/images/magic/general/grim_lavamancer.jpg
Oracle:{R}, {T}, Exile two cards from your graveyard: Grim Lavamancer deals 2 damage to target creature or player.

View File

@@ -4,5 +4,6 @@ Types:Creature Human Cleric
PT:1/1
A:AB$ PreventDamage | Cost$ T | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | Amount$ 2 | SpellDescription$ Prevent the next 2 damage that would be dealt to target creature or player this turn.
A:AB$ PreventDamage | Cost$ T | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | Amount$ 4 | Activation$ Threshold | PrecostDesc$ Threshold — | SpellDescription$ Prevent the next 4 damage that would be dealt to target creature or player this turn. Activate this ability only if seven or more cards are in your graveyard.
SVar:NonCombatPriority:3
SVar:Picture:http://www.wizards.com/global/images/magic/general/hallowed_healer.jpg
Oracle:{T}: Prevent the next 2 damage that would be dealt to target creature or player this turn.\nThreshold — {T}: Prevent the next 4 damage that would be dealt to target creature or player this turn. Activate this ability only if seven or more cards are in your graveyard.

View File

@@ -3,5 +3,6 @@ ManaCost:1 W U
Types:Legendary Creature Human Artificer
PT:1/2
A:AB$ ChangeZone | Cost$ 1 W U T | TgtPrompt$ Choose target artifact or enchantment in your graveyard | ValidTgts$ Artifact.YouCtrl,Enchantment.YouCtrl | Origin$ Graveyard | Destination$ Hand | SpellDescription$ Return target artifact or enchantment card from your graveyard to your hand.
SVar:NonCombatPriority:1
SVar:Picture:http://www.wizards.com/global/images/magic/general/hanna_ships_navigator.jpg
Oracle:{1}{W}{U}, {T}: Return target artifact or enchantment card from your graveyard to your hand.

View File

@@ -4,5 +4,6 @@ Types:Creature Human Druid
PT:1/1
A:AB$ DigUntil | Cost$ G T | Valid$ Land.Basic | ValidDescription$ basic land | FoundDestination$ Hand | RevealedDestination$ Graveyard | AILogic$ DontMillSelf | SpellDescription$ Reveal cards from the top of your library until you reveal a basic land card. Put that card into your hand and all other cards revealed this way into your graveyard.
SVar:RemRandomDeck:True
SVar:NonCombatPriority:4
SVar:Picture:http://www.wizards.com/global/images/magic/general/hermit_druid.jpg
Oracle:{G}, {T}: Reveal cards from the top of your library until you reveal a basic land card. Put that card into your hand and all other cards revealed this way into your graveyard.

View File

@@ -4,5 +4,6 @@ Types:Legendary Creature Human Cleric
PT:1/2
A:AB$ Pump | Cost$ W B T | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Prevent all combat damage that would be dealt by CARDNAME. | IsCurse$ True | SpellDescription$ Prevent all combat damage that would be dealt by target creature this turn.
SVar:RemAIDeck:True
SVar:NonCombatPriority:2
SVar:Picture:http://www.wizards.com/global/images/magic/general/lady_evangela.jpg
Oracle:{W}{B}, {T}: Prevent all combat damage that would be dealt by target creature this turn.

View File

@@ -6,5 +6,6 @@ A:AB$ Token | Cost$ U B T | TokenAmount$ 1 | TokenName$ Zombie Wizard | TokenTyp
A:AB$ Mill | Cost$ U U B B | ValidTgts$ Player | TgtPrompt$ Select a player | NumCards$ X | SubAbility$ DBLoseLife | References$ X | SpellDescription$ Target player loses X life and puts the top X cards of his or her library into his or her graveyard, where X is the number of Zombies you control.
SVar:DBLoseLife:DB$LoseLife | LifeAmount$ X | Defined$ Targeted | References$ X
SVar:X:Count$Valid Zombie.YouCtrl
SVar:NonCombatPriority:1
SVar:Picture:http://www.wizards.com/global/images/magic/general/lich_lord_of_unx.jpg
Oracle:{U}{B}, {T}: Create a 1/1 blue and black Zombie Wizard creature token.\n{U}{U}{B}{B}: Target player loses X life and puts the top X cards of his or her library into his or her graveyard, where X is the number of Zombies you control.

View File

@@ -6,5 +6,6 @@ A:AB$ ChangeZone | Cost$ X T | Origin$ Library | Destination$ Battlefield | Chan
A:AB$ ChangeZone | Cost$ 3 | ValidTgts$ Rebel.YouCtrl | Origin$ Graveyard | Destination$ Library | LibraryPosition$ -1 | TgtPrompt$ Select target Rebel card in your graveyard | SpellDescription$ Put target Rebel card in your graveyard on the bottom of your library.
SVar:X:Count$xPaid
SVar:RemRandomDeck:True
SVar:NonCombatPriority:1
SVar:Picture:http://www.wizards.com/global/images/magic/general/lin_sivvi_defiant_hero.jpg
Oracle:{X}, {T}: Search your library for a Rebel permanent card with converted mana cost X or less and put it onto the battlefield. Then shuffle your library.\n{3}: Put target Rebel card from your graveyard on the bottom of your library.

View File

@@ -9,5 +9,6 @@ SVar:DestroyPacifist:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Exe
SVar:TrigDestroy:DB$ DestroyAll | ValidCards$ Creature.ActivePlayerCtrl+notAttackedThisTurn+nonWall
SVar:RemAIDeck:True
SVar:RemRandomDeck:True
SVar:NonCombatPriority:5
SVar:Picture:http://www.wizards.com/global/images/magic/general/maddening_imp.jpg
Oracle:Flying\n{T}: Non-Wall creatures the active player controls attack this turn if able. At the beginning of the next end step, destroy each of those creatures that didn't attack this turn. Activate this ability only during an opponent's turn and only before combat.

View File

@@ -3,5 +3,6 @@ ManaCost:1 W
Types:Creature Human Soldier
PT:1/2
A:AB$ Tap | Cost$ W T | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Tap target creature.
SVar:NonCombatPriority:1
SVar:Picture:http://www.wizards.com/global/images/magic/general/master_decoy.jpg
Oracle:{W}, {T}: Tap target creature.

View File

@@ -3,5 +3,6 @@ ManaCost:2 WU
Types:Creature Human Advisor
PT:1/1
A:AB$ Tap | Cost$ T | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Tap target creature.
SVar:NonCombatPriority:1
SVar:Picture:http://www.wizards.com/global/images/magic/general/minister_of_impediments.jpg
Oracle:({W/U} can be paid with either {W} or {U}.)\n{T}: Tap target creature.

View File

@@ -4,5 +4,6 @@ Types:Creature Human Mercenary
PT:2/2
A:AB$ ChangeZone | Cost$ 3 T | Origin$ Library | Destination$ Battlefield | ChangeType$ Permanent.Goblin | ChangeNum$ 1 | SpellDescription$ Search your library for a Goblin permanent card and put it onto the battlefield. Then shuffle your library.
SVar:RemRandomDeck:True
SVar:NonCombatPriority:3
SVar:Picture:http://www.wizards.com/global/images/magic/general/moggcatcher.jpg
Oracle:{3}, {T}: Search your library for a Goblin permanent card and put it onto the battlefield. Then shuffle your library.

View File

@@ -3,5 +3,6 @@ ManaCost:W
Types:Creature Human Cleric
PT:1/1
A:AB$ Protection | Cost$ T | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | Gains$ Choice | Choices$ AnyColor | SpellDescription$ Target creature you control gains protection from the color of your choice until end of turn.
SVar:NonCombatPriority:1
SVar:Picture:http://www.wizards.com/global/images/magic/general/mother_of_runes.jpg
Oracle:{T}: Target creature you control gains protection from the color of your choice until end of turn.

View File

@@ -4,4 +4,5 @@ Types:Creature Human Wizard
PT:1/1
A:AB$ Counter | Cost$ T | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | UnlessCost$ 1 PayLife<1> | SpellDescription$ Counter target spell unless its controller pays {1} and 1 life.
SVar:Picture:http://www.wizards.com/global/images/magic/general/mundungu.jpg
SVar:NonCombatPriority:2
Oracle:{T}: Counter target spell unless its controller pays {1} and 1 life.

View File

@@ -5,5 +5,6 @@ PT:1/2
A:AB$ Tap | Cost$ W T | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Tap target creature.
A:AB$ Tap | Cost$ W W T | ValidTgts$ Creature | TgtPrompt$ Select target creature | TargetMin$ 2 | TargetMax$ 2 | CheckSVar$ X | SVarCompare$ GE7 | References$ X | SpellDescription$ Tap two target creatures. Activate this ability only if seven or more cards are in your graveyard. | PrecostDesc$ Threshold —
SVar:X:Count$InYourYard
SVar:NonCombatPriority:1
SVar:Picture:http://www.wizards.com/global/images/magic/general/nomad_decoy.jpg
Oracle:{W}, {T}: Tap target creature.\nThreshold — {W}{W}, {T}: Tap two target creatures. Activate this ability only if seven or more cards are in your graveyard.

View File

@@ -4,4 +4,5 @@ Types:Legendary Creature Human Cleric
PT:1/3
A:AB$ PreventDamage | Cost$ T | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | Amount$ 3 | SpellDescription$ Prevent the next 3 damage that would be dealt to target creature or player this turn.
SVar:Picture:http://www.wizards.com/global/images/magic/general/orim_samite_healer.jpg
SVar:NonCombatPriority:1
Oracle:{T}: Prevent the next 3 damage that would be dealt to target creature or player this turn.

View File

@@ -7,6 +7,7 @@ A:AB$ Effect | Cost$ Discard<1/Card.namedOriss, Samite Guardian> | CostDesc$ Gra
SVar:CantBeCast:Mode$ CantBeCast | EffectZone$ Command | ValidCard$ Card | Caster$ Player.IsRemembered | Description$ Targeted player can't cast spells this turn.
SVar:CantAttack:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Battlefield | Affected$ Creature.RememberedPlayerCtrl | AddHiddenKeyword$ CARDNAME can't attack. | Description$ Creatures targeted player controls can't attack this turn.
SVar:RemAIDeck:True
SVar:NonCombatPriority:2
DeckHints:Name$Oriss, Samite Guardian
SVar:Picture:http://www.wizards.com/global/images/magic/general/oriss_samite_guardian.jpg
Oracle:{T}: Prevent all damage that would be dealt to target creature this turn.\nGrandeur — Discard another card named Oriss, Samite Guardian: Target player can't cast spells this turn, and creatures that player controls can't attack this turn.

View File

@@ -4,4 +4,5 @@ Types:Creature Human Wizard
PT:1/1
A:AB$ DealDamage | Cost$ T | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to target creature or player.
SVar:Picture:http://resources.wizards.com/magic/cards/plc/en-us/card122338.jpg
SVar:NonCombatPriority:1
Oracle:{T}: Prodigal Pyromancer deals 1 damage to target creature or player.

View File

@@ -4,4 +4,5 @@ Types:Creature Human Wizard
PT:1/1
A:AB$ DealDamage | Cost$ T | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to target creature or player.
SVar:Picture:http://resources.wizards.com/magic/cards/tsb/en-us/card108906.jpg
SVar:NonCombatPriority:1
Oracle:{T}: Prodigal Sorcerer deals 1 damage to target creature or player.

View File

@@ -3,5 +3,6 @@ ManaCost:1 B
Types:Creature Human Rebel Rogue
PT:1/2
A:AB$ Tap | Cost$ B T | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Tap target creature.
SVar:NonCombatPriority:1
SVar:Picture:http://www.wizards.com/global/images/magic/general/rathi_trapper.jpg
Oracle:{B}, {T}: Tap target creature.

View File

@@ -3,5 +3,6 @@ ManaCost:U R
Types:Creature Merfolk Goblin
PT:1/1
A:AB$ DealDamage | Cost$ T | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to target creature or player.
SVar:NonCombatPriority:1
SVar:Picture:http://www.wizards.com/global/images/magic/general/razorfin_hunter.jpg
Oracle:{T}: Razorfin Hunter deals 1 damage to target creature or player.

View File

@@ -5,5 +5,6 @@ PT:2/3
A:AB$ Draw | Cost$ 2 U U T | NumCards$ X | References$ X | SpellDescription$ Draw a card for each Wizard you control.
SVar:X:Count$TypeYouCtrl.Wizard
SVar:RemRandomDeck:True
SVar:NonCombatPriority:3
SVar:Picture:http://www.wizards.com/global/images/magic/general/riptide_director.jpg
Oracle:{2}{U}{U}, {T}: Draw a card for each Wizard you control.

View File

@@ -3,5 +3,6 @@ ManaCost:2 U
Types:Creature Merfolk
PT:1/1
A:AB$ DealDamage | Cost$ T | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to target creature or player.
SVar:NonCombatPriority:1
SVar:Picture:http://www.wizards.com/global/images/magic/general/rootwater_hunter.jpg
Oracle:{T}: Rootwater Hunter deals 1 damage to target creature or player.

View File

@@ -4,4 +4,5 @@ Types:Creature Human Assassin
PT:1/1
A:AB$ Destroy | Cost$ T | ValidTgts$ Creature.tapped | TgtPrompt$ Select target tapped creature | SpellDescription$ Destroy target tapped creature.
SVar:Picture:http://resources.wizards.com/magic/cards/9ed/en-us/card83235.jpg
SVar:NonCombatPriority:1
Oracle:{T}: Destroy target tapped creature.

View File

@@ -5,4 +5,5 @@ PT:1/1
A:AB$ PreventDamage | Cost$ T | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | Amount$ 1 | SpellDescription$ Prevent the next 1 damage that would be dealt to target creature or player this turn.
A:AB$ DealDamage | Cost$ T | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to target creature or player.
SVar:Picture:http://www.wizards.com/global/images/magic/general/samite_archer.jpg
SVar:NonCombatPriority:1
Oracle:{T}: Prevent the next 1 damage that would be dealt to target creature or player this turn.\n{T}: Samite Archer deals 1 damage to target creature or player.

View File

@@ -4,4 +4,5 @@ Types:Creature Human Cleric
PT:1/1
A:AB$ PreventDamage | Cost$ T | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | Amount$ 1 | SpellDescription$ Prevent the next 1 damage that would be dealt to target creature or player this turn.
SVar:Picture:http://www.wizards.com/global/images/magic/general/samite_healer.jpg
SVar:NonCombatPriority:10
Oracle:{T}: Prevent the next 1 damage that would be dealt to target creature or player this turn.

View File

@@ -4,4 +4,5 @@ Types:Creature Human Cleric
PT:1/2
A:AB$ PreventDamage | Cost$ T | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | Amount$ 2 | SpellDescription$ Prevent the next 2 damage that would be dealt to target creature or player this turn.
SVar:Picture:http://www.wizards.com/global/images/magic/general/sanctum_custodian.jpg
SVar:NonCombatPriority:2
Oracle:{T}: Prevent the next 2 damage that would be dealt to target creature or player this turn.

View File

@@ -4,5 +4,6 @@ Types:Creature Human Mercenary
PT:2/2
A:AB$ ChangeZone | Cost$ 3 T | Origin$ Library | Destination$ Battlefield | ChangeType$ Permanent.Merfolk | ChangeNum$ 1 | SpellDescription$ Search your library for a Merfolk permanent card and put it onto the battlefield. Then shuffle your library.
SVar:RemRandomDeck:True
SVar:NonCombatPriority:3
SVar:Picture:http://www.wizards.com/global/images/magic/general/seahunter.jpg
Oracle:{3}, {T}: Search your library for a Merfolk permanent card and put it onto the battlefield. Then shuffle your library.

View File

@@ -3,5 +3,6 @@ ManaCost:1 U U
Types:Creature Human Wizard
PT:1/1
A:AB$ Animate | Cost$ T | ValidTgts$ Creature.Other | TgtPrompt$ Select target creature other than CARDNAME | Power$ 0 | Toughness$ 2 | IsCurse$ True | SpellDescription$ Target creature other than CARDNAME has base power and toughness 0/2 until end of turn.
SVar:NonCombatPriority:1
SVar:Picture:http://www.wizards.com/global/images/magic/general/serendib_sorcerer.jpg
Oracle:{T}: Target creature other than Serendib Sorcerer has base power and toughness 0/2 until end of turn.

View File

@@ -3,5 +3,6 @@ ManaCost:1 W
Types:Creature Human Cleric
PT:1/2
A:AB$ Tap | Cost$ 1 T | ValidTgts$ Creature.nonHuman | TgtPrompt$ Select target non-Human creature | SpellDescription$ Tap target non-Human creature.
SVar:NonCombatPriority:1
SVar:Picture:http://www.wizards.com/global/images/magic/general/sigardian_priest.jpg
Oracle:{1}, {T}: Tap target non-Human creature.

View File

@@ -4,5 +4,6 @@ Types:Creature Human Rebel
PT:2/2
A:AB$ ChangeZone | Cost$ 3 T | Origin$ Library | Destination$ Battlefield | ChangeType$ Permanent.Elf | ChangeNum$ 1 | SpellDescription$ Search your library for an Elf permanent card and put it onto the battlefield. Then shuffle your library.
SVar:RemRandomDeck:True
SVar:NonCombatPriority:3
SVar:Picture:http://www.wizards.com/global/images/magic/general/skyshroud_poacher.jpg
Oracle:{3}, {T}: Search your library for an Elf permanent card and put it onto the battlefield. Then shuffle your library.

View File

@@ -3,5 +3,6 @@ ManaCost:1 B B
Types:Creature Human Wizard
PT:1/1
A:AB$ Animate | Cost$ T | ValidTgts$ Creature.Other | TgtPrompt$ Select target creature other than CARDNAME | Power$ 0 | Toughness$ 2 | IsCurse$ True | SpellDescription$ Target creature other than CARDNAME has base power and toughness 0/2 until end of turn.
SVar:NonCombatPriority:1
SVar:Picture:http://resources.wizards.com/magic/cards/4e/en-us/card2129.jpg
Oracle:{T}: Target creature other than Sorceress Queen has base power and toughness 0/2 until end of turn.

View File

@@ -4,5 +4,6 @@ Types:Snow Creature Elemental
PT:1/1
K:Flying
A:AB$ Tap | Cost$ W T | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Tap target creature.
SVar:NonCombatPriority:1
SVar:Picture:http://resources.wizards.com/magic/cards/csp/en-us/card121273.jpg
Oracle:Flying\n{W}, {T}: Tap target creature.

View File

@@ -4,5 +4,6 @@ Types:Creature Human Wizard
PT:1/1
A:AB$ Tap | Cost$ W T | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Tap target creature.
A:AB$ LoseLife | Cost$ B T | ValidTgts$ Player | TgtPrompt$ Select a player | LifeAmount$ 1 | SpellDescription$ Target player loses 1 life.
SVar:NonCombatPriority:1
SVar:Picture:http://www.wizards.com/global/images/magic/general/stormscape_apprentice.jpg
Oracle:{W}, {T}: Tap target creature.\n{B}, {T}: Target player loses 1 life.

View File

@@ -4,5 +4,6 @@ Types:Creature Human Archer
PT:1/1
A:AB$ DealDamage | Cost$ 1 T | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 1 | SubAbility$ DBTap | SpellDescription$ CARDNAME deals 1 damage to target creature. Tap that creature.
SVar:DBTap:DB$Tap | Defined$ Targeted
SVar:NonCombatPriority:1
SVar:Picture:http://www.wizards.com/global/images/magic/general/stun_sniper.jpg
Oracle:{1}, {T}: Stun Sniper deals 1 damage to target creature. Tap that creature.

View File

@@ -3,5 +3,6 @@ ManaCost:1 U U
Types:Creature Human Wizard
PT:1/1
A:AB$ ChangeZone | Cost$ U U U T | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return target permanent to its owner's hand.
SVar:NonCombatPriority:1
SVar:Picture:http://www.wizards.com/global/images/magic/general/temporal_adept.jpg
Oracle:{U}{U}{U}, {T}: Return target permanent to its owner's hand.

View File

@@ -4,5 +4,6 @@ Types:Creature Human Wizard
PT:1/1
A:AB$ Pump | Cost$ R T | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ First Strike | SpellDescription$ Target creature gains first strike until end of turn.
A:AB$ Tap | Cost$ W T | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Tap target creature.
SVar:NonCombatPriority:1
SVar:Picture:http://www.wizards.com/global/images/magic/general/thornscape_apprentice.jpg
Oracle:{R}, {T}: Target creature gains first strike until end of turn.\n{W}, {T}: Tap target creature.

View File

@@ -4,5 +4,6 @@ Types:Creature Faerie
PT:1/1
K:Flying
A:AB$ DealDamage | Cost$ T | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to target creature or player.
SVar:NonCombatPriority:1
SVar:Picture:http://www.wizards.com/global/images/magic/general/thornwind_faeries.jpg
Oracle:Flying\n{T}: Thornwind Faeries deals 1 damage to target creature or player.

View File

@@ -4,5 +4,6 @@ Types:Creature Spirit
PT:1/4
K:Flying
A:AB$ ChangeZone | Cost$ T tapXType<2/Creature> | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return target permanent to its owner's hand.
SVar:NonCombatPriority:1
SVar:Picture:http://www.wizards.com/global/images/magic/general/tradewind_rider.jpg
Oracle:Flying\n{T}, Tap two untapped creatures you control: Return target permanent to its owner's hand.

View File

@@ -4,5 +4,6 @@ Types:Creature Human Shaman
PT:1/1
K:Haste
A:AB$ DealDamage | Cost$ T | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to target creature or player.
SVar:NonCombatPriority:1
SVar:Picture:http://resources.wizards.com/magic/cards/5dn/en-us/card51177.jpg
Oracle:Haste\n{T}: Vulshok Sorcerer deals 1 damage to target creature or player.

View File

@@ -4,5 +4,6 @@ Types:Creature Human Soldier Rebel
PT:2/2
K:Morph:W
A:AB$ Tap | Cost$ W T | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Tap target creature.
SVar:NonCombatPriority:1
SVar:Picture:http://www.wizards.com/global/images/magic/general/whipcorder.jpg
Oracle:{W}, {T}: Tap target creature.\nMorph {W} (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.)

View File

@@ -4,5 +4,6 @@ Types:Creature Human Cleric
PT:1/1
A:AB$ DealDamage | Cost$ T | NumDmg$ 1 | ValidTgts$ Player | TgtPrompt$ Select target player | SpellDescription$ CARDNAME deals 1 damage to target player.
A:AB$ ChangeZone | Cost$ 1 W W T | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return target creature you don't control to its owner's hand.
SVar:NonCombatPriority:1
SVar:Picture:http://www.wizards.com/global/images/magic/general/witch_hunter.jpg
Oracle:{T}: Witch Hunter deals 1 damage to target player.\n{1}{W}{W}, {T}: Return target creature an opponent controls to its owner's hand.

View File

@@ -4,5 +4,6 @@ Types:Legendary Creature Insect Wizard
PT:1/2
K:Flying
A:AB$ Draw | Cost$ B R G T | NumCards$ 1 | ValidTgts$ Player | TgtPrompt$ Choose a player | SpellDescription$ Target player draws a card.
SVar:NonCombatPriority:2
SVar:Picture:http://www.wizards.com/global/images/magic/general/xira_arien.jpg
Oracle:Flying\n{B}{R}{G}, {T}: Target player draws a card.

View File

@@ -3,5 +3,6 @@ ManaCost:2 U
Types:Creature Human Wizard
PT:1/1
A:AB$ DealDamage | Cost$ T | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to target creature or player.
SVar:NonCombatPriority:1
SVar:Picture:http://www.wizards.com/global/images/magic/general/zuran_spellcaster.jpg
Oracle:{T}: Zuran Spellcaster deals 1 damage to target creature or player.