Aller mon dernier tuto, il y a dedans un tuto que j'avais deja publier, mais la je prends Aragorn comme exemple au lieu de Sauron ! Et desole pour la faute, c'est Palantir et non palentir, j'espere que les gens trouveront dans le moteur de recherche malgres cette grosse faute
Avant tout :
Si vous ne comprenez pas grand chose a ce qui va suivre que vous vous sentez perdu et n'avez l'impression que de copier comme un mouton, je vous sollicite a faire un tour sur mon precedent Tuto : "Rajouter un Pouvoir du Palentir a un Heros de Base et crée de A à Z avec et sans upgrades", tout y est bien explique et en details !
avant, rapide tour de ma legende des couleurs : En
Rouge : A Supprimer, en
Bleu : A Rajouter, en
Vert : A Modifier, et en
Violet : Informations importantes qui ne doivent être inclus dans les fichiers texte
Rajouter un Pouvoir de Heros crée a un Heros de base (Type Aragorn) :
J'utiliserais ici le pouvoir Healing Level 2 ainsi que le personnage d'Aragorn.
C'est tres simple, en premier lieu dirigez vous vers Data//Ini//Object//CreateaHero//CreateaHeroPower.Inc.
Puis appuyez sur CTRL + F (Fonction Rechercher) et taper le nom du pouvoir voulu, je vais prendre ici Healing, pouvoir permettant au heros de se soigner une partie de sa vie.
Je tombe donc sur :
- surprise:
//--------------------------------------------------------------------------
// HEALING SPECIAL POWER Level 1
//--------------------------------------------------------------------------
Mais voila pourquoi avoir un pouvoir de niveau 1 si je peux en avoir un de niveau 2 (ou plus mais pas pour Healing), je descends donc a :
- Au meilleur level:
//--------------------------------------------------------------------------
// HEALING SPECIAL POWER Level 2
//--------------------------------------------------------------------------
Behavior = UnpauseSpecialPowerUpgrade ModuleTag_CreateAHeroHealingEnabler_Level2
SpecialPowerTemplate = SpecialAbilityCreateAHeroHealing_Level2
TriggeredBy = Upgrade_CreateAHeroHealing_Level2
End
Behavior = PlayerHealSpecialPower ModuleTag_CreateAHeroHealingPower_Level2
SpecialPowerTemplate = SpecialAbilityCreateAHeroHealing_Level2
UpdateModuleStartsAttack = Yes
StartsPaused = Yes
HealAffects = INFANTRY CAVALRY MONSTER
HealAmount = CREATE_A_HERO_HEALING_AMOUNT_L2 // percent of max health
HealRadius = CREATE_A_HERO_HEALING_RADIUS_L2
HealFX = FX_SpellHealUnitHealBuff
End
Behavior = SpecialAbilityUpdate ModuleTag_CreateAHeroHealingUpdate_Level2
SpecialPowerTemplate = SpecialAbilityCreateAHeroHealing_Level2
UnpackTime = 1 ;// (changing this will scale anim speed)
PreparationTime = 1 ;// time to complete hack once prepared (changing this will scale anim speed)
PackTime = 2000 ;// (changing this will scale anim speed)
UnpackingVariation = 5
End
Et copie cette partie, en entier que je collerais dans la partie ENGINEERING Parameters du personnage souhaiter ...
Au dessus du premier pouvoir qu'on vois et surtout en dessous d'un End !Il ne reste plus qu'a changer la ligne "StartsPaused = Yes" par "StartsPaused = No" et supprimer la ligne :
TriggeredBy = Upgrade_CreateAHeroHealing_Level2
Ainsi le pouvoir est debloque des le debut, si vous tenez a ajouter un upgrade, laisser StartsPaused sur Yes et laisser la ligne Triggeredby mais changer le :
Upgrade_CreateAHeroHealing_Level2 par Upgrade_(nom d'un pouvoir de ce personnage).
Le nom de pouvoir que vous metterez a la place designera le niveau qu'il faudra pour debloquer cette competence, par exemple mettre "Upgrade_AragornOathbreakers" fera en sorte de debloquer la competence au niveau 10 tout comme l'aurais etait la competence de l'armée des morts ...
Attention pour le triggered by mettez bien un pouvoir qu'a deja le personnage a la base, pas question de mettre un Word of Power (mot de mort : pouvoir de Gandalf) a un autre personnage ne possédant pas ce pouvoir a la base !
En Simple pas de Triggeredby de gandalf a Aragorn ou quicqonque, seulement du Gandalf pour Gandalf et du Aragorn pour Aragorn ! Enfin il faudra juste modifier votre commandset du personnage et mettre a l'une de ses commandes la commande suivi du nom du pouvoir, donc ici :
Command_CreateAHero_SpecialAbilityHealing_Level2
exemple :
- Commandset de Base d'Aragorn:
CommandSet GondorAragornCommandSet
1 = Command_ToggleStance
2 = Command_SpecialAbilityAthelas
3 = Command_SpecialAbilityBladeMaster
4 = Command_AragornFakeLeadershipButton
5 = Command_SpecialAbilityElendil
6 = Command_SpawnOathbreakers
12 = Command_CaptureBuilding
13 = Command_AttackMove
14 = Command_Stop
16 = Command_SetStanceBattle
17 = Command_SetStanceAggressive
18 = Command_SetStanceHoldGround
End
à changer par :
- Commandset modifié d'Aragorn:
CommandSet GondorAragornCommandSet
1 = Command_ToggleStance
2 = Command_SpecialAbilityAthelas
3 = Command_SpecialAbilityBladeMaster
4 = Command_AragornFakeLeadershipButton
5 = Command_CreateAHero_SpecialAbilityHealing_Level2
6 = Command_SpawnOathbreakers
12 = Command_CaptureBuilding
13 = Command_AttackMove
14 = Command_Stop
16 = Command_SetStanceBattle
17 = Command_SetStanceAggressive
18 = Command_SetStanceHoldGround
End
Pour etre sur de mettre la bonne commande, cherchez votre pouvoir dans CommandButton.ini, la commande est inscrite sur la ligne CommandButton
Voila c'est finis !
Ici c'etait ça :
- CommandButton pour le pouvoir Healing Lvl2:
//------------------- Create A Hero ----------------------------
//--------------------------------------------------------------
CommandButton Command_CreateAHero_SpecialAbilityHealing_Level2
Command = SPECIAL_POWER
SpecialPower = SpecialAbilityCreateAHeroHealing_Level2
TextLabel = CONTROLBAR:CAH_Healing_Level2
ButtonImage = HSAragornAthelas
ButtonBorderType = ACTION
DescriptLabel = CONTROLBAR:ToolTipCAH_Healing_Level2
InPalantir = Yes
AutoAbility = No
CreateAHeroUIAllowableUpgrades = Upgrade_CreateAHero_ClassArcher
CreateAHeroUIMinimumLevel = 1
CreateAHeroUIPrerequisiteButtonName = None
CreateAHeroUICostIfSelected = CAH_HEALING_LEVEL2_COST
MERCI DE NE PAS POSTER POUR L'INSTANT !