It is currently 25 Apr 2024, 00:57
   
Text Size

Dragons of Tarkir Spoiler Season

Post MTG Forge Related Programming Questions Here

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

Dragons of Tarkir Spoiler Season

Postby Marek14 » 02 Mar 2015, 16:38

So the previews are kicking off and we already have 11 known cards :)

So, mechanics: bolster and dash we already have from Fate Reforged. Rebound is back as W/U mechanic, which is unexpected but interesting. R/G gets Formidable, similar to Ferocious except it cares not about having at least 1 creature with power 4 or more but about having total power on board 8 or more. That should be possible as well, but I will probably need an example before I can do it on my own.

Two new mechanics are Exploit and Megamorph. Megamorph shouldn't be hard to implement -- it's the same thing as morph (and I'd say that the cards will count as having morph for Backslide and similar, just as cards with landcycling count as having cycling), except that the creature gets a +1/+1 counter when you turn it face up for its megamorph cost (careful: it won't get the counter if it's turned up in any other way).

Exploit is a simple trigger "When CARDNAME enters the battlefield, you may sacrifice a creature", but it's linked to other abilities that trigger on exploiting a creature. Both spoiled cards with the ability trigger on themselves exploiting a creature, but who knows, there might be something that triggers on creature being exploited by other cards.

I scripted 6 of the 11 cards. The rest are two cards with megamorph (Aerie Bowmasters and Stratus Dancer), two cards with exploit (Sidisi, Undead Vizier and Silumgar Butcher) and one card with Formidable (Stampeding Elk Herd).

Link for staking your claims:

http://www.slightlymagic.net/wiki/Forge_Upcoming

Code: Select all
Name:Dragonlord Silumgar
ManaCost:4 U B
Types:Legendary Creature Elder Dragon
PT:3/5
K:Flying
K:Deathtouch
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, gain control of target creature or planeswalker for as long as you control CARDNAME.
SVar:TrigChange:AB$ GainControl | Cost$ 0 | TgtPrompt$ Choose target artifact | ValidTgts$ Creature,Planeswalker | LoseControl$ LeavesPlay, LoseControl | SpellDescription$ Gain control of target creature or planeswalker for as long as you control CARDNAME.
SVar:PlayMain1:TRUE
SVar:Picture:http://www.wizards.com/global/images/magic/general/dragonlord_silumgar.jpg
Oracle:Flying, deathtouch\nWhen Dragonlord Silumgar enters the battlefield, gain control of target creature or planeswalker for as long as you control Dragonlord Silumgar.
Code: Select all
Name:Dragon Tempest
ManaCost:1 R
Types:Enchantment
T:Mode$ ChangesZone | ValidCard$ Creature.YouCtrl+withFlying | Origin$ Any | Destination$ Battlefield | Execute$ TrigPump | TriggerZones$ Battlefield | TriggerDescription$ Whenever another creature enters the battlefield under your control, it gains haste until end of turn.
SVar:TrigPump:AB$ Pump | Cost$ 0 | Defined$ TriggeredCard | KW$ Haste
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Dragon.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ Whenever a Dragon enters the battlefield under your control, it deals X damage to target creature or player, where X is the number of Dragons you control.
SVar:TrigDamage:AB$ DealDamage | Cost$ 0 | ValidTgts$ Creature,Player | NumDmg$ NumDragons | References$ NumDragons | TgtPrompt$ Select a target creature or player | DamageSource$ TriggeredCard
SVar:NumDragons:Count$Valid Dragon.YouCtrl
SVar:Picture:http://www.wizards.com/global/images/magic/general/dragon_tempest.jpg
Oracle:Whenever a creature with flying enters the battlefield under your control, it gains haste until end of turn.\nWhenever a Dragon enters the battlefield under your control, it deals X damage to target creature or player, where X is the number of Dragons you control.
Code: Select all
Name:Ojutai's Summons
ManaCost:3 U U
Types:Sorcery
K:Rebound
A:SP$ Token | Cost$ 3 U U | TokenAmount$ 1 | TokenName$ Djinn Monk | TokenTypes$ Creature,Djinn,Monk | TokenOwner$ You | TokenColors$ Blue | TokenPower$ 2 | TokenToughness$ 2 | TokenKeywords$ Flying | SpellDescription$ Put a 2/2 blue Djinn Monk creature token with flying onto the battlefield.
SVar:Picture:http://www.wizards.com/global/images/magic/general/ojutais_summons.jpg
Oracle:Put a 2/2 blue Djinn Monk creature token with flying onto the battlefield.\nRebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.)
Code: Select all
Name:Profound Journey
ManaCost:5 W W
Types:Sorcery
K:Rebound
A:SP$ ChangeZone | Cost$ 1 G | Origin$ Graveyard | Destination$ Battlefield | TgtPrompt$ Choose target permanent card in your graveyard | ValidTgts$ Permanent.YouCtrl | SpellDescription$ Return target permanent card from your graveyard to the battlefield.
SVar:Picture:http://www.wizards.com/global/images/magic/general/profound_journey.jpg
Oracle:Return target permanent card from your graveyard to the battlefield.\nRebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.)
Code: Select all
Name:Sandcrafter Mage
ManaCost:2 W
Types:Creature Human Wizard
PT:2/2
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigBolster | TriggerDescription$ When CARDNAME enters the battlefield, bolster 1. (Choose a creature with the least toughness among creatures you control and put a +1/+1 counter on it.)
SVar:TrigBolster:AB$ PutCounter | Cost$ 0 | Bolster$ True | CounterType$ P1P1 | CounterNum$ 1
SVar:Picture:http://www.wizards.com/global/images/magic/general/sandcrafter_mage.jpg
Oracle:When Sandcrafter Mage enters the battlefield, bolster 1. (Choose a creature with the least toughness among creatures you control and put a +1/+1 counter on it.)
Code: Select all
Name:Sprinting Warbrute
ManaCost:4 R
Types:Creature Ogre Berserker
PT:5/4
K:CARDNAME attacks each turn if able.
K:Dash:3 R
SVar:Picture:http://www.wizards.com/global/images/magic/general/sprinting_warbrute.jpg
Oracle:Dash {2}{B} (You may cast this spell for its dash cost. If you do, it gains haste, and it's returned from the battlefield to its owner's hand at the beginning of the next end step.)
Last edited by Marek14 on 02 Mar 2015, 19:02, edited 1 time in total.
Marek14
Tester
 
