It is currently 25 Apr 2024, 09:56
   
Text Size

Eldritch Moon Spoiler Season

Post MTG Forge Related Programming Questions Here

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

Eldritch Moon Spoiler Season

Postby Marek14 » 20 Jun 2016, 15:07

And so it begins...

Emrakul, the Promised End
{13}
Legendary Creature - Eldrazi
13/13
Emrakul, the Promised End costs {1} less to cast for each card type among cards in your graveyard.
When you cast Emrakul, you gain control of target opponent during that player's next turn. After that turn, that player takes an extra turn.
Flying, trample, protection from instants

It seems doable...


http://www.slightlymagic.net/wiki/Forge_Upcoming
http://www.mtgsalvation.com/spoilers/172-eldritch-moon
Last edited by friarsol on 20 Jun 2016, 15:26, edited 2 times in total.
Reason: Adding links
Marek14
Tester
 
Posts: 2761
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 297 times

Re: Eldritch Moon Spoiler Season

Postby torridus » 20 Jun 2016, 17:13

EMRAKUL CODE IS INCOMPLETE.

Problems I can't resolve so far:
- COST REDUCTION: Right now it works for all graveyards instead of just yours. (a la Tarmogoyf)
- EXTRA TURN: After the Mindslaver effect, the opponent doesn't take their extra turn. Maybe if I reverse the code so taking 2 turns resolves, then you control them during the first of those two turns?

Emrakul, the Promised End | Open
Code: Select all
Name:Emrakul, the Promised End
ManaCost:13
Types:Legendary Creature Eldrazi
PT:13/13
K:Flying
K:Trample
K:Protection:Instant:Protection from instants
S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ CARDNAME costs {1} less to cast for each card type among cards in your graveyard.
SVar:X:Count$CardTypes.Graveyard
T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigControlPlayer | SubAbility$ TrigExtraTurn | TriggerDescription$ When you cast Emrakul, you gain control of target opponent during that player's next turn. After that turn, that player takes an extra turn.
SVar:TrigControlPlayer:AB$ ControlPlayer | Cost$ 0 | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | SpellDescription$ You control target opponent during that player's next turn.
SVar:TrigExtraTurn:DB$ AddTurn | ValidTgts$ Opponent | NumTurns$ 2
SVar:Picture:http://www.wizards.com/global/images/magic/general/emrakul_the_promised_end.jpg
Oracle:Emrakul, the Promised End costs 1 less to cast for each card type among cards in your graveyard.\nWhen you cast Emrakul, you gain control of target opponent during that player's next turn. After that turn, that player takes an extra turn.\nFlying, trample, protection from instants


Fun fact: Petrified Wood-Kin and Devoted Caretaker are the only cards to specifically offer protection from instants.
Last edited by torridus on 21 Jun 2016, 00:50, edited 4 times in total.
torridus
 
Posts: 56
Joined: 03 Jul 2012, 12:58
Has thanked: 4 times
Been thanked: 9 times

Re: Eldritch Moon Spoiler Season

Postby Marek14 » 20 Jun 2016, 20:24

Code: Select all
Name:Ulrich of the Krallenhorde
ManaCost:3 R G
Types:Legendary Creature Human Werewolf
PT:4/4
T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever this creature enters the battlefield or transforms into CARDNAME, target creature gets +4/+4 until end of turn.
T:Mode$ Transformed | ValidCard$ Card.Self | Execute$ TrigPump | Secondary$ True | TriggerDescription$ Whenever this creature enters the battlefield or transforms into CARDNAME, target creature gets +4/+4 until end of turn.
SVar:TrigPump:DB$Pump | Cost$ 0 | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +4 | NumDef$ +4
T:Mode$Phase | Phase$ Upkeep | WerewolfTransformCondition$ True | TriggerZones$ Battlefield | Execute$ TrigTransform | TriggerDescription$ At the beginning of each upkeep, if no spells were cast last turn, transform CARDNAME.
SVar:TrigTransform:AB$ SetState | Cost$ 0 | Defined$ Self | Mode$ Transform
AlternateMode:DoubleFaced
SVar:Picture:http://www.wizards.com/global/images/magic/general/ulrich_of_the_krallenhorde.jpg
Oracle:Whenever this creature enters the battlefield or transforms into Ulrich of the Krallenhorde, target creature gets +4/+4 until end of turn.\nAt the beginning of each upkeep, if no spells were cast last turn, transform Ulrich of the Krallenhorde.

