It is currently 12 Sep 2025, 19:33
   
Text Size

M13 Spoiler Season

Post MTG Forge Related Programming Questions Here

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

M13 Spoiler Season

Postby friarsol » 01 Jun 2012, 15:36

Hey folks,

It's that time again: Spoiler Season. Now Base Sets are usually way more boring because there aren't that many new cards and there aren't any new mechanics, so this should be a pretty straightforward scripting exercise.

It looks like we have about 40 spoiled cards so far and about half of them are reprints.

http://mtgsalvation.com/magic-2013-m13-spoiler.html

I'm not at my codebase, but if someone wouldn't mine creating a branch for M13 cards that would be great.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: M13 Spoiler Season

Postby ArsenalNut » 06 Jun 2012, 06:04

friarsol wrote:Hey folks,

It's that time again: Spoiler Season. Now Base Sets are usually way more boring because there aren't that many new cards and there aren't any new mechanics, so this should be a pretty straightforward scripting exercise.

It looks like we have about 40 spoiled cards so far and about half of them are reprints.

http://mtgsalvation.com/magic-2013-m13-spoiler.html

I'm not at my codebase, but if someone wouldn't mine creating a branch for M13 cards that would be great.
I created the branch for the M13 cards. http://svn.slightlymagic.net/forge/branches/M13Cards
So many cards, so little time
User avatar
ArsenalNut
 
Posts: 512
Joined: 08 Jul 2011, 03:49
Has thanked: 27 times
Been thanked: 121 times

Re: M13 Spoiler Season

Postby Sloth » 10 Jun 2012, 14:27

User avatar
Sloth
Programmer
 
Posts: 3498
Joined: 23 Jun 2009, 19:40
Has thanked: 125 times
Been thanked: 507 times

Re: M13 Spoiler Season

Postby ZzzzSleep » 14 Jun 2012, 22:25

Here's Bond Beetle! It's a slightly cheaper, slightly smaller Ironshell Beetle!
Bond Beetle | Open
Code: Select all
Name:Bond Beetle
ManaCost:G
Types:Creature Insect
Text:no text
PT:0/1
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPut | TriggerDescription$ When CARDNAME enters the battlefield, put a +1/+1 counter on target creature.
SVar:TrigPut:AB$PutCounter | Cost$ 0 | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 1
SVar:Rarity:Common
End
ZzzzSleep
 
Posts: 182
Joined: 29 Oct 2010, 02:19
Has thanked: 18 times
Been thanked: 18 times

Re: M13 Spoiler Season

Postby sagephoenix » 16 Jun 2012, 04:18

Sloth wrote:Cards can be claimed now: http://www.slightlymagic.net/wiki/Forge_Upcoming
Do we claim it before we start working on it or after it's completed?

