It is currently 19 Apr 2024, 08:01
   
Text Size

Commander 2015 spoiler season

Post MTG Forge Related Programming Questions Here

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

Commander 2015 spoiler season

Postby Marek14 » 15 Oct 2015, 07:51

And we found our first card!

Code: Select all
Name:Kalemne, Disciple of Iroas
ManaCost:2 R W
Types:Legendary Creature Giant Soldier
PT:3/3
K:Double strike
K:Vigilance
T:Mode$ SpellCast | ValidCard$ Creature.cmcGE5 | ValidActivatingPlayer$ You | Execute$ TrigExperience | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a creature spell with converted mana cost 5 or greater, you get an experience counter.
**SVar:TrigExperience:AB$Experience | Cost$ 0 | Defined$ You | Num$ 1
S:Mode$ Continuous | Affected$ Card.Self | AddPower$ X | AddToughness$ X | References$ X | Description$ CARDNAME gets +1/+1 for each experience counter you have.
**SVar:X:Count$TotalYouExperienceCounters
SVar:BuffedBy:Creature.cmcGE5
SVar:Picture:http://www.wizards.com/global/images/magic/general/kalemne_disciple_of_iroas.jpg
Oracle:Double strike, vigilance\nWhenever you cast a creature spell with converted mana cost 5 or greater, you get an experience counter.\nKalemne, Disciple of Iroas gets +1/+1 for each experience counter you have.
OK, this won't work by itself, but it's a start. Counters on players are apparently not handled as flexibly as counters on cards and permanents.

Kalemne needs two things to work (marked by **): a way to add experience counters to a player, and a way to count them. Also, some upkeep: experience counters should be affected by proliferate (so you can add extra poison counter or experience counter, but not both), and there's also a question of where to display experience counter -- on the life status line, like poison counters? Worst come to worst, it should have enough space for three numbers...
Marek14
Tester
 
Posts: 2759
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 296 times

Re: Commander 2015 spoiler season

Postby friarsol » 02 Nov 2015, 15:53

Looks like there's a bunch more that just came out this morning.

http://magic.wizards.com/en/articles/ar ... 2015-11-02

New Mechanics:

"Myriad" - When ~ attacks, for each other opponent besides defending player, you may create a copy of ~ attacking that player or a PW that player controls. Exile those tokens End of Combat.

Confluence - Choose 3 Charms where you can rechoose the same mode more than once.

XP Counters for Players (as mentioned below).
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Commander 2015 spoiler season

Postby drdev » 02 Nov 2015, 16:12

From a UI perspective, I suggest we put experience counters on the avatar instead of displaying them below your life total beside poison counters. Perhaps we can even make a "XP: #" label to display at the bottom right corner of the avatar if the player has any. Otherwise there's no way the Android app at least will have room to display both poison and experience counters for the same player.
Last edited by drdev on 02 Nov 2015, 18:31, edited 1 time in total.
drdev
Programmer
 
Posts: 1958
Joined: 27 Jul 2013, 02:07
Has thanked: 189 times
Been thanked: 565 times

Re: Commander 2015 spoiler season

Postby Marek14 » 02 Nov 2015, 16:27

So, those that can be written right away:

Code: Select all
Name:Kalemne's Captain
ManaCost:3 W W
Types:Giant Soldier
PT:5/5
K:Vigilance
K:Monstrosity 3:5 W W
T:Mode$ BecomeMonstrous | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ ExileAll | TriggerDescription$ When CARDNAME becomes monstrous, exile all artifacts and enchantments.
SVar:ExileAll:AB$ ChangeZoneAll | Cost$ 0 | Origin$ Battlefield | Destination$ Exile | ChangeType$ Artifact,Enchantment
SVar:Picture:http://www.wizards.com/global/images/magic/general/hythonia_the_cruel.jpg
Oracle:Vigilance\n{5}{W}{W}: Monstrosity 3. (If this creature isn't monstrous, put three +1/+1 counters on it and it becomes monstrous.)\nWhen Kalemne's Captain becomes monstrous, exile all artifacts and enchantments.
Code: Select all
Name:Kaseto, Orochi Archmage
ManaCost:1 G U
Types:Legendary Creature Snake Wizard
PT:2/2
A:AB$ Pump | Cost$ G U | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ HIDDEN Unblockable | SubAbility$ DBPump | SpellDescription$ Target creature can't be blocked this turn. If that creature is a Snake, it gets +2/+2 until end of turn.
SVar:DBPump:DB$Pump | ConditionDefined$ Targeted | ConditionPresent$ Creature.Snake | ConditionCompare$ EQ1 | Defined$ Targeted | NumAtt$ +2 | NumDef$ +2
SVar:Picture:http://www.wizards.com/global/images/magic/general/kaseto_orochi_archmage.jpg
Oracle:{G}{U}: Target creature can't be blocked this turn. If that creature is a Snake, it gets +2/+2 until end of turn.
Code: Select all
Name:Mazirek, Kraul Death Priest
ManaCost:3 B G
Types:Legendary Creature Insect Shaman
PT:2/2
K:Flying
T:Mode$ Sacrificed | ValidCard$ Permanent.Other | Execute$ TrigCounters | TriggerZones$ Battlefield | TriggerDescription$ Whenever a player sacrifices another permanent, put a +1/+1 counter on each creature you control.
SVar:TrigCounters:AB$ PutCounterAll | Cost$ 0 | ValidCards$ Creature.YouCtrl | CounterType$ P1P1 | CounterNum$ 1
SVar:Picture:http://www.wizards.com/global/images/magic/general/mazirek_kraul_death_priest.jpg
Oracle:Flying\nWhenever a player sacrifices another permanent, put a +1/+1 counter on each creature you control.
Code: Select all
Name:Scytheclaw
ManaCost:5
Types:Artifact Equipment
K:Living Weapon
S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 1 | AddToughness$ 1 | Description$ Equipped creature gets +1/+1.
T:Mode$ DamageDone | ValidSource$ Creature.EquippedBy | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigLoseLifeOpp | TriggerDescription$ Whenever equipped creature deals combat damage to a player, that player loses half his or her life, rounded up.
SVar:TrigLoseLifeOpp:AB$ LoseLife | Cost$ 0 | Defined$ TriggeredTarget | LifeAmount$ X | References$ X
SVar:X:TriggeredTarget$LifeTotal/HalfUp
K:Equip 3
SVar:Picture:http://www.wizards.com/global/images/magic/general/scytheclaw.jpg
Oracle:Living weapon (When this Equipment enters the battlefield, put a 0/0 black Germ creature token onto the battlefield, then attach this to it.)\nEquipped creature gets +1/+1.\nWhenever equipped creature deals combat damage to a player, that player loses half his or her life, rounded up.\nEquip {3}
Ideally, the Living weapon implementation should now have a new optional parameter to specify the token image so Scytheclaw could use Germ token that will be (most likely) printed in C15.
Marek14
Tester
 
Posts: 2759
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 296 times

Re: Commander 2015 spoiler season

Postby Marek14 » 02 Nov 2015, 20:19

Not exactly sure what is the right template for Gigantoplasm's ability.

As for the other card spoiled now:

Code: Select all
Name:Illusory Ambusher
ManaCost:4 U
Types:Creature Cat Illusion
PT:4/1
K:Flash
T:Mode$ DamageDone | Execute$ TrigDraw | ValidTarget$ Card.Self | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME is dealt damage, it deals that much damage to each player.
SVar:TrigDraw:DB$Draw | Cost$ 0 | Defined$ You | NumCards$ X | References$ X
SVar:X:TriggerCount$DamageAmount
SVar:Picture:http://www.wizards.com/global/images/magic/general/illusory_ambusher.jpg
Oracle:Flash (You may cast this spell any time you could cast an instant.)\nWhenever Illusory Ambusher is dealt damage, draw that many cards.
Marek14
Tester
 
Posts: 2759
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 296 times

Re: Commander 2015 spoiler season

Postby friarsol » 02 Nov 2015, 21:33

Marek14 wrote:Not exactly sure what is the right template for Gigantoplasm's ability.
How about Evil Twin + Mirror Entity (ish)?

Gigantoplasm | Open
K:ETBReplacement:Copy:ChooseCreature:Optional
SVar:ChooseCreature:DB$ ChooseCard | Cost$ 0 | Defined$ You | Amount$ 1 | Choices$ Creature.Other | SubAbility$ DBCopy | RememberChosen$ True | AILogic$ AtLeast1 | SpellDescription$ You may have CARDNAME enter the battlefield as a copy of any creature on the battlefield except it gains "{X}: This creature has base power and toughness of X/X."
SVar:DBCopy:DB$ Clone | Defined$ Remembered | AddAbilities$ Gigantoplasm
SVar:Gigantoplasm:DB$ Animate | Cost$ X | Power$ X | Toughness$ X | References$ X | ValidCards$ Self | SpellDescription$ CARDNAME has base power and toughness of X/X.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Commander 2015 spoiler season

Postby Marek14 » 02 Nov 2015, 21:37

Maybe -- too late today to attempt it :)
Marek14
Tester
 
