Several Ixalan changes, as well as adding Scry reminder texts to those that need them.

Notes: Grim Captain's Call is... weird. Needs fixing for the stack panel when cast (Largely because it doesn't target the creatures on cast, only returns them on resolution)

Also: Boneyard Parley works when the Human uses it, but AI absolutely butches the execution I can't explain. Added SVar:RemAIDeck:True just in case. Pls fix.

git-svn-id: http://svn.slightlymagic.net/forge/trunk@35738 269b9781-a132-4a9b-9d4e-f004f1b56b58
This commit is contained in:
Indigo Dragon 2017-09-24 11:55:39 +00:00
parent 2d33e19895
commit f53f7aa9a3
16 changed files with 24 additions and 24 deletions

View File

@ -3,7 +3,7 @@ ManaCost:1 W
Types:Creature Vampire Soldier
PT:1/1
S:Mode$ Continuous | Affected$ Creature.Self+attacking | AddPower$ 2 | Description$ As long as CARDNAME is attacking, it gets +2/+0.
A:AB$ Pump | Cost$ PayLife<4> | Defined$ Self | KW$ Indestructible | SpellDescription$ Adanto Vanguard gains indestructible until end of turn.
A:AB$ Pump | Cost$ PayLife<4> | Defined$ Self | KW$ Indestructible | SpellDescription$ CARDNAME gains indestructible until end of turn. (Damage and effects that say “destroy” dont destroy it.)
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/adanto_vanguard.jpg
Oracle:As long as Adanto Vanguard is attacking, it gets +2/+0.\nPay 4 life: Adanto Vanguard gains indestructible until end of turn.
Oracle:As long as Adanto Vanguard is attacking, it gets +2/+0.\nPay 4 life: Adanto Vanguard gains indestructible until end of turn. (Damage and effects that say “destroy” dont destroy it.)

View File

@ -1,9 +1,9 @@
Name:Blinding Fog
ManaCost:2 G
Types:Instant
A:SP$ Effect | Cost$ 2 G | Name$ Blinding Fog Effect | StaticAbilities$ STPrevent | SubAbility$ DBPumpAll | SpellDescription$ Prevent all damage that would be dealt to creatures this turn. Creatures you control gain hexproof until end of turn.
A:SP$ Effect | Cost$ 2 G | Name$ Blinding Fog Effect | StaticAbilities$ STPrevent | SubAbility$ DBPumpAll | SpellDescription$ Prevent all damage that would be dealt to creatures this turn. Creatures you control gain hexproof until end of turn. (They cant be the targets of spells or abilities your opponents control.)
SVar:STPrevent:Mode$ PreventDamage | EffectZone$ Command | Target$ Creature | Description$ Prevent all damage that would be dealt to creatures this turn.
SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl | KW$ Hexproof
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/blinding_fog.jpg
Oracle:Prevent all damage that would be dealt to creatures this turn. Creatures you control gain hexproof until end of turn.
Oracle:Prevent all damage that would be dealt to creatures this turn. Creatures you control gain hexproof until end of turn. (They cant be the targets of spells or abilities your opponents control.)

View File

@ -1,10 +1,11 @@
Name:Boneyard Parley
ManaCost:5 B B
Types:Sorcery
A:SP$ ChangeZone | Cost$ 5 B B | Origin$ Graveyard | Destination$ Exile | TargetMin$ 0 | TargetMax$ 5 | TgtPrompt$ Select up to five target cards in graveyards | ValidTgts$ Card.Creature | RememberTargets$ True | SubAbility$ DBTwoPiles | SpellDescription$ Exile up to five target creature cards from graveyards.
A:SP$ ChangeZone | Cost$ 5 B B | Origin$ Graveyard | Destination$ Exile | TargetMin$ 0 | TargetMax$ 5 | TgtPrompt$ Select up to five target cards in graveyards | ValidTgts$ Card.Creature | RememberTargets$ True | SubAbility$ DBTwoPiles | SpellDescription$ Exile up to five target creature cards from graveyards. An opponent separates those cards into two piles. Put all cards from the pile of your choice onto the battlefield under your control and the rest into their owners' graveyards.
SVar:DBTwoPiles:DB$ TwoPiles | Defined$ You | DefinedCards$ Remembered | Separator$ Opponent | ChosenPile$ DBBattlefield | UnchosenPile$ DBGrave
SVar:DBBattlefield:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | GainControl$ True | SubAbility$ DBCleanup
SVar:DBGrave:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Graveyard | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/boneyard_parley.jpg
Oracle:Exile up to five target creature cards from graveyards. An opponent separates those cards into two piles. Put all cards from the pile of your choice onto the battlefield under your control and the rest into their owners' graveyards.

