Spoiler Season for M14
Post MTG Forge Related Programming Questions Here
	Moderators: timmermac, Agetian, friarsol, Blacksmith, KrazyTheFox, CCGHQ Admins
			25 posts
			 • Page 1 of 2 • 1, 2
		
	
Spoiler Season for M14
 by friarsol » 16 May 2013, 16:31
by friarsol » 16 May 2013, 16:31 
Looks like it's spoiler season, so I just cleared the wiki page:
http://www.slightlymagic.net/wiki/Forge_Upcoming
If someone can create a branch for the Scripts that would be great. I won't be able to do it until at earliest Saturday.
As usual, please log into the Wiki and claim the cards you want to do. If you have commit privileges, commit to the branch after it's created, if you don't post the full script here. Don't be greedy and make sure you actually test your scripts.
Thanks
			
		http://www.slightlymagic.net/wiki/Forge_Upcoming
If someone can create a branch for the Scripts that would be great. I won't be able to do it until at earliest Saturday.
As usual, please log into the Wiki and claim the cards you want to do. If you have commit privileges, commit to the branch after it's created, if you don't post the full script here. Don't be greedy and make sure you actually test your scripts.
Thanks
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Spoiler Season for M14
 by swordshine » 17 May 2013, 07:00
by swordshine » 17 May 2013, 07:00 
I created a branch for M14 cards, added some cards by sagephoenix and updated the wiki.
			
		- swordshine
- Posts: 682
- Joined: 11 Jul 2010, 02:37
- Has thanked: 116 times
- Been thanked: 87 times
Re: Spoiler Season for M14
 by sagephoenix » 17 May 2013, 14:24
by sagephoenix » 17 May 2013, 14:24 
- Awaken the Ancient | Open
- Code: Select all
- Name:Awaken the Ancient
 ManaCost:1 R R R
 Types:Enchantment Aura
 K:Enchant Mountain
 A:SP$ Attach | Cost$ 1 R R R | ValidTgts$ Mountain | AILogic$ Animate
 S:Mode$ Continuous | Affected$ Land.AttachedBy | AddType$ Creature & Giant | SetColor$ Red | SetPower$ 7 | SetToughness$ 7 | AddKeyword$ Haste | Description$ Enchanted Mountain is a 7/7 red Giant creature with haste. It's still a land.
 SVar:Picture:http://www.wizards.com/global/images/magic/general/awaken_the_ancient.jpg
 SetInfo:M14 Rare
 
- sagephoenix
- Posts: 177
- Joined: 29 Aug 2011, 14:07
- Has thanked: 57 times
- Been thanked: 3 times
Re: Spoiler Season for M14
 by sagephoenix » 18 May 2013, 03:51
by sagephoenix » 18 May 2013, 03:51 
- Staff of the Mind Magus | Open
- Code: Select all
- Name:Staff of the Mind Magus
 ManaCost:3
 Types:Artifact
 T:Mode$ SpellCast | ValidCard$ Card.Blue | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigGainLife | TriggerDescription$ Whenever you cast a blue spell or an Island enters the battlefield under your control, you gain 1 life.
 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Island.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigGainLife | TriggerDescription$ Whenever you cast a blue spell or an Island enters the battlefield under your control, you gain 1 life.
 SVar:TrigGainLife:AB$GainLife | Cost$ 0 | Defined$ You | LifeAmount$ 1
 SVar:Picture: http://www.wizards.com/global/images/magic/general/staff_of_the_mind_magus.jpg
 SetInfo:M14 Uncommon
 
- Staff of the Flame Magus | Open
- Code: Select all
- Name:Staff of the Flame Magus
 ManaCost:3
 Types:Artifact
 T:Mode$ SpellCast | ValidCard$ Card.Red | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigGainLife | TriggerDescription$ Whenever you cast a red spell or a Mountain enters the battlefield under your control, you gain 1 life.
 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Mountain.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigGainLife | TriggerDescription$ Whenever you cast a red spell or a Mountain enters the battlefield under your control, you gain 1 life.
 SVar:TrigGainLife:AB$GainLife | Cost$ 0 | Defined$ You | LifeAmount$ 1
 SVar:Picture: http://www.wizards.com/global/images/magic/general/staff_of_the_flame_magus.jpg
 SetInfo:M14 Uncommon
 
