It is currently 18 Sep 2025, 17:57
   
Text Size

Battle for Zendikar spoiler season

Post MTG Forge Related Programming Questions Here

Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins

Re: Battle for Zendikar spoiler season

Postby Hanmac » 11 Sep 2015, 10:13

Marek14: shouldnt this work for March from the Tomb?
Code: Select all
SVar:TrigChangeZone:AB$ ChangeZone | Cost$ 0 | Origin$ Graveyard | Destination$ Battlefield | ChangeNum$ X | WithTotalCMC$ 8 | ChangeType$ Creature.Ally+YouCtrl | Optional$ True | References$ X
SVar:X:Count$ValidGraveyard Creature.Ally+YouCtrl
i think with Creature.Ally+YouCtrl or Creature.Ally+YouOwn might do the magic right?
Hanmac
 
Posts: 954
Joined: 06 May 2013, 18:44
Has thanked: 229 times
Been thanked: 158 times

Re: Battle for Zendikar spoiler season

Postby Marek14 » 11 Sep 2015, 11:22

Hanmac wrote:Marek14: shouldnt this work for March from the Tomb?
Code: Select all
SVar:TrigChangeZone:AB$ ChangeZone | Cost$ 0 | Origin$ Graveyard | Destination$ Battlefield | ChangeNum$ X | WithTotalCMC$ 8 | ChangeType$ Creature.Ally+YouCtrl | Optional$ True | References$ X
SVar:X:Count$ValidGraveyard Creature.Ally+YouCtrl
i think with Creature.Ally+YouCtrl or Creature.Ally+YouOwn might do the magic right?
No, your code doesn't target. The spell is targeted.
Marek14
Tester
 
Posts: 2773
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Battle for Zendikar spoiler season

Postby Hanmac » 11 Sep 2015, 11:49

take parts from Marshal's Anthem:

Code: Select all
SVar:TrigChangeZone:AB$ ChangeZone | Cost$ 0 | Origin$ Graveyard | Destination$ Battlefield | TargetMin$ 0 | TargetMax$ X | References$ X | WithTotalCMC$ 8 | ValidTgts$ Creature.Ally+YouCtrl | Optional$ True | TgtPrompt$ Select target ally creature card from your graveyard.
SVar:X:Count$ValidGraveyard Creature.Ally+YouCtrl
Hanmac
 
Posts: 954
Joined: 06 May 2013, 18:44
Has thanked: 229 times
Been thanked: 158 times

Re: Battle for Zendikar spoiler season

Postby Marek14 » 11 Sep 2015, 11:59

OK, then it would be:

Code: Select all
Name:March from the Tomb
ManaCost:3 W B
Types:Sorcery
A:SP$ ChangeZone | Cost$ 3 W B | Origin$ Graveyard | Destination$ Battlefield | TargetMin$ 0 | TargetMax$ X | References$ X | WithTotalCMC$ 8 | ValidTgts$ Creature.Ally+YouCtrl | Optional$ True | TgtPrompt$ Select target Ally creature card in your graveyard. | SpellDescription$ Return any number of target Ally creature cards with total converted mana cost 8 or less from your graveyard to the battlefield.
SVar:X:Count$ValidGraveyard Creature.Ally+YouCtrl
SVar:Picture:http://www.wizards.com/global/images/magic/general/march_from_the_tomb.jpg
Oracle:Return any number of target Ally creature cards with total converted mana cost 8 or less from your graveyard to the battlefield.
The thing is that "WithTotalCMC$" is only used on one card (Protean Hulk), so I have no idea if it works as a targeting limiter.
Marek14
Tester
 
Posts: 2773
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Battle for Zendikar spoiler season

Postby Marek14 » 11 Sep 2015, 15:15

