Kaladesh spoiler season
Post MTG Forge Related Programming Questions Here
Moderators: timmermac, Agetian, friarsol, Blacksmith, KrazyTheFox, CCGHQ Admins
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Kaladesh spoiler season
by Marek14 » 02 Sep 2016, 20:12
And Pilot.friarsol wrote:And Aetherborn too?
Re: Kaladesh spoiler season
by Marek14 » 03 Sep 2016, 05:19
Mechanics article is up:
http://magic.wizards.com/en/articles/ar ... 2016-09-02
Important thing is that creatures can have abilities that trigger by crewing a Vehicle.
I think we should also think of changing the counters on players a bit, now that we have three distinct kinds. The Energy video shows a possibility: we could display a counter card on the battlefield, with counters on it representing the current amount (of course, this would also require more precise counter display; for example, overlaying the generic picture of 4+ counters with their exact number).
Also interesting for fabricate: the article notes that if the creature with fabricate is no longer on the battlefield as the ability resolves, you will automatically get the tokens -- no option to still choose counters as a null option in case opponent has something nasty to punish you for getting creatures. I guess it's to reduce clicking on Magic Online.
http://magic.wizards.com/en/articles/ar ... 2016-09-02
Important thing is that creatures can have abilities that trigger by crewing a Vehicle.
I think we should also think of changing the counters on players a bit, now that we have three distinct kinds. The Energy video shows a possibility: we could display a counter card on the battlefield, with counters on it representing the current amount (of course, this would also require more precise counter display; for example, overlaying the generic picture of 4+ counters with their exact number).
Also interesting for fabricate: the article notes that if the creature with fabricate is no longer on the battlefield as the ability resolves, you will automatically get the tokens -- no option to still choose counters as a null option in case opponent has something nasty to punish you for getting creatures. I guess it's to reduce clicking on Magic Online.
Re: Kaladesh spoiler season
by Marek14 » 03 Sep 2016, 06:12
Now for some cards:
Otherwise, Depala will require some Vehicles implementing to work, but she doesn't actually use them so she can be coded now.
- Code: Select all
Name:Depala, Pilot Exemplar
ManaCost:1 R W
Types:Legendary Creature Dwarf Pilot
PT:3/3
S:Mode$ Continuous | Affected$ Permanent.Dwarf+Other+YouCtrl| AddPower$ 1 | AddToughness$ 1 | Description$ Other Dwarves you control get +1/+1.
S:Mode$ Continuous | Affected$ Creature.Vehicle+YouCtrl| AddPower$ 1 | AddToughness$ 1 | Description$ Each Vehicle you control gets +1/+1 as long as it's a creature.
T:Mode$ Taps | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDig | TriggerDescription$ Whenever CARDNAME becomes tapped, you may pay {X}. If you do, reveal the top X cards of your library, put all Dwarf and Vehicle cards from among them into your hand, then put the rest on the bottom of your library in a random order.
SVar:TrigDig:AB$Dig | Cost$ X | DigNum$ X | References$ X | Reveal$ True | ChangeNum$ All | DestinationZone$ Hand | DestinationZone2$ Library | LibraryPosition$ -1 | RestRandomOrder$ True | ChangeValid$ Dwarf,Vehicle
SVar:X:Count$xPaid
SVar:Picture:http://www.wizards.com/global/images/magic/general/depala_pilot_exemplar.jpg
Oracle:Other Dwarves you control get +1/+1.\nEach Vehicle you control gets +1/+1 as long as it's a creature.\nWhenever Depala, Pilot Exemplar becomes tapped, you may pay {X}. If you do, reveal the top X cards of your library, put all Dwarf and Vehicle cards from among them into your hand, then put the rest on the bottom of your library in a random order.
Otherwise, Depala will require some Vehicles implementing to work, but she doesn't actually use them so she can be coded now.
- Code: Select all
Name:Furious Reprisal
ManaCost:3 R
Types:Sorcery
A:SP$ DealDamage | Cost$ 3 R | TargetMin$ 2 | TargetMax$ 2 | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to each of two target creatures and/or players.
SVar:Picture:http://www.wizards.com/global/images/magic/general/furious_reprisal.jpg
Oracle:Furious Reprisal deals 2 damage to each of two target creatures and/or players.
- Code: Select all
Name:Gonti, Lord of Luxury
ManaCost:2 B B
Types:Legendary Creature Aetherborn Rogue
PT:2/3
K:Deathtouch
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescription$ When CARDNAME enters the battlefield, look at the top four cards of target opponent's library, exile one of them face down, then put the rest on the bottom of that library in a random order. For as long as that card remains exiled, you may look at it, you may cast it, and you may spend mana as though it were mana of any type to cast it.
SVar:TrigDig:AB$Dig | Cost$ 0 | ValidTgts$ Opponent | DigNum$ 4 | ChangeNum$ 1 | DestinationZone$ Exile | DestinationZone2$ Library | LibraryPosition$ -1 | RestRandomOrder$ True | ExileFaceDown$ True | ChangeValid$ Card | RememberChanged$ True | SubAbility$ DBEffect | RememberChanged$ True
SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ STPlay1,STPlay2 | Duration$ Permanent | Triggers$ TrigCleanup | SVars$ DBExileSelf | SubAbility$ DBCleanup
SVar:STPlay1:Mode$ Continuous | MayLookAt$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may look at the card, you may cast it, and you may spend mana as though it were mana of any type to cast it.
SVar:STPlay2:Mode$ Continuous | MayPlay$ True | MayPlayIgnoreColor$ True | EffectZone$ Command | Affected$ Card.IsRemembered+nonLand | AffectedZone$ Exile | Description$ You may look at the card, you may cast it, and you may spend mana as though it were mana of any type to cast it.
SVar:TrigCleanup:Mode$ ChangesZone | ValidCard$ Card.IsRemembered | Origin$ Exile | Destination$ Any | TriggerZones$ Command | Execute$ DBExileSelf | Static$ True
SVar:DBExileSelf:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:PlayMain1:TRUE
SVar:Picture:http://www.wizards.com/global/images/magic/general/gonti_lord_of_luxury.jpg
Oracle:Deathtouch\nWhen Gonti, Lord of Luxury enters the battlefield, look at the top four cards of target opponent's library, exile one of them face down, then put the rest on the bottom of that library in a random order. For as long as that card remains exiled, you may look at it, you may cast it, and you may spend mana as though it were mana of any type to cast it.
- Code: Select all
Name:Whirlermaker
ManaCost:3
Types:Artifact
A:AB$ Token | Cost$ 4 T | TokenAmount$ 1 | TokenName$ Thopter | TokenTypes$ Artifact,Creature,Thopter | TokenOwner$ You | TokenColors$ Colorless | TokenPower$ 1 | TokenToughness$ 1 | TokenKeywords$ Flying | TokenImage$ c 1 1 thopter KLD | SpellDescription$ Create a 1/1 colorless Thopter artifact creature token with flying.
SVar:Picture:http://www.wizards.com/global/images/magic/general/whirlermaker.jpg
Oracle:{4}, {T}: Create a 1/1 colorless Thopter artifact creature token with flying.
- Code: Select all
Name:Curio Vendor
ManaCost:1 U
Types:Creature Vedalken
PT:2/1
SVar:Picture:http://www.wizards.com/global/images/magic/general/curio_vendor.jpg
Oracle:
- Code: Select all
Name:Terror of the Fairgrounds
ManaCost:3 R
Types:Creature Gremlin
PT:5/2
SVar:Picture:http://www.wizards.com/global/images/magic/general/terror_of_the_fairgrounds.jpg
Oracle:
- Code: Select all
Name:Tasseled Dromedary
ManaCost:W
Types:Creature Camel
PT:0/4
SVar:Picture:http://www.wizards.com/global/images/magic/general/tasseled_dromedary.jpg
Oracle:
- Code: Select all
Name:Skyship Stalker
ManaCost:2 R R
Types:Creature Dragon
PT:3/3
K:Flying
A:AB$ Pump | Cost$ R | NumAtt$ +1 | SpellDescription$ CARDNAME gets +1/+0 until end of turn.
A:AB$ Pump | Cost$ R | KW$ First Strike | Defined$ Self | SpellDescription$ CARDNAME gains first strike until end of turn.
A:AB$ Pump | Cost$ R | KW$ Haste | Defined$ Self | SpellDescription$ CARDNAME gains haste until end of turn.
SVar:PlayMain1:TRUE
SVar:Picture:http://www.wizards.com/global/images/magic/general/skyship_stalker.jpg
Oracle:Flying\n{R}: Skyship Stalker gains +1/+0 until end of turn.\n{R}: Skyship Stalker gains first strike until end of turn.\n{R}: Skyship Stalker gains haste until end of turn.
Re: Kaladesh spoiler season
by friarsol » 03 Sep 2016, 12:50
Shouldn't need to remember the cast spell, since it should be available from the TriggeredSpellAbility (or whatever its technically called)Marek14 wrote:Note for Rashmi, Eternity Crafter -- would it need multiple rememberings, first for the spell (like Aven Shrine), then for the found card?
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Kaladesh spoiler season
by Marek14 » 03 Sep 2016, 17:15
- Code: Select all
Name:Verdurous Gearhulk
ManaCost:3 G G
Types:Artifact Creature Construct
PT:4/4
K:Trample
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME enters the battlefield, distribute four +1/+1 counters among any number of target creatures you control.
SVar:TrigPutCounter:AB$ PutCounter | Cost$ 0 | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control to distribute counters to | CounterType$ P1P1 | CounterNum$ 4 | TargetMin$ 1 | TargetMax$ 4 | DividedAsYouChoose$ 4
SVar:RemAIDeck:True
SVar:PlayMain1:TRUE
SVar:Picture:http://www.wizards.com/global/images/magic/general/verdurous_gearhulk.jpg
Oracle:Trample\nWhen Verdurous Gearhulk enters the battlefield, distribute four +1/+1 counters among any number of target creatures you control.
Re: Kaladesh spoiler season
by Marek14 » 04 Sep 2016, 18:47
- Code: Select all
Name:Aerial Responder
ManaCost:1 W W
Types:Creature Dwarf Soldier
PT:2/3
K:Flying
K:Vigilance
K:Lifelink
SVar:Picture:http://www.wizards.com/global/images/magic/general/aerial_responder.jpg
Oracle:Flying, vigilance, lifelink
- Code: Select all
Name:Ceremonial Rejection
ManaCost:U
Types:Instant
A:SP$ Counter | Cost$ U | TargetType$ Spell | TgtPrompt$ Select target colorless spell | ValidTgts$ Card.Colorless | SpellDescription$ Counter target colorless spell.
SVar:Picture:http://www.wizards.com/global/images/magic/general/ceremonial_rejection.jpg
Oracle:Counter target colorless spell.
Re: Kaladesh spoiler season
by Marek14 » 05 Sep 2016, 05:11
- Code: Select all
Name:Inventor's Goggles
ManaCost:1
Types:Artifact Equipment
S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 1 | AddToughness$ 2 | Description$ Equipped creature gets +1/+2.
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Permanent.Artificer+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigAttach | OptionalDecider$ You | TriggerDescription$ Whenever an Artificer enters the battlefield under your control, you may attach CARDNAME to it.
SVar:TrigAttach:DB$ Attach | Defined$ TriggeredCard
K:Equip 2
SVar:Picture:http://www.wizards.com/global/images/magic/general/inventors_goggles.jpg
Oracle:Equipped creature gets +1/+2.\nWhenever an Artificer enters the battlefield under your control, you may attach Inventor's Goggles to it.\nEquip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.)
Re: Kaladesh spoiler season
by Dynamo345 » 05 Sep 2016, 18:06
For energy counter
Coulden't you just make a new counter under the play like poison counters.
I would say make the symbol a lightning bolt.
Coulden't you just make a new counter under the play like poison counters.
I would say make the symbol a lightning bolt.
Re: Kaladesh spoiler season
by Marek14 » 05 Sep 2016, 18:32
Well, yes, no doubt it could be done, but Wizards now made two new counters on players in two years. There might be more design space in such mechanics. If they keep adding more, it will eventually be cluttered to just keep them under the portrait.Dynamo345 wrote:For energy counter
Coulden't you just make a new counter under the play like poison counters.
I would say make the symbol a lightning bolt.
Re: Kaladesh spoiler season
by drdev » 06 Sep 2016, 02:46
I suggest we show the icon and number only if you have energy counters. We should also use the energy symbol for the icon, not a lightning bolt (which is already used for the flashback zone)
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Kaladesh spoiler season
by Marek14 » 06 Sep 2016, 05:09
Please note that I'm leaving for Spain today. Most likely, I won't be available to code much until next Saturday.
- swordshine
- Posts: 682
- Joined: 11 Jul 2010, 02:37
- Has thanked: 116 times
- Been thanked: 87 times
Re: Kaladesh spoiler season
by matrix4767 » 09 Sep 2016, 09:45
Here's a few cards:
- Code: Select all
Name:Arborback Stomper
ManaCost:3 G G
Types:Creature Beast
PT:5/4
K:Trample
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters the battlefield, you gain 5 life.
SVar:TrigGainLife:AB$GainLife | Cost$ 0 | LifeAmount$ 5
SVar:Picture:http://www.wizards.com/global/images/magic/general/arborback_stomper.jpg
Oracle:Trample\nWhen Arborback Stomper enters the battlefield, you gain 5 life.
- Code: Select all
Name:Essence Extraction
ManaCost:1 B B
Types:Instant
A:SP$ DealDamage | Cost$ 1 B B | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 3 | SubAbility$ DBGainLife | SpellDescription$ Essence Extraction deals 3 damage to target creature and you gain 3 life.
SVar:DBGainLife:DB$GainLife | Defined$ You | LifeAmount$ 3
SVar:Picture:http://resources.wizards.com/magic/cards/general/essence_extraction.jpg
Oracle:Essence Extraction deals 3 damage to target creature and you gain 3 life.
- Code: Select all
Name:Filigree Familiar
ManaCost:3
Types:Artifact Creature Fox
PT:2/2
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters the battlefield, you gain 2 life.
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, draw a card.
SVar:TrigDraw:AB$Draw | Cost$ 0 | Defined$ TriggeredCardController | NumCards$ 1
SVar:TrigGainLife:AB$GainLife | Cost$ 0 | Defined$ You | LifeAmount$ 2
SVar:Picture:http://www.wizards.com/global/images/magic/general/filigree_familiar.jpg
Oracle:When Filigree Familiar enters the battlefield, you gain 2 life.\nWhen Filigree Familiar dies, draw a card.
- Code: Select all
Name:Larger Than Life
ManaCost:1 G
Types:Sorcery
A:SP$ Pump | Cost$ 1 G | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +4 | NumDef$ +4 | KW$ Trample | SpellDescription$ Target creature gets +4/+4 and gains trample until end of turn.
SVar:Picture:http://www.wizards.com/global/images/magic/general/larger_than_life.jpg
Oracle:Target creature gets +4/+4 and gains trample until end of turn.
- matrix4767
- Posts: 125
- Joined: 09 Sep 2014, 08:10
- Has thanked: 5 times
- Been thanked: 3 times
Re: Kaladesh spoiler season
by matrix4767 » 09 Sep 2016, 13:37
One more.
- Code: Select all
Name:Kambal, Consul of Allocation
ManaCost:1 W B
PT:2/3
Types:Legendary Creature Human Advisor
T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ Opponent | TriggerZones$ Battlefield | Execute$ TrigDrain | TriggerDescription$ Whenever an opponent casts a noncreature spell, that player loses 2 life and you gain 2 life.
SVar:TrigDrain:AB$ LoseLife | Cost$ 0 | Defined$ TriggeredActivator | LifeAmount$ 2 | SubAbility$ DBGainLife
SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 2
SVar:RemRandomDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/kambal_consul_of_allocation.jpg
Oracle:Whenever an opponent casts a noncreature spell, that player loses 2 life and you gain 2 life.
- matrix4767
- Posts: 125
- Joined: 09 Sep 2014, 08:10
- Has thanked: 5 times
- Been thanked: 3 times
Who is online
Users browsing this forum: No registered users and 25 guests