It is currently 05 Nov 2025, 06:32
   
Text Size

Magic Origins Spoiler Season

Post MTG Forge Related Programming Questions Here

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

Re: Magic Origins Spoiler Season

Postby Marek14 » 24 Jun 2015, 22:16

Code: Select all
Name:Topan Freeblade
ManaCost:1 W
Types:Creature Human Soldier
PT:2/2
K:Vigilance
K:Renown 1
SVar:Picture:http://www.wizards.com/global/images/magic/general/topan_freeblade.jpg
Oracle:Vigilance\nRenown 1 (When this creature deals combat damage to a player, if it isn't renowned, put a +1/+1 counter on it and it becomes renowned.)
Marek14
Tester
 
Posts: 2774
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Magic Origins Spoiler Season

Postby Marek14 » 25 Jun 2015, 05:00

Code: Select all
Name:Archangel of Tithes
ManaCost:1 W W W
Types:Creature Angel
PT:3/5
K:Flying
S:Mode$ CantAttackUnless | CheckSVar$ X | SVarCompare$ EQ1 | ValidCard$ Creature | Target$ You,Planeswalker.YouCtrl | Cost$ 1 | Description$ As long as CARDNAME is untapped, creatures can't attack you or a planeswalker you control unless their controller pays {1} for each of those creatures.
SVar:X:Count$Valid Card.Self+untapped
S:Mode$ CantBlockUnless | CheckSVar$ Y | SVarCompare$ EQ1 | ValidCard$ Creature | Cost$ 1 | Description$ As long as CARDNAME is attacking, creatures can't block unless their controller pays {1} for each of those creatures.
SVar:Y:Count$Valid Card.Self+attacking
SVar:Picture:http://www.wizards.com/global/images/magic/general/archangel_of_tithes.jpg
Oracle:Flying\nAs long as CARDNAME is untapped, creatures can't attack you or a planeswalker you control unless their controller pays {1} for each of those creatures.\nAs long as CARDNAME is attacking, creatures can't block unless their controller pays {1} for each of those creatures.
Code: Select all
Name:Unholy Hunger
ManaCost:3 B B
Types:Instant
A:SP$ Destroy | Cost$ 3 B B | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBGainLife | SpellDescription$ Destroy target creature. Spell mastery - If there are two or more instant and/or sorcery cards in your graveyard, gain 2 life.
SVar:DBGainLife:DB$GainLife | CheckSVar$ X | SVarCompare$ GE2 | References$ Y | LifeAmount$ 3
SVar:X:Count$ValidGraveyard Instant.YouOwn, Sorcery.YouOwn
SVar:Picture:http://www.wizards.com/global/images/magic/general/unholy_hunger.jpg
Oracle:Destroy target creature.\nSpell mastery - If there are two or more instant and/or sorcery cards in your graveyard, gain 2 life.
(Modified the text for Ravaging Blaze from page 1 a bit)
Code: Select all
Name:Ravaging Blaze
ManaCost:X R R
Types:Instant
A:SP$ DealDamage | Cost$ X R R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ X | SubAbility$ DmgController | Announce$ X | References$ X | SpellDescription$ CARDNAME deals X damage to target creature. Spell Mastery - If there are two or more instant and/or sorcery cards in your graveyard, CARDNAME also deals X damage to that creature's controller.
SVar:DmgController:DB$ DealDamage | Defined$ TargetedController | NumDmg$ X | CheckSVar$ Y | SVarCompare$ GE2 | References$ X,Y
SVar:X:Count$xPaid
SVar:Y:Count$ValidGraveyard Instant.YouOwn, Sorcery.YouOwn
SVar:Picture:http://www.wizards.com/global/images/magic/general/ravaging_blaze.jpg
Oracle:Ravaging Blaze deals X damage to target creature.\nSpell Mastery - If there are two or more instant and/or sorcery cards in your graveyard, Ravaging Blaze also deals X damage to that creature's controller.
Marek14
Tester
 
Posts: 2774
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Magic Origins Spoiler Season

Postby Marek14 » 25 Jun 2015, 05:57

Code: Select all
Name:Citadel Castellan
ManaCost:1 G W
Types:Creature Human Knight
PT:2/3
K:Vigilance
K:Renown 2
SVar:Picture:http://www.wizards.com/global/images/magic/general/citadel_castellan.jpg
Oracle:Vigilance\nRenown 2 (When this creature deals combat damage to a player, if it isn't renowned, put two +1/+1 counters on it and it becomes renowned.)
Code: Select all
Name:Valeron Wardens
ManaCost:2 G
Types:Creature Human Monk
PT:1/3
K:Renown 2
T:Mode$ BecomeRenowned | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever a creature you control becomes renowned, draw a card.
SVar:TrigDraw:DB$ Draw | Cost$ 0 | Defined$ You | NumCards$ 1
SVar:Picture:http://www.wizards.com/global/images/magic/general/valeron_wardens.jpg
Oracle:Renown 2 (When this creature deals combat damage to a player, if it isn't renowned, put two +1/+1 counters on it and it becomes renowned.)\nWhenever a creature you control becomes renowned, draw a card.
Marek14
Tester
 
Posts: 2774
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Magic Origins Spoiler Season

Postby Marek14 » 25 Jun 2015, 15:26

Code: Select all
Name:Alhammarret's Archive
ManaCost:5
Types:Legendary Artifact
R:Event$ GainLife | ActiveZones$ Battlefield | 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 | References$ X
SVar:X:ReplaceCount$LifeGained/Twice
R:Event$ Draw | ActiveZones$ Battlefield | ValidPlayer$ You | NotFirstCardInDrawStep$ True | ReplaceWith$ DrawTwo | Description$ If you would draw a card except the first one you draw in each of your draw steps, draw two cards instead.
SVar:DrawTwo:AB$Draw | Cost$ 0 | Defined$ You | NumCards$ 2
SVar:PlayMain1:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/alhammarrets_archive.jpg
Oracle:If you would gain life, you gain twice that much life instead.\nIf you would draw a card except the first one you draw in each of your draw steps, draw two cards instead.
Code: Select all
Name:Exquisite Firecraft
ManaCost:1 R R
Types:Sorcery
A:SP$ DealDamage | Cost$ 1 R R | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 4 | SpellDescription$ CARDNAME deals 4 damage to target creature or player. Spell mastery - If there are two or more instant and/or sorcery cards in your graveyard, CARDNAME can't be countered by spells or abilities.
S:Mode$ Continuous | Affected$ Self | AffectedZone$ Stack | EffectZone$ All | CharacteristicDefining$ True | AddHiddenKeyword$ CARDNAME can't be countered. | CheckSVar$ X | SVarCompare$ GE2 | Description$ Spell mastery - If there are two or more instant and/or sorcery cards in your graveyard, CARDNAME can't be countered by spells or abilities.
SVar:X:Count$ValidGraveyard Instant.YouOwn, Sorcery.YouOwn
SVar:Picture:http://www.wizards.com/global/images/magic/general/exquisite_firecraft.jpg
Oracle:Exquisite Firecraft deals 4 damage to target creature or player.\nSpell mastery - If there are two or more instant and/or sorcery cards in your graveyard, Exquisite Firecraft can't be countered by spells or abilities.
Marek14
Tester
 
Posts: 2774
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Magic Origins Spoiler Season

Postby Marek14 » 25 Jun 2015, 18:15

Code: Select all
Name:Woodland Bellower
ManaCost:4 G G
Types:Creature Beast
PT:6/5
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | OptionalDecider$ You | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a nonlegendary green creature card with converted mana cost 3 or less, put it onto the battlefield, then shuffle your library.
SVar:TrigChange:AB$ChangeZone | Cost$ 0 | Origin$ Library | Destination$ Battlefield | ChangeType$ Card.Creature+Green+nonLegendary+cmcLE3 | ChangeNum$ 1
SVar:Picture:http://www.wizards.com/global/images/magic/general/woodland_bellower.jpg
Oracle:When Woodland Bellower enters the battlefield, you may search your library for a nonlegendary green creature card with converted mana cost 3 or less, put it onto the battlefield, then shuffle your library.
Can someone try Demonic Pact? It has a new mechanic -- a modal ability that remembers which modes have been chosen and won't let you choose the same mode twice during the existence of the card.
Marek14
Tester
 
Posts: 2774
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Magic Origins Spoiler Season

Postby friarsol » 25 Jun 2015, 19:29

Marek14 wrote:Can someone try Demonic Pact? It has a new mechanic -- a modal ability that remembers which modes have been chosen and won't let you choose the same mode twice during the existence of the card.
Wow. I love the design of this card. I don't think we can handle this situation right now. We'd need a place to track subeffects that have been chosen already. And filter those out here:

Code: Select all
    public static List<AbilitySub> makePossibleOptions(final SpellAbility sa) {
        final Card source = sa.getHostCard();

        final String[] saChoices = sa.getParam("Choices").split(",");
        List<AbilitySub> choices = new ArrayList<AbilitySub>();
        for (final String saChoice : saChoices) {
            final String ab = source.getSVar(saChoice);
            AbilitySub sub = (AbilitySub) AbilityFactory.getAbility(ab, source);
            sub.setTrigger(sa.isTrigger());
            choices.add(sub);
        }
        return choices;
    }
I'm curious about what happens to this trigger if you have a Platinum Angel out and you make it to a 5th upkeep. I guess it might be similar to what should happen to triggers with no legal targets. They just don't go on the stack.

Edit: Oh I found it -

603.3c If a triggered ability is modal, its controller announces the mode choice when he or she puts the ability on the stack. If one of the modes would be illegal (due to an inability to choose legal targets, for example), that mode can't be chosen. If no mode can be chosen, the ability is removed from the stack. (See rule 700.2.)
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Magic Origins Spoiler Season

Postby Marek14 » 25 Jun 2015, 21:56

Code: Select all
Name:Nissa's Pilgrimage
ManaCost:2 G
Types:Sorcery
A:SP$ ChangeZone | Cost$ 2 G | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.Basic+Forest | ChangeNum$ 1 | SubAbility$ DBChangeZone1 | NoShuffle$ True | SpellDescription$ Search your library for up to two basic Forest cards, reveal those cards, and put one onto the battlefield tapped and the other into your hand. Then shuffle your library. Spell mastery - If there are two or more instant or sorcery cards in your graveyard, search your library for up to three basic Forest cards instead of two.
SVar:DBChangeZone1:DB$ChangeZone | Origin$ Library | Destination$ Hand | SubAbility$ DBChangeZone2 | ChangeType$ Land.Basic+Forest | ChangeNum$ 1 | ConditionCheckSVar$ X | ConditionSVarCompare$ LT2 | References$ X
SVar:DBChangeZone2:DB$ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Land.Basic+Forest | ChangeNum$ 2 | ConditionCheckSVar$ X | ConditionSVarCompare$ GE2 | References$ X
SVar:X:Count$ValidGraveyard Instant.YouOwn, Sorcery.YouOwn
SVar:Picture:http://www.wizards.com/global/images/magic/general/nissas_pilgrimage.jpg
Oracle:Search your library for up to two basic Forest cards, reveal those cards, and put one onto the battlefield tapped and the other into your hand. Then shuffle your library.\nSpell mastery - If there are two or more instant or sorcery cards in your graveyard, search your library for up to three basic Forest cards instead of two.
This might need an improvement. The way Cultivate and similar cards are written, they don't work 100% right, as you can choose to not find anything to put onto the battlefield and then find a land to put into your hand, which should not be possible (if you find anything, you have to put something onto the battlefield). Maybe there should be a more dedicated function for these?

I also added intro pack reprints to the Upcoming page, but as they are counted after the main set, I didn't include them in the count. Same deal as with M15 -- not present in boosters, but they are Standard legal.
Marek14
Tester
 
Posts: 2774
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Magic Origins Spoiler Season

Postby Marek14 » 26 Jun 2015, 13:14

Code: Select all
Name:Vryn Wingmare
ManaCost:2 W
Types:Creature Pegasus
PT:2/1
K:Flying
S:Mode$ RaiseCost | ValidCard$ Card.nonCreature | Type$ Spell | Amount$ 1 | Description$ Noncreature spells cost {1} more to cast.
SVar:Picture:http://www.wizards.com/global/images/magic/general/vryn_wingmare.jpg
Oracle:Flying\nNoncreature spells cost {1} more to cast.
Marek14
Tester
 
Posts: 2774
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Magic Origins Spoiler Season

Postby Marek14 » 26 Jun 2015, 15:13

Code: Select all
Name:Dwynen's Elite
ManaCost:1 G
Types:Creature Elf Warrior
PT:2/2
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | IsPresent$ Card.YouCtrl+Other+Elf | PresentCompare$ GE1 | Execute$ TrigToken | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, if you control another Elf, put a 1/1 green Elf Warrior creature token onto the battlefield.
SVar:TrigToken:AB$ Token | Cost$ 0 | TokenAmount$ 1 | TokenName$ Elf Warrior | TokenTypes$ Creature,Elf,Warrior | TokenOwner$ You | TokenColors$ Green | TokenPower$ 1 | TokenToughness$ 1 | TokenImage$ g 1 1 elf warrior ORI
SVar:Picture:http://www.wizards.com/global/images/magic/general/dwynens_elite.jpg
Oracle:When Dwynen's Elite enters the battlefield, if you control another Elf, put a 1/1 green Elf Warrior creature token onto the battlefield.
Code: Select all
Name:Gnarlroot Trapper
ManaCost:B
Types:Creature Elf Druid
PT:1/1
A:AB$ Mana | Cost$ T PayLife<1> | Produced$ G | RestrictValid$ Creature.Elf | SpellDescription$ Add {G} to your mana pool. Spend this mana only to cast an Elf creature spell.
A:AB$ Pump | Cost$ T | ValidTgts$ Creature.YouCtrl+Elf+attacking | TgtPrompt$ Select target attacking Elf you control | KW$ Deathtouch | SpellDescription$ Target attacking Elf you control gains deathtouch until end of turn.
SVar:Picture:http://www.wizards.com/global/images/magic/general/gnarlroot_trapper.jpg
Oracle:{T}, Pay 1 life: Add {G} to your mana pool. Spend this mana only to cast an Elf creature spell.\n{T}: Target attacking Elf you control gains deathtouch until end of turn. (Any amount of damage it deals to a creature is enough to destroy it.)
Code: Select all
Name:Shaman of the Pack
ManaCost:1 B G
Types:Creature Elf Shaman
PT:3/2
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerDescription$ When CARDNAME enters the battlefield, target opponent loses life equal to the number of Elves you control.
SVar:TrigLoseLife:AB$LoseLife | Cost$ 0 | ValidTgts$ Opponent | LifeAmount$ X | References$ X
SVar:X:Count$Valid Elf.YouCtrl
SVar:Picture:http://www.wizards.com/global/images/magic/general/shaman_of_the_pack.jpg
Oracle:When Shaman of the Pack enters the battlefield, target opponent loses life equal to the number of Elves you control.
Code: Select all
Name:Soulblade Djinn
ManaCost:3 U U
Types:Creature Djinn
PT:4/3
K:Flying
T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPumpAll | TriggerDescription$ Whenever you cast a noncreature spell, creatures you control get +1/+1 until end of turn.
SVar:TrigPumpAll:DB$ PumpAll | Cost$ 0 | ValidCards$ Creature.YouCtrl | NumAtt$ 1 | NumDef$ 1
SVar:BuffedBy:Card.nonCreature+nonLand
SVar:Picture:http://www.wizards.com/global/images/magic/general/soulblade_djinn.jpg
Oracle:Flying\nWhenever you cast a noncreature spell, creatures you control get +1/+1 until end of turn.
Marek14
Tester
 
Posts: 2774
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Magic Origins Spoiler Season

Postby GrovyleXShinyCelebi » 27 Jun 2015, 03:29

There was a bug in Zendikar Incarnate where the damage wasn't counting the number of lands and is constantly 0. This code fixed it (tested):

Code: Select all
    Name:Zendikar Incarnate
    ManaCost:2 R G
    Types:Creature Elemental
    PT:*/4
    S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | Description$ CARDNAME's power is equal to the number of lands you control.
    SVar:X:Count$Valid Land.YouCtrl
    SVar:Picture:http://www.wizards.com/global/images/magic/general/zendikar_incarnate.jpg
    Oracle:Zendikar Incarnate's power is equal to the number of lands you control.
Also, the "spell mastery" abilities are activating even when there's no instant or sorcery spells in the graveyard (tested with Ravaging Blaze and Dark Petition).
User avatar
GrovyleXShinyCelebi
 
Posts: 294
Joined: 12 Jun 2013, 18:23
Has thanked: 14 times
Been thanked: 37 times

Re: Magic Origins Spoiler Season

Postby Marek14 » 27 Jun 2015, 05:48

I see the problem with Zendikar Incarnate, thanks.

New card today:

Code: Select all
Name:Harbinger of the Tides
ManaCost:U U
Types:Creature Merfolk Wizard
PT:2/2
K:You may cast CARDNAME as though it had flash if you pay 2 more to cast it.
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may return target tapped creature an opponent controls to its owner's hand.
SVar:TrigChangeZone:DB$ChangeZone | ValidTgts$ Creature.OppCtrl+tapped | TgtPrompt$ Select target tapped creature an opponent controls | Origin$ Battlefield | Destination$ Hand
SVar:Picture:http://www.wizards.com/global/images/magic/general/harbinger_of_the_tides.jpg
Oracle:You may cast Harbinger of the Tides as though it had flash if you pay 2 more to cast it. (You may cast it any time you could cast an instant.)\nWhen Harbinger of the Tides enters the battlefield, you may return target tapped creature an opponent controls to its owner's hand.
Last edited by Marek14 on 04 Jul 2015, 06:07, edited 2 times in total.
Marek14
Tester
 
Posts: 2774
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Magic Origins Spoiler Season

Postby Phoenix » 29 Jun 2015, 05:43

Marek14 wrote:
Code: Select all
Name:Alhammarret's Archive
ManaCost:5
Types:Legendary Artifact
R:Event$ GainLife | ActiveZones$ Battlefield | 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 | References$ X
SVar:X:ReplaceCount$LifeGained/Twice
R:Event$ Draw | ActiveZones$ Battlefield | ValidPlayer$ You | NotFirstCardInDrawStep$ True | ReplaceWith$ DrawTwo | Description$ If you would draw a card except the first one you draw in each of your draw steps, draw two cards instead.
SVar:DrawTwo:AB$Draw | Cost$ 0 | Defined$ You | NumCards$ 2
SVar:PlayMain1:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/alhammarrets_archive.jpg
Oracle:If you would gain life, you gain twice that much life instead.\nIf you would draw a card except the first one you draw in each of your draw steps, draw two cards instead.
I'm just curious about the drawing effect.

If I draw my second card in a turn the effect triggers letting me draw a third card.
Wouldn't this drawing of my third card trigger the effect another times letting me draw a forth card ... leading into losing the game due to trying to draw from an empty library?
Phoenix
 
Posts: 77
Joined: 15 Dec 2011, 10:23
Has thanked: 6 times
Been thanked: 3 times

Re: Magic Origins Spoiler Season

Postby Marek14 » 29 Jun 2015, 05:54

Phoenix wrote:
Marek14 wrote:
Code: Select all
Name:Alhammarret's Archive
ManaCost:5
Types:Legendary Artifact
R:Event$ GainLife | ActiveZones$ Battlefield | 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 | References$ X
SVar:X:ReplaceCount$LifeGained/Twice
R:Event$ Draw | ActiveZones$ Battlefield | ValidPlayer$ You | NotFirstCardInDrawStep$ True | ReplaceWith$ DrawTwo | Description$ If you would draw a card except the first one you draw in each of your draw steps, draw two cards instead.
SVar:DrawTwo:AB$Draw | Cost$ 0 | Defined$ You | NumCards$ 2
SVar:PlayMain1:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/alhammarrets_archive.jpg
Oracle:If you would gain life, you gain twice that much life instead.\nIf you would draw a card except the first one you draw in each of your draw steps, draw two cards instead.
I'm just curious about the drawing effect.

If I draw my second card in a turn the effect triggers letting me draw a third card.
Wouldn't this drawing of my third card trigger the effect another times letting me draw a forth card ... leading into losing the game due to trying to draw from an empty library?
Nope. This is a replacement effect, not a trigger. When you would draw your second card, this card replaces it, letting you draw two cards instead. But it won't affect either of the new draws since it already replaced that event. It's the same logic as to why you can't double the same damage repeatedly with Furnace of Rath.
Marek14
Tester
 
Posts: 2774
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Magic Origins Spoiler Season

Postby Marek14 » 29 Jun 2015, 08:33

Code: Select all
Name:Hallowed Moonlight
ManaCost:1 W
Types:Instant
A:SP$ Effect | Cost$ 1 W | ReplacementEffects$ ReplaceExile | SubAbility$ DBDraw | SpellDescription$ Until end of turn, if a creature would enter the battlefield and it wasn't cast, exile it instead. Draw a card.
SVar:Event$ Moved | ActiveZones$ Battlefield | Destination$ Battlefield | ValidCard$ Creature.wasNotCast | ReplaceWith$ Exile | Description$ If a creature would enter the battlefield and it wasn't cast, exile it instead.
SVar:Exile:AB$ ChangeZone | Cost$ 0 | Hidden$ True | Origin$ All | Destination$ Exile | Defined$ ReplacedCard
SVar:DBDraw:DB$Draw | NumCards$ 1
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/hallowed_moonlight.jpg
Oracle:Until end of turn, if a creature would enter the battlefield and it wasn't cast, exile it instead.\nDraw a card.
Please test this, I put together Pale Moon and modified Containment Priest :)

Code: Select all
Name:Infinite Obliteration
ManaCost:1 B B
Types:Sorcery
A:SP$ NameCard | Cost$ 1 B B | Defined$ You | ValidCards$ Creature | ValidDesc$ creature | SubAbility$ ExileYard | SpellDescription$ Name a creature card. Search target opponent's graveyard, hand, and library for any number of cards with that name and exile them. Then that player shuffles his or her library.
SVar:ExileYard:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Player.Opponent | TgtPrompt$ Select target opponent | ChangeType$ Card.NamedCard | Chooser$ You | ChangeNum$ NumInYard | Hidden$ True | SubAbility$ ExileHand | StackDescription$ Search target opponent's graveyard, hand, and library for any number of cards with that name and exile them. Then that player shuffles his or her library.
SVar:ExileHand:DB$ ChangeZone | Origin$ Hand | Destination$ Exile | DefinedPlayer$ Targeted | ChangeType$ Card.NamedCard | ChangeNum$ NumInHand | Chooser$ You | SubAbility$ ExileLib | StackDescription$ None
SVar:ExileLib:DB$ ChangeZone | Origin$ Library | Destination$ Exile | DefinedPlayer$ Targeted | ChangeType$ Card.NamedCard | ChangeNum$ NumInLib | Chooser$ You | Shuffle$ True | StackDescription$ None
SVar:NumInLib:TargetedPlayer$CardsInLibrary
SVar:NumInHand:TargetedPlayer$CardsInHand
SVar:NumInYard:TargetedPlayer$CardsInGraveyard
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/infinite_obliteration.jpg
Oracle:Name a creature card. Search target opponent's graveyard, hand, and library for any number of cards with that name and exile them. Then that player shuffles his or her library.
Third card that appeared now is The Great Aurora, but I'm not sure how to write it. It's a bit similar to Warp World...
Last edited by Marek14 on 29 Jun 2015, 15:16, edited 1 time in total.
Marek14
Tester
 
Posts: 2774
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Magic Origins Spoiler Season

Postby Phoenix » 29 Jun 2015, 09:33

Marek14 wrote:
Phoenix wrote:
Marek14 wrote:
Code: Select all
Name:Alhammarret's Archive
ManaCost:5
Types:Legendary Artifact
R:Event$ GainLife | ActiveZones$ Battlefield | 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 | References$ X
SVar:X:ReplaceCount$LifeGained/Twice
R:Event$ Draw | ActiveZones$ Battlefield | ValidPlayer$ You | NotFirstCardInDrawStep$ True | ReplaceWith$ DrawTwo | Description$ If you would draw a card except the first one you draw in each of your draw steps, draw two cards instead.
SVar:DrawTwo:AB$Draw | Cost$ 0 | Defined$ You | NumCards$ 2
SVar:PlayMain1:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/alhammarrets_archive.jpg
Oracle:If you would gain life, you gain twice that much life instead.\nIf you would draw a card except the first one you draw in each of your draw steps, draw two cards instead.
I'm just curious about the drawing effect.

If I draw my second card in a turn the effect triggers letting me draw a third card.
Wouldn't this drawing of my third card trigger the effect another times letting me draw a forth card ... leading into losing the game due to trying to draw from an empty library?
Nope. This is a replacement effect, not a trigger. When you would draw your second card, this card replaces it, letting you draw two cards instead. But it won't affect either of the new draws since it already replaced that event. It's the same logic as to why you can't double the same damage repeatedly with Furnace of Rath.
Thanks for explaining.
I read it as "Whenever you draw a card except the first one you draw in each of your draw steps, draw two cards instead."

My fault.
Phoenix
 
Posts: 77
Joined: 15 Dec 2011, 10:23
Has thanked: 6 times
Been thanked: 3 times

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 68 guests

Main Menu

User Menu

Our Partners


Who is online

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

Login Form