M13 Spoiler Season
Post MTG Forge Related Programming Questions Here
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
67 posts
• Page 1 of 5 • 1, 2, 3, 4, 5
M13 Spoiler Season
by 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.
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
by ArsenalNut » 06 Jun 2012, 06:04
I created the branch for the M13 cards. http://svn.slightlymagic.net/forge/branches/M13Cardsfriarsol 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.
So many cards, so little time
-
ArsenalNut - Posts: 512
- Joined: 08 Jul 2011, 03:49
- Has thanked: 27 times
- Been thanked: 121 times
Re: M13 Spoiler Season
by Sloth » 10 Jun 2012, 14:27
Cards can be claimed now: http://www.slightlymagic.net/wiki/Forge_Upcoming
-
Sloth - Programmer
- Posts: 3498
- Joined: 23 Jun 2009, 19:40
- Has thanked: 125 times
- Been thanked: 507 times
Re: M13 Spoiler Season
by 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
Re: M13 Spoiler Season
by sagephoenix » 16 Jun 2012, 04:18
Do we claim it before we start working on it or after it's completed?Sloth wrote:Cards can be claimed now: http://www.slightlymagic.net/wiki/Forge_Upcoming
- 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
- sagephoenix
- Posts: 177
- Joined: 29 Aug 2011, 14:07
- Has thanked: 57 times
- Been thanked: 3 times
Re: M13 Spoiler Season
by Sloth » 16 Jun 2012, 06:00
Claim before you start, so other people won't work on the same card. If you fail to script it, just remove your claim.sagephoenix wrote:Do we claim it before we start working on it or after it's completed?
PS: Your cards look all correct. Thanks sagephoenix.
-
Sloth - Programmer
- Posts: 3498
- Joined: 23 Jun 2009, 19:40
- Has thanked: 125 times
- Been thanked: 507 times
Re: M13 Spoiler Season
by 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
by sagephoenix » 16 Jun 2012, 14:45
How about when we finish. Do we leave them claimed still or remove our claim?Sloth wrote:Claim before you start, so other people won't work on the same card. If you fail to script it, just remove your claim.sagephoenix wrote:Do we claim it before we start working on it or after it's completed?
PS: Your cards look all correct. Thanks sagephoenix.
- 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
by friarsol » 16 Jun 2012, 15:24
Leave them claimed, otherwise someone might try to script it even though it's already done.sagephoenix wrote:How about when we finish. Do we leave them claimed still or remove our claim?
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: M13 Spoiler Season
by sagephoenix » 16 Jun 2012, 15:37
Alright, Thanks!friarsol wrote:Leave them claimed, otherwise someone might try to script it even though it's already done.sagephoenix wrote:How about when we finish. Do we leave them claimed still or remove our claim?
- 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
by 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.
-
Sloth - Programmer
- Posts: 3498
- Joined: 23 Jun 2009, 19:40
- Has thanked: 125 times
- Been thanked: 507 times
Re: M13 Spoiler Season
by 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.
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
by sagephoenix » 17 Jun 2012, 04:33
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?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.
- 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
by ArsenalNut » 17 Jun 2012, 11:38
For most things you can add a StackDescription$ parameter that will override the auto generated stack message.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.
So many cards, so little time
-
ArsenalNut - Posts: 512
- Joined: 08 Jul 2011, 03:49
- Has thanked: 27 times
- Been thanked: 121 times
Re: M13 Spoiler Season
by 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
67 posts
• Page 1 of 5 • 1, 2, 3, 4, 5
Who is online
Users browsing this forum: No registered users and 32 guests