Ajani's Sunstriker | Open
Code: Select all
Name:Ajani's Sunstriker
ManaCost:W W
Types:Creature Cat Cleric
Text:no text
PT:2/2
K:Lifelink
SVar:Rarity:Common
End
Attended Knight | Open
Code: Select all
Name:Attended Knight
ManaCost:2 W
Types:Creature Human Knight
Text:no text
PT:2/2
K:First Strike
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, put a 1/1 white Soldier creature token onto the battlefield.
SVar:TrigToken:AB$Token | Cost$ 0 | TokenAmount$ 1 | TokenName$ Soldier | TokenTypes$ Creature,Soldier | TokenOwner$ You | TokenColors$ White | TokenPower$ 1 | TokenToughness$ 1
SVar:Rarity:Common
End
Crusader of Odric | Open
Code: Select all
Name:Crusader of Odric
ManaCost:2 W
Types:Creature Human Soldier
Text:no text
PT:*/*
S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the number of creatures you control.
SVar:X:Count$Valid Creature.YouCtrl
SVar:BuffedBy:Creature
SVar:Rarity:Uncommon
End
Guardian Lions | Open
Code: Select all
Name:Guardian Lions
ManaCost:4 W
Types:Creature Cat
Text:no text
PT:1/6
K:Vigilance
SVar:Rarity:Uncommon
End
Knight of Glory | Open
Code: Select all
Name:Knight of Glory
ManaCost:1 W
Types:Creature Human Knight
Text:no text
PT:2/1
K:Exalted
K:Protection from black
SVar:Rarity:Uncommon
End
Rhox Faithmender | Open
Code: Select all
Name:Rhox Faithmender
ManaCost:3 W
Types:Creature Rhino Monk
Text:no text
PT: 1/5
R:Event$ GainLife | ValidPlayer$ You | ReplaceWith$ GainDouble | Description$ If you would gain life, you gain twice that much life instead.
SVar:GainDouble:AB$GainLife | Cost$ 0 | Defined$ You | LifeAmount$ X
SVar:X:ReplaceCount$LifeGained/Twice
SVar:PlayMain1:True
SVar:Rarity:Rare
End
Sublime Archangel | Open
Code: Select all
Name:Sublime Archangel
ManaCost:2 W W
Types:Creature Angel
Text:no text
PT:4/3
K:Flying
K:Exalted
S:Mode$ Continuous | Affected$ Creature.Other+YouCtrl | AddKeyword$ Exalted | Description$ Other creatures you control have Exalted.
SVar:Rarity:Mythic
End
Still pretty new at this, so my apologies if something doesn't work right.
sagephoenix
 
Posts: 177
Joined: 29 Aug 2011, 14:07
Has thanked: 57 times
Been thanked: 3 times

Re: M13 Spoiler Season

Postby Sloth » 16 Jun 2012, 06:00

sagephoenix wrote:Do we claim it before we start working on it or after it's completed?
Claim before you start, so other people won't work on the same card. If you fail to script it, just remove your claim.

PS: Your cards look all correct. Thanks sagephoenix.
User avatar
Sloth
Programmer
 
Posts: 3498
Joined: 23 Jun 2009, 19:40
Has thanked: 125 times
Been thanked: 507 times

Re: M13 Spoiler Season

Postby Scerkor » 16 Jun 2012, 13:28

I'm claiming Ajani and Liliana for now. Shouldn't take long to finish.
Scerkor
 
Posts: 3
Joined: 16 Jun 2012, 04:00
Has thanked: 0 time
Been thanked: 0 time

Re: M13 Spoiler Season

Postby sagephoenix » 16 Jun 2012, 14:45

Sloth wrote:
sagephoenix wrote:Do we claim it before we start working on it or after it's completed?
Claim before you start, so other people won't work on the same card. If you fail to script it, just remove your claim.

PS: Your cards look all correct. Thanks sagephoenix.
How about when we finish. Do we leave them claimed still or remove our claim?

Faerie Invaders | Open
Code: Select all
Name:Faerie Invaders
ManaCost:4 U
Types:Creature Faerie Rogue
Text:no text
PT:3/3
K:Flash
K:Flying
SVar:Rarity:Common
End
Hydrosurge | Open
Code: Select all
Name:Hydrosurge
ManaCost:U
Types:Instant
Text:no text
A:SP$ Pump | Cost$ U | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -5 | IsCurse$ True | SpellDescription$ Target creature gets -5/-0 until end of turn.
SVar:RemAIDeck:True
SVar:Rarity:Common
End
Mind Sculpt | Open
Code: Select all
Name:Mind Sculpt
ManaCost:1 U
Types:Sorcery
Text:no text
A:SP$ Mill | Cost$ U | NumCards$ 7 | ValidTgts$ Opponent | SpellDescription$ Target opponent puts the top seven cards of his or her library into his or her graveyard.
SVar:Rarity:Common
End
Talrand's Invocation | Open
Code: Select all
Name:Talrand's Invocation
ManaCost:2 U U
Types:Sorcery
Text:Put two 2/2 blue Drake creatures with flying onto the battlefield.
A:SP$ Token | Cost$ 2 U U | TokenAmount$ 2 | TokenName$ Drake | TokenTypes$ Creature,Drake | TokenOwner$ You | TokenColors$ Blue | TokenPower$ 2 | TokenToughness$ 2 | TokenKeywords$ Flying
SVar:Rarity:Uncommon
End
Tricks of the Trade | Open
Code: Select all
Name:Tricks of the Trade
ManaCost:3 U
Types:Enchantment Aura
Text:no text
K:Enchant creature
A:SP$ Attach | Cost$ 3 U | ValidTgts$ Creature | AILogic$ Pump
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 2 | AddHiddenKeyword$ HIDDEN Unblockable | Description$ Enchanted creature gets +2/+0 and is unblockable.
SVar:Rarity:Common
End
Watercourser | Open
Code: Select all
Name:Watercourser
ManaCost:2 U
Types:Creature Elemental
Text:no text
PT:2/3
A:AB$ Pump | Cost$ U | NumAtt$ +1 | NumDef$ -1 | SpellDescription$ CARDNAME gets +1/-1 until end of turn.
SVar:Rarity:Common
End
sagephoenix
 
Posts: 177
Joined: 29 Aug 2011, 14:07
Has thanked: 57 times
Been thanked: 3 times

Re: M13 Spoiler Season

Postby friarsol » 16 Jun 2012, 15:24

sagephoenix wrote:How about when we finish. Do we leave them claimed still or remove our claim?
Leave them claimed, otherwise someone might try to script it even though it's already done.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: M13 Spoiler Season

Postby sagephoenix » 16 Jun 2012, 15:37

friarsol wrote:
sagephoenix wrote:How about when we finish. Do we leave them claimed still or remove our claim?
Leave them claimed, otherwise someone might try to script it even though it's already done.
Alright, Thanks!

Cathedral of War | Open
Code: Select all
Name:Cathedral of War
ManaCost:no cost
Types:Land
Text:no text
K:CARDNAME enters the battlefield tapped.
K:Exalted
A:AB$ Mana | Cost$ T | Produced$ 1 | SpellDescription$ Add 1 to your mana pool.
SVar:Rarity:Rare
End
sagephoenix
 
Posts: 177
Joined: 29 Aug 2011, 14:07
Has thanked: 57 times
Been thanked: 3 times

Re: M13 Spoiler Season

Postby Sloth » 16 Jun 2012, 16:20

A little info for all new scripters: We have scripts for the SetInfo and Oracle lines but not for SVar:Picture. I'd be thankful if you include this line in the future for people using non-set pics.
User avatar
Sloth
Programmer
 
Posts: 3498
Joined: 23 Jun 2009, 19:40
Has thanked: 125 times
Been thanked: 507 times

Re: M13 Spoiler Season

Postby Scerkor » 17 Jun 2012, 01:38

Finished Liliana of the Dark Realms (or almost). The abilities themselves work flawlessly (I think). The only problem is that when you use her second ability, the wording on the stack doesn't match. Any tips on that? Going to start working on Ajani now.
Edit: Working almost flawlessly now. Thanks ArsenalNut.
Code: Select all
Name:Liliana Of The Dark Realms
ManaCost:2 B B
Types:Planeswalker Liliana
Text:no text
Loyalty:3
A:AB$ ChangeZone | Cost$ AddCounter<1/LOYALTY> | Origin$ Library | Destination$ Hand | Planeswalker$ True | NumCards$ 1 | ChangeType$ Swamp | Mandatory$ True | SpellDescription$ Search your library for a swamp card, reveal it, and put it into your hand. Then shuffle your library.
A:AB$ Pump | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ ABChoice |  SpellDescription$ Target creature gets +X/+X or -X/-X until end of turn, where X is the number of swamps you control. | StackDescription$ Target creature gets +X/+X or -X/-X until end of turn, where X is the number of swamps you control.
A:AB$ Effect | Cost$ SubCounter<6/LOYALTY> | Planeswalker$ True | Ultimate$ True | Name$ Liliana Of The Dark Realms Emblem | Image$ liliana_of_the_dark_realms_emblem | StaticAbilities$ SwampBoost | SVars$ BlackTap | Stackable$ False | Duration$ Permanent | SpellDescription$ You get an emblem with "Swamps you control have '{T}:Add {B}{B}{B}{B} to your mana pool.'".
SVar:X:Count$Valid Swamp.YouCtrl
SVar:ABChoice:DB$ GenericChoice | Defined$ You | Cost$ 0 | Choices$ ABPump1,ABPump2
SVar:ABPump1:DB$Pump | Cost$ 0 | Defined$ Targeted | NumAtt$ +X | NumDef$ +X | ChoiceDescription$ +X/+X
SVar:ABPump2:DB$Pump | Cost$ 0 | Defined$ Targeted | NumAtt$ -X | NumDef$ -X | ChoiceDescription$ -X/-X
SVar:SwampBoost:Mode$ Continuous | Affected$ Swamp.YouCtrl | AddAbility$ BlackTap | Description$ Swamps you control have '{T}:Add {B}{B}{B}{B} to your mana pool.'
SVar:BlackTap:AB$Mana | Cost$ T | Produced$ B | Amount$ 4 | SpellDescription$ Add B B B B to your mana pool.
SVar:Picture:
SVar:Rarity:Mythic
Oracle:[+1] Search your library for a swamp card, reveal it, and put it into your hand. Then shuffle your library.\n[-3] Target creature gets +X/+X or -X/-X until end of turn, where X is the number of swamps you control.\n[-6] You get an emblem with "Swamps you control have '{T}:Add {B}{B}{B}{B} to your mana pool.'".
End
Last edited by Scerkor on 17 Jun 2012, 14:02, edited 2 times in total.
Scerkor
 
Posts: 3
Joined: 16 Jun 2012, 04:00
Has thanked: 0 time
Been thanked: 0 time

Re: M13 Spoiler Season

Postby sagephoenix » 17 Jun 2012, 04:33

Sloth wrote:A little info for all new scripters: We have scripts for the SetInfo and Oracle lines but not for SVar:Picture. I'd be thankful if you include this line in the future for people using non-set pics.
I'm not positive where to get the picture from, but based on example from other cards, I think this will be right once M13 is actually released?

Cower in Fear | Open
Code: Select all
Name:Cower in Fear
ManaCost:1 B B
Types:Instant
Text:no text
A:SP$ PumpAll | Cost$ 1 B B | ValidCards$ Creature.YouDontCtrl | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True | SpellDescription$ Creatures your opponents control get -1/-1 until end of turn.
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/cower_in_fear.jpg
End
Crippling Blight | Open
Code: Select all
Name:Crippling Blight
ManaCost:B
Types:Enchantment Aura
Text:no text
K:Enchant creature
A:SP$ Attach | Cost$ B | ValidTgts$ Creature | AILogic$ Curse
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ -1 | AddToughness$ -1 | AddHiddenKeyword$ HIDDEN CARDNAME can't block. | Description$ Enchanted creature gets -1/-1 and can't block.
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/crippling_blight.jpg
End
Duskmantle Prowler | Open
Code: Select all
Name:Duskmantle Prowler
ManaCost:3 B
Types:Creature Vampire Rogue
Text:no text
PT:2/2
K:Exalted
K:Haste
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/duskmantle_prowler.jpg
End
Duty-Bound Dead | Open
Code: Select all
Name:Duty-Bound Dead
ManaCost:B
Types:Creature Skeleton
Text:no text
PT:0/2
K:Exalted
A:AB$ Regenerate | Cost$ B | SpellDescription$ Regenerate CARDNAME.
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/duty-bound_dead.jpg
End
Harbor Bandit | Open
Code: Select all
Name:Harbor Bandit
ManaCost:2 B
Types:Creature Human Rogue
Text:no text
PT:2/2
S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 1 | AddToughness$ 1 | CheckSVar$ X | SVarCompare$ GE1 | Description$ CARDNAME gets +1/+1 as long as you control an Island.
SVar:X:Count$Valid Island.YouCtrl
A:AB$ Pump | Cost$ 1 U | KW$ HIDDEN Unblockable | SpellDescription$ CARDNAME is unblockable this turn.
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/harbor_bandit.jpg
End
knight of infamy | Open
Code: Select all
Name:Knight of Infamy
ManaCost:1 B
Types:Creature Human Knight
Text:no text
PT:2/1
K:Exalted
K:Protection from white
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/knight_of_infamy.jpg
End
Liliana's Shade | Open
Code: Select all
Name:Liliana's Shade
ManaCost:2 B B
Types:Creature Shade
Text:no text
PT:1/1
A:AB$ Pump | Cost$ B | NumAtt$ +1 | NumDef$ +1 | SpellDescription$ CARDNAME gets +1/+1 until end of turn.
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a swamp card, reveal it, put it into your hand, then shuffle your library.
SVar:TrigChange:AB$ChangeZone | Cost$ 0 | Origin$ Library | Destination$ Hand | ChangeType$ Land.Swamp | ChangeNum$ 1
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/lilianas_shade.jpg
End
mark of the vampire | Open
Code: Select all
Name:Mark of the Vampire
ManaCost:3 B
Types:Enchantment Aura
Text:no text
K:Enchant creature
A:SP$ Attach | Cost$ 3 B | ValidTgts$ Creature | AILogic$ Pump
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 2 | AddToughness$ 2 | AddKeyword$ Lifelink | Description$ Enchanted creature gets +2/+2 and has lifelink.
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/mark_of_the_vampire.jpg
End
Servant of Nefarox | Open
Code: Select all
Name:Servant of Nefarox
ManaCost:3 B
Types:Creature Human Cleric
Text:no text
PT:3/1
K:Exalted
SVar:Rarity:Common
SVar:Picture:http://www.wizards.com/global/images/magic/general/servant_of_nefarox.jpg
End
sagephoenix
 
Posts: 177
Joined: 29 Aug 2011, 14:07
Has thanked: 57 times
Been thanked: 3 times

Re: M13 Spoiler Season

Postby ArsenalNut » 17 Jun 2012, 11:38

Scerkor wrote:Finished Liliana of the Dark Realms (or almost). The abilities themselves work flawlessly (I think). The only problem is that when you use her second ability, the wording on the stack doesn't match. Any tips on that? Going to start working on Ajani now.
For most things you can add a StackDescription$ parameter that will override the auto generated stack message.
So many cards, so little time
User avatar
ArsenalNut
 
Posts: 512
Joined: 08 Jul 2011, 03:49
Has thanked: 27 times
Been thanked: 121 times

Re: M13 Spoiler Season

Postby ZzzzSleep » 20 Jun 2012, 13:38

Two more! Reckless Brute and Diabolic Revelation.
Reckless Brute | Open
Code: Select all
Name:Reckless Brute
ManaCost:2 R
Types:Creature Ogre Warrior
Text:no text
PT:3/1
K:Haste
K:CARDNAME attacks each turn if able.
SVar:Rarity:Common
End
Diabolic Revelation | Open
Code: Select all
Name:Diabolic Revelation
ManaCost:X 3 B B
Types:Sorcery
Text:no text
A:SP$ ChangeZone | Cost$ X 3 B B | Origin$ Library | Destination$ Hand | ChangeType$ Card | ChangeNum$ X | SpellDescription$ Search your library for up to X cards and put those cards into your hand. Then shuffle your library.
SVar:X:Count$xPaid
SVar:Rarity:Rare
End
Does Diabolic Revelation need a SVar:RemAIDeck:True? I noticed that Diabolic Tutor has that.
ZzzzSleep
 
Posts: 182
Joined: 29 Oct 2010, 02:19
Has thanked: 18 times
Been thanked: 18 times

Next

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 39 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 39 users online :: 0 registered, 0 hidden and 39 guests (based on users active over the past 10 minutes)
Most users ever online was 7967 on 09 Sep 2025, 23:08

Users browsing this forum: No registered users and 39 guests

Login Form