It is currently 02 Nov 2025, 15:48
   
Text Size

Kaladesh spoiler season

Post MTG Forge Related Programming Questions Here

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

Re: Kaladesh spoiler season

Postby friarsol » 02 Sep 2016, 20:05

And Aetherborn too?
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Kaladesh spoiler season

Postby Marek14 » 02 Sep 2016, 20:12

friarsol wrote:And Aetherborn too?
And Pilot.
Marek14
Tester
 
Posts: 2774
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Kaladesh spoiler season

Postby 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.
Marek14
Tester
 
Posts: 2774
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Kaladesh spoiler season

Postby Marek14 » 03 Sep 2016, 06:12

Now for some cards:

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.
(I noticed that Surgespanner I used as one source has OptionalDecider$, but that shouldn't be necessary because the ability requires payment.)
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.
This is still not perfect. I put "MayPlayIgnoreColor$ True | ", but the card says "you may spend mana as though it were mana of any type to cast it", which means that if you exile a card with {C} in mana cost, you can pay anything for {C} as well (Daxos and similar don't allow that). Probably needs a new modifier, "MayPlayIgnoreType$ True".

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.
Note for Rashmi, Eternity Crafter -- would it need multiple rememberings, first for the spell (like Aven Shrine), then for the found card?
Marek14
Tester
 
Posts: 2774
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Kaladesh spoiler season

Postby friarsol » 03 Sep 2016, 12:50

Marek14 wrote:Note for Rashmi, Eternity Crafter -- would it need multiple rememberings, first for the spell (like Aven Shrine), then for the found card?
Shouldn't need to remember the cast spell, since it should be available from the TriggeredSpellAbility (or whatever its technically called)
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Kaladesh spoiler season

Postby 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.
Marek14
Tester
 
Posts: 2774
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Kaladesh spoiler season

Postby 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.
Marek14
Tester
 
Posts: 2774
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Kaladesh spoiler season

Postby 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.)
Marek14
Tester
 
Posts: 2774
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Kaladesh spoiler season

Postby 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.
Dynamo345
 
Posts: 149
Joined: 25 Apr 2016, 23:24
Has thanked: 3 times
Been thanked: 3 times

Re: Kaladesh spoiler season

Postby Marek14 » 05 Sep 2016, 18:32

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.
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.
Marek14
Tester
 
Posts: 2774
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Kaladesh spoiler season

Postby 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

Postby 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.
Marek14
Tester
 
Posts: 2774
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Kaladesh spoiler season

Postby swordshine » 07 Sep 2016, 06:53

Forge Upcoming is updated.
swordshine
 
Posts: 682
Joined: 11 Jul 2010, 02:37
Has thanked: 116 times
Been thanked: 87 times

Re: Kaladesh spoiler season

Postby 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

Postby 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

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 25 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 25 users online :: 0 registered, 0 hidden and 25 guests (based on users active over the past 10 minutes)
Most users ever online was 9298 on 10 Oct 2025, 12:54

Users browsing this forum: No registered users and 25 guests

Login Form