ALTERNATE

Name:Ulrich, Uncontested Alpha
ManaCost:no cost
Colors:red,green
Types:Legendary Creature Werewolf
PT:6/6
T:Mode$ Transformed | ValidCard$ Card.Self | Execute$ TrigFight | OptionalDecider$ You | TriggerDescription$ Whenever this creature transforms into CARDNAME, you may have it fight target non-Werewolf creature you don't control.
SVar:TrigFight:AB$ Fight | Cost$ 0 | Defined$ TriggeredCard | ValidTgts$ Creature.nonWerewolf+YouDontCtrl | TgtPrompt$ Choose target non-Werewolf creature you don't control
T:Mode$ Phase | Phase$ Upkeep | WerewolfUntransformCondition$ True | TriggerZones$ Battlefield | Execute$ TrigTransform | TriggerDescription$ At the beginning of each upkeep, if a player cast two or more spells last turn, transform CARDNAME.
SVar:TrigTransform:AB$ SetState | Cost$ 0 | Defined$ Self | Mode$ Transform
SVar:Picture:http://www.wizards.com/global/images/magic/general/ulrich_uncontested_alpha.jpg
Oracle:Trample\nWhenever this creature transforms into Ulrich, Uncontested Alpha, you may have it fight target non-Werewolf creature you don't control.\nAt the beginning of each upkeep, if a player cast two or more spells last turn, transform Ulrich, Uncontested Alpha.
Marek14
Tester
 
Posts: 2761
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 297 times

Re: Eldritch Moon Spoiler Season

Postby Marek14 » 21 Jun 2016, 11:52

Code: Select all
Name:Coax from the Blind Eternities
ManaCost:2 U
Types:Sorcery
A:SP$ ChangeZone | Cost$ 2 U | Origin$ Sideboard,Exile | Destination$ Hand | ChangeType$ Card.Eldrazi+YouOwn | ChangeNum$ 1 | SpellDescription$ You may choose an Eldrazi card you own from outside the game or in exile, reveal that card, and put it into your hand.
SVar:RemRandomDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/coax_from_the_blind_eternities.jpg
Oracle:You may choose an Eldrazi card you own from outside the game or in exile, reveal that card, and put it into your hand.
Is this correct syntax for having multiple Origins?
Marek14
Tester
 
Posts: 2761
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 297 times

Re: Eldritch Moon Spoiler Season

Postby friarsol » 22 Jun 2016, 15:23

Swordshine,

I think your implementation isn't quite right for Emrakul. If she's cast during an opponents turn, your opponent gets the extra turn right away. I think it might be doable with a delayed (static) trigger that goes off at the beginning of that player's next turn.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Eldritch Moon Spoiler Season

Postby swordshine » 23 Jun 2016, 00:23

friarsol wrote:Swordshine,

I think your implementation isn't quite right for Emrakul. If she's cast during an opponents turn, your opponent gets the extra turn right away. I think it might be doable with a delayed (static) trigger that goes off at the beginning of that player's next turn.
OK, I'll fix it.
swordshine
 
Posts: 682
Joined: 11 Jul 2010, 02:37
Has thanked: 116 times
Been thanked: 87 times

Re: Eldritch Moon Spoiler Season

Postby friarsol » 25 Jun 2016, 00:35

Looks like non-owners of Sideboards can never look at them, even when a Mindslaver is controlling that player -

https://www.reddit.com/r/magicTCG/comme ... layer_and/

Seems awkward, but apparently we'll need to fix up the Wishes for this. I'm not sure we ever had an ability to look at sideboards during play, so that half shouldn't be affected.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Eldritch Moon Spoiler Season

Postby friarsol » 25 Jun 2016, 22:26

And now Tabak has deleted the post, so maybe it's not done being tweaked.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Eldritch Moon Spoiler Season

