pour mettre mot de mort a elrond voici comment faire, en plus de qqes petits trucs supplementaire pour rendre le perso plus interessant (prix+temps de creation+regeneration+recuperation de vie au repos+10 niveaux de progressions ...) :
1 - copier ce paragraphe dans elrond.ini dans la partie engeenering parameters:
Body = RespawnBody ModuleTag_RespawnBody
CheerRadius = EMOTION_CHEER_RADIUS
MaxHealth = ELROND_HEALTH
PermanentlyKilledByFilter = NONE
DodgePercent = HERO_DODGE_PERCENT
End
Behavior = RespawnUpdate ModuleTag_RespawnUpdate
; DeathAnim = STUNNED
DeathAnim = DYING
DeathFX = FX_GandalfDieToRespawn
DeathAnimationTime = 4966 ;1 133
InitialSpawnFX = FX_ElrondInitialSpawn
RespawnAnim = LEVELED
RespawnFX = FX_ElrondRespawn
RespawnAnimationTime = 2000
AutoRespawnAtObjectFilter = NONE +CASTLE_KEEP
ButtonImage = HIElrond
RespawnRules
= AutoSpawn:No Cost:700 Time:90000 Health:100%
RespawnEntry = Level:2 Cost:800 Time:90000
RespawnEntry = Level:3 Cost:900 Time:90000
RespawnEntry = Level:4 Cost:1000 Time:90000
RespawnEntry = Level:5 Cost:1100 Time:120000
RespawnEntry = Level:6 Cost:1200 Time:120000
RespawnEntry = Level:7 Cost:1300 Time:120000
RespawnEntry = Level:8 Cost:1400 Time:120000
RespawnEntry = Level:9 Cost:1500 Time:120000
RespawnEntry = Level:10 Cost:1600 Time:120000
End
Behavior = AutoHealBehavior ModuleTag_ElrondHealing
StartsActive = Yes
HealingAmount = HERO_HEAL_AMOUNT
HealingDelay = 1000
StartHealingDelay = HERO_HEAL_DELAY
HealOnlyIfNotInCombat = Yes
End
;;; WORD OF POWER (BLUE RING BLAST) SPELL ;; ;
Behavior = UnpauseSpecialPowerUpgrade ModuleTag_WordEnabler
SpecialPowerTemplate = SpecialAbilityWordOfPower
TriggeredBy = Upgrade_GandalfWordOfPower
End
Behavior = SpecialPowerModule ModuleTag_WordStarter
SpecialPowerTemplate = SpecialAbilityWordOfPower
UpdateModuleStartsAttack = Yes
StartsPaused = Yes
End
Behavior = WeaponFireSpecialAbilityUpdate ModuleTag_WordWeaponFireUpdate
SpecialPowerTemplate = SpecialAbilityWordOfPower
WhichSpecialWeapon = 1
SkipContinue = Yes
UnpackTime = 1700
PackTime = 1
FreezeAfterTriggerDuration = 2500 ; Hold AI for this long after we fire.
AwardXPForTriggering = 0
StartAbilityRange = 80.0
SpecialWeapon = GandalfWordOfPower
End
Puis dans le paragraphe "DESIGN parameters", il faut rajouter:
BuildCost = ELROND_BUILDCOST
BuildTime = ELROND_BUILDTIME
;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
2 - dans commandset.ini remplacer le commandset de elrond par celui ci:
CommandSet ElrondCommandSet
1 = Command_Guard
2 = Command_ToggleElrondWarriorWeapon
3 = Command_SpecialAbilityWordOfPower
4 = Command_AttackMove
5 = Command_Stop
6 = Command_Guard
End
;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
3 - dans experiencelevel.ini remplacer le paragraphe de elrond par celui ci:
;- --------------------- ELROND -------------------------------------
ExperienceLevel ElrondLevel1
TargetNames = ElvenElrond
RequiredExperience = 1
ExperienceAward = ELROND_LVL1_EXP_AWARD
Rank = 1
SelectionDecal
Texture = decal_hero_good
Style = SHADOW_ALPHA_DECAL
OpacityMin = 50%
OpacityMax = 100%
MinRadius = 40
MaxRadius = 200
MaxSelectedUnits = 40
End
End
ExperienceLevel ElrondLevel2
TargetNames = ElvenElrond
RequiredExperience = ELROND_LVL2_EXP_NEEDED
ExperienceAward = ELROND_LVL2_EXP_AWARD
LevelUpFx = FX:GandalfLevelUp1FX
;LevelUpOCL = OCL_GandalfLevelUp1OCL
Rank = 2
AttributeModifiers = HeroLevelUpDamage1
SelectionDecal
Texture = decal_hero_good
Style = SHADOW_ALPHA_DECAL
OpacityMin = 50%
OpacityMax = 100%
MinRadius = 40
MaxRadius = 200
MaxSelectedUnits = 40
End
End
ExperienceLevel ElrondLevel3
TargetNames = ElvenElrond
RequiredExperience = ELROND_LVL3_EXP_NEEDED
ExperienceAward = ELROND_LVL3_EXP_AWARD
LevelUpFx = FX:GandalfLevelUp1FX
;LevelUpOCL = OCL_GandalfLevelUp1OCL
Rank = 3
AttributeModifiers = HeroLevelUpDamage2
SelectionDecal
Texture = decal_hero_good
Style = SHADOW_ALPHA_DECAL
OpacityMin = 50%
OpacityMax = 100%
MinRadius = 40
MaxRadius = 200
MaxSelectedUnits = 40
End
End
ExperienceLevel ElrondLevel4
TargetNames = ElvenElrond
RequiredExperience = ELROND_LVL4_EXP_NEEDED
ExperienceAward = ELROND_LVL4_EXP_AWARD
LevelUpFx = FX:GandalfLevelUp1FX
;LevelUpOCL = OCL_GandalfLevelUp1OCL
Rank = 4
AttributeModifiers = HeroLevelUpDamage3
;Upgrades = Upgrade_HeroRadiateFear
SelectionDecal
Texture = decal_hero_good
Style = SHADOW_ALPHA_DECAL
OpacityMin = 50%
OpacityMax = 100%
MinRadius = 40
MaxRadius = 200
MaxSelectedUnits = 40
End
End
ExperienceLevel ElrondLevel5
TargetNames = ElvenElrond
RequiredExperience = ELROND_LVL5_EXP_NEEDED
ExperienceAward = ELROND_LVL5_EXP_AWARD
LevelUpFx = FX:GandalfLevelUp1FX
;LevelUpOCL = OCL_GandalfLevelUp1OCL
Rank = 5
AttributeModifiers = HeroLevelUpDamage4
SelectionDecal
Texture = decal_hero_good
Style = SHADOW_ALPHA_DECAL
OpacityMin = 50%
OpacityMax = 100%
MinRadius = 40
MaxRadius = 200
MaxSelectedUnits = 40
End
End
ExperienceLevel ElrondLevel6
TargetNames = ElvenElrond
RequiredExperience = ELROND_LVL6_EXP_NEEDED
ExperienceAward = ELROND_LVL6_EXP_AWARD
LevelUpFx = FX:GandalfLevelUp1FX
;LevelUpOCL = OCL_GandalfLevelUp1OCL
Rank = 6
AttributeModifiers = HeroLevelUpDamage5
SelectionDecal
Texture = decal_hero_good
Style = SHADOW_ALPHA_DECAL
OpacityMin = 50%
OpacityMax = 100%
MinRadius = 40
MaxRadius = 200
MaxSelectedUnits = 40
End
End
ExperienceLevel ElrondLevel7
TargetNames = ElvenElrond
RequiredExperience = ELROND_LVL7_EXP_NEEDED
ExperienceAward = ELROND_LVL7_EXP_AWARD
LevelUpFx = FX:GandalfLevelUp1FX
;LevelUpOCL = OCL_GandalfLevelUp1OCL
Rank = 7
AttributeModifiers = HeroLevelUpDamage6
SelectionDecal
Texture = decal_hero_good
Style = SHADOW_ALPHA_DECAL
OpacityMin = 50%
OpacityMax = 100%
MinRadius = 40
MaxRadius = 200
MaxSelectedUnits = 40
End
End
ExperienceLevel ElrondLevel8
TargetNames = ElvenElrond
RequiredExperience = ELROND_LVL8_EXP_NEEDED
ExperienceAward = ELROND_LVL8_EXP_AWARD
LevelUpFx = FX:GandalfLevelUp1FX
;LevelUpOCL = OCL_GandalfLevelUp1OCL
Rank = 8
AttributeModifiers = HeroLevelUpDamage7
SelectionDecal
Texture = decal_hero_good
Style = SHADOW_ALPHA_DECAL
OpacityMin = 50%
OpacityMax = 100%
MinRadius = 40
MaxRadius = 200
MaxSelectedUnits = 40
End
End
ExperienceLevel ElrondLevel9
TargetNames = ElvenElrond
RequiredExperience = ELROND_LVL9_EXP_NEEDED
ExperienceAward = ELROND_LVL9_EXP_AWARD
LevelUpFx = FX:GandalfLevelUp1FX
;LevelUpOCL = OCL_GandalfLevelUp1OCL
Rank = 9
AttributeModifiers = HeroLevelUpDamage8
SelectionDecal
Texture = decal_hero_good
Style = SHADOW_ALPHA_DECAL
OpacityMin = 50%
OpacityMax = 100%
MinRadius = 40
MaxRadius = 200
MaxSelectedUnits = 40
End
End
ExperienceLevel ElrondLevel10
TargetNames = ElvenElrond
RequiredExperience = ELROND_LVL10_EXP_NEEDED
ExperienceAward = ELROND_LVL10_EXP_AWARD
Upgrades = Upgrade_GandalfWordOfPower
LevelUpFx = FX:GandalfLevelUp1FX
;LevelUpOCL = OCL_GandalfLevelUp1OCL
Rank = 10
AttributeModifiers = HeroLevelUpDamage9
SelectionDecal
Texture = decal_hero_good
Style = SHADOW_ALPHA_DECAL
OpacityMin = 50%
OpacityMax = 100%
MinRadius = 40
MaxRadius = 200
MaxSelectedUnits = 40
End
End
;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
4 - remplacer le paragraphe de elrond par celui ci dans gamedata.ini:
;- ----------------------Elrond------------------
- define ELROND_HEALTH 1500
- define ELROND_BUILDCOST 1200
- define ELROND_BUILDTIME 60
- define ELROND_LVL1_EXP_AWARD 50
- define ELROND_LVL2_EXP_AWARD 60
- define ELROND_LVL3_EXP_AWARD 70
- define ELROND_LVL4_EXP_AWARD 80
- define ELROND_LVL5_EXP_AWARD 100
- define ELROND_LVL6_EXP_AWARD 130
- define ELROND_LVL7_EXP_AWARD 160
- define ELROND_LVL8_EXP_AWARD 180
- define ELROND_LVL9_EXP_AWARD 220
- define ELROND_LVL10_EXP_AWARD 270
- define ELROND_LVL2_EXP_NEEDED 50
- define ELROND_LVL3_EXP_NEEDED 100
- define ELROND_LVL4_EXP_NEEDED 150
- define ELROND_LVL5_EXP_NEEDED 250
- define ELROND_LVL6_EXP_NEEDED 350
- define ELROND_LVL7_EXP_NEEDED 450
- define ELROND_LVL8_EXP_NEEDED 550
- define ELROND_LVL9_EXP_NEEDED 750
- define ELROND_LVL10_EXP_NEEDED 1000
- define ELROND_PREATTACKDELAY 600
- define ELROND_DELAYBETWEENSHOTS 1200
- define ELROND_FIRINGDURATION 1200
- define ELROND_DAMAGE 150
Ca ne devrait pas etre trop compliquer a reprendre je pense 