Posts: 2761
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 297 times

Re: Dragons of Tarkir Spoiler Season

Postby friarsol » 02 Mar 2015, 18:37

Marek14 wrote:R/G gets Formidable, similar to Ferocious except it cares not about having at least 1 creature with power 4 or more but about having total power on board 8 or more. That should be possible as well, but I will probably need an example before I can do it on my own.
I haven't tested it so it's probably worth just running a quick test, but Formidable should be...

Formidable for Stampeding Elk Herd | Open
T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ GE8 | Execute$ TrigFormidable | TriggerDescription$ Formidable - Whenever CARDNAME attacks, if creatures you control have total power 8 or greater, creatures you control gain trample until end of turn.
SVar:TrigFormidable:AB$ PumpAll | Cost$ 0 | ValidCards$ Creature.YouCtrl | KW$ Trample
SVar:X:Count$SumPower_Creature.YouCtrl


Also Marek, can you add the link to Forge Upcoming into your post? Thanks.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Dragons of Tarkir Spoiler Season

Postby Marek14 » 02 Mar 2015, 19:03

Link added. Also added known cards to Upcoming page.
Marek14
Tester
 
Posts: 2761
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 297 times

Re: Dragons of Tarkir Spoiler Season

Postby Marek14 » 03 Mar 2015, 08:53