- sagephoenix
- Posts: 177
- Joined: 29 Aug 2011, 14:07
- Has thanked: 57 times
- Been thanked: 3 times
Re: Spoiler Season for M14
 by ZzzzSleep » 18 May 2013, 10:10
by ZzzzSleep » 18 May 2013, 10:10 
Sliver Sorcery time!
			
		- "Hive Stirrings" | Open
- Code: Select all
- Name:Hive Stirrings
 ManaCost:2 W
 Types:Sorcery
 Text:no text
 A:SP$ Token | Cost$ 2 W | TokenAmount$ 2 | TokenName$ Sliver | TokenTypes$ Creature,Sliver | TokenOwner$ You | TokenColors$ Colorless | TokenPower$ 1 | TokenToughness$ 1 | SpellDescription$ Put two 1/1 colorless Sliver creature tokens onto the battlefield.
 SVar:Picture: http://www.wizards.com/global/images/magic/general/hive_stirrings.jpg
 SetInfo:M14 Common
 
Re: Spoiler Season for M14
 by ZzzzSleep » 18 May 2013, 10:31
by ZzzzSleep » 18 May 2013, 10:31 
It's two Metallic Sliver s stuck together with construction glue!
			
		- "Sliver Construct" | Open
- Code: Select all
- Name:Sliver Construct
 ManaCost:3
 Types:Artifact Creature Sliver Construct
 PT:2/2
 SVar:Picture:http://www.wizards.com/global/images/magic/general/sliver_construct.jpg
 SetInfo:M14 Common
 Oracle:
 End
 
Re: Spoiler Season for M14
 by sagephoenix » 18 May 2013, 15:24
by sagephoenix » 18 May 2013, 15:24 
- Master of Diversion | Open
- Code: Select all
- Name:Master of Diversion
 ManaCost:2 W
 Types:Creature Human Scout
 PT:2/2
 T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigTap | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME attacks, tap target creature defending player controls.
 SVar:TrigTap:AB$Tap | Cost$ 0 | ValidTgts$ Creature.DefenderCtrl | TgtPrompt$ Select target creature defending player controls
 SVar:Picture:http://www.wizards.com/global/images/magic/general/master_of_diversion.jpg
 SetInfo:M14 Common
 
- Staff of the Death Magus | Open
- Code: Select all
- Name:Staff of the Death Magus
 ManaCost:3
 Types:Artifact
 T:Mode$ SpellCast | ValidCard$ Card.Black | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigGainLife | TriggerDescription$ Whenever you cast a black spell or a Swamp enters the battlefield under your control, you gain 1 life.
 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Swamp.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigGainLife | TriggerDescription$ Whenever you cast a black spell or a Swamp enters the battlefield under your control, you gain 1 life.
 SVar:TrigGainLife:AB$GainLife | Cost$ 0 | Defined$ You | LifeAmount$ 1
 SVar:Picture: http://www.wizards.com/global/images/magic/general/staff_of_the_death_magus.jpg
 SetInfo:M14 Uncommon
 
- Predatory Sliver | Open
- Code: Select all
- Name:Predatory Sliver
 ManaCost:1 G
 Types:Creature Sliver
 PT:1/1
 S:Mode$ Continuous | Affected$ Creature.Sliver+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Sliver creatures you control get +1/+1.
 SVar:PlayMain1:TRUE
 SVar:Picture: http://www.wizards.com/global/images/magic/general/predatory_sliver.jpg
 SetInfo:M14 Common
 
- Bonescythe Sliver | Open
- Code: Select all
- Name:Bonescythe Sliver
 ManaCost:3 W
 Types:Creature Sliver
 PT:2/2
 S:Mode$ Continuous | Affected$ Creature.Sliver+YouCtrl | AddKeyword$ Double Strike | Description$ Sliver creatures you control have double strike.
 SVar:PlayMain1:TRUE
 SVar:Picture: http://www.wizards.com/global/images/magic/general/sentinel_sliver.jpg
 SetInfo:M14 Rare
 