View File

@ -2,6 +2,6 @@ Name:Darksteel Pendant
ManaCost:2
Types:Artifact
K:Indestructible
A:AB$ Scry | Cost$ 1 T | ScryNum$ 1 | SpellDescription$ Scry 1.
A:AB$ Scry | Cost$ 1 T | ScryNum$ 1 | SpellDescription$ Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
SVar:Picture:http://www.wizards.com/global/images/magic/general/darksteel_pendant.jpg
Oracle:Indestructible (Effects that say "destroy" don't destroy this artifact.)\n{1}, {T}: Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)

View File

@ -1,8 +1,8 @@
Name:Deeproot Waters
ManaCost:2 U
Types:Enchantment
T:Mode$ SpellCast | ValidCard$ Merfolk | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever you cast a Merfolk spell, create a 1/1 blue Merfolk creature token with hexproof.
T:Mode$ SpellCast | ValidCard$ Merfolk | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever you cast a Merfolk spell, create a 1/1 blue Merfolk creature token with hexproof. (A creature with hexproof cant be the target of spells or abilities your opponents control.)
SVar:TrigToken:DB$ Token | TokenImage$ u 1 1 merfolk XLN | TokenAmount$ 1 | TokenName$ Merfolk | TokenTypes$ Creature,Merfolk | TokenOwner$ You | TokenColors$ Blue | TokenPower$ 1 | TokenToughness$ 1 | TokenKeywords$ Hexproof
DeckHas:Ability$Token
SVar:Picture:http://www.wizards.com/global/images/magic/general/deeproot_waters.jpg
Oracle:Whenever you cast a Merfolk spell, create a 1/1 blue Merfolk creature token with hexproof.
Oracle:Whenever you cast a Merfolk spell, create a 1/1 blue Merfolk creature token with hexproof. (A creature with hexproof cant be the target of spells or abilities your opponents control.)

View File

@ -1,7 +1,7 @@
Name:Grim Captain's Call
ManaCost:2 B
Types:Sorcery
A:SP$ ChangeZone | Cost$ 2 B | Origin$ Graveyard | Destination$ Hand | Mandatory$ True | ChangeType$ Pirate.YouCtrl | ChangeNum$ 1 | Hidden$ True | SubAbility$ DBChangeZoneVampire
A:SP$ ChangeZone | Cost$ 2 B | Origin$ Graveyard | Destination$ Hand | Mandatory$ True | ChangeType$ Pirate.YouCtrl | ChangeNum$ 1 | Hidden$ True | SubAbility$ DBChangeZoneVampire | SpellDescription$ Return a Pirate card from your graveyard to your hand, then do the same for Vampire, Dinosaur, and Merfolk.
SVar:DBChangeZoneVampire:DB$ChangeZone | Origin$ Graveyard | Destination$ Hand | Mandatory$ True | ChangeType$ Vampire.YouCtrl | ChangeNum$ 1 | Hidden$ True | SubAbility$ DBChangeZoneDinosaur
SVar:DBChangeZoneDinosaur:DB$ChangeZone | Origin$ Graveyard | Destination$ Hand | Mandatory$ True | ChangeType$ Dinosaur.YouCtrl | ChangeNum$ 1 | Hidden$ True | SubAbility$ DBChangeZoneMerfolk
SVar:DBChangeZoneMerfolk:DB$ChangeZone | Origin$ Graveyard | Destination$ Hand | Mandatory$ True | ChangeType$ Merfolk.YouCtrl | ChangeNum$ 1 | Hidden$ True

View File

@ -2,7 +2,7 @@ Name:Hostage Taker
ManaCost:2 U B
Types:Creature Human Pirate
PT:2/3
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile target artifact or creature until CARDNAME leaves the battlefield.
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile target artifact or creature until CARDNAME leaves the battlefield. You may cast that card for as long as it remains exiled, and you may spend mana as though it were mana of any type to cast that spell.
SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Artifact.Other,Creature.Other | TgtPrompt$ Select target artifact or creature | ConditionPresent$ Card.Self | RememberChanged$ True | SubAbility$ DBEffect
SVar:DBEffect:DB$ Effect | StaticAbilities$ STPlay | Triggers$ ComeBack,TriggerCastHT | SVars$ TrigReturn,TrigRemoveSelf | RememberObjects$ Remembered | ImprintCards$ Self | Duration$ Permanent | SubAbility$ DBCleanup | SpellDescription$ You may cast that card for as long as it remains exiled, and you may spend mana as though it were mana of any type to cast that spell.
SVar:STPlay:Mode$ Continuous | MayPlay$ True | MayPlayIgnoreType$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may cast that card and you may spend mana as though it were mana of any type to cast it.

View File

@ -4,4 +4,4 @@ Types:Creature Dinosaur
PT:2/2
K:Vigilance
SVar:Picture:http://www.wizards.com/global/images/magic/general/huatlis_snubhorn.jpg
Oracle:Vigilance
Oracle:Vigilance (Attacking doesnt cause this creature to tap.)

View File

@ -1,8 +1,8 @@
Name:Opt
ManaCost:U
Types:Instant
A:SP$ Scry | Cost$ U | ScryNum$ 1 | SubAbility$ DBDraw | SpellDescription$ Scry 1. Draw a card.
SVar:DBDraw:DB$Draw | Defined$ You | NumCards$ 1
A:SP$ Scry | Cost$ U | ScryNum$ 1 | SubAbility$ DBDraw | SpellDescription$ Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
SVar:DBDraw:DB$Draw | Defined$ You | NumCards$ 1 | SpellDescription$ Draw a card.
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/opt.jpg
Oracle:Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)\nDraw a card.