Code: Select all
Name:Radiant Purge
ManaCost:1 W
Types:Instant
A:SP$ ChangeZone | Cost$ 1 W | ValidTgts$ Creature.MultiColor,Enchantment.MultiColor | TgtPrompt$ Select target multicolored creature or multicolored enchantment | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target multicolored creature or multicolored enchantment.
SVar:Picture:http://www.wizards.com/global/images/magic/general/radiant_purge.jpg
Oracle:Exile target multicolored creature or multicolored enchantment.
Code: Select all
Name:Sunscorch Regent
ManaCost:3 W W
Types:Creature Dragon
PT:4/3
K:Flying
T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ Opponent | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever an opponent casts a spell, put a +1/+1 counter on CARDNAME and you gain 1 life.
SVar:TrigPutCounter:AB$PutCounter | Cost$ 0 | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBGainLife
SVar:DBGainLife:DB$ GainLife | Cost$ 0 | Defined$ You | LifeAmount$ 1
SVar:Picture:http://www.wizards.com/global/images/magic/general/sunscorch_regent.jpg
Oracle:Flying\nWhenever an opponent casts a spell, put a +1/+1 counter on Sunscorch Regent and you gain 1 life.
Also: Matt Tabak's Tumblr confirmed that Backslide will work on megamorph creatures (so it's basically a variant of morph, not a completely separate ability). It should work the same for other cards that mention morph: Dermoplasm, Master of the Veil and Weaver of Lies.
Marek14
Tester
 
Posts: 2761
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 297 times

Re: Dragons of Tarkir Spoiler Season

Postby Marek14 » 03 Mar 2015, 17:36

Cards from today:

Arashin Sovereign - not sure how to implement the destination choice, the only card with something similar seems to be Hinder and I'm not sure if the same solution would work here.

The code for Necromaster Dragon, Pristine Skywise and Shaman of Forgotten Ways is pretty patchwork -- please test them.