- Charging Griffin | Open
- Code: Select all
- Name:Charging Grffin
 ManaCost:3 W
 Types:Creature Griffin
 PT:2/2
 K:Flying
 T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, it gets +1/+1 until end of turn.
 SVar:TrigPump:AB$Pump | Cost$ 0 | Defined$ Self | NumAtt$ 1 | NumDef$ 1
 SVar:Picture:http://www.wizards.com/global/images/magic/general/charging_griffin.jpg
 SetInfo:M14 Common
 
- Seraph of the Sword | Open
- Code: Select all
- Name:Seraph of the Sword
 ManaCost:3 W
 Types:Creature Angel
 PT:3/3
 K:Flying
 K:Prevent all combat damage that would be dealt to CARDNAME.
 SVar:Picture:http://www.wizards.com/global/images/magic/general/seraph_of_the_sword.jpg
 SetInfo:M14 Rare
 
- Glimpse the Future | Open
- Code: Select all
- Name:Glimpse the Future
 ManaCost:2 U
 Types:Sorcery
 A:SP$ Dig | Cost$ 2 U | DigNum$34 | DestinationZone2$ Graveyard | SpellDescription$ Look at the top three cards of your library. Put one of them into your hand and the rest into your graveyard.
 SVar:RemAIDeck:True
 SVar:Picture:http://www.wizards.com/global/images/magic/general/glimpse_the_future.jpg
 SetInfo:M14 Uncommon
 
- Rise of the Dark Realms | Open
- Code: Select all
- Name:Rise of the Dark Realms
 ManaCost:7 B B
 Types:Sorcery
 A:SP$ ChangeZoneAll | Cost$ 7 B B | ChangeType$ Creature | Origin$ Graveyard | Destination$ Battlefield | GainControl$ True | SpellDescription$ Put all creature cards in all graveyards onto the battlefield under your control.
 SVar:Picture: http://www.wizards.com/global/images/magic/general/rise_of_the_dark_realms.jpg
 SetInfo:M14 Mythic
 
- Ogre Battledriver | Open
- Code: Select all
- Name:Ogre Battledriver
 ManaCost:2 R R
 Types:Creature Ogre Warrior
 PT:3/3
 T:Mode$ ChangesZone | ValidCard$ Creature.Other+YouCtrl | Origin$ Any | Destination$ Battlefield | Execute$ TrigPump | TriggerZones$ Battlefield | TriggerDescription$ Whenever another creature enters the battlefield under your control, that creature gets +2/+0 and haste until end of turn.
 SVar:TrigPump:AB$Pump | Cost$ 0 | Defined$ TriggeredCard | NumAtt$ +2 | NumDef$ +0 | KW$ Haste
 SVar:Picture:http://www.wizards.com/global/images/magic/general/ogre_battledriver.jpg
 SetInfo:M14 Rare
 
- Young Pyromancer | Open
- Code: Select all
- Name:Young Pyromancer
 ManaCost:1 R
 Types: Creature Human Shaman
 PT:1/1
 T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever you cast an instant or sorcery spell, put a 1/1 red Elemental creature token onto the battlefield.
 SVar:TrigToken:AB$Token | Cost$ 0 | TokenAmount$ 1 | TokenName$ Elemental | TokenTypes$ Creature,Elemental | TokenColors$ Red | TokenPower$ 1 | TokenToughness$ 1 | TokenOwner$ You
 SVar:Picture:http://www.wizards.com/global/images/magic/general/young_pyromancer.jpg
 SetInfo:M14 Uncommon
 
- sagephoenix
- Posts: 177
- Joined: 29 Aug 2011, 14:07
- Has thanked: 57 times
- Been thanked: 3 times
Re: Spoiler Season for M14
 by swordshine » 08 Jul 2013, 03:06
by swordshine » 08 Jul 2013, 03:06 
For Strionic Resonator, how to copy a triggered ability?
			
		- swordshine
- Posts: 682
- Joined: 11 Jul 2010, 02:37
- Has thanked: 116 times
- Been thanked: 87 times
Re: Spoiler Season for M14
 by swordshine » 08 Jul 2013, 14:23