Posts: 2759
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 296 times

Re: Commander 2015 spoiler season

Postby Marek14 » 04 Nov 2015, 10:50

OK, let's try.

Code: Select all
Name:Gigantoplasm
ManaCost:3 U
Types:Creature Shapeshifter
PT:0/0
K:ETBReplacement:Copy:ChooseCreature:Optional
SVar:ChooseCreature:DB$ ChooseCard | Cost$ 0 | Defined$ You | Amount$ 1 | Choices$ Creature.Other | SubAbility$ DBCopy | RememberChosen$ True | AILogic$ AtLeast1 | SpellDescription$ You may have CARDNAME enter the battlefield as a copy of any creature on the battlefield except it gains "{X}: This creature has base power and toughness of X/X."
SVar:DBCopy:DB$ Clone | Defined$ Remembered | AddAbilities$ Gigantoplasm
SVar:Gigantoplasm:DB$ Animate | Cost$ X | Power$ X | Toughness$ X | References$ X | ValidCards$ Self | SpellDescription$ CARDNAME has base power and toughness of X/X.
SVar:Picture:http://www.wizards.com/global/images/magic/general/gigantoplasm.jpg
Oracle:You may have Gigantoplasm enter the battlefield as a copy of any creature on the battlefield except it gains "{X}: This creature has base power and toughness X/X."
Now for the other new cards:

Code: Select all
Name:Bastion Protector
ManaCost:2 W
Types:Creature Human Soldier
PT:3/3
S:Mode$ Continuous | Affected$ Creature.IsCommander+YouCtrl | AddPower$ 2 | AddToughness$ 2 | AddKeyword$ Indestructible | Description$ Commander creatures you control get +2/+2 and have indestructible.
SVar:PlayMain1:TRUE
SVar:Picture:http://www.wizards.com/global/images/magic/general/bastion_protector.jpg
Oracle:Commander creatures you control get +2/+2 and have indestructible.
Code: Select all
Name:Deadly Tempest
ManaCost:4 B B
Types:Sorcery
A:SP$ DestroyAll | Cost$ 4 B B | ValidCards$ Creature | RememberDestroyed$ True | SubAbility$ DBRepeat | SpellDescription$ Destroy all creatures. Each player loses life equal to the number of creatures he or she controlled that were destroyed this way.
SVar:DBRepeat:DB$ RepeatEach | RepeatPlayers$ Player | RepeatSubAbility$ DBLoseLife | SubAbility$ DBCleanup
SVar:DBLoseLife:DB$LoseLife | LifeAmount$ X | Defined$ Player.IsRemembered
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:X:RememberedLKI$FilterControlledByRemembered_Number$1
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/deadly_tempest.jpg
Oracle:Destroy all creatures. Each player loses life equal to the number of creatures he or she controlled that were destroyed this way.
(Modified from March of Souls -- please check.)