Code: Select all
Name:Boltwing Marauder
ManaCost:3 B R
Types:Creature Dragon
PT:5/4
K:Flying
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Other+YouCtrl | Execute$ TrigPump | TriggerDescription$ Whenever another creature enters the battlefield under your control, target creature gets +2/+0 until end of turn.
SVar:TrigPump:AB$ Pump | Cost$ 0 | ValidTgts$ Creature | NumAtt$ +2 | NumDef$ +0
SVar:PlayMain1:TRUE
SVar:Picture:http://www.wizards.com/global/images/magic/general/boltwing_marauder.jpg
Oracle:Flying\nConstellation - Whenever another creature enters the battlefield under your control, target creature gets +2/+0 until end of turn.
Code: Select all
Name:Harbinger of the Hunt
ManaCost:3 R G
Types:Creature Dragon
PT:5/3
K:Flying
A:AB$ DamageAll | Cost$ 2 R | NumDmg$ 1 | ValidCards$ Creature.withoutFlying | ValidDescription$ each creature and without flying. | SpellDescription$ CARDNAME deals 1 damage to each creature without flying.
A:AB$ DamageAll | Cost$ 2 G | NumDmg$ 1 | ValidCards$ Creature.withFlying+Other | ValidDescription$ each other creature with flying. | SpellDescription$ CARDNAME deals 1 damage to each other creature with flying.
SVar:Picture:http://www.wizards.com/global/images/magic/general/harbinger_of_the_hunt.jpg
Oracle:Flying\n{2}{R}: Harbinger of the Hunt deals 1 damage to each creature without flying.\n{2}{G}: Harbinger of the Hunt deals 1 damage to each other creature with flying.
Code: Select all
Name:Necromaster Dragon
ManaCost:3 U B
Types:Creature Dragon
PT:4/4
K:Flying
T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | OptionalDecider$ You | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, you may pay {2}. If you do, put a 2/2 black Zombie creature token onto the battlefield and each opponent puts the top two cards of his or her library into his or her graveyard.
SVar:TrigToken:AB$Token | Cost$ 2 | TokenAmount$ 1 | TokenName$ Zombie | TokenTypes$ Creature,Zombie | TokenOwner$ You | TokenColors$ Black | TokenPower$ 2 | TokenToughness$ 2 | TokenImage$ b 2 2 zombie dtk | SubAbility$ DBMill
SVar:DBDMill:DB$Mill | Defined$ Player.Opponent | NumCards$ 2
SVar:Picture:http://www.wizards.com/global/images/magic/general/necromaster_dragon.jpg
Oracle:Flying\nWhenever Necromaster Dragon deals combat damage to a player, you may pay {2}. If you do, put a 2/2 black Zombie creature token onto the battlefield and each opponent puts the top two cards of his or her library into his or her graveyard.
Code: Select all
Name:Ojutai's Command
ManaCost:2 W U
Types:Instant
A:SP$ Charm | Cost$ 2 W U | Choices$ DBReturn,DBGainLife,DBCounter,DBDraw | CharmNum$ 2 | SpellDescription$ Choose two - Return target creature card with converted mana cost 2 or less from your graveyard to the battlefield; You gain 4 life; Counter target creature spell; Draw a card.
SVar:DBReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Creature.YouCtrl+cmcLE2 | TgtPrompt$ Select target creature card with converted mana cost 2 or less | SpellDescription$ Return target creature card with converted mana cost 2 or less from your graveyard to the battlefield.
SVar:DBGainLife:DB$GainLife | LifeAmount$ 4 | SpellDescription$ You gain 4 life.
SVar:DBCounter:DB$ Counter | TargetType$ Spell | ValidTgts$ Creature | SpellDescription$ Counter target creature spell.
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/ojutais_command.jpg
Oracle:Choose two -\n• Return target creature card with converted mana cost 2 or less from your graveyard to the battlefield.\n• You gain 4 life.\n• Counter target creature spell.\n• Draw a card.
Code: Select all
Name:Pristine Skywise
ManaCost:4 W U
Types:Creature Dragon
PT:6/4
K:Flying
T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigUntap | TriggerDescription$ Whenever you cast a noncreature spell, untap CARDNAME. It gains protection from the color of your choice until end of turn.
SVar:TrigUntap:AB$Untap | Cost$ 0 | Defined$ Self | SubAbility$ DBProtection
SVar:DBProtection:DB$Protection | Defined$ Self | Gains$ Choice | Choices$ AnyColor
SVar:Picture:http://www.wizards.com/global/images/magic/general/pristine_skywise.jpg
Oracle:Flying\nWhenever you cast a noncreature spell, untap CARDNAME. It gains protection from the color of your choice until end of turn.
Code: Select all
Name:Shaman of Forgotten Ways
ManaCost:2 G
Types:Creature Human Shaman
PT: 2/3
A:AB$ Mana | Cost$ T | Produced$ Combo Any | Amount$ 2 | RestrictValid$ Card.Creature | SpellDescription$ Add two mana in any combination of colors to your mana pool.  Spend this mana only to cast creature spells.
A:AB$ RepeatEach | Cost$ 9 G G T | CheckSVar$ FormidableTest | SVarCompare$ GE8 | References$ FormidableTest | RepeatPlayers$ Player | RepeatSubAbility$ DBSetLife | SpellDescription$ Each player's life total becomes the number of creatures he or she controls.
SVar:FormidableTest:Count$SumPower_Creature.YouCtrl
SVar:DBSetLife:DB$ SetLife | Defined$ Player.IsRemembered | LifeAmount$ X | References$ X
SVar:X:Count$Valid Creature.RememberedPlayerCtrl
SVar:Picture:http://www.wizards.com/global/images/magic/general/shaman_of_forgotten_ways.jpg
Oracle:{T}: Add two mana in any combination of colors to your mana pool.  Spend this mana only to cast creature spells.\nFormidable - {9}{G}{G}, {T}: Each player's life total becomes the number of creatures he or she controls. Activate this ability only if creatures you control have total power 8 or greater.
Marek14
Tester
 
Posts: 2761
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 297 times

Re: Dragons of Tarkir Spoiler Season

Postby Marek14 » 04 Mar 2015, 16:30

Today's previews: 2 reprints and 12 new cards, but I was only able to script 2 of them.

Megamorph cycle: Aven Sunstriker, Gudul Lurker, Marang River Skeleton, Stormcrag Elemental, Salt Road Ambushers
Also Silumgar Assassin.
Reprints: Dragon Fodder, Evolving Wilds