by swordshine » 08 Jul 2013, 14:23 
Here's a script for Artificer's Hex. I think we need an attachai improvement to prevent ai activating the Equip ability of the enchanted equipment(a new Svar?).
Strionic Resonator (I have no idea how to copy a triggered ability) possible script :
Savage Summoning (a little complicated, an effect grants Flash like Quicken, then fires another effect)
			
		- Artificer's Hex | Open
- Code: Select all
- Name:Artificer's Hex
 ManaCost:B
 Types:Enchantment Aura
 K:Enchant Equipment
 A:SP$ Attach | Cost$ B | ValidTgts$ Equipment | AILogic$ Curse
 T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | IsPresent$ Card.EnchantedBy+AttachedTo Creature | TriggerZones$ Battlefield | Execute$ TrigDestroy | TriggerDescription$ At the beginning of your upkeep, if enchanted Equipment is attached to a creature, destroy that creature.
 SVar:TrigDestroy:AB$ Destroy | Cost$ 0 | Defined$ Valid Card.EquippedByEnchanted
 SVar:RemRandomDeck:True
 SVar:Picture:http://www.wizards.com/global/images/magic/general/artificers_hex.jpg
 
Strionic Resonator (I have no idea how to copy a triggered ability) possible script :
- | Open
- Code: Select all
- Name:Strionic Resonator
 ManaCost:2
 Types:Artifact
 A:AB$ CopySpellAbility | Cost$ 2 T | TargetType$ Triggered | ValidTgts$ Card.YouCtrl | SpellDescription$ Copy target triggered ability you control. You may choose new targets for the copy.
 SVar:RemAIDeck:True
 SVar:RemRandomDeck:True
 SVar:Picture:http://www.wizards.com/global/images/magic/general/strionic_resonator.jpg
 
Savage Summoning (a little complicated, an effect grants Flash like Quicken, then fires another effect)
- swordshine
- Posts: 682
- Joined: 11 Jul 2010, 02:37
- Has thanked: 116 times
- Been thanked: 87 times
Re: Spoiler Season for M14
 by friarsol » 09 Jul 2013, 02:28
by friarsol » 09 Jul 2013, 02:28 
Script looks right to me, I guess WrappedAbility doesn't know how to get cloned in public CardFactory.copySpellAbilityAndSrcCard() since it's spitting out a java.lang.CloneNotSupportedException: forge.card.ability.AbilityApiBasedswordshine wrote:Strionic Resonator (I have no idea how to copy a triggered ability) possible script :
Not sure what the deal with that is with that.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Spoiler Season for M14
 by swordshine » 09 Jul 2013, 11:29
by swordshine » 09 Jul 2013, 11:29 
Any idea about Colossal Whale and Banisher Priest? It looks like a "UntilHostLeavesPlay" command. Can we use static trigger to implement the script?
			
		- Colossal Whale | Open
- Code: Select all
- Name:Colossal Whale
 ManaCost:5 U U
 Types:Creature Whale
 PT:5/5
 K:Islandwalk
 T:Mode$ Attacks | ValidCard$ Card.Self | OptionalDecider$ You | Execute$ TrigExile | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME attacks, you may exile target creature defending player controls until CARDNAME leaves the battlefield.
 SVar:TrigExile:AB$ ChangeZone | Cost$ 0 | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | ValidTgts$ Creature.DefenderCtrl | TgtPrompt$ Select target creature defending player control | ConditionPresent$ Card.Self
 T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerController$ TriggeredCardController | Static$ True
 SVar:TrigReturn:AB$ ChangeZoneAll | Cost$ 0 | Origin$ Exile | Destination$ Battlefield | ChangeType$ Card.IsRemembered | SubAbility$ DBCleanup
 SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
 SVar:PlayMain1:TRUE
 SVar:Picture:http://www.wizards.com/global/images/magic/general/colossal_whale.jpg
 
- Banisher Priest | Open
- Code: Select all
- Name:Banisher Priest
 ManaCost:1 W W
 Types:Creature Human Cleric
 PT:2/2
 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile target creature an opponent controls until CARDNAME leaves the battlefield.
 SVar:TrigExile:AB$ ChangeZone | Cost$ 0 | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | ConditionPresent$ Card.Self
 T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerController$ TriggeredCardController | Static$ True
 SVar:TrigReturn:AB$ ChangeZoneAll | Cost$ 0 | Origin$ Exile | Destination$ Battlefield | ChangeType$ Card.IsRemembered | SubAbility$ DBCleanup
 SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
 SVar:PlayMain1:TRUE
 SVar:Picture:http://www.wizards.com/global/images/magic/general/banisher_priest.jpg
 
