Page 1 of 3

Thefiremind's DotP2013 transform pack v5 (21/6/2013)

PostPosted: 10 Jun 2013, 09:43
by thefiremind
Thefiremind's DotP2013 transform pack

I decided to share my latest progresses with the transform mechanic.

Some things you have to know:
  • This pack doesn't contain any decks. It's up to you to make decks from the included cards (maybe with Riiak's Deck Builder :wink:). What I suggest is to leave this pack as a required dependency and ask those who download your decks to download this pack as well.
  • My new transform mechanic isn't compatible with BlindWillow's or sumomole's earlier attempts, so don't mix their cards with the ones found here, you would probably end up having none working. Actually, just having this pack together with a mod that uses the old transform mechanic will give problems. You could ask why you should use my transform mechanic then... well, you'll have a working Moonmist, and the missing transform cards will be easier to implement because all the "face switching" logic is in the functions (the transformation data retrieval on the front face and the transformation reset on the back face need to be copied on all cards, though).
    Thanks to sumomole's report, now the transform mechanic works well with flickering (Cloudshift and similar) too!
  • Loyal Cathar can't be coded because the transform data is generated after the card entered the battlefield, so it's impossible to make a creature enter the battlefield already transformed. It would require a total revamp of the transform mechanic and I'm not sure if it would work that well after that, so I'd suggest to just forget about Loyal Cathar. :roll:
  • Be sure to include only the front faces in your deck lists. In case you add a back face for mistake, it would be an invisible card because it has no types, so you would probably see strange things happening.
  • I used the TURNED_FACE_UP trigger like a TRANSFORMS trigger (which of course doesn't exist). Being morph impossible to code, at least its trigger will get a good use.
  • Why is Fastbond here? Because I used it to speed up the tests and forgot to remove it. :lol:

Link:
Code: Select all
http://www8.zippyshare.com/v/60567204/file.html
.

Card List | Open
Afflicted Deserter / Werewolf Ransacker
Bloodline Keeper / Lord of Lineage
Chalice of Life / Chalice of Death
Chosen of Markov / Markov’s Servant
Civilized Scholar / Homicidal Brute
Cloistered Youth / Unholy Fiend
Daybreak Ranger / Nightfall Predator
Delver of Secrets / Insectile Aberration
Elbrus, the Binding Blade / Withengar Unbound
Fastbond
Gatstaf Shepherd / Gatstaf Howler
Hinterland Hermit / Hinterland Scourge
Huntmaster of the Fells / Ravager of the Fells
Immerwolf
Instigator Gang / Wildblood Pack
Lambholt Elder / Silverpelt Werewolf
Ludevic’s Test Subject / Ludevic’s Abomination
Mayor of Avabruck / Howlpack Alpha
Mondronen Shaman / Tovolar’s Magehunter
Moonmist
Ravenous Demon / Archdemon of Greed
Reckless Waif / Merciless Predator
Screeching Bat / Stalking Vampire
Soul Seizer / Ghastly Haunting
Thraben Sentry / Thraben Militia
Ulvenwald Mystics / Ulvenwald Primordials
Villagers of Estwald / Howlpack of Estwald
Wolfbitten Captive / Krallenhorde Killer


Please let me know of any bug/problem you encounter, by answering to this topic. If you find SCRIPT_LOG.TXT in the game directory after playing with my cards, please inform me about what's written in it.

Have fun!

Re: Thefiremind's DotP2013 transform pack v1 (10/6/2013)

PostPosted: 10 Jun 2013, 11:03
by sumomole
You finally update your transform mechanic, I have been waiting for this, and hope it can be directly used in DOTP2014. :lol:
I know what you do, copy and copy back, just like my Cytoshape, but are you tested when Restoration Angel exile Ravager of the Fells, then return Huntmaster of the Fells to the battlefield, whether Champion of the Parish may add a +1/+1 counter? In the old mechanic, which can not be achieved, the returned card is Ravager of the Fells, not Huntmaster of the Fells, so I never put them in one deck. :mrgreen:

Re: Thefiremind's DotP2013 transform pack v1 (10/6/2013)

PostPosted: 10 Jun 2013, 11:26
by thefiremind
sumomole wrote:I know what you do, copy and copy back, just like my Cytoshape
You inspired me, but not with Cytoshape: I had the idea after looking at your latest Screeching Bat implementation.

sumomole wrote:but are you tested when Restoration Angel exile Ravager of the Fells, then return Huntmaster of the Fells to the battlefield, whether Champion of the Parish may add a +1/+1 counter? In the old mechanic, which can not be achieved, the returned card is Ravager of the Fells, not Huntmaster of the Fells, so I never put them in one deck. :mrgreen:
You are right, it comes back as Ravager of the Fells... that's unexpected for me. Let's see if I can fix it with a zone change trigger that resets the transformation state.

EDIT: OK, the fix was fairly easy, I just needed to discover the bug! :lol: I'll add this to all the back faces:
Code: Select all
  <TRIGGERED_ABILITY internal="1" active_zone="ZONE_TRANSITION">
    <TRIGGER value="ZONECHANGE_TRANSITION" simple_qualifier="self" to_zone="ZONE_ANY" from_zone="ZONE_IN_PLAY" />
    <RESOLUTION_TIME_ACTION>
    ResetTransformation()
    </RESOLUTION_TIME_ACTION>
  </TRIGGERED_ABILITY>
where ResetTransformation() just does:
Code: Select all
ObjectDC():Set_Int( COMPARTMENT_ID_TRANSFORMED, IS_NOT_TRANSFORMED )
Updated WAD coming soon. Link updated. :)

Re: Thefiremind's DotP2013 transform pack v1 (10/6/2013)

PostPosted: 10 Jun 2013, 11:48
by sumomole
thefiremind wrote:
sumomole wrote:I know what you do, copy and copy back, just like my Cytoshape
You inspired me, but not with Cytoshape: I had the idea after looking at your latest Screeching Bat implementation.
Of course not Cytoshape, I have never used it in any posted deck, I just say we think the same thing. And I will update all my transform cards. :mrgreen:

EDIT: I find some useful thing from your old and new transform mechanic. If we use "local token = MTG():ObtainToken( "TOKEN_NAME", EffectController() )" and "token:PutIntoPlay( EffectController() )" instead of "MTG():PutTokensIntoPlay( "TOKEN_NAME", 1, EffectController() )", that will not trigger the ability of Parallel Lives, we also don't need exile any redundant tokens. :lol:

EDIT 2: You are wrong to use RAVAGER_OF_THE_FELLS_262699 in MAYOR_OF_AVABRUCK_222189. :mrgreen:

Re: Thefiremind's DotP2013 transform pack v2 (10/6/2013)

PostPosted: 10 Jun 2013, 18:53
by Kieran
thefiremind, this is glorious! I can't thank you enough.

Soon, my enemies will be seeing demons! Mhaaahaahahahahahahahahahha!!! With this blade (Elbrus) I will envelope the planes in a cacophony of darkness! Withengar, come forth!

But seriously, kudos!

Re: Thefiremind's DotP2013 transform pack v1 (10/6/2013)

PostPosted: 10 Jun 2013, 19:17
by thefiremind
sumomole wrote:EDIT: I find some useful thing from your old and new transform mechanic. If we use "local token = MTG():ObtainToken( "TOKEN_NAME", EffectController() )" and "token:PutIntoPlay( EffectController() )" instead of "MTG():PutTokensIntoPlay( "TOKEN_NAME", 1, EffectController() )", that will not trigger the ability of Parallel Lives, we also don't need exile any redundant tokens. :lol:
I would have never expected that they made the trigger come only from the PutTokensIntoPlay function. That's good to know!

sumomole wrote:EDIT 2: You are wrong to use RAVAGER_OF_THE_FELLS_262699 in MAYOR_OF_AVABRUCK_222189. :mrgreen:
Copy & paste strikes again. :oops:

Updated WAD coming soon. Link updated. :)

Re: Thefiremind's DotP2013 transform pack v3 (10/6/2013)

PostPosted: 11 Jun 2013, 00:57
by Scion of Darkness
Fire i've read about a combo with civilized scholar and Phyrexian Metamorph, if i make a token of the civilized will it transform or not with the ability?

*http://www.wizards.com/magic/magazine/article.aspx?x=mtg/daily/ftl/171

Re: Thefiremind's DotP2013 transform pack v3 (10/6/2013)

PostPosted: 11 Jun 2013, 01:24
by Blue Ghost
Your transform isn't working for me. The trigger works, but nothing happens when the transform is triggered.

Script log as follows:
SCRIPT_LOG | Open
[lua] [string "Content\Functions\1999_TRANSFORM_MECHANIC.LOL [2564]"]:1: '=' expected near '˜'
[lua] Content\Functions\1999_TRANSFORM_MECHANIC.LOL
[lua] [string "Content\Functions\1999_TRANSFORM_MECHANIC.LOL [2565]"]:1: '=' expected near '˜'
[lua] Content\Functions\1999_TRANSFORM_MECHANIC.LOL
[lua] [string "Content\Functions\1999_TRANSFORM_MECHANIC.LOL [2566]"]:1: '=' expected near '˜'
[lua] Content\Functions\1999_TRANSFORM_MECHANIC.LOL

Re: Thefiremind's DotP2013 transform pack v3 (10/6/2013)

PostPosted: 11 Jun 2013, 08:43
by thefiremind
Scion of Darkness wrote:Fire i've read about a combo with civilized scholar and Phyrexian Metamorph, if i make a token of the civilized will it transform or not with the ability?

*http://www.wizards.com/magic/magazine/article.aspx?x=mtg/daily/ftl/171
Of course not, because Phyrexian Metamorph has only 1 face.
Comprehensive Rules wrote:701.25a Only permanents represented by double-faced cards can transform. (See rule 711, "Double-Faced Cards.") If a spell or ability instructs a player to transform any permanent that isn't a double-faced card, nothing happens.
-----------------------------

Blue Ghost wrote:Your transform isn't working for me. The trigger works, but nothing happens when the transform is triggered.

Script log as follows:
SCRIPT_LOG | Open
[lua] [string "Content\Functions\1999_TRANSFORM_MECHANIC.LOL [2564]"]:1: '=' expected near '˜'
[lua] Content\Functions\1999_TRANSFORM_MECHANIC.LOL
[lua] [string "Content\Functions\1999_TRANSFORM_MECHANIC.LOL [2565]"]:1: '=' expected near '˜'
[lua] Content\Functions\1999_TRANSFORM_MECHANIC.LOL
[lua] [string "Content\Functions\1999_TRANSFORM_MECHANIC.LOL [2566]"]:1: '=' expected near '˜'
[lua] Content\Functions\1999_TRANSFORM_MECHANIC.LOL
There's no '˜' without its '=' in my LOL file, I just checked, and the transforming works for me. Are you using other mods that could interfere?

Re: Thefiremind's DotP2013 transform pack v3 (10/6/2013)

PostPosted: 11 Jun 2013, 18:47
by Blue Ghost
Probably. Looks like I'm gonna have to run that test again. *sigh*

Re: Thefiremind's DotP2013 transform pack v3 (10/6/2013)

PostPosted: 11 Jun 2013, 20:50
by Blue Ghost
Okay, it was the previous transform functions that were messing with this. After removing them, it works fine.

But I found another issue. Mayor of Avabruck seems to have the abilities of both faces. It gives itself +1/+1, and other Human Werewolves +2/+2, and generates a wolf token each turn even when untransformed. And when transformed, it gives all Wolves and Werewolves +2/+2. Might you look at that?

Also, a minor issue. Your Vampire tokens have the same art ID as your Goat tokens from Planechase.

Thanks so much for this! Now I can makes my werewolf deck. :D

Re: Thefiremind's DotP2013 transform pack v4 (11/6/2013)

PostPosted: 11 Jun 2013, 21:37
by thefiremind
Both issues should be fixed now.

Re: Thefiremind's DotP2013 transform pack v4 (11/6/2013)

PostPosted: 13 Jun 2013, 15:14
by nivmizzet1
I would really like to implement this pack in my dlc at some stage. Are you able to add Rune-Tail, Kitsune Ascendent to the list?

Re: Thefiremind's DotP2013 transform pack v4 (11/6/2013)

PostPosted: 14 Jun 2013, 01:41
by BloodReyvyn
Ravenous Demon does not transform, just stays Ravenous Demon even if I sac every human I have.

Re: Thefiremind's DotP2013 transform pack v4 (11/6/2013)

PostPosted: 14 Jun 2013, 12:38
by Scion of Darkness
Blood do you have some other mod with transform cards? Im having problems because someone is using a bloodline keeper with same id of the one here :S ps. Dont forget to update sumomole wad too