It sets all the items,exp and creates the unit etc the only problem is I don't learn the spells my unit suppose to learn
-
Actions
- Set Unit_Morph_Unit = (Triggering unit)
- Set Unit_Morph_Ability_Level_1 = (Level of Spell 1 for Unit_Morph_Unit)
- Set Unit_Morph_Ability_Level_2 = (Level of Spell 2 for Unit_Morph_Unit)
- Set Unit_Morph_Ability_Level_3 = (Level of Spell 3 for Unit_Morph_Unit)
- Set Unit_Morph_Ability_Level_4 = (Level of Spell 4 for Unit_Morph_Unit)
- Set Unit_Morph_Ability_Level_5 = (Level of Spell 5 for Unit_Morph_Unit)
- Set Unit_Morph_Exp = (Hero experience of Unit_Morph_Unit)
- Set Unit_Morph_Point = (Position of Unit_Morph_Unit)
- Set Unit_Morph_Skill = (Unspent skill points of Unit_Morph_Unit)
- Set Unit_Item_1 = (Item carried by Unit_Morph_Unit in slot 1)
- Set Unit_Item_2 = (Item carried by Unit_Morph_Unit in slot 2)
- Set Unit_Item_3 = (Item carried by Unit_Morph_Unit in slot 3)
- Set Unit_Item_4 = (Item carried by Unit_Morph_Unit in slot 4)
- Set Unit_Item_5 = (Item carried by Unit_Morph_Unit in slot 5)
- Set Unit_Item_6 = (Item carried by Unit_Morph_Unit in slot 6)
- Wait 1.50 seconds
- Unit - Remove Unit_Morph_Unit from the game
- Unit - Create 1 Unit for (Owner of (Triggering unit)) at Unit_Morph_Point facing Default building facing degrees
- Hero - Set (Last created unit) experience to Unit_Morph_Exp, Hide level-up graphics
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- Unit_Morph_Ability_Level_1 Not equal to 0
-
Then - Actions
- Hero - Learn skill for (Last created unit): Spell 1
- Else - Actions
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- Unit_Morph_Ability_Level_2 Not equal to 0
-
Then - Actions
- Hero - Learn skill for (Last created unit): Spell 2
- Else - Actions
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- Unit_Morph_Ability_Level_3 Not equal to 0
-
Then - Actions
- Hero - Learn skill for (Last created unit): Spell 3
- Else - Actions
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- Unit_Morph_Ability_Level_4 Not equal to 0
-
Then - Actions
- Hero - Learn skill for (Last created unit): Spell 4
- Else - Actions
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- Unit_Morph_Ability_Level_5 Not equal to 0
-
Then - Actions
- Hero - Learn skill for (Last created unit): Spell 5
- Else - Actions
-
If - Conditions
- Unit - Set level of Spell 1 for (Last created unit) to Unit_Morph_Ability_Level_1
- Unit - Set level of Spell 2 for (Last created unit) to Unit_Morph_Ability_Level_2
- Unit - Set level of Spell 3 for (Last created unit) to Unit_Morph_Ability_Level_3
- Unit - Set level of Spell 4 for (Last created unit) to Unit_Morph_Ability_Level_4
- Unit - Set level of Spell 5 for (Last created unit) to Unit_Morph_Ability_Level_5
- Hero - Give Unit_Item_1 to (Last created unit)
- Hero - Give Unit_Item_2 to (Last created unit)
- Hero - Give Unit_Item_3 to (Last created unit)
- Hero - Give Unit_Item_4 to (Last created unit)
- Hero - Give Unit_Item_5 to (Last created unit)
- Hero - Give Unit_Item_6 to (Last created unit)
- Hero - Modify unspent skill points of (Last created unit): Set to Unit_Morph_Skill points
- Selection - Select (Last created unit) for (Owner of (Triggering unit))
- Custom script: call RemoveLocation (udg_Unit_Morph_Point)