Imladris production

Le forum français de création de cartes et de mods pour Bataille pour la Terre du Milieu
 
AccueilFAQRechercherS'enregistrerMembresConnexion

Partagez | 
 

 [Résolu]Réduire le cooldown d'un pouvoir en fonction du level de son lanceur

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Leithian...
Moddeur expert
Moddeur expert
avatar

Nombre de messages : 742
Age : 25
Location : @ Home ! =D
Add-On : Quelle question, bien sûr que non !
Date d'inscription : 03/03/2010

MessageSujet: [Résolu]Réduire le cooldown d'un pouvoir en fonction du level de son lanceur   Lun 30 Mai - 16:49

Bon bon, une petite question sur les pouvoir et l'attributemodifier surtout : est-il ou non possible de réduire le temps de recharge, la puissance et la zone d'action d'un pouvoir ( ou plus fiste ) d'un héros en utilisant l'attributemodifier.ini ? Ou pas...^^

Merci d'avance pour vos réponses les gars =D


Dernière édition par Leithian... le Mar 17 Juil - 16:08, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur https://vexod14.artstation.com
cdd59554
Admin
avatar

Nombre de messages : 7235
Age : 25
Location : J'aime les abricots
Add-On : Oui
Date d'inscription : 16/01/2008

MessageSujet: Re: [Résolu]Réduire le cooldown d'un pouvoir en fonction du level de son lanceur   Jeu 2 Juin - 10:09

Salut, la méthode la plus simple si tu veux vraiment modifier de facon significative un pouvoir (par exemple un pouvoir de boost au premier niveau tous simple et aux niveau supérieurs qu'il devienne un pouvoir de boost+soin+invocation, ou si unpouvoir de boost doit devenir passif , etc... bref si ca change beaucoup de choses...) c'est carrément de recréer un nouveau pouvoir c'est à dire : nouveau command button, nouveau special power et nouveaux modules de pouvoirs dans le héro. Et modifier ensuite le commandset de l'unité en fonction de l'upgrade de niveau qui fait apparaitre le bon commandbutton du pouvoir. Le seul probleme à cela c'est que le temps de recharge du pouvoir sera remis à 0 en passant le niveau. C'est la technique à utiliser quand on ne peux pas faire autrement, ce qui est rarement le cas (c'est utilisé pour les héros créés je crois).

Après ya des trucs qui sont modifiables grace aux attibutes modifiers comme le temps de recharge de tous les pouvoirs :
Modifier = RECHARGE_TIME 50%
par exemple pour que les pouvoirs se recharge 2 fois plus vite, 200% pour deux fois moins vite, etc... bref c'est multiplicatif

Pour la puissance et la zone d'action du pouvoir c'est juste le weapon du pouvoir a modifier : tu mets des conditions sur les "nuggets" en fonction de l'upgrade du héro et dans chaque nugget tu changes les dégats infligés ou la zone d'effet comme par exemple :
Code:
   DamageNugget                                  ; A basic Nugget that just does damage
      ;Eomer ONLY
      Damage      = EOMER_SPEAR_DAMAGE   
      DamageScalar   = 5% NONE +STRUCTURE         
      Radius      = 10
      DelayTime      = 0
      DamageType      = HERO
      DamageFXType   = SWORD_SLASH
      DeathType      = NORMAL
      ForbiddenUpgradeNames   = Upgrade_CreateAHeroThrowSpear_Level1 Upgrade_CreateAHeroThrowSpear_Level2 Upgrade_CreateAHeroThrowSpear_Level3
   End
   DamageNugget                                  ; A basic Nugget that just does damage
      ;Create a hero level 1 power!
      Damage      = CAH_SPEAR_DAMAGE_LVL1   
      DamageScalar   = 5% NONE +STRUCTURE         
      Radius      = 10
      DelayTime      = 0
      DamageType      = HERO
      DamageFXType   = SWORD_SLASH
      DeathType      = NORMAL
      RequiredUpgradeNames   = Upgrade_CreateAHeroThrowSpear_Level1
      ForbiddenUpgradeNames   = Upgrade_CreateAHeroThrowSpear_Level2 Upgrade_CreateAHeroThrowSpear_Level3
   End
   DamageNugget                                  ; A basic Nugget that just does damage
      ;Create a hero level 2 power!
      Damage      = CAH_SPEAR_DAMAGE_LVL2   
      DamageScalar   = 5% NONE +STRUCTURE         
      Radius      = 10
      DelayTime      = 0
      DamageType      = HERO
      DamageFXType   = SWORD_SLASH
      DeathType      = NORMAL
      RequiredUpgradeNames   = Upgrade_CreateAHeroThrowSpear_Level2
      ForbiddenUpgradeNames   = Upgrade_CreateAHeroThrowSpear_Level3
   End
   DamageNugget                                  ; A basic Nugget that just does damage
      ;Create a hero level 3 power!
      Damage      = CAH_SPEAR_DAMAGE_LVL3   
      DamageScalar   = 5% NONE +STRUCTURE         
      Radius      = 10
      DelayTime      = 0
      DamageType      = HERO
      DamageFXType   = SWORD_SLASH
      DeathType      = NORMAL
      RequiredUpgradeNames   = Upgrade_CreateAHeroThrowSpear_Level3
   End