Deathbringer Regent - not sure how to write the condition.
Foe-Razer Regent - probably needs a new trigger.
Narset Transcendent - not sure how to write the second ability.
Scaleguard Sentinels - complicated ability condition. Enters with +1/+1 counters if you either pay the additional cost OR if you control a Dragon when you cast it. So, if it's not cast (or cast, but not by you, for example thanks to Gather Specimens), it will never get the counter, but it will get the counter if you controlled a Dragon at casting but you don't control any now. And, of course, it won't get two counters if you both control a Dragon and pay the additional cost. Not sure how to write that...

Code: Select all
Name:Dragonlord's Servant
ManaCost:1 R
Types:Creature Goblin Shaman
PT:1/3
S:Mode$ ReduceCost | ValidCard$ Dragon | Type$ Spell | Activator$ You | Amount$ 1 | Description$ Dragon spells you cast cost {1} less to cast.
SVar:Picture:http://www.wizards.com/global/images/magic/general/dragonlords_servant.jpg
Oracle:Dragon spells you cast cost {1} less to cast.
Code: Select all
Name:Thunderbreak Regent
ManaCost:2 R R
Types:Creature Dragon
PT:4/4
K:Flying
T:Mode$ BecomesTarget | ValidTarget$ Dragon.YouCtrl | ValidSource$ Card.OppCtrl | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ Whenever a Dragon you control the target of a spell or ability an opponent controls, CARDNAME deals 3 damage to that player.
SVar:TrigDamage:AB$DealDamage | Cost$ 0 | Defined$ TriggeredSourceController | NumDmg$ 3
SVar:Picture:http://www.wizards.com/global/images/magic/general/thunderbreak_regent.jpg
Oracle:Whenever a Dragon you control the target of a spell or ability an opponent controls, CARDNAME deals 3 damage to that player.
As for Thunderbreak Regent, I looked at various cards like Retromancer and Ashenmoor Liege and they are all written in a similar way. But what happens when a spell is stolen (by Commandeer or Perplexing Chimera) after the abilities trigger? My hunch is that Retromancer will work correctly (it should check the current controller of spell or ability and deal damage to him), but Ashenmoor Liege and this implementation of Thundebreak Regent probably won't (the way they SHOULD work is to lock the opponent when the ability triggers and hit that opponent regardless on later changes in control of the spell).

Added new cards to Upcoming and fixed the numbers. Swordshine, I see you've implemented Stratus Dancer and Sidisi, Undead Vizier -- I presume megamorph is simply K:Megamorph: Cost and exploit K:Exploit, but what is the syntax for exploited trigger?
Last edited by Marek14 on 04 Mar 2015, 16:39, edited 1 time in total.
Marek14
Tester
 
Posts: 2761
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 297 times

Re: Dragons of Tarkir Spoiler Season

Postby friarsol » 04 Mar 2015, 16:35

Swordshine added capability for handling Megamorph and Stratus Dancer.

K:Megamorph:1 U
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Dragons of Tarkir Spoiler Season

Postby Marek14 » 04 Mar 2015, 17:02

Sol: OK, I'll add the simple megamorphs then.

