Battle for Zendikar spoiler season
Post MTG Forge Related Programming Questions Here
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Battle for Zendikar spoiler season
by Marek14 » 17 Aug 2015, 18:08
The Arcana today previews BFZ cards in Duel Decks: Zendikar vs. Eldrazi.
Before the official previews start, we already know three new keywords that should be implemented in time:
Devoid: cards with this ability are colorless regardless of their mana cost.
Ingest: "Whenever this creature deals combat damage to a player, that player exiles the top card of his or her library"
Awaken <number> - <cost>: apparently appears on spells. Spell can be alternately cast for its awaken cost, in which case it gets an additional effect of animating target land you control as 0/0 Elemental and putting <number> +1/+1 counters on it.
Before the official previews start, we already know three new keywords that should be implemented in time:
Devoid: cards with this ability are colorless regardless of their mana cost.
Ingest: "Whenever this creature deals combat damage to a player, that player exiles the top card of his or her library"
Awaken <number> - <cost>: apparently appears on spells. Spell can be alternately cast for its awaken cost, in which case it gets an additional effect of animating target land you control as 0/0 Elemental and putting <number> +1/+1 counters on it.
Re: Battle for Zendikar spoiler season
by Marek14 » 20 Aug 2015, 11:38
- Code: Select all
Name:Retreat to Kazandu
ManaCost:2 G
Types:Enchantment
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | TriggerZones$ Battlefield | ValidCard$ Land.YouCtrl | Execute$ TrigCharm | TriggerDescription$ Landfall - Whenever a land enters the battlefield under your control, choose one - Put a +1/+1 counter on target creature; You gain 2 life.
SVar:TrigCharm:AB$ Charm | Cost$ 0 | Choices$ DBCounter,DBGainLife | SpellDescription$ Choose one - Put a +1/+1 counter on target creature; You gain 2 life.
SVar:DBCounter:DB$ PutCounter | CounterType$ P1P1 | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on target creature.
SVar:DBGainLige:DB$ GainLife | Cost$ 0 | Defined$ You | LifeAmount$ 2
SVar:Picture:http://www.wizards.com/global/images/magic/general/retreat_to_kazandu.jpg
Oracle:Landfall - Whenever a land enters the battlefield under your control, choose one -\n• Put a +1/+1 counter on target creature\n• You gain 2 life.
- Code: Select all
Name:Veteran Warleader
ManaCost:1 G W
Types:Creature Human Soldier Ally
PT:*/*
S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the number of creatures you control.
SVar:X:Count$Valid Creature.YouCtrl
A:AB$ GenericChoice | Cost$ tapXType<1/Ally.Other> | Choices$ ChooseFirstStrike,ChooseVigilance,ChooseTrample | SpellDescription$ CARDNAME gains your choice of first strike, vigilance, or trample until end of turn.
SVar:ChooseFirstStrike:DB$ Pump | Defined$ Self | KW$ First Strike | SpellDescription$ CARDNAME gains first strike until end of turn.
SVar:ChooseVigilance:DB$ Pump | Defined$ Self | KW$ Vigilance | SpellDescription$ CARDNAME gains vigilance until end of turn.
SVar:ChooseTrample:DB$ Pump | Defined$ Self | KW$ Trample | SpellDescription$ CARDNAME gains trample until end of turn.
SVar:BuffedBy:Creature
SVar:NoZeroToughnessAI:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/veteran_warleader.jpg
Oracle:Veteran Warleader's power and toughness are each equal to the number of creatures you control.\nTap another untapped Ally you control: Veteran Warleader gains your choice of first strike, vigilance, or trample until end of turn.
Re: Battle for Zendikar spoiler season
by friarsol » 20 Aug 2015, 16:47
Ok, I'd do an exile/mill 4 and remember the targeted player then:Marek14 wrote:I'm still having problems coding Oblivion Sower; can't find anything sufficiently similar to "put any number of land cards from opponent's exile onto battlefield under your control".
SVar:DBSower:DB$ ChangeZone | Origin$ Exile | Destination$ Battlefield | Hidden$ True | ChangeType$ Land.RememberedPlayerOwn | GainControl$ True | ChangeNum$ X | References$ X
SVar:X:Count$ValidExile Land.RememberedPlayerOwn
Hidden forces the change zone to be treated like a hidden zone. Since it's treated like a hidden zone you don't have to take "all" of them. And GainControl puts them onto your battlefield.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Battle for Zendikar spoiler season
by friarsol » 20 Aug 2015, 19:06
http://magic.wizards.com/en/articles/ar ... 2015-08-20
Looks like new "Vancouver Mulligan" is coming in full force. Shouldn't be too hard to implement in our codebase.
Looks like new "Vancouver Mulligan" is coming in full force. Shouldn't be too hard to implement in our codebase.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Battle for Zendikar spoiler season
by Marek14 » 20 Aug 2015, 21:39
OK, so something like this?
- Code: Select all
Name:Oblivion Sower
ManaCost:6
Types:Creature Eldrazi
PT:5/8
T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When you cast CARDNAME, target opponent exiles the top four cards of his or her library, then you may put any number of land cards that player owns from exile onto the battlefield under your control.
SVar:TrigMill:AB$Mill | Cost$ 0 | NumCards$ 4 | Destination$ Exile | ValidTgts$ Opponent | RememberTargets$ True | SubAbility$ DBSower | TgtPrompt$ Choose the target opponent
SVar:DBSower:DB$ ChangeZone | Origin$ Exile | Destination$ Battlefield | Hidden$ True | ChangeType$ Land.RememberedPlayerOwn | GainControl$ True | ChangeNum$ X | References$ X
SVar:X:Count$ValidExile Land.RememberedPlayerOwn
SVar:Picture:http://www.wizards.com/global/images/magic/general/oblivion_sower.jpg
Oracle:When you cast Oblivion Sower, target opponent exiles the top four cards of his or her library, then you may put any number of land cards that player owns from exile onto the battlefield under your control.
Re: Battle for Zendikar spoiler season
by swordshine » 23 Aug 2015, 14:06
Awaken for Sheer Drop(Awaken 3—{5}{W} (If you cast this spell for {W}, also put three +1/+1 counters on target land you control and it becomes a 0/0 Elemental creature with haste. It's still a land.))
http://svn.slightlymagic.net/websvn/revision.php?repname=forge&path=%2F&rev=29896&peg=29896
K:Awaken:3:5 W
Devoid and Ingest:http://svn.slightlymagic.net/websvn/revision.php?repname=forge&path=%2F&rev=29897&peg=29897
K:Devoid
K:Ingest
http://svn.slightlymagic.net/websvn/revision.php?repname=forge&path=%2F&rev=29896&peg=29896
K:Awaken:3:5 W
Devoid and Ingest:http://svn.slightlymagic.net/websvn/revision.php?repname=forge&path=%2F&rev=29897&peg=29897
K:Devoid
K:Ingest
- swordshine
- Posts: 682
- Joined: 11 Jul 2010, 02:37
- Has thanked: 116 times
- Been thanked: 87 times
Re: Battle for Zendikar spoiler season
by Marek14 » 24 Aug 2015, 08:02
OK, so now we have all 6 known cards and we're ready for PAX spoilers
Re: Battle for Zendikar spoiler season
by Marek14 » 28 Aug 2015, 06:58
New card:
Guardian of Tazeem
{U}{U}
Creature - Sphinx
Flying
Landfall - Whenever a land enters the battlefield under your control, tap target creature an opponent controls. If that land is an Island, that creature doesn't untap during its controller's next untap step.
4/5
Not sure what is the best way to implement this condition (do something extra if the triggering land has some property).
Guardian of Tazeem
{U}{U}
Creature - Sphinx
Flying
Landfall - Whenever a land enters the battlefield under your control, tap target creature an opponent controls. If that land is an Island, that creature doesn't untap during its controller's next untap step.
4/5
Not sure what is the best way to implement this condition (do something extra if the triggering land has some property).
Re: Battle for Zendikar spoiler season
by friarsol » 28 Aug 2015, 13:07
Should just be Ajani's Chosen + Frost Lynx.Marek14 wrote:Landfall - Whenever a land enters the battlefield under your control, tap target creature an opponent controls. If that land is an Island, that creature doesn't untap during its controller's next untap step.
- Guardian of Tazeem | Open
- T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigTap | TriggerDescription$ Landfall - Whenever a land enters the battlefield under your control, tap target creature an opponent controls. If that land is an Island, that creature doesn't untap during its controller's next untap step.
SVar:TrigTap:DB$ Tap | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Choose target creature an opponent controls. | SubAbility$ DBPump
SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ HIDDEN This card doesn't untap during your next untap step. | Permanent$ True | ConditionDefined$ TriggeredCard | ConditionPresent$ Land.Island | ConditionCompare$ GE1
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Battle for Zendikar spoiler season
by Marek14 » 28 Aug 2015, 13:24
OK, so this:
- Code: Select all
Name:Guardian of Tazeem
ManaCost:3 U U
Types:Creature Sphinx
PT:4/5
K:Flying
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigTap | TriggerDescription$ Landfall - Whenever a land enters the battlefield under your control, tap target creature an opponent controls. If that land is an Island, that creature doesn't untap during its controller's next untap step.
SVar:TrigTap:DB$ Tap | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Choose target creature an opponent controls. | SubAbility$ DBPump
SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ HIDDEN This card doesn't untap during your next untap step. | Permanent$ True | ConditionDefined$ TriggeredCard | ConditionPresent$ Land.Island | ConditionCompare$ GE1
SVar:Picture:http://www.wizards.com/global/images/magic/general/guardian_of_tazeem.jpg
Oracle:Flying\nLandfall - Whenever a land enters the battlefield under your control, tap target creature an opponent controls. If that land is an Island, that creature doesn't untap during its controller's next untap step.
Re: Battle for Zendikar spoiler season
by Marek14 » 28 Aug 2015, 13:41
And here's a new one:
- Code: Select all
Name:Hero of Goma Fada
ManaCost:4 W
Types:Creature Human Knight Ally
PT:4/3
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPumpAll | TriggerDescription$ Rally - Whenever CARDNAME or another Ally enters the battlefield under your control, creatures you control gain indestructible until end of turn.
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Ally.Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPumpAll | Secondary$ True | TriggerDescription$ Rally - Whenever CARDNAME or another Ally enters the battlefield under your control, creatures you control gain indestructible until end of turn.
SVar:TrigPumpAll:AB$PumpAll | Cost$ 0 | ValidCards$ Creature.YouCtrl | KW$ Indestructible
SVar:PlayMain1:TRUE
SVar:BuffedBy:Ally
SVar:Picture:http://www.wizards.com/global/images/magic/general/hero_of_goma_fada.jpg
Oracle:Rally - Whenever Hero of Goma Fada or another Ally enters the battlefield under your control, creatures you control gain indestructible until end of turn.
Re: Battle for Zendikar spoiler season
by Marek14 » 28 Aug 2015, 19:17
And another simple one:
- Code: Select all
Name:Hedron Archive
ManaCost:4
Types:Artifact
A:AB$ Mana | Cost$ T | Produced$ 1 | Amount$ 2 | SpellDescription$ Add {2} to your mana pool.
A:AB$ Draw | Cost$ 2 T Sac<1/CARDNAME> | NumCards$ 2 | SpellDescription$ Draw two cards.
SVar:Picture:http://www.wizards.com/global/images/magic/general/hedron_archive.jpg
Oracle:{T}: Add {2} to your mana pool.\n{2}, {T}, Sacrifice Hedron Archive: Draw two cards.
Re: Battle for Zendikar spoiler season
by Marek14 » 28 Aug 2015, 21:14
And another one:
- Code: Select all
Name:Defiant Bloodlord
ManaCost:5 B B
Types:Creature Vampire
PT:4/5
K:Flying
T:Mode$ LifeGained | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDrain | TriggerDescription$ Whenever you gain life, target opponent loses that much life.
SVar:TrigDrain:AB$LoseLife | Cost$ 0 | ValidTgts$ Opponent | TgtPromp$ Select target opponent | LifeAmount$ X | References$ X
SVar:X:TriggerCount$LifeAmount
SVar:Picture:http://www.wizards.com/global/images/magic/general/defiant_bloodlord.jpg
Oracle:Flying\nWhenever you gain life, target opponent loses that much life.
Re: Battle for Zendikar spoiler season
by Marek14 » 29 Aug 2015, 09:05
Next one:
- Code: Select all
Name:Omnath, Locus of Rage
ManaCost:3 R R G G
Types:Legendary Creature Elemental
PT:5/5
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Landfall - Whenever a land enters the battlefield under your control, put a 5/5 red and green Elemental creature token onto the battlefield.
SVar:TrigToken:AB$Token | Cost$ 0 | TokenAmount$ 1 | TokenName$ Elemental | TokenTypes$ Creature,Elemental | TokenOwner$ You | TokenColors$ Red,Green | TokenPower$ 5 | TokenToughness$ 5
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerController$ TriggeredCardController | TriggerDescription$ Whenever CARDNAME or another Elemental you control dies, CARDNAME deals 3 damage to target creature or player.
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Elemental.Other+YouCtrl | Execute$ TrigDealDamage | TriggerController$ TriggeredCardController | Secondary$ True | TriggerDescription$ Whenever CARDNAME or another Elemental you control dies, CARDNAME deals 3 damage to target creature or player.
SVar:TrigDealDamage:AB$DealDamage | Cost$ 0 | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 3
SVar:Picture:http://www.wizards.com/global/images/magic/general/omnath_locus_of_rage.jpg
Oracle:Landfall - Whenever a land enters the battlefield under your control, put a 5/5 red and green Elemental creature token onto the battlefield.\nWhenever Omnath, Locus of Rage or another Elemental you control dies, Omnath deals 3 damage to target creature or player.
Re: Battle for Zendikar spoiler season
by Marek14 » 30 Aug 2015, 04:42
New creature types that should be added: Processor, Scion
- Code: Select all
Name:Gideon's Reproach
ManaCost:1 W
Types:Instant
A:SP$ DealDamage | Cost$ 1 W | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | NumDmg$ 4 | SpellDescription$ CARDNAME deals 4 damage to target attacking or blocking creature.
SVar:Picture:http://www.wizards.com/global/images/magic/general/gideons_reproach.jpg
Oracle:Gideon's Reproach deals 4 damage to target attacking or blocking creature.
- Code: Select all
Name:Barrage Tyrant
ManaCost:4 R
Types:Creature Eldrazi
PT:5/3
K:Devoid
A:AB$ DealDamage | Cost$ 2 R Sac<1/Creature.Colorless+Other> | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ X | References$ X | SpellDescription$ CARDNAME deals damage equal to the sacrificed creature's power to target creature or player.
SVar:X:Sacrificed$CardPower
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/barrage_tyrant.jpg
Oracle:Devoid (This card has no color.)\n{2}{R}, Sacrifice another colorless creature: Barrage Tyrant deals damage equal to the sacrificed creature's power to target creature or player.
- Code: Select all
Name:Mist Intruder
ManaCost:1 U
Types:Creature Eldrazi Drone
PT:1/2
K:Devoid
K:Flying
K:Ingest
SVar:Picture:http://www.wizards.com/global/images/magic/general/mist_intruder.jpg
Oracle:Devoid (This card has no color.)\nFlying\nIngest (Whenever this creature deals combat damage to a player, that player exiles the top card of his or her library.)
- Code: Select all
Name:Incubator Drone
ManaCost:3 U
Types:Creature Eldrazi Drone
PT:2/3
K:Devoid
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, 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.
SVar:Picture:http://www.wizards.com/global/images/magic/general/incubator_drone.jpg
Oracle:Devoid (This card has no color.)\nWhen Incubator Drone enters the battlefield, put a 1/1 colorless Eldrazi Scion creature tokens onto the battlefield. It has "Sacrifice this creature: Add {1} to your mana pool."
- Code: Select all
Name:Oran-Rief Hydra
ManaCost:4 G G
Types:Creature Hydra
PT:5/5
K:Trample
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Landfall - Whenever a land enters the battlefield under your control, put a +1/+1 counter on CARDNAME. If that land is a Forest, put two +1/+1 counters on CARDNAME instead.
SVar:TrigPutCounter:AB$PutCounter | Cost$ 0 | Defined$ Self | CounterType$ P1P1 | CounterNum$ X | References$ X
SVar:X:TriggeredCard$Valid Forest/Plus.1
SVar:Picture:http://www.wizards.com/global/images/magic/general/oran_rief_hydra.jpg
Oracle:Trample\nLandfall - Whenever a land enters the battlefield under your control, put a +1/+1 counter on Oran-Rief Hydra. If that land is a Forest, put two +1/+1 counters on Oran-Rief Hydra instead.
Last edited by Marek14 on 01 Sep 2015, 16:18, edited 1 time in total.
Who is online
Users browsing this forum: No registered users and 109 guests