View File

@ -3,6 +3,6 @@ ManaCost:1
Types:Artifact
T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigScry | TriggerDescription$ When CARDNAME enters the battlefield, scry 1.
SVar:TrigScry:DB$Scry | ScryNum$ 1
A:AB$ ChangeZoneAll | Cost$ 1 Exile<1/CARDNAME> | Origin$ Graveyard | Destination$ Exile | ChangeType$ Card | AILogic$ ExileGraveyards | SpellDescription$ Exile all cards from all graveyards.
A:AB$ ChangeZoneAll | Cost$ T Exile<1/CARDNAME> | Origin$ Graveyard | Destination$ Exile | ChangeType$ Card | AILogic$ ExileGraveyards | SpellDescription$ Exile all cards from all graveyards.
SVar:Picture:http://www.wizards.com/global/images/magic/general/sentinel_totem.jpg
Oracle:When Sentinel Totem enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)\n{T}, Exile Sentinel Totem: Exile all cards from all graveyards.

View File

@ -2,7 +2,7 @@ Name:Soldevi Excavations
ManaCost:no cost
Types:Land
A:AB$ Mana | Cost$ T | Produced$ C U | SpellDescription$ Add {C}{U} to your mana pool.
A:AB$ Scry | Cost$ 1 T | ScryNum$ 1 | SpellDescription$ Scry 1.
A:AB$ Scry | Cost$ 1 T | ScryNum$ 1 | SpellDescription$ Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
R:Event$ Moved | Destination$ Battlefield | ValidCard$ Card.Self | ReplaceWith$ PayBeforeETB | Description$ If CARDNAME would enter the battlefield, sacrifice an untapped Island instead. If you do, put CARDNAME onto the battlefield. If you don't, put it into its owner's graveyard.
SVar:PayBeforeETB:AB$ Sacrifice | Cost$ 0 | SacValid$ Island.untapped | Defined$ You | RememberSacrificed$ True | SubAbility$ MoveToGraveyard
SVar:MoveToGraveyard:DB$ ChangeZone | Origin$ All | Destination$ Graveyard | Defined$ ReplacedCard | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ0 | References$ X | SubAbility$ MoveToBattlefield
@ -11,4 +11,4 @@ SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:X:Remembered$Amount
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/soldevi_excavations.jpg
Oracle:If Soldevi Excavations would enter the battlefield, sacrifice an untapped Island instead. If you do, put Soldevi Excavations onto the battlefield. If you don't, put it into its owner's graveyard.\n{T}: Add {C}{U} to your mana pool.\n{1}, {T}: Scry 1.
Oracle:If Soldevi Excavations would enter the battlefield, sacrifice an untapped Island instead. If you do, put Soldevi Excavations onto the battlefield. If you don't, put it into its owner's graveyard.\n{T}: Add {C}{U} to your mana pool.\n{1}, {T}: Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)

View File