Code: Select all
Name:Aerie Bowmasters
ManaCost:2 G G
Types:Creature Hound Archer
PT:3/4
K:Reach
K:Megamorph:5 G
SVar:Picture:http://www.wizards.com/global/images/magic/general/aerie_bowmasters.jpg
Oracle:Reach (This creature can block creatures with flying.)\nMegamorph {5}{G} (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its megamorph cost and put a +1/+1 counter on it.)
Code: Select all
Name:Aven Sunstriker
ManaCost:1 W W
Types:Creature Bird Warrior
PT:1/1
K:Flying
K:Double Strike
K:Megamorph:4 W
SVar:Picture:http://www.wizards.com/global/images/magic/general/aven_sunstriker.jpg
Oracle:Flying\nDouble strike (This creature deals both first-strike and regular combat damage.)\nMegamorph {4}{W} (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its megamorph cost and put a +1/+1 counter on it.)
Code: Select all
Name:Gudul Lurker
ManaCost:U
Types:Creature Salamander
PT:1/1
K:Unblockable
K:Megamorph:U
SVar:Picture:http://www.wizards.com/global/images/magic/general/gudul_lurker.jpg
Oracle:Gudul Lurker can't be blocked.\nMegamorph {U} (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its megamorph cost and put a +1/+1 counter on it.)
Code: Select all
Name:Marang River Skeleton
ManaCost:1 B
Types:Creature Skeleton
PT:1/1
K:Megamorph:3 B
A:AB$ Regenerate | Cost$ B | SpellDescription$ Regenerate CARDNAME.
SVar:Picture:http://www.wizards.com/global/images/magic/general/marang_river_skeleton.jpg
Oracle:{B}: Regenerate Marang River Skeleton.\nMegamorph {3}{B} (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its megamorph cost and put a +1/+1 counter on it.)
Code: Select all
Name:Salt Road Ambushers
ManaCost:3 G
Types:Creature Hound Warrior
PT:3/3
T:Mode$ TurnFaceUp | ValidCard$ Permanent.Creature+YouCtrl+Other | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever another permanent you control is turned face up, if it's a creature, put two +1/+1 counters on it.
SVar:TrigPutCounter:DB$ PutCounter | Cost$ 0 | Defined$ TriggeredCard | CounterType$ P1P1 | CounterNum$ 2 | ConditionPresent$ Creature
K:Megamorph:3 G G
SVar:Picture:http://www.wizards.com/global/images/magic/general/salt_road_ambushers.jpg
Oracle:Whenever another permanent you control is turned face up, if it's a creature, put two +1/+1 counters on it.\nMegamorph {3}{G}{G} (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its megamorph cost and put a +1/+1 counter on it.)
(Please have a look at this, hopefully it's correct. During research I found Armory of Iroas -- will the way it's written work correctly if it's moved to another creature or unequipped in response to the trigger? Seems it tries to put the counter on the currently equipped creature, not on the one that triggered the ability. Similar for other things like Ordeals.)

Code: Select all
Name:Stormcrag Elemental
ManaCost:5 R
Types:Creature Elemental
PT:5/5
K:Trample
K:Megamorph:4 R R
SVar:Picture:http://www.wizards.com/global/images/magic/general/stormcrag_elemental.jpg
Oracle:Trample\nMegamorph {4}{R}{R} (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its megamorph cost and put a +1/+1 counter on it.)
The only remaining megamorph is Silumgar Assassin. Since "Creatures with less power can't block this" is implemented as a keyword, Silumgar Assassin's "Creatures with greater power can't block this" should be probably also keyworded.
Marek14
Tester
 
Posts: 2761
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 297 times

Re: Dragons of Tarkir Spoiler Season

Postby friarsol » 04 Mar 2015, 17:21

Marek14 wrote:(Please have a look at this, hopefully it's correct. During research I found Armory of Iroas -- will the way it's written work correctly if it's moved to another creature or unequipped in response to the trigger? Seems it tries to put the counter on the currently equipped creature, not on the one that triggered the ability. Similar for other things like Ordeals.)
You're right, Armory seems wrong. It probably should be using TriggeredCard (or it might be called TriggeredAttacker) as the Defined parameter.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Dragons of Tarkir Spoiler Season

Postby Marek14 » 04 Mar 2015, 17:34

friarsol wrote:
Marek14 wrote:(Please have a look at this, hopefully it's correct. During research I found Armory of Iroas -- will the way it's written work correctly if it's moved to another creature or unequipped in response to the trigger? Seems it tries to put the counter on the currently equipped creature, not on the one that triggered the ability. Similar for other things like Ordeals.)
You're right, Armory seems wrong. It probably should be using TriggeredCard (or it might be called TriggeredAttacker) as the Defined parameter.
Ordeals are written in similar way, so I guess that if this is a problem, it might be widespread.
Marek14
Tester
 
Posts: 2761
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 297 times

Re: Dragons of Tarkir Spoiler Season

Postby Marek14 » 05 Mar 2015, 11:34

Code: Select all
Name:Lightning Berserker
ManaCost:R
Types:Creature Human Berserker
PT:1/1
A:AB$ Pump | Cost$ R | NumAtt$ 1 | SpellDescription$ CARDNAME gets +1/+0 until end of turn.
K:Dash:R
SVar:Picture:http://www.wizards.com/global/images/magic/general/lightning_berserker.jpg
Oracle:{R}: Lightning Berserker gets +1/+0 until end of turn.\nDash {R} (You may cast this spell for its dash cost. If you do, it gains haste, and it's returned from the battlefield to its owner's hand at the beginning of the next end step.)
Code: Select all
Name:Atarka's Command
ManaCost:R G
Types:Instant
A:SP$ Charm | Cost$ R G | Choices$ DBNoLife,DBDamage,DBLand,DBPumpAll | CharmNum$ 2 | SpellDescription$ Choose two - Your opponents can't gain life this turn; CARDNAME deals 3 damage to each opponent; You may put a land card from your hand onto the battlefield; Creatures you control get +1/+1 and gain reach until end of turn.
SVar:DBNoLife:DB$ Effect | Name$ Atarka's Command Effect | StaticAbilities$ STCantGain | SpellDescription$ Your opponents can't gain life this turn.
SVar:STCantGain:Mode$ Continuous | EffectZone$ Command | Affected$ Player.Opponent | AddKeyword$ You can't gain life. | Description$ Your opponents can't gain life.
SVar:DBDamage:DB$ DealDamage | Defined$ Player.Opponent | NumDmg$ 3 | SpellDescription$ CARDNAME deals 3 damage to each opponent.
SVar:DBLand:DB$ ChangeZone | Origin$ Hand | Destination$ Battlefield | ChangeType$ Land | ChangeNum$ 1 | Optional$ You | SpellDescription$ You may put a land card from your hand onto the battlefield.
SVar:PumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ +1 | NumDef$ +1 | KW$ Reach | SpellDescription$ Creatures you control get +1/+1 and gain reach until end of turn.
SVar:Picture:http://www.wizards.com/global/images/magic/general/atarkas_command.jpg
Oracle:Choose two -\n• Your opponents can't gain life this turn.\n• CARDNAME deals 3 damage to each opponent.\n• You may put a land card from your hand onto the battlefield.\n• Creatures you control get +1/+1 and gain reach until end of turn.
Please test the command :)
Note: I found some typos in Skullcrack. The effect text reads "Player's" instead of "Players". The targeting prompt also says "Select another target player", should be just "target player".
Marek14
Tester
 
Posts: 2761
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 297 times

Re: Dragons of Tarkir Spoiler Season

Postby Marek14 » 05 Mar 2015, 16:25

Code: Select all
Name:Zurgo Bellstriker
ManaCost:R
Types:Legendary Creature Orc Warrior
PT:2/2
K:CantBlock Creature.powerGE2:creatures with power 2 or greater
K:Dash:1 R
SVar:Picture:http://www.wizards.com/global/images/magic/general/zurgo_bellstriker.jpg
Oracle:Zurgo Bellstriker can't block creatures with power 2 or greater.\nDash {1}{R} (You may cast this spell for its dash cost. If you do, it gains haste, and it's returned from the battlefield to its owner's hand at the beginning of the next end step.)
Code: Select all
Name:Dragonlord Dromoka
ManaCost:4 G W
Types:Legendary Creature Elder Dragon
PT:5/7
K:CARDNAME can't be countered.
K:Flying
K:Lifelink
S:Mode$ CantBeCast | ValidCard$ Card | Condition$ PlayerTurn | Caster$ Opponent | Description$ Your opponents can't cast spells during your turn.
SVar:Picture:http://www.wizards.com/global/images/magic/general/dragonlord_dromoka.jpg
Oracle:Dragonlord Dromoka can't be countered.\nFlying, lifelink\nYour opponents can't cast spells during your turn.
Code: Select all
Name:Ojutai Exemplars
ManaCost:2 W W
Types:Creature Human Monk
PT:4/4
T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ You | Execute$ TrigCharm | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a noncreature spell, choose one - Tap target creature; CARDNAME gains first strike and lifelink until end of turn; Exile CARDNAME, then return it to the battlefield tapped under its owner's control.
SVar:TrigCharm:AB$ Charm | Cost$ 0 | Choices$ DBTap,DBPump,DBBlink | SpellDescription$ Choose one - Tap target creature; CARDNAME gains first strike and lifelink until end of turn; Exile CARDNAME, then return it to the battlefield tapped under its owner's control.
SVar:DBTap:DB$ Tap | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Tap target creature.
SVar:DBPump:DB$ Pump | Defined$ Self | KW$ First Strike & Lifelink | SpellDescription$ CARDNAME gains first strike and lifelink until end of turn.
SVar:DBBlink:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBReturn | SpellDescription$ Exile CARDNAME, then return it to the battlefield tapped under its owner's control.
SVar:DBReturn:DB$ChangeZone | Origin$ Exile | Destination$ Battlefield | Tapped$ True
SVar:Picture:http://www.wizards.com/global/images/magic/general/ojutai_exemplars.jpg
Oracle:Whenever you cast a noncreature spell, choose one -\n• Tap target creature\n• Ojutai Exemplars gains first strike and lifelink until end of turn\n• Exile Ojutai Exemplars, then return it to the battlefield tapped under its owner's control.
Please test Ojutai Exemplars :)
Marek14
Tester
 
Posts: 2761
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 297 times

Re: Dragons of Tarkir Spoiler Season

Postby Marek14 » 05 Mar 2015, 17:59

Code: Select all
Name:Anticipate
ManaCost:1 U
Types:Instant
A:SP$ Dig | Cost$ 1 U | DigNum$ 3 | ChangeNum$ 1 | SpellDescription$ Look at the top three cards of your library. Put one of them into your hand and the rest on the bottom of your library in any order.
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/anticipate.jpg
Oracle:Look at the top three cards of your library. Put one of them into your hand and the rest on the bottom of your library in any order.
Code: Select all
Name:Arashin Foremost
ManaCost:1 W W
Types:Creature Human Warrior
PT:2/2
K:Double Strike
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, another target Warrior creature you control gains double strike until end of turn.
T:Mode$ Attacks | ValidCard$ Creature.Self | Execute$ TrigPump | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, another target Warrior creature you control gains double strike until end of turn.
SVar:TrigPump:AB$ Pump | Cost$ 0 | ValidTgts$ Creature.Warrior+YouCtrl+Other | TgtPrompt$ Select another target Warrior creature you control | KW$ Double Strike
SVar:HasAttackEffect:TRUE
SVar:Picture:http://www.wizards.com/global/images/magic/general/arashin_foremost.jpg
Oracle:Double strike\nWhenever Arashin Foremost enters the battlefield or attacks, another target Warrior creature you control gains double strike until end of turn.
Marek14
Tester
 
Posts: 2761
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 297 times

Re: Dragons of Tarkir Spoiler Season

Postby Marek14 » 06 Mar 2015, 05:50

Den Protector -- same ability as Silumgar Assassin. How do I write that, swordshine?
Dragonlord Kolaghan -- I can't figure out the last ability. The first ability of Pyromancer Ascension seems to be the closest, but I don't know how to specify that a spell someone casts shares a name with a card in his specific graveyard.
Marek14
Tester
 
Posts: 2761
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 297 times

Re: Dragons of Tarkir Spoiler Season

Postby friarsol » 06 Mar 2015, 13:40

All the posted scripts you can find in the web version of the svn. Just click in the appropriate folder letter, then the text file that contains the script.

http://svn.slightlymagic.net/websvn/lis ... d7f28cb208
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Next

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 105 guests


Who is online

In total there are 105 users online :: 0 registered, 0 hidden and 105 guests (based on users active over the past 10 minutes)
Most users ever online was 4143 on 23 Jan 2024, 08:21

Users browsing this forum: No registered users and 105 guests

Login Form