I didn't make it!
I have a complicated question... I'll try to put it as simpily as possable. In the Ability editor when you create a new ability it asks you to model your ability after another already created ability. Is there some way to add more variables to a new ability? What I am trying to do (If it is even possable) is have all units as heros and when they reach a certian level (probably 6 or 10) you can promote them into a better hero. When promoted they assume a new form and their level gets reset to level 1.
Try making a trigger instead of an ability
Events: Unit - Generic Unit Events : A Unit Gains a level Conditions: Unit Type comparison - Unit Type of triggering Unit Equal to TheHero AND Integer comparison - Hero Level of Triggering Unit equal to 6 or 10 Actions: Unit - Replace : Replace Triggering Unit by NewHero using ?
I think this would be the easiest way
Oh, and you can always create some graphics at the triggering unit as an action too
floccinacinihiliphilfication - thats how complicated the W.E. is