Code: Select all
Name:From Beyond
ManaCost:3 G
Types:Enchantment
K:Devoid
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ At the beginning of your upkeep, put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has "Sacrifice this creature: Add {1} to your mana pool."
SVar:TrigToken:AB$ Token | Cost$ 0 | TokenAmount$ 1 | TokenName$ Eldrazi Scion | TokenTypes$ Creature,Eldrazi,Scion | TokenOwner$ You | TokenColors$ Colorless | TokenPower$ 1 | TokenToughness$ 1 | TokenAbilities$ ABMana
SVar:ABMana:AB$ Mana | Cost$ Sac<1/CARDNAME> | Produced$ 1 | Amount$ 1 | SpellDescription$ Add {1} to your mana pool.
A:AB$ ChangeZone | Cost$ 1 G Sacrifice<1/CARDNAME> | Origin$ Library | Destination$ Hand | ChangeType$ Eldrazi | ChangeNum$ 1 | SpellDescription$ Search your library for an Eldrazi card, reveal it, put it into your hand, then shuffle your library.
SVar:Picture:http://www.wizards.com/global/images/magic/general/from_beyond.jpg
Oracle:Devoid (This card has no color.)\nAt the beginning of your upkeep, put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has "Sacrifice this creature: Add {1} to your mana pool."\n{1}{G}, Sacrifice From Beyond: Search your library for an Eldrazi card, reveal it, put it into your hand, then shuffle your library.
Code: Select all
Name:Brutal Expulsion
ManaCost:2 U R
Types:Instant
K:Devoid
A:SP$ Charm | Cost$ 2 U R | MinCharmNum$ 1 | CharmNum$ 2 | Choices$ DBReturn,DBDmg | SpellDescription$ Choose one or both — Return target spell or creature to its owner's hand; CARDNAME deals 2 damage to target creature or planeswalker. If that permanent would be put into a graveyard this turn, exile it instead.
SVar:DBReturn:DB$ ChangeZone | ValidTgts$ Creature,Card.inZoneStack | TgtZone$ Stack,Battlefield | Origin$ Battlefield,Stack | Fizzle$ True | Destination$ Hand | Return target spell or creature to its owner's hand.
SVar:DBDmg:DB$ DealDamage | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker. | NumDmg$ 2 | SubAbility$ DBPump | SpellDescription$ CARDNAME deals 2 damage to target creature or planeswalker. If that permanent would be put into a graveyard this turn, exile it instead.
SVar:DBPump:DB$Pump | KW$ HIDDEN If CARDNAME would be put into a graveyard, exile it instead. | Defined$ Targeted
SVar:Picture:http://www.wizards.com/global/images/magic/general/brutal_expulsion.jpg
Oracle:Devoid (This card has no color.)\nChoose one or both —\n• Return target spell or creature to its owner's hand.\n• Brutal Expulsion deals 2 damage to target creature or planeswalker. If that permanent would be put into a graveyard this turn, exile it instead.
Code: Select all
Name:Akoum Firebird
ManaCost:2 R R
Types:Creature Phoenix
PT:3/3
K:Flying
K:Haste
K:CARDNAME attacks each turn if able.
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Graveyard | Execute$ TrigChange | TriggerDescription$ Landfall — Whenever a land enters the battlefield under your control, you may pay {4}{R}{R}. If you do, return CARDNAME from your graveyard to the battlefield.
SVar:TrigChange:AB$ChangeZone | Cost$ 4 R R | Origin$ Graveyard | Destination$ Battlefield
SVar:SacMe:3
SVar:DiscardMe:3
SVar:Picture:http://www.wizards.com/global/images/magic/general/akoum_firebird.jpg
Oracle:Flying, haste\nAkoum Firebird attacks each turn if able.\nLandfall — Whenever a land enters the battlefield under your control, you may pay {4}{R}{R}. If you do, return Akoum Firebird from your graveyard to the battlefield.
Marek14
Tester
 
Posts: 2773
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Battle for Zendikar spoiler season

Postby Hanmac » 14 Sep 2015, 11:34

Converge Sorceries:

Code: Select all
Name:Radiant Flames
ManaCost:2 R
Types:Sorcery
A:SP$ DamageAll | Cost$ 2 R | NumDmg$ X | ValidCards$ Creature | ValidDescription$ each creature. | References$ X | SpellDescription$ CARDNAME deals X damage to each creature, where X is the number of colors of mana spent to cast CARDNAME.
SVar:X:Converge
SVar:Picture:http://www.wizards.com/global/images/magic/general/radiant_flames.jpg
Oracle:Converge - Radiant Flames deals X damage to each creature, where X is the number of colors of mana spent to cast Raidiant Flames.
Code: Select all
Name:Painful Truths
ManaCost:2 B
Types:Sorcery
A:SP$ Draw | Cost$ 2 B | NumCards$ X | References$ X | SpellDescription$ Converge - Draw X cards and lose X life, where X is the number of colors of mana spent to cast CARDNAME.  | SubAbility$ DB1
SVar:DB1:DB$LoseLife | LifeAmount$ X | References$ X
SVar:X:Converge
SVar:Picture:http://www.wizards.com/global/images/magic/general/painful_truths.jpg
Oracle:Converge - Draw X cards and lose X life, where X is the number of colors of mana spent to cast Painful Truths.
Dust Spell:
Code: Select all
Name:Crumble to Dust
ManaCost:3 R
Types:Sorcery
k:devoid
A:SP$ ChangeZone | Cost$ 3 R | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Land.nonBasic | TgtPrompt$ Select target nonbasic land | RememberTargets$ True | ForgetOtherTargets$ True | SubAbility$ DBChangeZoneAll | SpellDescription$ Exile target nonbasic land. Search its controller's graveyard, hand, and library for any number of cards with the same name as that land and exile them. Then that player shuffles his or library.
SVar:DBChangeZoneAll:DB$ ChangeZoneAll | ChangeType$ Remembered.sameName | Origin$ Graveyard,Hand,Library | Defined$ TargetedController | Destination$ Exile | Search$ True | Shuffle$ True | SubAbility$ DBCleanup
SVar:DBCleanup:DB$Cleanup | ClearRemembered$ True
SVar:Picture:http://www.wizards.com/global/images/magic/general/crumble_to_dust.jpg
Oracle:Exile target nonbasic land. Search its controller's graveyard, hand, and library for any number of cards with the same name as that land and exile them. Then that player shuffles his or library.
Hanmac
 
Posts: 954
Joined: 06 May 2013, 18:44
Has thanked: 229 times
Been thanked: 158 times

Re: Battle for Zendikar spoiler season

Postby Marek14 » 14 Sep 2015, 17:49

