1. Add this:
Behavior = RespawnUpdate ModuleTag_RespawnUpdate DeathAnim = DYING ;Model condition to play when killed-to-respawn DeathFX = FX_AragornDieToRespawn ;FXList to play when killed-to-respawn DeathAnimationTime = 3933 ;How long DeathAnim will take. InitialSpawnFX = FX_AragornInitialSpawn ;FXList to play when respawning. RespawnAnim = LEVELED ;Animation to play when respawning. RespawnFX = FX_ResurrectionAragorn ;FXList to play when respawning. RespawnAnimationTime = 2000 ;Time it takes for respawn to play. AutoRespawnAtObjectFilter = NONE +CASTLE_KEEP ;Respawn at this location -- and at it's exit production point if possible. ButtonImage = HIAragorn_res ;RespawnEntries determine the ruleset for how a character can be revived. Some units may automatically respawn, others ;may require a specific revive action performed on him. You can specify different values for each level... or use Level:Any RespawnRules = AutoSpawn:No Cost:800 Time:90000 Health:100% ;DEFAULT VALUES RespawnEntry = Level:2 Cost:1000 Time:90000 ;For other levels, only override what is different. RespawnEntry = Level:3 Cost:1200 Time:90000 RespawnEntry = Level:4 Cost:1400 Time:90000 RespawnEntry = Level:5 Cost:1600 Time:120000 RespawnEntry = Level:6 Cost:1800 Time:120000 RespawnEntry = Level:7 Cost:2000 Time:120000 RespawnEntry = Level:8 Cost:2200 Time:120000 RespawnEntry = Level:9 Cost:2400 Time:120000 RespawnEntry = Level:10 Cost:3000 Time:120000 End
Except change the button Image to Galadriel and you can change the time and cost according to what you seem fit.
2. Give her an experience level, or add her to an existing one. You probably want to make her a new one because of her abilities.
;----------- Galadriel ------------------ExperienceLevel ElvenGaladriel_RingHeroLevel1 TargetNames = ElvenGaladriel_RingHero RequiredExperience = 1 ExperienceAward = 500 ExperienceAwardOwnGuysDie = 0 Rank = 10 Upgrades = Upgrade_ObjectLevel1 SelectionDecal Texture = decal_hero_good Style = SHADOW_ALPHA_DECAL OpacityMin = 50% OpacityMax = 100% MinRadius = 40 MaxRadius = 200 MaxSelectedUnits = 40 EndEnd
This is the ringhero one. Notice how although the experiencelevel is called ElvenGaladriel_RingHeroLevel
1 she still comes out into the game Rank 10. This is because of the Rank. Change that to 1 and she will spawn as rank 1. However, you will need to create more experience levels for her, so just copy this one and paste it 10 times, rename the name of it and change the rank, and add the upgrades of the abilites where it says 'Upgrades', or if you don't want her to gain an ability at that level, delete the line or comment it out ( ; ). Most importantly change where it says TargetNames = ElvenGaladriel_RingHero to the name of the Galadriel you want to give the experience level to.
3. I haven't looked thoroughly, but I thought that the RingHero was a childobject of a normal Galadriel.. So if you just used that Galadriel you shouldn't have to change any code..