It is currently 27 Apr 2024, 11:04
   
Text Size

Eldritch Moon Spoiler Season

Post MTG Forge Related Programming Questions Here

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

Re: Eldritch Moon Spoiler Season

Postby Hanmac » 09 Jul 2016, 08:32

updated Soul Separator, now with using LKI,
and i don't need to use StoreSVar.

Code: Select all
Name:Soul Separator
ManaCost:3
Types:Artifact
A:AB$ ChangeZone | Cost$ 5 T Sac<1/CARDNAME> | RememberLKI$ True | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Creature.YouCtrl | ChangeNum$ 1 | SubAbility$ DBCopy | SpellDescription$ Exile target creature card from your graveyard. Put a token onto the battlefield that's a copy of that card except it's a 1/1, it's a Spirit in addition to its other types, and it has flying. Put a black Zombie creature token onto the battlefield with power equal to that card's power and toughness equal to that card's toughness.

SVar:DBCopy:DB$ CopyPermanent | Defined$ Remembered | SetPower$ 1 | SetToughness$ 1 | AddTypes$ Spirit | Keywords$ Flying | SubAbility$ DBToken

SVar:DBToken:DB$ Token | TokenImage$ b x x zombie EMN | TokenName$ Zombie | TokenTypes$ Creature,Zombie | TokenPower$ X | TokenToughness$ Y | TokenColors$ Black | TokenOwner$ You | TokenAmount$ 1 | References$ X,Y | SubAbility$ DBCleanup

SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True

SVar:X:RememberedLKI$CardPower
SVar:Y:RememberedLKI$CardToughness

SVar:Picture:http://www.wizards.com/global/images/magic/general/soul_separator.jpg
Oracle: 5. T, Sacrifice Soul Separator: Exile target creature card from your graveyard. Put a token onto the battlefield that's a copy of that card except it's a 1/1, it's a Spirit in addition to its other types, and it has flying. Put a black Zombie creature token onto the battlefield with power equal to that card's power and toughness equal to that card's toughness.
@Marek14: what are your ideas for Nahiri's Wrath?
Hanmac
 
Posts: 954
Joined: 06 May 2013, 18:44
Has thanked: 229 times
Been thanked: 158 times

Re: Eldritch Moon Spoiler Season

Postby Marek14 » 09 Jul 2016, 09:32

Well, no ideas, really, I can only offer tests:

Madness test: discard some cards with Madness to Nahiri's Wrath. Their CMC should still count. The same if opponent has Leyline of the Void.
In Commander, if you somehow get commander in hand, then discard it to Nahiri's Wrath and move it to command zone, its CMC should still count.
Marek14
Tester
 
Posts: 2761
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 297 times

Re: Eldritch Moon Spoiler Season

Postby matrix4767 » 09 Jul 2016, 13:54

I tested Ulrich of the Krallenhorde's flip side and his fight ability triggers, but deals no damage.
Lone Rider also never transforms, no matter how much life you gained.
Liliana, the Last Hope crashes Forge just by looking at her in the deck editor. Apparently her -2 has no API.
matrix4767
 
Posts: 125
Joined: 09 Sep 2014, 08:10
Has thanked: 5 times
Been thanked: 3 times

Re: Eldritch Moon Spoiler Season

Postby Hanmac » 09 Jul 2016, 18:53

@Marek14: had some bugs while testing, but there is Spell Queller

Code: Select all
Name:Spell Queller
ManaCost:1 W U
Types:Creature Spirit
PT:2/3
K:Flash
K:Flying
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile target spell with converted mana cost 4 or less.

T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigPlay | TriggerController$ TriggeredCardController | TriggerDescription$ When Spell Queller leaves the battlefield, the exiled card's owner may cast that card without paying its mana cost.

SVar:TrigExile:DB$ChangeZone | Cost$ 0 | TargetType$ Spell | ValidTgts$ Card.cmcLE4 | TgtZone$ Stack | Origin$ Stack | Fizzle$ True | Mandatory$ True | Destination$ Exile | IsCurse$ True | TgtPrompt$ Choose target spell with converted mana cost 4 or less | RememberChanged$ True

SVar:TrigPlay:AB$ Play | Cost$ 0 | Defined$ Remembered.ExiledWithSource | Controller$ RememberedOwner | WithoutManaCost$ True | Optional$ True | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ1 | References$ X | SubAbility$ DBCleanup

T:Mode$ ChangesZone | Origin$ Exile | Destination$ Any | Static$ True | ValidCard$ Card.IsRemembered+ExiledWithSource | Execute$ DBForget
SVar:DBForget:DB$ Pump | ForgetObjects$ TriggeredCard

SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True

SVar:X:Remembered$Amount

SVar:Picture:http://www.wizards.com/global/images/magic/general/spell_queller.jpg
Oracle:Flash\nFlying\nWhen Spell Queller enters the battlefield, exile target spell with converted mana cost 4 or less.\nWhen Spell Queller leaves the battlefield, the exiled card's owner may cast that card without paying its mana cost.
tested it with Spectral Shepherd and Eldrazi Displacer

had some problems with TrigExile, because it did allow to press Cancel, even if i said Mandatory but i fixed that.
also needed some check for ConditionCheckSVar in TrigPlay, otherwise RememberedOwner did crash.

===
i also wanted to look at Thirsting Axe.
but there is currently no nice way for: Dealed CombatDamage to a Creature.
i try to extend "dealtDamageThisTurn" to filter for creature, but then i did noticed that it did not differ for combat damage :/

i think there is some reworking necessary, and while doing that, we might get Glen Elendra working too. Probably with adding more stuff to CardDamageHistory.

===
i asked MagicJudge about Nahiri's Wrath:
magichanmac asked:
Can you explain me how exactly (even better with step-by-step) Nahiri's Wrath does work compared to Firestorm? Because of the "up to X". So you first does select the targets T. Then you pay the mana cost and discard X cards where X >= T right?

No, you choose how many cards you’re going to discard, then you choose up to that many targets. You don’t discard the cards until later.
hm might need to use some SVar:X:XChoice, or something like that ... i need to test that out.

EDIT:
that is what i have so far:
Code: Select all
Name:Nahiri's Wrath
ManaCost:2 R
Types:Sorcery
A:SP$ DealDamage | Cost$ 2 R Discard<X/Card> | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | TargetMin$ 0 | TargetMax$ X | NumDmg$ Y | References$ X,Y | SpellDescription$ CARDNAME deals damage equal to the total converted mana cost of the discarded cards to each of up to X target creatures and/or planeswalkers.
SVar:X:XChoice
SVar:Y:Discarded$CardManaCost
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/nahiris_wrath.jpg
Oracle:As an additional cost to cast Nahiri's Wrath, discard X cards.\nNahiri's Wrath deals damage equal to the total converted mana cost of the discarded cards to each of up to X target creatures and/or planeswalkers.
the current problem:
MagicJudge says: the number of Cards chosen to discard is done before the targets are selected, but i currently can't get that working ... :/

i might use SVar:X:TargetedObjects$Amount from Firestorm, but that is not 100% correct, because you can discard more cards than targets for this spell.
Last edited by Hanmac on 09 Jul 2016, 19:14, edited 1 time in total.
Hanmac
 
Posts: 954
Joined: 06 May 2013, 18:44
Has thanked: 229 times
Been thanked: 158 times

Re: Eldritch Moon Spoiler Season

Postby matrix4767 » 09 Jul 2016, 19:14

Both sides of Conduit of Storms will pop up a "No API" error as soon as the ability is triggered.
matrix4767
 
Posts: 125
Joined: 09 Sep 2014, 08:10
Has thanked: 5 times
Been thanked: 3 times

Re: Eldritch Moon Spoiler Season

Postby Hanmac » 09 Jul 2016, 19:35

@matrix4767: fixed version of Conduit of Storms. i also added ThisTurn.

Code: Select all
Name:Conduit of Storms
ManaCost:2 R
Types:Creature Werewolf Horror
PT:2/3
T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDelTrig | TriggerDescription$ Whenever CARDNAME attacks, add {R} to your mana pool at the beginning of your next main phase this turn.
SVar:TrigDelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ Main1,Main2 | ThisTurn$ True | ValidPlayer$ You | Execute$ AddMana | TriggerDescription$ At the beginning of your next main phase this turn, add {R} to your mana pool.
SVar:AddMana:DB$ Mana | Cost$ 0 | Produced$ R
A:AB$SetState | Cost$ 3 R R | Defined$ Self | Mode$ Transform | SpellDescription$ Transform CARDNAME.
SVar:Picture:http://www.wizards.com/global/images/magic/general/conduit_of_storms.jpg
AlternateMode:DoubleFaced
Oracle:Whenever Conduit of Storms attacks, add {R} to your mana pool at the beginning of your next main phase this turn.\n{3}{R}{R}: Transform Conduit of Storms.

ALTERNATE

Name:Conduit of Emrakul
ManaCost:no cost
Types:Creature Eldrazi Werewolf
PT:5/4
T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDelTrig | TriggerDescription$ Whenever CARDNAME attacks, add {C}{C} to your mana pool at the beginning of your next main phase this turn.
SVar:TrigDelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ Main1,Main2 | ThisTurn$ True | ValidPlayer$ You | Execute$ AddMana | TriggerDescription$ At the beginning of your next main phase this turn, add {C}{C} to your mana pool.
SVar:AddMana:DB$ Mana | Cost$ 0 | Produced$ C C
SVar:Picture:http://www.wizards.com/global/images/magic/general/conduit_of_emrakul.jpg
Oracle:Whenever Conduit of Emrakul attacks, add {C}{C} to your mana pool at the beginning of your next main phase this turn.
Lone Rider: add missing YouLifeGained.
Code: Select all
Name:Lone Rider
ManaCost:1 W
Types:Creature Human Knight
PT:1/1
K:First Strike
K:Lifelink
T:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | CheckSVar$ YouLifeGained | SVarCompare$ GE3 | Execute$ TrigTransform | TriggerDescription$ At the beginning of the end step, if you gained 3 or more life this turn, transform CARDNAME.
SVar:TrigTransform:AB$SetState | Cost$ 0 | Defined$ Self | Mode$ Transform
SVar:YouLifeGained:Count$LifeYouGainedThisTurn
SVar:Picture:http://www.wizards.com/global/images/magic/general/lone_rider.jpg
AlternateMode:DoubleFaced
Oracle:First strike, lifelink\nAt the beginning of the end step, if you gained 3 or more life this turn, transform Lone Rider.

ALTERNATE

Name:It That Rides as One
ManaCost:no cost
Types:Creature Eldrazi Horror
PT:4/4
K:First Strike
K:Trample
K:Lifelink
SVar:Picture:http://www.wizards.com/global/images/magic/general/it_that_rides_as_one.jpg
Oracle:First strike, trample, lifelink
fixed Liliana, the Last Hope and add DBCleanup
Code: Select all
Name:Liliana, the Last Hope
ManaCost:1 B B
Types:Planeswalker Liliana
Loyalty:3

A:AB$ Pump | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | NumAtt$ -2 | NumDef$ -1 | IsCurse$ True | UntilYourNextTurn$ True | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Up to one target creature gets -2/-1 until your next turn.

A:AB$ Mill | Cost$ SubCounter<2/LOYALTY> | NumCards$ 2 | Planeswalker$ True | Defined$ You | SubAbility$ DBChooseCard | SpellDescription$ Put the top two cards of your library into your graveyard, then you may return a creature card from your graveyard to your hand.

SVar:DBChooseCard:DB$ ChooseCard | Choices$ Creature.YouOwn | Optional$ Yes | ChoiceZone$ Graveyard | Amount$ 1 | SubAbility$ DBChangeZone

SVar:DBChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ ChosenCard | SubAbility$ DBCleanup

SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True

A:AB$ Effect | Cost$ SubCounter<7/LOYALTY> | Name$ Liliana, the Last Hope emblem | Image$ liliana_the_last_hope_emblem | Triggers$ TrigToken | SVars$ DBToken | Planeswalker$ True | Ultimate$ True | Stackable$ False | Duration$ Permanent | AILogic$ Always | SpellDescription$ You get an emblem with "At the beginning of your end step, put X 2/2 black Zombie creature tokens onto the battlefield, where X is two plus the number of Zombies you control."

SVar:TrigToken:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Command | Execute$ DBToken | TriggerDescription$ At the beginning of your end step, put X 2/2 black Zombie creature tokens onto the battlefield, where X is two plus the number of Zombies you control.

SVar:DBToken:AB$ Token | Cost$ 0 | TokenAmount$ X | References$ X | TokenName$ Zombie | TokenTypes$ Creature,Zombie | TokenOwner$ You | TokenColors$ Black | TokenPower$ 2 | TokenToughness$ 2 | TokenImage$ b 2 2 zombie EMN | TokenAltImages$ b_2_2_zombie2_EMN,b_2_2_zombie3_EMN

SVar:X:Count$Valid Card.Zombie+YouCtrl/Plus.2

SVar:Picture:http://www.wizards.com/global/images/magic/general/liliana_the_last_hope.jpg
Oracle:[+1]: Up to one target creature gets -2/-1 until your next turn.\n[-2]: Put the top two cards of your library into your graveyard, then you may return a creature card from your graveyard to your hand.\n[-7]: You get an emblem with "At the beginning of your end step, put X 2/2 black Zombie creature tokens onto the battlefield, where X is two plus the number of Zombies you control."
fixed Ulrich and the Fight
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$ Self | 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:Whenever 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.
added forget to Tamiyo:
Code: Select all
Name:Tamiyo, Field Researcher
ManaCost:1 W G U
Types:Planeswalker Tamiyo
Loyalty:4
A:AB$ Effect | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Select target creature | Triggers$ TrigDamage,TrigChange | Duration$ UntilYourNextTurn | SVars$ TrigForget,TrigDrawCard | References$ TrigForget,TrigDrawCard | RememberObjects$ Targeted | SpellDescription$ Choose up to two target creatures. Until your next turn, whenever either of those creatures deals combat damage, you draw a card.

SVar:TrigDamage:Mode$ DamageDone | CombatDamage$ True | ValidSource$ Creature.IsRemembered | Execute$ TrigDrawCard | TriggerDescription$ Whenever a targeted creature of Tamiyo, Field Researcher deals combat damage, you draw a card.

SVar:TrigChange:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | Static$ True | ValidCard$ Card.IsRemembered | Execute$ TrigForget

SVar:TrigDrawCard:AB$ Draw | Cost$ 0 |  NumCards$ 1 | Defined$ You
SVar:TrigForget:AB$ Pump | Cost$ 0 | ForgetObjects$ TriggeredCard

A:AB$ Tap | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | ValidTgts$ Permanent.nonLand | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Select target nonland permanent | SubAbility$ DBPump | SpellDescription$ Tap up to two target nonland permanents. They don’t untap during their controller's next untap step.

SVar:DBPump:DB$ Pump | Defined$ Targeted | Permanent$ True | KW$ HIDDEN This card doesn't untap during your next untap step.

A:AB$ Effect | Cost$ SubCounter<7/LOYALTY> | Planeswalker$ True | Ultimate$ True | Name$ Tamiyo, Field Researcher emblem | Image$ tamiyo_field_researcher_emblem | StaticAbilities$ Omniscience | Stackable$ False | Duration$ Permanent | AILogic$ Always | SubAbility$ DBDraw | SpellDescription$ Draw three cards. You get an emblem with "You may cast nonland cards from your hand without paying their mana costs."

SVar:Omniscience:Mode$ Continuous | EffectZone$ Command | Affected$ Card.nonLand+YouOwn | AddHiddenKeyword$ May be played without paying its mana cost | AffectedZone$ Hand | Description$ You may cast nonland cards from your hand without paying their mana costs.

SVar:DBDraw:DB$Draw | NumCards$ 3

SVar:Picture:http://www.wizards.com/global/images/magic/general/tamiyo_field_researcher.jpg
Oracle:[+1] Choose up to two target creatures. Until your next turn, whenever either of those creatures deals combat damage, you draw a card.\n[-2] Tap up to two target nonland permanents. They don't untap during their controller's next untap step.\n[-7] Draw three cards. You get an emblem with "You may cast nonland cards from your hand without paying their mana costs."
Last edited by Hanmac on 10 Jul 2016, 08:47, edited 1 time in total.
Hanmac
 
Posts: 954
Joined: 06 May 2013, 18:44
Has thanked: 229 times
Been thanked: 158 times

Re: Eldritch Moon Spoiler Season

Postby friarsol » 09 Jul 2016, 21:17

Hanmac, if you are scripting and testing these cards, why aren't you just committing them too?
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 matrix4767 » 09 Jul 2016, 21:54

Activating Liliana, the Last Hope's ultimate does a crash.

RuntimeException | Open
Code: Select all
Forge Version:    1.5.54-SNAPSHOT-r31415
Operating System: Windows 7 6.1 x86
Java Version:     1.8.0_77 Oracle Corporation

java.lang.RuntimeException: TriggerFactory Parsing Error in registerTrigger() : Split length of Mode$ Mode$ Phase is not 2.
   at forge.game.trigger.TriggerHandler.parseParams(TriggerHandler.java:190)
   at forge.game.trigger.TriggerHandler.parseTrigger(TriggerHandler.java:144)
   at forge.game.ability.effects.EffectEffect.resolve(EffectEffect.java:165)
   at forge.game.ability.AbilityApiBased.resolve(AbilityApiBased.java:60)
   at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1273)
   at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1254)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:511)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1004)
   at forge.game.GameAction.startGame(GameAction.java:1489)
   at forge.game.Match.startGame(Match.java:95)
   at forge.match.HostedMatch$2.run(HostedMatch.java:220)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
Eldritch Evolution's effect works differently. If I sacrifice, say an Elvish Visionary, I can grab a creature with 5 mana cost instead of 4 mana cost or less. And if I sacrifice Goblin Dark-Dwellers for example, I can't grab Dragonlord Atarka, even though her mana cost is 2 more thus a valid target.
matrix4767
 
Posts: 125
Joined: 09 Sep 2014, 08:10
Has thanked: 5 times
Been thanked: 3 times

Re: Eldritch Moon Spoiler Season

Postby friarsol » 11 Jul 2016, 02:23

So I was able to get Chittering Host working with Flicker, splitting back into two things. Long term we may want to rewrite some of these functions, but I'm not sure if it's immediately necessary.

What weird corner cases with Meld need to be tested?
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 » 11 Jul 2016, 04:32

@friarsol for Tests I would try the "exile until X leaves the battlefield" cards, if they return both. Like with Otherworldly Journey if both get +1/+1 counter.

Hm and in commander, if they are exiled to be melded, if you move your commander to your Command Zone instead it should breakup the meld. (Hm AI should consider that)
Hanmac
 
Posts: 954
Joined: 06 May 2013, 18:44
Has thanked: 229 times
Been thanked: 158 times

Re: Eldritch Moon Spoiler Season

Postby Marek14 » 11 Jul 2016, 06:13

Well, the release notes (http://magic.wizards.com/en/articles/ar ... 2016-07-08) contain full Comprehensive Rules passage for meld, and it's a LONG one. So, tests necessary are:

1. Meld conditions -- If you Cloudshift Graf Rats in response to the ability, the ability will fail because you no longer "own and control" the same object. If you Cloudshift Midnight Scavengers, on the other hand, the ability will succeed because you still "own and control" a creature named Midnight Scavengers. If you lose control of either creature, the ability will fail. If you control multiple Midnight Scavengers as the ability resolves, you will get a chance to specify which one will be used. If either permanent is a token or a copy, they will be exiled, but the meld will fail.

2. Meld limits -- it doesn't matter what cards are exiled by the meld ability, the melding can be only successful if the objects, while in exile, are two physical cards with different names that belong to the same meld pair. The meld pairs are actually identified by name in the rules.
Corner cases:
2a: If you meld Gisela and Bruna and one is your commander, you are able to replace its exile with moving to command zone. However, since the effect doesn't talk about "exiled cards", the meld will still be successful.
2b: If you get somehow a meld pair where each card copies another meld pair (for example physical Graf Rats that copies Bruna and physical Midnight Scavengers that copies Gisela), the meld should probably still succeed, even though they will meld into a different creature than mentioned by the ability. I am not 100% sure about this.

3. Meld card properties: Meld cards cannot be transformed or turned face down. Moonmist should do nothing to Midnight Scavengers or to Chittering Host Xenografted to be Human. Ixidron should be unable to turn either of these face down.

4. Converted mana cost: Effects that ask for converted mana cost of melded permanent get 3 for Hanweir, the Writhing Township, 7 for Chittering Host and 11 for Brisela, Voice of Nightmares. However, this works only for the physical meld pairing -- anything that is a COPY of one of those will return zero.

5. Copying: like for double-faced cards, only the face that is currently up can be copied.

6. One permanent, two cards: Meld cards should have two card IDs. Even if only one is used internally, the other should be displayed somewhere. If a meld card leaves the battlefield, one permanent leaves and two cards arrive into the new zone.
6a: If the meld card is put into library (not shuffled in), its owner decides the relative order of the two parts. If it is put put into library together with other cards (for example with Terminus), you first decide on the order of the creatures normally, and only then decide how to split the melds (so their halves always end next to each other). [Here I'll notice that there seems to be a bug with Terminus where the player who cast it always orders all the cards, even those owned by opponent.]
6b: If the movement is replaced by something (like Leyline of the Void), both cards end up in the new zone. The only exception is commander movement replacement which is still in effect only for that half of Brisela which is the actual commander.
6c: If Duplicant exiles a meld card, you should be able to specify the timestamp order for exile, and thus which half will be "seen" as "last exiled card" by Duplicant.
6d: Effects that can track a card after leaving the battlefield will track both halves (Otherworldly Journey and False Demise are mentioned as effects).

7: When viewing a card from meld pair, you should be able to switch between viewing front face and the whole meld, when viewing a melded card, you should switch between whole meld and two front faces side by side.

8: Meld card can still be manifested and turned face up normally.

9: "Name a card" effects like Runed Halo should be able to specify the melded names.
Marek14
Tester
 
Posts: 2761
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 297 times

Re: Eldritch Moon Spoiler Season

Postby Hanmac » 11 Jul 2016, 06:31

9: "Name a card" effects like Runed Halo should be able to specify the melded names.
That is currently broken for double faced, flip cards and split cards too.
In the name it only shows the front twice. (Or trice for fusion)

PS: @Marek14: I finaly found the right way to fix my problem with Token and Text Change, checkout my recent commitment.
Hanmac
 
Posts: 954
Joined: 06 May 2013, 18:44
Has thanked: 229 times
Been thanked: 158 times

Re: Eldritch Moon Spoiler Season

Postby Marek14 » 11 Jul 2016, 06:48

Can't really check it, but I noticed you've been busy updating -- great :)

I wonder -- were the Oracle changes from Eternal Masters ever implemented? Many cards, I notice, still have pretty old wordings in their abilities (like no "dies" wording), even though the Oracle text is good...
Marek14
Tester
 
Posts: 2761
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 297 times

Re: Eldritch Moon Spoiler Season

Postby mlssufan02 » 11 Jul 2016, 14:15

hello, I'm having trouble figuring out how to install edm on mtgforge, there are so many posts. Is there a link I can copy and paste with the import data function, or some other method? any help is appreciated
mlssufan02
 
Posts: 6
Joined: 13 Jun 2016, 01:21
Has thanked: 0 time
Been thanked: 0 time

Re: Eldritch Moon Spoiler Season

Postby friarsol » 11 Jul 2016, 14:40

mlssufan02 wrote:hello, I'm having trouble figuring out how to install edm on mtgforge, there are so many posts. Is there a link I can copy and paste with the import data function, or some other method? any help is appreciated
There's nothing to install or import. Sometime soon we'll have a new release with the cards.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 97 guests


Who is online

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

Login Form