1/ Tu supprimes tout ce que tu as fait pour mettre ton Loup en héros (dans gamedata.ini, expériencelevel.ini, playertemplate.ini, ton code, etc.) ou mieux, prends un ini qui n’est pas modifié ou qui ne crash pas.
2/ Tu copies ton fichier neutralunits.ini et tu le colles dans tes documents ou sur ton bureau (n’importe où en dehors du dossier neutral).
Après l’avoir collé,
- tu renommes ta copie (neutralunits.ini) en ShadeWolf02.ini (pour conserver le nom que tu lui as attribué),
- tu l’ouvres,
- tu effaces tout ce qu’il contient, A l’ EXCEPTION de l’object AngmarShadeWolf (qui se termine au end qui précède l’object ShadeCallthePack)
- tu renommes Object AngmarShadeWolf en Object ShadeWolf02
3/ Toujours dans Object ShadeWolf02:
- Dans « DESIGN parameters », (par exemple après Scale = 1.6) tu mets un coût et un temps de construction avec ces lignes:
BuildCost = une valeur de ton choix (10000 c’est celle de Sauron)
BuildTime = une valeur de ton choix (300 toujours pour Sauron)
- Dans « ENGINEERING Parameters »
-Tu remplaces la ligne:
Body = ActiveBody ModuleTag_02 par Body = RespawnBody ModuleTag_RespawnBody
- Tu ajoutes (après le end de maxhealth par exemple)
Behavior = AutoHealBehavior ModuleTag_Healing
StartsActive = Yes
HealingAmount = HERO_HEAL_AMOUNT
HealingDelay = 1000
StartHealingDelay = HERO_HEAL_DELAY
HealOnlyIfNotInCombat = Yes
End
Behavior = RespawnUpdate ModuleTag_RespawnUpdate
; DeathAnim = STUNNED ;Model condition to play when killed-to-respawn
DeathAnim = DYING ;Model condition to play when killed-to-respawn
DeathFX = FX_SoWolf_SummonPack_wolfdeath ;FXList to play when killed-to-respawn
DeathAnimationTime = 4966 ;1133 ;How long DeathAnim will take.
InitialSpawnFX = FX_SoWolfUnsummon
RespawnAnim = LEVELED ;Animation to play when respawning.
RespawnFX = FX_SoWolfUnsummon ;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 = HIWerewolf_res
RespawnRules = AutoSpawn:No Cost:5500 Time:60000 Health:100% ;DEFAULT VALUES
End
Le 1er module c’est les soins auto, le 2ème c‘est la résurrection dans la forteresse (tu peux changer le cost, le time, les fx à ta guise)
- Enfin, tu supprimes le module:
Behavior = LifetimeUpdate ModuleTag_LifetimeUpdate (jusqu’au end)
-Tu peux maintenant fermer ShadeWolf02.ini et le placer dans ton dossier neutral.
4/ Dans experiencelevels.ini tu colles ça (à la fin par exemple):
;----------- ShadeWolf02 ------------------
ExperienceLevel ShadeWolf02Level10
TargetNames = ShadeWolf02
RequiredExperience = 1
ExperienceAward = 500
Rank = 10
ExperienceAwardOwnGuysDie = 0
SelectionDecal
Texture = HC_decal_Hero_Evil
Style = SHADOW_ALPHA_DECAL
OpacityMin = 50%
OpacityMax = 100%
MinRadius = 100
MaxRadius = 100
MaxSelectedUnits = 1
End
End
5/ Dans playertemplate.ini tu ajoutes ShadeWolf02 à la faction de ton choix.
Et là, tu auras ton loup en héros.
lien :
https://imladrisproduction.forumotion.com/t1812-ajouter-le-l-ombre-du-loup?highlight=loup