- swordshine
- Posts: 682
- Joined: 11 Jul 2010, 02:37
- Has thanked: 116 times
- Been thanked: 87 times
Re: Spoiler Season for M14
 by Sloth » 09 Jul 2013, 13:23
by Sloth » 09 Jul 2013, 13:23 
EDIT: What if Humility hits play? The card wouldn't be returned.swordshine wrote:Any idea about Colossal Whale and Banisher Priest? It looks like a "UntilHostLeavesPlay" command. Can we use static trigger to implement the script?
- Colossal Whale | Open
- Code: Select all
Name:Colossal Whale
ManaCost:5 U U
Types:Creature Whale
PT:5/5
K:Islandwalk
T:Mode$ Attacks | ValidCard$ Card.Self | OptionalDecider$ You | Execute$ TrigExile | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME attacks, you may exile target creature defending player controls until CARDNAME leaves the battlefield.
SVar:TrigExile:AB$ ChangeZone | Cost$ 0 | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | ValidTgts$ Creature.DefenderCtrl | TgtPrompt$ Select target creature defending player control | ConditionPresent$ Card.Self
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerController$ TriggeredCardController | Static$ True
SVar:TrigReturn:AB$ ChangeZoneAll | Cost$ 0 | Origin$ Exile | Destination$ Battlefield | ChangeType$ Card.IsRemembered | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:PlayMain1:TRUE
SVar:Picture:http://www.wizards.com/global/images/magic/general/colossal_whale.jpg
- Banisher Priest | Open
- Code: Select all
Name:Banisher Priest
ManaCost:1 W W
Types:Creature Human Cleric
PT:2/2
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile target creature an opponent controls until CARDNAME leaves the battlefield.
SVar:TrigExile:AB$ ChangeZone | Cost$ 0 | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | ConditionPresent$ Card.Self
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerController$ TriggeredCardController | Static$ True
SVar:TrigReturn:AB$ ChangeZoneAll | Cost$ 0 | Origin$ Exile | Destination$ Battlefield | ChangeType$ Card.IsRemembered | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:PlayMain1:TRUE
SVar:Picture:http://www.wizards.com/global/images/magic/general/banisher_priest.jpg
- 
				 
 Sloth
- Programmer
- Posts: 3498
- Joined: 23 Jun 2009, 19:40
- Has thanked: 125 times
- Been thanked: 507 times
Re: Spoiler Season for M14
 by swordshine » 09 Jul 2013, 14:18
by swordshine » 09 Jul 2013, 14:18 
OK, it seems a LeavesPlayCommand is needed.Sloth wrote:EDIT: What if Humility hits play? The card wouldn't be returned.
- swordshine
- Posts: 682
- Joined: 11 Jul 2010, 02:37
- Has thanked: 116 times
- Been thanked: 87 times
Re: Spoiler Season for M14
 by Sloth » 09 Jul 2013, 15:43
by Sloth » 09 Jul 2013, 15:43 
Is it time for rintegrating the branch? Should the next beta (friday?) contain the M14 cards?
I would say yes.
			
		I would say yes.
- 
				 
 Sloth
- Programmer
- Posts: 3498
- Joined: 23 Jun 2009, 19:40
- Has thanked: 125 times
- Been thanked: 507 times
Re: Spoiler Season for M14
 by Max mtg » 09 Jul 2013, 17:40
by Max mtg » 09 Jul 2013, 17:40 
I think it's the best time to reintegrate.
Do you need any assistance producing the "Magic 2014.txt" set description file?
			Do you need any assistance producing the "Magic 2014.txt" set description file?
Single class for single responsibility.
		- Max mtg
- Programmer
- Posts: 1997
- Joined: 02 Jul 2011, 14:26
- Has thanked: 173 times
- Been thanked: 334 times
			25 posts
			 • Page 1 of 2 • 1, 2
		
	
Who is online
Users browsing this forum: No registered users and 30 guests