Code: Select all
Name:Dread Summons
ManaCost:X B B
Types:Sorcery
A:SP$ Mill | Cost$ X B B | NumCards$ X | References$ X | Defined$ Each | RememberMilled$ True | SubAbility$ DBToken | SpellDescription$ Each player puts the top X cards of his or her library into his or her graveyard. For each creature put into a graveyard this way, you put a 2/2 black Zombie creature token onto the battlefield tapped.
SVar:DBToken:DB$ Token | TokenAmount$ Y | References$ Y | TokenName$ Zombie | TokenTypes$ Creature,Zombie | TokenOwner$ You | TokenColors$ Black | TokenPower$ 2 | TokenToughness$ 2 | TokenImage$ b_2_2_zombie_c15
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:X:Count$xPaid
SVar:Y:Remembered$Valid Creature
SVar:Picture:http://www.wizards.com/global/images/magic/general/dread_summons.jpg
Oracle:Each player puts the top X cards of his or her library into his or her graveyard. For each creature put into a graveyard this way, you put a 2/2 black Zombie creature token onto the battlefield tapped.
(Does RememberMilled$ correctly forget cards which don't end up in graveyard, for example because of Leyline of the Void?)

Code: Select all
Name:Awaken the Sky Tyrant
ManaCost:3 R
Types:Enchantment
T:Mode$ DamageDone | ValidSource$ Card.OppCtrl | ValidTarget$ You | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ When a source an opponent controls deals damage to you, sacrifice Awaken the Sky Tyrant. If you do, put a 5/5 red Dragon creature token with flying onto the battlefield.
SVar:TrigSac:AB$ Sacrifice | Cost$ 0 | SacValid$ Self | RememberSacrificed$ True | SubAbility$ DBToken
SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenName$ Dragon | TokenTypes$ Creature,Dragon | TokenOwner$ You | TokenColors$ Red | TokenPower$ 5 | TokenToughness$ 5 | TokenKeywords$ Flying | TokenImage$ r_5_5_dragon_c15 | ConditionCheckSVar$ X | References$ X | ConditionSVarCompare$ GE1 | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:X:Remembered$Amount
SVar:Picture:http://www.wizards.com/global/images/magic/general/awaken_the_sky_tyrant.jpg
Oracle:When a source an opponent controls deals damage to you, sacrifice Awaken the Sky Tyrant. If you do, put a 5/5 red Dragon creature token with flying onto the battlefield.
I'll need help with:

Banshee of the Dread Choir, Blade of Selves, Brood Viper -- myriad

Dawnbreak Reclaimer -- a complicated ability. I think that if opponents have no creature cards in graveyard, Dawnbreak Reclaimer does nothing. If they have, then you have to select a card, then its owner selects a card from your graveyard, and then you have an option to reanimate both or not.

Fiery Confluence -- code for selecting the same mode more than once

Mirror Match -- how to ensure that each token created will block its original?
Marek14
Tester
 
Posts: 2759
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 296 times

Re: Commander 2015 spoiler season

Postby Marek14 » 04 Nov 2015, 13:00

Code: Select all
Name:Arachnogenesis
ManaCost:2 G
Types:Instant
A:SP$ Token | Cost$ 2 G | TokenAmount$ X | TokenName$ Spider | TokenTypes$ Creature,Spider | TokenOwner$ You | TokenColors$ Green | TokenPower$ 1 | TokenToughness$ 2 | TokenKeywords$ Reach | SubAbility$ DBCurseNonSpiders | References$ X | SpellDescription$ Put X 1/2 green Spider creature tokens with reach onto the battlefield, where X is the number of creatures attacking you. Prevent all combat damage that would be dealt this turn by non-Spider creatures.
SVar:DBCurseNonSpiders:DB$ Effect | Name$ Arachnogenesis Effect | StaticAbilities$ Curse
SVar:Curse:Mode$ PreventDamage | EffectZone$ Command | Source$ Creature.nonSpider | CombatDamage$ True | Description$ Prevent all combat damage that would be dealt this turn by non-Spider creatures.
SVar:X:Count$Valid Creature.attackingYou
SVar:Picture:http://www.wizards.com/global/images/magic/general/beacon_of_creation.jpg
Oracle:Put X 1/2 green Spider creature tokens with reach onto the battlefield, where X is the number of creatures attacking you. Prevent all combat damage that would be dealt this turn by non-Spider creatures.
At this point I noticed that Frontline Strategist is wrong -- it should use effect, not pump individual creatures. Commencing improvement:

Code: Select all
Name:Frontline Strategist
ManaCost:W
Types:Creature Human Soldier
PT:1/1
K:Morph:W
T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigCurseNonSoldiers | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME is turned face up, prevent all combat damage non-Soldier creatures would deal this turn.
SVar:TrigCurseNonSoldiers:Effect | Name$ Frontline Strategist Effect | StaticAbilities$ Curse
SVar:Curse:Mode$ PreventDamage | EffectZone$ Command | Source$ Creature.nonSoldier | CombatDamage$ True | Description$ Prevent all combat damage non-Soldier creatures would deal this turn.
SVar:RemRandomDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/frontline_strategist.jpg
Oracle:Morph {W} (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.)\nWhen Frontline Strategist is turned face up, prevent all combat damage non-Soldier creatures would deal this turn.
Code: Select all
Name:Great Oak Guardian
ManaCost:5 G
Types:Creature Treefolk
PT:4/5
K:Flash
K:Reach
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPumpAll | TriggerDescription$ When Great Oak Guardian enters the battlefield, creatures target player controls get +2/+2 until end of turn. Untap them.
SVar:TrigPumpAll:AB$ PumpAll | Cost$ 0 | ValidTgts$ Player | TgtPrompt$ Select target player | ValidCards$ Creature | NumAtt$ +2 | NumDef$ +2 | SubAbility$ DBUntapAll
SVar:DBUntapAll:DB$ UntapAll | Defined$ Targeted | ValidCards$ Creature
SVar:Picture:http://www.wizards.com/global/images/magic/general/great_oak_guardian.jpg
Oracle:Flash (You may cast this spell any time you could cast an instant.)\nReach\nWhen Great Oak Guardian enters the battlefield, creatures target player controls get +2/+2 until end of turn. Untap them.
Code: Select all
Name:Sandstone Oracle
ManaCost:7
Types:Artifact Creature Sphinx
PT:4/4
K:Flying
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChooseOpp | TriggerDescription$ When CARDNAME enters the battlefield, choose an opponent. If that player has more cards in hand than you, draw cards equal to the difference.
SVar:TrigChooseOpp:AB$ ChoosePlayer | Cost$ 0 | Defined$ You | Choices$ Player.Opponent | AILogic$ MostCardsInHand | SubAbility$ DBDraw
SVar:DBDraw:DB$ Draw | Cost$ 0 | NumCards$ X | References$ X,Y | Defined$ You | IsPresent$ Card.ChosenCtrl | PresentCompare$ GTY | PresentZone$ Hand
SVar:Y:Count$InYourHand
SVar:X:Count$InChosenHand/Minus.Y
SVar:Picture:http://www.wizards.com/global/images/magic/general/sandstone_oracle.jpg
Oracle:Flying\nWhen Sandstone Oracle enters the battlefield, choose an opponent. If that player has more cards in hand than you, draw cards equal to the difference.
Code: Select all
Name:Command Beacon
ManaCost:no cost
Types:Land
A:AB$ Mana | Cost$ T | Produced$ 1 | SpellDescription$ Add {1} to your mana pool.
A:AB$ ChangeZoneAll | Cost$ T Sac<1/CARDNAME> | ChangeType$ Card.IsCommander+YouOwn | Origin$ Command | Destination$ Hand | SpellDescription$ Put your commander into your hand from the command zone.
SVar:RemAIDeck:True
SVar:RemRandomDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/command_beacon.jpg
Oracle:{T}: Add {1} to your mana pool.\n{T}, Sacrifice Command Beacon: Put your commander into your hand from the command zone.
Not implemented:
Anya, Merciless Angel - not sure where to start here
Daxos the Returned, Ezuri, Claw of Progress, Kalemne, Disciple of Iroas, Mizzix of the Izmagnus - experience counters
Ezuri's Predation - similar problem to Mirror Match
Mizzix's Mastery - not sure how to write it so it would work well with overload.
Seal of the Guildpact - not sure how to reduce cost of spells of first/second chosen colors.
(As an aside, does Tablet of the Guild work correctly with things like Ajani's Pridemate? It seems like the current code would trigger it twice on spell with both chosen colors.)
Skullwinder - not sure how to implement opponent's choice here
Verdant Confluence - another Confluence
Marek14
Tester
 
Posts: 2759
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 296 times

Re: Commander 2015 spoiler season

Postby Marek14 » 04 Nov 2015, 16:17

Code: Select all
Name:Centaur Vinecrasher
ManaCost:3 G
Types:Creature Plant Centaur
PT:1/1
K:Trample
K:etbCounter:P1P1:X:no Condition:CARDNAME enters the battlefield with a +1/+1 counter on it for each land card in all graveyards.
T:Mode$ ChangesZone | Origin$ Any | Destination$ Graveyard | TriggerZones$ Graveyard | ValidCard$ Card.nonToken+Land | OptionalDecider$ You | Execute$ TrigReturn | TriggerDescription$ Whenever a land card is put into a graveyard from anywhere, you may pay {G}{G}. If you do, return CARDNAME from your graveyard to your hand.
SVar:TrigReturn:AB$ChangeZone | Cost$ G G | Defined$ Self | Origin$ Graveyard | Destination$ Hand SVar:X:Count$TypeInAllYards.Land
SVar:Picture:http://www.wizards.com/global/images/magic/general/centaur_vinecrasher.jpg
Oracle:Trample\nCentaur Vinecrasher enters the battlefield with a number of +1/+1 counters on it equal to the number of land cards in all graveyards.\nWhenever a land card is put into a graveyard from anywhere, you may pay {G}{G}. If you do, return Centaur Vinecrasher from your graveyard to your hand.
Code: Select all
Name:Scourge of Nel Toth
ManaCost:5 B B
Types:Creature Zombie Dragon
PT:6/6
K:Flying
SVar:AltCost:Cost$ B B Sac<2/Creature> | ActivationZone$ Graveyard | Description$ You may cast CARDNAME from graveyard by paying {W}{U}{B}{R}{G} rather than paying its mana cost. If you do, it enters the battlefield with two +1/+1 counters on it.
SVar:Picture:http://www.wizards.com/global/images/magic/general/scourge_of_nel_toth.jpg
Oracle:Flying\nYou may cast Scourge of Nel Toth from your graveyard by paying {B}{B} and sacrificing two creatures rather than paying its mana cost.
Also, please sticky this topic.
Marek14
Tester
 
Posts: 2759
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 296 times

Re: Commander 2015 spoiler season

Postby friarsol » 06 Nov 2015, 03:46

As far as the Confluences go, I'll try to find some time to add a parameter called "CanRepeatModes". I'm not really sure how the AI will attempt to filter through the Choices and a) decide which choices it would choose/repeat and b) how not to target the same object simultaneously. Worst case we can just mark them as RemAIDeck, and work it out later. Anyone working on scripts, feel free to write the scripts using this parameter on Charm portion of the card script.