Postby Hanmac » 27 Jun 2016, 15:39

new Spoiler are out and they are awesome!!!

new Mechanics:
Meld: combine two cards into one, but if that card does leave the Battlefield it does split back into two. (very confusing)

Escalate: similar to Entwine you have Modular Spell and you pay extra to enable more Modes.

Emerge: alternate cost to cast a Spell, you need to Sacrifice a Creature and that creatures CMC does reduce the Emerge cost (similar to -Offering of the Patrons)

Specially Meld is very Gamebreaking for us (because Forge doesn't like it if a card is split into Two)
Hanmac
 
Posts: 954
Joined: 06 May 2013, 18:44
Has thanked: 229 times
Been thanked: 158 times

Re: Eldritch Moon Spoiler Season

Postby Marek14 » 27 Jun 2016, 15:55

(Hanmac got here first, but I'll post anyway :) )

OK, and we are officially in weirdtown.

So, the mechanics article showcases three named mechanics.

Emerge should be easiest to implement. It's an alternate cost to cast a spell that requires sacrificing a creature and is reduced by CMC of that creature.

Escalate is a bit similar to entwine: it's an extra cost to choose extra modes of a modal spell. For two-mode spells, it works like entwine, but for three-mode spells, you can cast it for one mode, pay escalate and cast it for two, or pay escalate twice and cast it for all three modes.

And finally, there is meld.
This mechanic is apparently only on three, six or nine cards (depends on how you count), but it will require even some graphical modifications.

Meld cards are new type of cards with alternate forms. Two cards have back faces that combine into a single creature. Not sure whether we should use one or two images to represent it. Under certain conditions, you can exile both cards from a meld pair and return them to the battlefield melded as one.

Melded creature is considered a single permanent and object for all purposes, but when it leaves battlefield, it reverts back to a pair of cards. The article specifically points out interaction with Long Road Home (new Otherworldly Journey variant) where blinking a melded creature will mean both halves get exiled, and then they will both return to the battlefield with a +1/+1 counter -- so cards that move permanents out of battlefield and then do something about the cards later will have to be "meldproofed" to work correctly.

I expect other weird rules interactions, like triggering "When a creature dies" once, but "When a card is put into a graveyard" twice. I'm not sure about CMC (sum of their halves, I'd guess), and what happens if you copy them via tokens or Clone effects.
Marek14
Tester
 
Posts: 2761
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 297 times

Re: Eldritch Moon Spoiler Season

Postby Marek14 » 27 Jun 2016, 17:33

OK, so cards that can be done now:

Code: Select all
Name:Dawn Gryff
ManaCost:2 W
Types:Creature Hippogriff
PT:2/2
K:Flying
SVar:Picture:http://www.wizards.com/global/images/magic/general/dawn_gryff.jpg
Oracle:Flying
Code: Select all
Name:Long Road Home
ManaCost:1 W
Types:Instant
A:SP$ ChangeZone | Cost$ 1 W | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Creature | RememberChanged$ True | TgtPrompt$ Select target creature | SubAbility$ DelTrig | SpellDescription$ Exile target creature. At end of turn, return that card to the battlefield under its owner's control with a +1/+1 counter on it.
SVar:DelTrig:DB$DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigReturn | RememberObjects$ Remembered | TriggerDescription$ Return exiled card to the battlefield with a +1/+1 counter on it. | SubAbility$ DBCleanup
SVar:TrigReturn:DB$ ChangeZone | Cost$ 0 | Defined$ DelayTriggerRemembered | Origin$ Exile | Destination$ Battlefield | WithCounters$ P1P1_1
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:Picture:http://www.wizards.com/global/images/magic/general/otherworldly_journey.jpg
Oracle:Exile target creature. At the beginning of the next end step, return that card to the battlefield under its owner's control with a +1/+1 counter on it.
Code: Select all
Name:Thalia, Heretic Cathar
ManaCost:2 W
Types:Legendary Creature Human Soldier
PT:3/2
K:First Strike
S:Mode$ ETBTapped | ValidCard$ Creature.OppCtrl,Land.nonBasic+OppCtrl | Description$ Creatures and non-basic lands your opponents control enter the battlefield tapped.
SVar:Picture:http://www.wizards.com/global/images/magic/general/thalia_heretic_cathar.jpg
Oracle:First strike\nCreatures and non-basic lands your opponents control enter the battlefield tapped.
Code: Select all
Name:Thalia's Lancers
ManaCost:3 W W
Types:Creature Human Knight
PT:4/4
K:First Strike
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 legendary card, reveal it, put it into your hand, then shuffle your library.
SVar:TrigChange:AB$ChangeZone | Cost$ 0 | Origin$ Library | Destination$ Hand | ChangeType$ Card.Legendary | ChangeNum$ 1 | ShuffleNonMandatory$ True
SVar:Picture:http://www.wizards.com/global/images/magic/general/thalias_lancers.jpg
Oracle:First strike\nWhen Thalia's Lancers enters the battlefield, you may search your library for a legendary card, reveal it, put it into your hand, then shuffle your library.
Code: Select all
Name:Chilling Grasp
ManaCost:2 U
Types:Instant
A:SP$ Tap | Cost$ 2 U | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Choose target creature | ValidTgts$ Creature | SubAbility$ TrigPump | SpellDescription$ Tap up to two target creatures. Those creatures don't untap during their controller's next untap step.
SVar:TrigPump:DB$Pump | Cost$ 0 | Defined$ Targeted | KW$ HIDDEN This card doesn't untap during your next untap step. | Permanent$ True
K:Madness:3 U
SVar:Picture:http://www.wizards.com/global/images/magic/general/chilling_grasp.jpg
Oracle:Tap up to two target creatures. Those creatures don't untap during their controller's next untap step.\nMadness {3}{U} (If you discard this card, discard it into exile. When you do, cast it for it's madness cost or put it into your graveyard.)
Code: Select all
Name:Cemetery Recruitment
ManaCost:1 B
Types:Sorcery
A:SP$ ChangeZone | Cost$ 1 B | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature.YouCtrl | SubAbility$ DBDraw | RememberTargets$ True | SpellDescription$ Return target creature card from your graveyard to your hand. If it is a Zombie card,draw a card.
SVar:DBDraw:DB$ Draw | NumCards$ 1 | ConditionDefined$ Remembered | ConditionPresent$ Card.Zombie | ConditionCompare$ GE1
SVar:Picture:http://www.wizards.com/global/images/magic/general/cemetery_recruitment.jpg
Oracle:Return target creature from your graveyard to your hand. If it is a Zombie card,draw a card.
Code: Select all
Name:Gnarlwood Dryad
ManaCost:G
Types:Creature Dryad Horror
PT:1/1
K:Deathtouch
S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 2 | AddToughness$ 2 | Condition$ Delirium | Description$ Delirium - CARDNAME gets +2/+2 as long as there are four or more card types in your graveyard.
SVar:Picture:http://www.wizards.com/global/images/magic/general/gnarlwood_dryad.jpg
Oracle:Deathtouch\nDelirium - Gnarlwood Dryad gets +2/+2 as long as there are four or more card types in your graveyard.
I also think Cryptolith Fragment/Aurora of Emrakul should be doable, but I'm not sure how to write a condition for counting players with 11 or more life.
Marek14
Tester
 
Posts: 2761
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 297 times

Re: Eldritch Moon Spoiler Season

Postby friarsol » 27 Jun 2016, 19:11

I'm thinking for Meld, unlike Transform we shouldn't keep the "back half" in the original script.

So for Bruna, Gisela, Brisela we end up with three different card files...

So if the Bruna/Gisela combo melds the two cards get exiled and a new card game object is spun up with a Brisela. But somehow we would need to attach the two physical cards to this one game object.

Or maybe the melded script can be attached to whichever card actually has the meld ability, and then we only need to have one extra physical card "spun into" that game object. Then when it leaves the battlefield, the "Extra" melded card "spins off" so two physical cards enter the new zone.

Escalate honestly doesn't seem that bad. Since you have to choose modes before you pay costs, it can simply be a RaiseCost script based on the amount of modes chosen - 1. We just would need to make available the amount of modes chosen available.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Eldritch Moon Spoiler Season

Postby Midori » 27 Jun 2016, 21:53

Even without any experiance in coding or programming i can clearly see the issues with meld here in many possible ways.

But i think the greatest issue are effects on zone change that track objects.
Giving a melded creature undying with Undying Evil should return two cards with +1/+1 counters. Shirei, Shizo's Caretaker should be able to find two objects killed by a morbid Tragic Slip. Something similar should happen if the melded creature was enchanted by Gift of Immortality.
Grim Return should be able to target both creatures cards (if they are creature cards) in graveyards.

At the same time stuff like Supplant Form or Phthisis should not count twice.

And i'm afraid stuff gets really wonky if one of the melded material is your Commander.
Midori
 
Posts: 55
Joined: 20 Apr 2014, 12:43
Has thanked: 1 time
Been thanked: 4 times

Re: Eldritch Moon Spoiler Season

Postby friarsol » 28 Jun 2016, 02:38

Ok, so Escalate can look something like this:

Code: Select all
Name:Borrowed Malevolence
ManaCost:B
Types:Instant
S:Mode$ RaiseCost | ValidCard$ Card.Self | Type$ Spell | Amount$ IncreaseCost | References$ IncreaseCost | Color$ 2 | EffectZone$ All | Description$ Escalate 2 (Pay this cost for each mode chosen beyond the first.)
SVar:IncreaseCost:Modes$Amount/Minus.1
A:SP$ Charm | Cost$ B | MinCharmNum$ 1 | CharmNum$ 2 | Choices$ GrowCreature,ShrinkCreature | SpellDescription$ Choose one or both - Target creature gets +1/+1 until end of turn; Target creature gets -1/-1 until end of turn.
SVar:GrowCreature:DB$ Pump | ValidTgts$ Creature | NumAtt$ +1 | NumDef$ +1 | TgtPrompt$ Select target creature (+1/+1) | SpellDescription$ Target creature gets +1/+1 until end of turn.
SVar:ShrinkCreature:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature (-1/-1) | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True | SpellDescription$ Target creature gets -1/-1 until end of turn
Oracle:Escalate 2 (Pay this cost for each mode chosen beyond the first.)\nChoose one or both - Target creature gets +1/+1 until end of turn; Target creature gets -1/-1 until end of turn.
Of course, if there's a card that says something like "Search your library with escalate and put it into your hand" we'll have to spin that into a Keyword.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Eldritch Moon Spoiler Season

Postby Marek14 » 28 Jun 2016, 06:20

Midori wrote:Even without any experiance in coding or programming i can clearly see the issues with meld here in many possible ways.

But i think the greatest issue are effects on zone change that track objects.
Giving a melded creature undying with Undying Evil should return two cards with +1/+1 counters. Shirei, Shizo's Caretaker should be able to find two objects killed by a morbid Tragic Slip. Something similar should happen if the melded creature was enchanted by Gift of Immortality.
Grim Return should be able to target both creatures cards (if they are creature cards) in graveyards.

At the same time stuff like Supplant Form or Phthisis should not count twice.

And i'm afraid stuff gets really wonky if one of the melded material is your Commander.
Let's see: Undying Evil, yes, both should be returned with +1/+1 counter. Shirei would return them both. Gift of Immortality would return both (and then you'd have a choice which one the Gift will return to).

And both would count for Grim Return, though it could only target one of them.

As for commanders: let's say you have Bruna as your commander (that seems easier since she can return Gisela to the battlefield when you cast her). At end of turn, Gisela will exile them both. You can replace exiling Bruna with putting her into command zone, but since the rest of ability doesn't require that the cards are actually exiled, this would not interrupt the meld. Blink effects are wonky here since effects that track a card after it leaves play don't care where it actually goes, unless they say things like "exiled card" or "return that card from graveyard". For example, if you sacrifice a creature to Return from the Underworld, but the creature ends up in exile or command zone instead of going to graveyard, it will still be returned.
Marek14
Tester
 
Posts: 2761
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 297 times

Next

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 93 guests

cron

Who is online

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

Login Form