Sa y est, enfin, apres des heures, j'ai reussi a rajouter le pouvoir spellbook health a Sauron
Je ferais un Tuto une fois que j'aurais bien tout capter pour les pouvoirs, en attendant, ce que je sais c'est que c'est le pouvoir PulseBubble qui fesait tout planter (https://imladrisproduction.forumotion.com/t1772-ajout-d-un-pouvoir-a-sauron-par-exemple)(mais je reesairais quand même de le mettre une fois tout finis !)
bon en attendant voila pour le pouvoir health (en rouge ce qui etait tres important a rajouter :
LEGENDE :
En
Rouge : A Supprimer
En
Bleu : A Rajouter
En
Vert : A Modifier
En
Violet : Informations importantes qui ne doivent être inclus dans les fichiers texte
Rajouter Healing (A Sauron) :
Ici le pouvoir s'appelle HealForTheChosen, mais vous pouvez mettre n'importe quel titre tant que sa n'inclus aucun nom Propre Anglais ou Bilingue (du genre Sauron ou Aragorn). Par exemple vous pouvez nommer le pouvoir SantéRoiSorcier (Et toujours les mots attaches, jamais separe et aussi n'ayant jamais des accents comme éêö etc... inclus dedans) mais pas SantéWitchKing (sinon forte possibilite de GameCrash)Sauron.Ini (ou Personnage voulu)
Behavior = UnpauseSpecialPowerUpgrade ModuleTag_HealForTheChosen
SpecialPowerTemplate = HealForTheChosen
End
Behavior = PlayerHealSpecialPower OCLSpecialPowerHealForTheChosen
SpecialPowerTemplate = HealForTheChosen
HealAffects = INFANTRY CAVALRY SHIP DOZER ; RotWK originally had these as well MONSTER MACHINE
HealAmount = 0.6 ;1.0 ; 0.5 = 50% of maximum health
HealRadius = SPELL_HEAL_RADIUS_UNIT_SCAN
HealFX = FX_SpellHealUnitHealBuff ;FX_DefaultUnitHealBuff
; To replenish hordes a bit
HealOCL = OCL_HealSpellHordeReplenishPing
StartsPaused = NoEnd
CommandButton.Ini :
CommandButton Command_HealForTheChosen
Command =
SPECIAL_POWER (Au lieu de SPEEL_BOOK)TextLabel = CONTROLBAR:Heal
Options = NEED_TARGET_POS ; Huh, you can't have this flag and a radius cursor: CONTEXTMODE_COMMAND
DescriptLabel = CONTROLBAR:TooltipHeal
SpecialPower = HealForTheChosen
ButtonImage = SBGood_Heal
ButtonBorderType = ACTION
RadiusCursorType = HealRadiusCursor
InPalantir = Yes
Radial = NoEnd
SpecialPower.Ini :
SpecialPower HealForTheChosen
InitiateAtLocationSound = SpellHeal
RequiredSciences = SCIENCE_HealEnum = SPECIAL_SPELL_BOOK_HEAL
Flags = WATER_OK RESPECT_RECHARGE_TIME_DISCOUNT à changer par LIMIT_DISTANCE NO_FORBIDDEN_OBJECTSMaxCastRange = 666
ReloadTime =
SPELL_RECHARGE_TIME_TIER_1 à changer par une valeur ici 0 (soit aucun temps d'attente)RadiusCursorRadius = SPELL_HEAL_RADIUS_CURSOR
End
------------------------------------------------------------------------------------------------Je n'ai pas mis d'upgrade, inutile ici (en effet je fais en sorte d'avoir les pouvoirs des le depart) mais si vous voulez l'obtenir grâce a l'experience il faut rajouter ceci :
Dans Sauron. Ini, sous :
Behavior = UnpauseSpecialPowerUpgrade ModuleTag_HealForTheChosen
SpecialPowerTemplate = HealForTheChosen
Rajouter : TriggeredBy = Upgrade_(?)A la place du (?) il faut mettre le nom d'un des pouvoirs du perso, un pouvoir qu'il avait a la base, donc pas un rajouter.
Exemple pour Aragorn (car Sauron comme Galadriel commence au niveau 10 avec tout ses upgrades donc ils ne peuvent pas etre un exemple) Vous voulez que le pouvoir Heal soit au niveau 10, du coup vous devez mettre :
TriggeredBy = Upgrade_AragornOathbreakers
Du coup l'ugrade se debloquera au mêem niveau que celui de l'armée des morts !
Si vous voulez le mettre a un niveau inferieur, il faut que vous remplaciez le AragornOathbreakers par un pouvoir de niveau inferieur comme par exemple Elendil, vous mettrez alors TriggeredBy = Upgrade_AragornElendil
Cependant, vous ne pouvez mettre qu'un pouvoir TriggeredBy du personnage en question, pas question de mettre un TriggeredBy de Legolas a Aragorn ... cela ne marche pas j'ai essaye, de même il existe peut etre une technique pour creer ses propres level et upgrade mais je ne la connais pas pour l'instant !
Enfin dans le même fichier, sous :
Behavior = PlayerHealSpecialPower OCLSpecialPowerHealForTheChosen
SpecialPowerTemplate = HealForTheChosen
HealAffects = INFANTRY CAVALRY SHIP DOZER ; RotWK originally had these as well MONSTER MACHINE
HealAmount = 0.6 ;1.0 ; 0.5 = 50% of maximum health
HealRadius = SPELL_HEAL_RADIUS_UNIT_SCAN
HealFX = FX_SpellHealUnitHealBuff ;FX_DefaultUnitHealBuff
; To replenish hordes a bit
HealOCL = OCL_HealSpellHordeReplenishPing
modifier StartsPaused =
No par StartsPaused =
Yes