SP$ Charm | Choices$ A,B,C | CanRepeatModes$ True | CharmNum$ 3
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Commander 2015 spoiler season

Postby Marek14 » 07 Nov 2015, 08:22

OK, the spoiler is now complete; I'll enter it into Forge Upcoming, then look on further coding.
Marek14
Tester
 
Posts: 2759
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 296 times

Re: Commander 2015 spoiler season

Postby Marek14 » 07 Nov 2015, 22:01

Token update: Like Commander 2014, Commander 2015 has a large number of token cards.

Brand new tokens:
Red 5/1 Elemental named "Lightning Rager" with trample, haste and "At the beginning of the end step, sacrifice this creature." for Rite of the Raging Storm
White/Black */* enchantment Spirit with "This creature's power and toughness are each equal to the number of experience counters you have." for Daxos the Returned

Token with new pictures:
White 2/2 Knight with vigilance for Righteous Confluence
Black 0/0 Germ for Scytheclaw (might need changes in Living weapon code to be enabled)
Black 2/2 Zombie for Dread Summons
Red 5/5 Dragon with flying for Awaken the Sky Tyrant
Green 1/2 Spider with reach for Arachnogenesis
Green 4/4 Beast for Ezuri's Predation

Tokens that only appear on reprints but didn't have a physical version before (and so might be used to replace the current pictures)
White 2/2 Knight with first strike for Hunted Dragon
Green/Blue 1/1 Snake for Patagia Viper

The other tokens seem to be only for reprints and are not currently needed in Forge.
Marek14
Tester
 
Posts: 2759
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 296 times

Re: Commander 2015 spoiler season

Postby Marek14 » 07 Nov 2015, 22:55

Code: Select all
Name:Shielded by Faith
ManaCost:1 W W
Types:Enchantment Aura
K:Enchant creature
A:SP$ Attach | Cost$ 1 W W | ValidTgts$ Creature | AILogic$ Pump
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ Indestructible | Description$ Enchanted creature has indestructible.
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature | TriggerZones$ Battlefield | Execute$ TrigAttach | OptionalDecider$ You | TriggerDescription$ Whenever a creature enters the battlefield, you may attach CARDNAME to that creature.
SVar:TrigAttach:DB$ Attach | Cost$ 0 | Defined$ TriggeredCard
SVar:Picture:http://www.wizards.com/global/images/magic/general/shielded_by_faith.jpg
Oracle:Enchant creature\nEnchanted creature has indestructible.\nWhenever a creature enters the battlefield, you may attach Shielded by Faith to that creature.
Code: Select all
Name:AEthersnatch
ManaCost:4 U U
Types:Instant
A:SP$ ControlSpell | Cost$ 4 U U | ValidTgts$ Card | TargetType$ Spell | Mode$ Gain | SubAbility$ DBChooseTargets | SpellDescription$ Gain control of target spell. You may choose new targets for it. (If that spell becomes a permanent, it enters the battlefield under your control.)
SVar:DBChooseTargets:DB$ ChangeTargets | Defined$ Targeted | Optional$ True
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/aethersnatch.jpg
Oracle:Gain control of target spell. You may choose new targets for it. (If that spell becomes a permanent, it enters the battlefield under your control.)
Code: Select all
Name:Daxos's Torment
ManaCost:3 B
Types:Enchantment
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigAnimate | TriggerDescription$ Constellation - Whenever CARDNAME or another enchantment enters the battlefield under your control, CARDNAME becomes a 5/5 Demon creature with flying and haste in addition to its other types until end of turn.
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Enchantment.Other+YouCtrl | TriggerZones$ Battlefield | Secondary$ True | Execute$ TrigAnimate | TriggerDescription$ Constellation - Whenever CARDNAME or another enchantment enters the battlefield under your control, CARDNAME becomes a 5/5 Demon creature with flying and haste in addition to its other types until end of turn.
SVar:TrigAnimate:AB$Animate | Cost$ 0 | Defined$ Self | Power$ 5 | Toughness$ 5 | Types$ Creature,Demon | Keywords$ Flying & Haste
SVar:PlayMain1:TRUE
SVar:BuffedBy:Enchantment
SVar:Picture:http://www.wizards.com/global/images/magic/general/daxoss_torment.jpg
Oracle:Constellation - Whenever Daxos's Torment or another enchantment enters the battlefield under your control, Daxos's Torment becomes a 5/5 Demon creature with flying and haste in addition to its other types until end of turn.
Marek14
Tester
 
Posts: 2759
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 296 times

Re: Commander 2015 spoiler season

Postby Marek14 » 07 Nov 2015, 22:57

Code: Select all
Name:Dream Pillager
ManaCost:5 R R
Types:Creature Dragon
PT:4/4
K:Flying
T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigExile | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, exile that many cards from the top of your library. Until end of turn, you may play nonland cards exiled this way.
SVar:TrigExile:AB$ Mill | Cost$ 0 | Defined$ You | NumCards$ X | References$ X | Destination$ Exile | RememberMilled$ True | SubAbility$ DBEffect
SVar:DBEffect:DB$ Effect | StaticAbilities$ STPlay | TriggerCastPF | SVars$ TrigRemoveSelf | RememberObjects$ Remembered | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:STPlay:Mode$ Continuous | EffectZone$ Command | Affected$ Card.IsRemembered | AddHiddenKeyword$ May be played | AffectedZone$ Exile | Description$ Until end of turn, you may play that card.
SVar:TriggerCastPF:Mode$ SpellCast | ValidCard$ Card.IsRemembered | TriggerZones$ Command | Execute$ TrigRemoveSelf | Static$ True
SVar:TrigRemoveSelf:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile
SVar:X:TriggerCount$DamageAmount
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/dream_pillager.jpg
Oracle:Flying\nWhenever Dream Pillager deals combat damage to a player, exile that many cards from the top of your library. Until end of turn, you may play nonland cards exiled this way.
Code: Select all
Name:Magus of the Wheel
ManaCost:2 R
Types:Creature Human Wizard
PT:3/3
A:AB$ Discard | Cost$ 1 R T Sac<1/CARDNAME> | Defined$ Each | Mode$ Hand | SubAbility$ DBDraw | SpellDescription$ Each player discards his or her hand, then draws seven cards.
SVar:DBDraw:DB$ Draw | Defined$ Each | NumCards$ 7
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/magus_of_the_wheel.jpg
Oracle:{1}{R}, {T}, Sacrifice Magus of the Wheel: Each player discards his or her hand, then draws seven cards.
Code: Select all
Name:Meteor Blast
ManaCost:X R R R
Types:Sorcery
A:SP$ DealDamage | Cost$ X R R R | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | TargetMin$ 0 | TargetMax$ MaxTargets | NumDmg$ 4 | References$ X,MaxTargets,MaxPlayers,MaxCreatures | SpellDescription$ CARDNAME deals 4 damage to each of X target creatures and/or players.
SVar:X:Count$xPaid
SVar:MaxTargets:SVar$MaxPlayers/Plus.MaxCreatures
SVar:MaxPlayers:PlayerCountPlayers$Amount
SVar:MaxCreatures:Count$Valid Creature
SVar:Picture:http://www.wizards.com/global/images/magic/general/meteor_blast.jpg
Oracle:Meteor Blast deals 4 damage to X target creatures and/or players.
Marek14
Tester
 
Posts: 2759
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 296 times

Next

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 47 guests


Who is online

In total there are 47 users online :: 0 registered, 0 hidden and 47 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 47 guests

Login Form