@ -1,10 +1,10 @@
Name:Sorcerous Spyglass
ManaCost:2
Types:Artifact
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPeek | TriggerDescription$ As CARDNAME enters the battlefield, look at an opponent's hand, then choose any card name. Activated abilities of sources with the chosen name can't be activated unless they're mana abilities.
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPeek | TriggerDescription$ As CARDNAME enters the battlefield, look at an opponent's hand, then choose any card name.
SVar:TrigPeek:DB$ RevealHand | ValidTgts$ Opponent | TgtPrompt$ Select an opponent | SubAbility$ DBNameCard
SVar:DBNameCard:DB$ NameCard | Defined$ You
S:Mode$ CantBeActivated | ValidCard$ Card.NamedCard | NonMana$ True
S:Mode$ CantBeActivated | ValidCard$ Card.NamedCard | NonMana$ True | Description$ Activated abilities of sources with the chosen name can't be activated unless they're mana abilities.
SVar:RemRandomDeck:True
# TODO: Might improve AI logic to support it (the AI needs to pick cards that actually have activated nonmana abilities on them)
SVar:RemAIDeck:True

View File

@ -3,6 +3,6 @@ ManaCost:1 R
Types:Enchantment Aura
K:Enchant creature
A:SP$ Attach | Cost$ 1 R | ValidTgts$ Creature | AILogic$ Pump
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 2 | AddToughness$ 2 | AddKeyword$ Haste | Description$ Enchanted creature gets +2/+2 and has lifelink.
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 2 | AddToughness$ 2 | AddKeyword$ Haste | Description$ Enchanted creature gets +2/+2 and has haste.
SVar:Picture:http://www.wizards.com/global/images/magic/general/swashbuckling.jpg
Oracle:Enchant creature\nEnchanted creature gets +2/+2 and has haste.

View File

@ -1,8 +1,7 @@
Name:Verdant Rebirth
ManaCost:1 G
Types:Instant
A:SP$ Animate | Cost$ 1 G | ValidTgts$ Creature | TgtPrompt$ Select target creature | Triggers$ VerdantRebirthChangeZone | sVars$ VerdantRebirthTrigChangeZone | SubAbility$ DBDraw | SpellDescription$ Until end of turn, target creature gains "When this creature dies, return it to its owner's hand."
Draw a card.
A:SP$ Animate | Cost$ 1 G | ValidTgts$ Creature | TgtPrompt$ Select target creature | Triggers$ VerdantRebirthChangeZone | sVars$ VerdantRebirthTrigChangeZone | SubAbility$ DBDraw | SpellDescription$ Until end of turn, target creature gains "When this creature dies, return it to its owner's hand." Draw a card.
SVar:VerdantRebirthChangeZone:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ VerdantRebirthTrigChangeZone | TriggerController$ TriggeredCardController | TriggerDescription$ When this creature dies, return it to its owner's hand.
SVar:VerdantRebirthTrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ TriggeredCard
SVar:DBDraw:DB$Draw | NumCards$ 1

View File

@ -2,7 +2,7 @@ Name:Vineshaper Mystic
ManaCost:2 G
Types:Creature Merfolk Shaman
PT:1/3
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPut | TriggerDescription$ When CARDNAME enters the battlefield, put a +1/+1 counter on target creature.
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPut | TriggerDescription$ When CARDNAME enters the battlefield, put a +1/+1 counter on each of up to two target Merfolk you control.
SVar:TrigPut:DB$PutCounter | TargetMin$ 0 | TargetMax$ 2 | ValidTgts$ Merfolk.YouCtrl | TgtPrompt$ Select target Merfolk you control | CounterType$ P1P1 | CounterNum$ 1
SVar:Picture:http://www.wizards.com/global/images/magic/general/vineshaper_mystic.jpg
Oracle:When Vineshaper Mystic enters the battlefield, put a +1/+1 counter on each of up to two target Merfolk you control.

View File

@ -2,8 +2,8 @@ Name:Wildgrowth Walker
ManaCost:1 G
Types:Creature Elemental
PT:1/3
T:Mode$ Explores | Execute$ DBPutCounter | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | TriggerDescription$ Whenever a creature you control explores, put a +1/+1 counter on this creature and gain 3 life.
T:Mode$ Explores | Execute$ DBPutCounter | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | TriggerDescription$ Whenever a creature you control explores, put a +1/+1 counter on CARDNAME and you gain 3 life.
SVar:DBPutCounter:DB$ PutCounter | Defined$ Self | CounterNum$ 1 | CounterType$ P1P1 | SubAbility$ DBGainLife
SVar:DBGainLife:DB$ GainLife | LifeAmount$ 3
SVar:Picture:http://www.wizards.com/global/images/magic/general/wildgrowth_walker.jpg
Oracle:Whenever a creature you control explores, put a +1/+1 counter on this creature and gain 3 life.
Oracle:Whenever a creature you control explores, put a +1/+1 counter on Wildgrowth Walker and you gain 3 life.