En fait il faut mettre les nuggets dans l'ordre d'obtention des upgrades
RequiredUpgradeNames : l'upgrade requise
ForbiddenUpgradeNames : toutes les upgrades suivantes
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Leithian...
Moddeur expert
Moddeur expert
avatar

Nombre de messages : 742
Age : 25
Location : @ Home ! =D
Add-On : Quelle question, bien sûr que non !
Date d'inscription : 03/03/2010

MessageSujet: Re: [Résolu]Réduire le cooldown d'un pouvoir en fonction du level de son lanceur   Dim 5 Juin - 19:37

Ok ok ^^" ça fait pas mal d'un coup ! mais je me demandais...si je mets admettons, ceci : "Modifier = RECHARGE_TIME 50%" au level 20 ou n'importe lequel en partant de 11, ça va me diminuer de moitié le cooldown de tous les pouvoirs du héros qui bénéficie de cet attributemodifier ?? ça pourrait être cool =) écoute au pire j'essaie cte semaine et jte dirai ce qu'il en est ^^
Revenir en haut Aller en bas
Voir le profil de l'utilisateur https://vexod14.artstation.com
cdd59554
Admin
avatar

Nombre de messages : 7235
Age : 25
Location : J'aime les abricots
Add-On : Oui
Date d'inscription : 16/01/2008

MessageSujet: Re: [Résolu]Réduire le cooldown d'un pouvoir en fonction du level de son lanceur   Dim 5 Juin - 21:41

si tu met ca à chaque niveau je pense que ca va se multiplier à chaque fois donc au premier niveau 2 plus vite, au deuxieme niveau 4 fois plus vite, au troisieme 8 fois, etc... mais je n'ai pas testé, tu devrais tester pour voir
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Leithian...
Moddeur expert
Moddeur expert
avatar

Nombre de messages : 742
Age : 25
Location : @ Home ! =D
Add-On : Quelle question, bien sûr que non !
Date d'inscription : 03/03/2010

MessageSujet: Re: [Résolu]Réduire le cooldown d'un pouvoir en fonction du level de son lanceur   Lun 6 Juin - 19:37

j'ai pas essayé en mettant 50% à chaque fois mais en partant de 90% et en diminuant progressivement tous les 10 levels sur 70 levels ^^" résultat, le magot gagne en cooldown et c'est sympa =) alors après je me demande un truc...les valeurs prennent-elles un pourcentage de la valeur précédente uniquement ou alors un pourcentage basé sur le cooldown du pouvoir chaque fois que ça s'améliore ? Bref ^^ Je te dirai ça à l'occasion CDD, encore merci ! =)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur https://vexod14.artstation.com
Contenu sponsorisé




MessageSujet: Re: [Résolu]Réduire le cooldown d'un pouvoir en fonction du level de son lanceur   

Revenir en haut Aller en bas
 
[Résolu]Réduire le cooldown d'un pouvoir en fonction du level de son lanceur
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Haiti: Mesures pour réduire l’inflation
» Séduire pour mieux détruire ... :)
» Commande du staff ! [Résolu]
» [Résolu] Pourquoi doit-on se présenter?
» Padawan en cours de formation, mais sans maître [Résolu]

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Imladris production :: Ini codes et .str :: Discussion-
Sauter vers: