[Spell] Morph Question

Level 5
Joined
Feb 22, 2025
Messages
78
So, I've read a lot of Morph-related posts and I'm not sure which way to go. Created a morph spell - Banshee Form for Sylv using the morph unit, adding new abilities via triggers, but removing the old ones just unlearns them, and after the timer expiers old abilities go to research.
My question is should I just replace the unit with new-created unit, add abilities via triggers and done? Also the morph unit casts abilities missiles very low to the ground, idk what's that isssue...
 

Attachments

  • IMG_7432.mp4
    19.4 MB
Level 5
Joined
Feb 22, 2025
Messages
78
What are you trying to achieve? Defining that likely makes the correct morph option more clear.
Banshee form Sylvanas will have new set of abilities that are fixed like no research needed and no levels of abilities just fixed abilities that are available only in banshee form, after she returns to normal state she would have previous abilities at the same level before morphing
 

Uncle

Warcraft Moderator
Level 73
Joined
Aug 10, 2018
Messages
7,866
Banshee form Sylvanas will have new set of abilities that are fixed like no research needed and no levels of abilities just fixed abilities that are available only in banshee form, after she returns to normal state she would have previous abilities at the same level before morphing
Step 1) Copy and paste Sylvanas, change her Art settings (including Missile launch settings) to make her look "morphed", add a Suffix to her name (Morphed).

Step 2) Create these two triggers:
  • Morph Cast
    • Events
      • Unit - A unit Is issued an order with no target
    • Conditions
      • (Triggering unit) Equal to Sylvanas <0001>
      • (Issued order) Equal to (Order(metamorphosis))
    • Actions
      • Trigger - Turn on Morph Add Abilities
      • -------- These two Actions are just a safety thing, maybe unnecessary: --------
      • Wait 3.00 game-time seconds
      • Trigger - Turn off Morph Add Abilities
  • Morph Add Abilities
    • Events
      • Time - Every 0.01 seconds
    • Conditions
      • (Unit-type of Sylvanas <0001>) Equal to Sylvanas (Morphed)
    • Actions
      • Unit - Add Critical Strike to Sylvanas <0001>
      • Trigger - Turn off (this trigger)
^ Morph Add Abilities should be Initially OFF. We don't want it running by default.

This is all assuming that you're using the demon hunter's Metamorphosis ability. If you use a different ability then you'll need to change the (Issued order) to match that abilities string, for example "bearformon" or "chemicalrage".
 
Last edited:
Level 5
Joined
Feb 22, 2025
Messages
78
Step 1) Copy and paste Sylvanas, change the Art settings (including Missile launch settings) to make her look "morphed", add a Suffix to her name (Morphed).

Step 2) Create these two triggers:
  • Morph Cast
    • Events
      • Unit - A unit Is issued an order with no target
    • Conditions
      • (Triggering unit) Equal to Sylvanas <0001>
      • (Issued order) Equal to (Order(metamorphosis))
    • Actions
      • Trigger - Turn on Morph Add Abilities
      • -------- These two Actions are just a safety thing, maybe unnecessary: --------
      • Wait 3.00 game-time seconds
      • Trigger - Turn off Morph Add Abilities
  • Morph Add Abilities
    • Events
      • Time - Every 0.01 seconds
    • Conditions
      • (Unit-type of Sylvanas <0001>) Equal to Sylvanas (Morphed)
    • Actions
      • Unit - Add Critical Strike to Sylvanas <0001>
      • Trigger - Turn off (this trigger)
^ Morph Add Abilities should be Initially OFF. We don't want it running by default.

This is all assuming that you're using the demon hunter's Metamorphosis ability. If you use a different ability then you'll need to change the (Issued order) to match that abilities string, for example "bearformon" or "chemicalrage".
Working on it, will post the results, tnx Uncle!
 
Level 5
Joined
Feb 22, 2025
Messages
78
Working on it, will post the results, tnx Uncle!
It did the trick, but morphed Sylv has all the previous abilities back to research and when she returns to normal state previous abilities are still on research and can't be researched even tho she's a sufficient level. I was thinking is there a way to save ability's level through integer before she morphs and after she returns to normal state
Unit-Give ability to unit
Ability- set ability's lvl to presaved integer?
I suppose I would have to store every pre-morph ability's level into an integer?
Is that even possible to do?
*****
I think that Original abilities cannot be removed because they're permanent, unless ther's a script for that, so I was thinking of storing original abbs into variables before removing them and adding them after the morph is finished? Idk at this point, also looked into Tinkers upgrade but it has some issues...
 
Last edited:
Level 5
Joined
Feb 22, 2025
Messages
78
It did the trick, but morphed Sylv has all the previous abilities back to research and when she returns to normal state previous abilities are still on research and can't be researched even tho she's a sufficient level. I was thinking is there a way to save ability's level through integer before she morphs and after she returns to normal state
Unit-Give ability to unit
Ability- set ability's lvl to presaved integer?
I suppose I would have to store every pre-morph ability's level into an integer?
Is that even possible to do?
*****
I think that Original abilities cannot be removed because they're permanent, unless ther's a script for that, so I was thinking of storing original abbs into variables before removing them and adding them after the morph is finished? Idk at this point, also looked into Tinkers upgrade but it has some issues...
Don't bother, I was looking endlesly and found one of ur test maps for morph, exactly what I needed :)
 

Uncle

Warcraft Moderator
Level 73
Joined
Aug 10, 2018
Messages
7,866
I'm honestly not too sure what you mean or what you're expecting to happen. I recommend using the word "research" when you're referring to tech upgrades like Improved Iron Swords or Animal War Training, etc. The abilities that a hero learns are found in the Hero Skill menu.
  • Events
    • Unit - A unit Learns a skill
  • Conditions
    • (Learned Hero Skill) Equal to Human Archmage - Blizzard
Anyway, following my example, your Sylvanas would gain Critical Strike after morphing into her alternate form. She would then lose Critical Strike once she morphs back to her normal form. None of her Hero Skills will change in any way. That is unless there's a bug in one of the recent patches.
 
Level 5
Joined
Feb 22, 2025
Messages
78
I mean to say: When she morphs to Banshee form all of her abilities go to + button and can be leveled again, and when she returns to normal state that same abilities are also in the + button and can’t be selected/leveled as if she needs to level up to unlock them I guess it’s a bug as u mentioned. The thing I’m trying to do is to completely remove her original abilities when she’s in morph state so that they don’t go to the + button then add couple of unit abilities to heri in the morph state which can be done via triggers and those abilities will anyway be removed after she finishes the morph state. Then I want her original abilities back at the same grid position with the same level before morph. I hope i made sense this time
For example Sylv has firebolt lvl 2 before morphing, she morphs firebolt gets removed and replaced with idk crushing wave, but firebolt cant be seen not even in + button; sylvanas morphs to normal, crushing wave is gone, she gets firebolt lvl 2 thats it
 

Uncle

Warcraft Moderator
Level 73
Joined
Aug 10, 2018
Messages
7,866
I mean to say: When she morphs to Banshee form all of her abilities go to + button and can be leveled again, and when she returns to normal state that same abilities are also in the + button and can’t be selected/leveled as if she needs to level up to unlock them I guess it’s a bug as u mentioned. The thing I’m trying to do is to completely remove her original abilities when she’s in morph state so that they don’t go to the + button then add couple of unit abilities to heri in the morph state which can be done via triggers and those abilities will anyway be removed after she finishes the morph state. Then I want her original abilities back at the same grid position with the same level before morph. I hope i made sense this time
For example Sylv has firebolt lvl 2 before morphing, she morphs firebolt gets removed and replaced with idk crushing wave, but firebolt cant be seen not even in + button; sylvanas morphs to normal, crushing wave is gone, she gets firebolt lvl 2 thats it
It sounds like you're doing something wrong.

The Demon Hunter's Metamorphosis doesn't cause this issue and neither does something like Chemical Rage. That's two morph abilities that work on the latest patch. Make sure your "alternate form" copy of Sylvanas uses the same Abilities as the original. Use the Demon Hunter as a frame of reference since you know that it works. Compare it to your own setup and find out why yours doesn't work.

Also, there's Actions for disabling abilities, the most simple being this one:
  • Player - Disable Holy Light for (Owner of (Triggering unit))
But I don't think you need to do this, unless I misunderstood.
 
Last edited:
Top