Radiant Flames was already implemented. As for Crumble to Dust, you should probably alter it in a way similar to Memoricide: you used Sowing Salt as a template, but Sowing Salt specifies that it exiles "all" relevant cards, while Crumble to Dust exiles "any number". (Technically, Sowing Salt's "all" should still allow to leave some cards in hand or library, as those are not public zones and not all have to be "found" -- it should always exile all valid cards from graveyard, though.)
Marek14
Tester
 
Posts: 2773
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Battle for Zendikar spoiler season

Postby Marek14 » 14 Sep 2015, 18:30

Code: Select all
Name:Aligned Hedron Network
ManaCost:4
Types:Artifact
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile all creatures with power 5 or greater until CARDNAME leaves the battlefield. (Those creatures return under their owners' control.)
SVar:TrigExile:AB$ ChangeZoneAll | Cost$ 0 | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | ChangeType$ Creature.powerGE5 | ConditionPresent$ Card.Self | SubAbility$ DBEffect
SVar:DBEffect:DB$ Effect | Triggers$ ComeBack | RememberObjects$ Targeted | ImprintCards$ Self | SVars$ TrigReturn,ExileSelf | ConditionPresent$ Card.Self | Duration$ Permanent
SVar:ComeBack:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.IsImprinted | Execute$ TrigReturn | TriggerZones$ Command | TriggerController$ TriggeredCardController | Static$ True | TriggerDescription$ Those creatures are exiled until Linked Hedron Structure leaves the battlefield
SVar:TrigReturn:AB$ ChangeZoneAll | Cost$ 0 | Origin$ Exile | Destination$ Battlefield | ChangeType$ Card.IsRemembered | SubAbility$ ExileSelf
SVar:ExileSelf:DB$ ChangeZone | Origin$ Command | Destination$ Exile | Defined$ Self
SVar:PlayMain1:TRUE
SVar:OblivionRing:TRUE
SVar:Picture:http://www.wizards.com/global/images/magic/general/aligned_hedron_network.jpg
Oracle:When Aligned Hedron Network enters the battlefield, exile all creatures with power 5 or greater until Aligned Hedron Network leaves the battlefield. (Those creatures return under their owners' control.)
Code: Select all
Name:Exert Influence
ManaCost:4 U
Types:Sorcery
A:SP$ GainControl | Cost$ 4 U | ValidTgts$ Creature | TgtPrompt$ Select target creature | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ1 | References$ X,Y | SpellDescription$ Converge — Gain control of target creature if its power is less than or equal to the number of colors of mana spent to cast CARDNAME.
SVar:Y:Count$Converge
SVar:X:Targeted$Valid Creature.powerLEY
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/exert_influence.jpg
Oracle:Converge — Gain control of target creature if its power is less than or equal to the number of colors of mana spent to cast Exert Influence.
Code: Select all
Name:Prism Array
ManaCost:4 U
Types:Enchantment
K:etbCounter:CRYSTAL:X:no Condition:Converge — CARDNAME enters the battlfield with a crystal counter on it for each color spent to cast it.
SVar:X:Count$Converge
A:AB$ Tap | Cost$ SubCounter<1/CRYSTAL> | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Tap target creature.
A:AB$ Scry | Cost$ W U B R G | ScryNum$ 3 |SpellDescription$ Scry 3. (Look at the top three cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/prism_array.jpg
Oracle:Converge — Prism Array enters the battlfield with a crystal counter on it for each color of mana spent to cast it.\nRemove a crystal counter from Prism Array: Tap target creature.\nWUBRG: Scry 3. (Look at the top three cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
(Crystal counters need to be added.)

Code: Select all
Name:Endless One
ManaCost:X
Types:Creature Eldrazi
PT:0/0
K:etbCounter:P1P1:X
SVar:X:Count$xPaid
SVar:Picture:http://www.wizards.com/global/images/magic/general/endless_one.jpg
Oracle:Endless One enters the battlefield with X +1/+1 counters on it.
Code: Select all
Name:Noyan Dar, Roil Shaper
ManaCost:3 W U
Types:Legendary Creature Merfolk Ally
PT:4/4
T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You  | TriggerZones$ Battlefield  | Execute$ TrigPutCounter | OptionalDecider$ You | TriggerDescription$ Whenever you cast an instant or sorcery spell, you may put three +1/+1 counters on target land you control. If you do, that land becomes a 0/0 Elemental creature with haste that's still a land.
SVar:TrigPutCounter:AB$PutCounter | Cost$ 0 | ValidTgts$ Land.YouCtrl | TgtPrompt$ Select target land you control | CounterType$ P1P1 | CounterNum$ 3 | SubAbility DBAnimate
SVar:DBAnimate:DB$Animate | Defined$ Targeted | Power$ 0 | Toughness$ 0 | Types$ Creature,Elemental | Keywords$ Haste | Permanent$ True
SVar:BuffedBy:Instant,Sorcery
SVar:Picture:http://www.wizards.com/global/images/magic/general/noyan_dar_roil_shaper.jpg
Oracle:Whenever you cast an instant or sorcery spell, you may put three +1/+1 counters on target land you control. If you do, that land becomes a 0/0 Elemental creature with haste that's still a land.
Code: Select all
Name:Ally Encampment
ManaCost:no cost
Types:Land
A:AB$ Mana | Cost$ T | Produced$ 1 | SpellDescription$ Add {1} to your mana pool.
A:AB$ Mana | Cost$ T | Produced$ Any | Amount$ 1 | RestrictValid$ Ally | SpellDescription$ Add one mana of any color to your mana pool. Spend this mana only to cast an Ally spell.
A:AB$ ChangeZone | Cost$ 1 T Sacrifice<1/CARDNAME> | ValidTgts$ Ally.YouCtrl | TgtPrompt$ Select target Ally you control | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return target Ally you control to its owner's hand.
SVar:RemRandomDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/ally_encampment.jpg
Oracle:{T}: Add {1} to your mana pool.\n{T}: Add one mana of any color to your mana pool. Spend this mana only to cast an Ally spell.\n{1}, {T}, Sacrifice Ally Encampment: Return target Ally you control to its owner's hand.
Marek14
Tester
 
Posts: 2773
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Battle for Zendikar spoiler season

Postby Marek14 » 14 Sep 2015, 18:32

Also, a note: there's an error on Riptide Laboratory. It has targeting ValidTgts$ Creature.Wizard+YouCtrl, but should be Wizard.YouCtrl, since the card is not limited to creatures (can return Diviner's Wand, for example).
Marek14
Tester
 
Posts: 2773
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Battle for Zendikar spoiler season

Postby Marek14 » 14 Sep 2015, 20:26

Code: Select all
Name:Sanctum of Ugin
ManaCost:no cost
Types:Land
A:AB$ Mana | Cost$ T | Produced$ 1 | SpellDescription$ Add {1} to your mana pool.
T:Mode$ SpellCast | ValidCard$ Card.Colorless+cmcGE7 | ValidActivatingPlayer$ You | Execute$ TrigSearch | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a colorless spell with converted mana cost 7 or greater, you may sacrifice CARDNAME. If you do, search your library for a colorless creature card, reveal it, put it into your hand, then shuffle your library.
SVar:TrigSearch:AB$ChangeZone | Cost$ Sac<1/CARDNAME> | Origin$ Library | Destination$ Hand | ChangeType$ Creature.Colorless | ChangeNum$ 1
SVar:Picture:http://www.wizards.com/global/images/magic/general/sanctum_of_ugin.jpg
Oracle:{T}: Add {1} to your mana pool.\nWhenever you cast a colorless spell with converted mana cost 7 or greater, you may sacrifice Sanctum of Ugin. If you do, search your library for a colorless creature card, reveal it, put it into your hand, then shuffle your library.
Marek14
Tester
 
Posts: 2773
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Battle for Zendikar spoiler season

Postby Hanmac » 14 Sep 2015, 20:51

Apropos wrong code, (from the issue thread)

the Morbid trigger from Skirsdag High Priest with
Code: Select all
ThisTurnEntered_Graveyard_from_Battlefield_Creature
might need to be written differently

if i sacrifice a manifested non-creature or a animated land it should trigger even if the card is no creature in the graveyard but was one while on the battlefield. currently it does not.
(same it should not trigger if a creature that was not on the battlefield does enter the battlefield)
Hanmac
 
Posts: 954
Joined: 06 May 2013, 18:44
Has thanked: 229 times
Been thanked: 158 times

Re: Battle for Zendikar spoiler season

Postby Marek14 » 14 Sep 2015, 21:04

Hanmac wrote:Apropos wrong code, (from the issue thread)

the Morbid trigger from Skirsdag High Priest with
Code: Select all
ThisTurnEntered_Graveyard_from_Battlefield_Creature
might need to be written differently

if i sacrifice a manifested non-creature or a animated land it should trigger even if the card is no creature in the graveyard but was one while on the battlefield. currently it does not.
(same it should not trigger if a creature that was not on the battlefield does enter the battlefield)
I think it's not about writing the card differently but about changing the code connected to that term. I doubt Skirsdag High Priest is the only card using this term that works incorrectly.
Marek14
Tester
 
Posts: 2773
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Battle for Zendikar spoiler season

Postby Marek14 » 15 Sep 2015, 06:18

Code: Select all
Name:Dust Stalker
ManaCost:2 B R
Types:Creature Eldrazi
PT:5/3
K:Devoid
K:Haste
T:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | IsPresent$ Creature.YouCtrl+Colorless+Other | PresentCompare$ EQ0 | Execute$ TrigReturn | TriggerDescription$ At the beginning of each end step, if you control no other colorless creatures, return CARDNAME to its owner's hand.
SVar:TrigReturn:TrigReturn:AB$ChangeZone | Cost$ 0 | Defined$ Self | Origin$ Battlefield | Destination$ Hand
SVar:PlayMain1:TRUE
SVar:Picture:http://www.wizards.com/global/images/magic/general/dust_stalker.jpg
Oracle:Devoid (This card has no color.)\nHaste\nAt the beginning of each end step, if you control no other colorless creatures, return Dust Stalker to its owner's hand.
Code: Select all
Name:Spawning Bed
ManaCost:no cost
Types:Land
A:AB$ Mana | Cost$ T | Produced$ 1 | SpellDescription$ Add {1} to your mana pool.
A:AB$ Token | Cost$ 6 T Sac<1/CARDNAME> | TokenOwner$ You | TokenAmount$ 3 | TokenName$ Eldrazi Scion | TokenTypes$ Creature,Eldrazi,Scion | TokenOwner$ You | TokenColors$ Colorless | TokenPower$ 1 | TokenToughness$ 1 | TokenAbilities$ ABEldraziMana | SpellDescription$ Put three 1/1 colorless Eldrazi Scion creature tokens onto the battlefield. They have "Sacrifice this creature: Add 1 to your mana pool."
SVar:ABEldraziMana:AB$ Mana | Cost$ Sac<1/CARDNAME> | Produced$ 1 | Amount$ 1 | SpellDescription$ Add {1} to your mana pool.
SVar:Picture:http://www.wizards.com/global/images/magic/general/spawning_bed.jpg
Oracle:{T}: Add {1} to your mana pool.\n{6}, {T}, Sacrifice Spawning Bed: Put three 1/1 colorless Eldrazi Scion creature tokens onto the battlefield. They have "Sacrifice this creature: Add 1 to your mana pool."
(Bug: Foundry of the Consuls is included with wrong filename (Foundry of the Consul), and is missing the final "s" in several places in the code.)

Code: Select all
Name:Horribly Awry
ManaCost:1 U
Types:Instant
K:Devoid
A:SP$ Counter | Cost$ 1 U | TargetType$ Spell | TgtPrompt$ Select target creature spell with converted mana cost 4 or less | ValidTgts$ Creature.cmcLE4 | Destination$ Exile | SpellDescription$ Counter target spell. If that spell is countered this way, exile it instead of putting it into its owner's graveyard.
SVar:Picture:http://www.wizards.com/global/images/magic/general/horribly_awry.jpg
Oracle:Devoid (This card has no color.)\nCounter target creature spell with converted mana cost 4 or less. If that spell is countered this way, exile it instead of putting it into its owner's graveyard.
Code: Select all
Name:Woodland Wanderer
ManaCost:3 G
Types:Creature Elemental
PT:2/2
K:Vigilance
K:Trample
K:etbCounter:P1P1:X:no Condition:Converge — CARDNAME enters the battlefield with a +1/+1 counter on it for each color of mana spent to cast it.
SVar:X:Count$Converge
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/woodland_wanderer.jpg
Oracle:Vigilance, trample\nConverge — Woodland Wanderer enters the battlefield with a +1/+1 counter on it for each color of mana spent to cast it.
Code: Select all
Name:Mortuary Mire
ManaCost:no cost
Types:Land
K:CARDNAME enters the battlefield tapped.
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | OptionalDecider$ You | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, you may put target creature card from your graveyard on top of your library.
SVar:TrigChange:AB$ChangeZone | Cost$ 0 | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature.YouCtrl | Origin$ Graveyard | Destination$ Library | SpellDescription$ Put target creature card from your graveyard on top of your library.
A:AB$ Mana | Cost$ T | Produced$ B | SpellDescription$ Add {B} to your mana pool.
SVar:Picture:http://www.wizards.com/global/images/magic/general/mortuary_mire.jpg
Oracle:Mortuary Mire enters the battlefield tapped.\nWhen Mortuary Mire enters the battlefield, you may put target creature card from your graveyard on top of your library.\n{T}: Add {B} to your mana pool.
Code: Select all
Name:Skyline Cascade
ManaCost:no cost
Types:Land
K:CARDNAME enters the battlefield tapped.
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, target creature an opponent controls doesn't untap during its controller's next untap step.
SVar:TrigPump:AB$Pump | Cost$ 0 | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Choose target creature an opponent controls | KW$ HIDDEN This card doesn't untap during your next untap step. | Permanent$ True
A:AB$ Mana | Cost$ T | Produced$ U | SpellDescription$ Add {U} to your mana pool.
SVar:Picture:http://www.wizards.com/global/images/magic/general/skyline_cascade.jpg
Oracle:Skyline Cascade enters the battlefield tapped.\nWhen Skyline Cascade enters the battlefield, target creature an opponent controls doesn't untap during its controller's next untap step.\n{T}: Add {U} to your mana pool.
Code: Select all
Name:Sandstone Bridge
ManaCost:no cost
Types:Land
K:CARDNAME enters the battlefield tapped.
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, target creature gets +1/+1 and gains vigilance until end of turn.
SVar:TrigPump:AB$Pump | Cost$ 0 | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ 1 | NumDef$ 1 | KW$ Vigilance
SVar:PlayMain1:TRUE
A:AB$ Mana | Cost$ T | Produced$ W | SpellDescription$ Add {W} to your mana pool.
SVar:Picture:http://www.wizards.com/global/images/magic/general/sandstone_bridge.jpg
Oracle:Sandstone Bridge enters the battlefield tapped.\nWhen Sandstone Bridge enters the battlefield, target creature gets +1/+1 and gains vigilance until end of turn.\n{T}: Add {W} to your mana pool.
Code: Select all
Name:Looming Spires
ManaCost:no cost
Types:Land
K:CARDNAME enters the battlefield tapped.
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, target creature gets +1/+1 and gains first strike until end of turn.
SVar:TrigPump:AB$Pump | Cost$ 0 | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ 1 | NumDef$ 1 | KW$ First Strike
SVar:PlayMain1:TRUE
A:AB$ Mana | Cost$ T | Produced$ R | SpellDescription$ Add {R} to your mana pool.
SVar:Picture:http://www.wizards.com/global/images/magic/general/looming_spires.jpg
Oracle:Looming Spires enters the battlefield tapped.\nWhen Looming Spires enters the battlefield, target creature gets +1/+1 and gains first strike until end of turn.\n{T}: Add {R} to your mana pool.
Code: Select all
Name:Fertile Thicket
ManaCost:no cost
Types:Land
K:CARDNAME enters the battlefield tapped.
T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigDig | TriggerDescription$ When CARDNAME enters the battlefield, you may look at the top five cards of your library. If you do, reveal up to one basic land card from among them, then put that card on top of your library and the rest on the bottom in any order.
SVar:TrigDig:AB$Dig | Cost$ 0 | DigNum$ 5 | ChangeNum$ 1 | Optional$ True | ChangeValid$ Land.Basic | DestinationZone$ Library | LibraryPosition$ 0
A:AB$ Mana | Cost$ T | Produced$ G | SpellDescription$ Add {G} to your mana pool.
SVar:Picture:http://www.wizards.com/global/images/magic/general/fertile_thicket.jpg
Oracle:Fertile Thicket enters the battlefield tapped.\nWhen Fertile Thicket enters the battlefield, you may look at the top five cards of your library. If you do, reveal up to one basic land card from among them, then put that card on top of your library and the rest on the bottom in any order.\n{T}: Add {G} to your mana pool.
Marek14
Tester
 
Posts: 2773
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Battle for Zendikar spoiler season

Postby Marek14 » 15 Sep 2015, 11:21

Quarantine Field -- how to do its targeting condition? The number of targets is equal to number of isolation counters on the card, but it's fixed once the ability triggers. Is anything special needed to implement that or will just a basic code with variable for maximum number of targets work?
Marek14
Tester
 
Posts: 2773
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Battle for Zendikar spoiler season

Postby Hanmac » 15 Sep 2015, 11:42

@Marek14: about Quarantine Field, what if Doubling Season is on the field and the Quarantine Field does enter the battlefield with double that much counters? doest it have any affect on this card?

@code problems: i need to checkout the code of some other triggers, like the Sacrifice trigger used with Savra, Queen of the Golgari need to be corrected to check the attributes of the creature while it was on the battlefield before it got sacrificed and not the attributes while it is in the graveyard.
Hanmac
 
Posts: 954
Joined: 06 May 2013, 18:44
Has thanked: 229 times
Been thanked: 158 times

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 35 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 35 users online :: 0 registered, 0 hidden and 35 guests (based on users active over the past 10 minutes)
Most users ever online was 7967 on 09 Sep 2025, 23:08

Users browsing this forum: No registered users and 35 guests

Login Form