Imladris production
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Imladris production

Le forum français de création de cartes et de mods pour Bataille pour la Terre du Milieu
 
AccueilRechercherDernières imagesS'enregistrerConnexion
-24%
Le deal à ne pas rater :
PC Portable Gaming 15.6″ Medion Erazer Deputy P40 (FHD 144Hz, RTX ...
759.99 € 999.99 €
Voir le deal

 

 Créer un héros : Pouvoirs

Aller en bas 
AuteurMessage
gardien_elfe
Habitué(e)
Habitué(e)
gardien_elfe


Nombre de messages : 64
Age : 32
Location : En vacances au Club Imladris
Add-On : Bah oui bien sur !!!
Date d'inscription : 03/05/2008

Créer un héros : Pouvoirs Empty
MessageSujet: Créer un héros : Pouvoirs   Créer un héros : Pouvoirs Icon_minitimeVen 8 Mai - 21:34

Salut .Ce tuto est fait pour certaines personnes qui trouve qu’il n’y a pas assez de pouvoir ou alors qu’ils ne sont pas bien (je le pense pour l’haradrim et l’oriental ^^)(Je n'est pas préciser quoi changer a chaque fois, j'ai juste dit de copier, si y a des questions, poser les dans la partie discussion) .

1. Comment rajouter un niveau a un pouvoir :

a) Createaherospecialpower.ini :

Je vais prendre l’exemple de matrise d’arme (ou blade master dans l’ini)

Tout d’abord retrouver ce paragraphe :

Code:
//------------------------------------------------------------------------------
SpecialPower SpecialAbilityCreateAHeroBladeMaster
Enum                            =  SPECIAL_HERO_MODE
    ReloadTime                          =  120000 //60000
PublicTimer                          =  No
End

Et ajouter le code suivant pour le niveau 2:

Code:
//------------------------------------------------------------------------------
SpecialPower SpecialAbilityCreateAHeroBladeMaster_Level2
  Enum                            =  SPECIAL_HERO_MODE
  ReloadTime                          =  160000
  PublicTimer                          =  No
End


Voilà fini ce paragraphe. Maintenant on va dans

b) Createaheropowers.inc

Rechercher toujours BladeMaster et vous devriez trouver ceci :

Code:
//-------------------------------------------------------------------------- 
// Special Power BLADE MASTER
//-------------------------------------------------------------------------- 
Behavior = UnpauseSpecialPowerUpgrade ModuleTag_CreateAHeroBladeMasterEnabler
  SpecialPowerTemplate = SpecialAbilityCreateAHeroBladeMaster
  TriggeredBy        = Upgrade_CreateAHeroBladeMaster
End

Behavior = SpecialPowerModule ModuleTag_CreateAHeroBladeMasterStarter              // SpecialAbility is  a SpecialPower,  SpecialPower is  anyting  special
  SpecialPowerTemplate = SpecialAbilityCreateAHeroBladeMaster
  StartsPaused      = Yes
End

Behavior = HeroModeSpecialAbilityUpdate ModuleTag_CreateAHeroBladeMasterUpdate    //  So the difference in SpecialAbility  is that  it takes timing  from this Update, instead of simply  firing.
  SpecialPowerTemplate  =  SpecialAbilityCreateAHeroBladeMaster
  HeroAttributeModifier =  CreateAHeroBladeMaster
  HeroEffectDuration    =  30000 //  this should  sync with the auto ability delay re-fire time in commandButtons.ini
  UnpackTime          =  1 //  insant unpack
  TriggerSound        =  AragornBladeMaster
End

Il vous faut changer quelque ligne pour le Level2 :

Code:
//-------------------------------------------------------------------------- 
// Special Power BLADE MASTER_Level2
//-------------------------------------------------------------------------- 
Behavior = UnpauseSpecialPowerUpgrade ModuleTag_CreateAHeroBladeMasterEnabler_Level2
  SpecialPowerTemplate = SpecialAbilityCreateAHeroBladeMaster_Level2
  TriggeredBy        = Upgrade_CreateAHeroBladeMaster_Level2
End

Behavior = SpecialPowerModule ModuleTag_CreateAHeroBladeMasterStarter_Level2              // SpecialAbility is  a SpecialPower,  SpecialPower is  anyting  special
  SpecialPowerTemplate = SpecialAbilityCreateAHeroBladeMaster_Level2
  StartsPaused      = Yes
End

Behavior = HeroModeSpecialAbilityUpdate ModuleTag_CreateAHeroBladeMasterUpdate_Level2    //  So the difference in SpecialAbility  is that  it takes timing  from this Update, instead of simply  firing.
  SpecialPowerTemplate  =  SpecialAbilityCreateAHeroBladeMaster_Level2
  HeroAttributeModifier =  CreateAHeroBladeMaster_Level2
HeroEffectDuration    =  40000 //  this should  sync with the auto ability delay re-fire time in commandButtons.ini
  UnpackTime          =  1 //  insant unpack
  TriggerSound        =  AragornBladeMaster
End

Aller dans Createaheroupgrade.inc et ajouter :

Code:
Upgrade Upgrade_CreateAHeroBladeMaster_Level2
  Type = OBJECT
End

A la suite de :

Code:
Upgrade Upgrade_CreateAHeroBladeMaster
  Type = OBJECT
End


Ensuite aller dans attributemodifier.ini et chercher (avec Ctrl+F) : CreateAHeroBladeMaster

Et ajouter après le code :

Code:
ModifierList CreateAHeroBladeMaster_Level2
  Category = SPELL
  Modifier = ARMOR 40%        // Additive.  Sum of these are subtracted from all entries in Armor.ini
  Modifier = DAMAGE_MULT 220%      // Multiplicitive.  Damage multiplied by this, will compound in multiple bonuses
  Duration = 40000            // lasts for 30 seconds
  FX        = FX_CreateAHeroBlademaster_Level2
End

(Ce sont mes caractéristiques , si elle ne vous plaise pas vous pouvez les changer : l’armor vers le zero pour l'augmenter et damage vers les 300,ou plus si vous le souhaitez, en sachant que moi j’ai rajouté encore un niveau.)

Ensuite aller dans Commandbutton.ini et chercher :

Command_CreateAHero_SpecialAbilityBladeMaster

Et metter en dessous de ce code :

Code:
CommandButton Command_CreateAHero_SpecialAbilityBladeMaster_Level2
  Command            = SPECIAL_POWER
  SpecialPower      = SpecialAbilityCreateAHeroBladeMaster_Level2
  TextLabel        = CONTROLBAR:CAHBladeMaster
  ButtonImage        = HSAragornBladeMaster
  ButtonBorderType  = ACTION 
  DescriptLabel      = CONTROLBAR:ToolTipCAH_BladeMaster
  InPalantir        = Yes
  AutoAbility        = Yes
  AutoDelay        = 30.0 // this should sync with the Aragorn's hero mode effect time
  PresetRange        = 50.0
  UnitSpecificSound  = AragornVoiceBladeMaster

  CreateAHeroUIAllowableUpgrades          =  Upgrade_CreateAHero_ClassHeroOfTheWest 
  CreateAHeroUIMinimumLevel              = 3
  CreateAHeroUIPrerequisiteButtonName = Command_CreateAHero_SpecialAbilityBladeMaster                                                                   
End

Pour que le nouveau niveau donne un effet bleu au lieu de rouge:
Aller dans fxlist.ini et ajouter ça a la suite du code de blade master :


Code:
FXList FX_CreateAHeroBlademaster_Level2
  //Plays persistently for 40 seconds.

  ParticleSystem
      Name        = CAH_Blademaster_Level2
      AttachToObject = Yes
  End
End


Et maintenant dans fxparticleystem.ini :

Code:
Code:
FXParticleSystem CAH_Blademaster_Level2
  System
    Priority = ALWAYS_RENDER
    ParticleName = EXRing01.tga
    Lifetime = 15 15
    SystemLifetime = 900
    SortLevel = 1
    Size = 10 15
    BurstCount = 1 1
  End
  Color = DefaultColor
    Color2 = R:20 G:40 B:120 5
    Color3 = R:0 G:0 B:0 15
    Color4 = R:32 G:32 B:32 0
  End
  Update = DefaultUpdate
    SizeRate = 1 1
    SizeRateDamping = 1 1
    AngleZ = 0 7
    AngularRateZ = -0.1 0.1
    AngularDamping = 1 1
    AngularDampingXY = 1 1
  End
  Physics = DefaultPhysics
    Gravity = -0.01
    VelocityDamping = 1 1
  End
  EmissionVelocity = OutwardEmissionVelocity
    Speed = 0 0.7
  End
  EmissionVolume = CylinderEmissionVolume
    Radius = 2
    Offset = X:0 Y:0 Z:15
  End
  Draw = DefaultDraw
  End
End

Voila, donc la vous aurez un deuxième niveau pour maitrise d'arme, et en plus il sera bleu Smile .
Remarque: ces modifs étaient pour le 2, pour l'add-on je sais pas si c'est exactement ça qu'il faut faire, mais il faut rajouter une ligne au CommandButton, pour le coût du pouvoir : " CreateAHeroUICostIfSelected = votre valeur"
Normalement c’est bon la première partie est faite . Smile
Revenir en haut Aller en bas
gardien_elfe
Habitué(e)
Habitué(e)
gardien_elfe


Nombre de messages : 64
Age : 32
Location : En vacances au Club Imladris
Add-On : Bah oui bien sur !!!
Date d'inscription : 03/05/2008

Créer un héros : Pouvoirs Empty
MessageSujet: Re: Créer un héros : Pouvoirs   Créer un héros : Pouvoirs Icon_minitimeVen 8 Mai - 22:02

Tutoriel 2 partie

2. Ajouter un pouvoir qui n’y est pas (Entraînement de Legolas au elfe)
D’abord allons dans Legolas.ini et prenez ce paragraphe que vous mettrez dans createaheropower.inc :

Code:
;;; TRAIN ARCHER SPECIAL POWER ;;;
  Behavior = UnpauseSpecialPowerUpgrade ModuleTag_ArcherTrainingEnabler
      SpecialPowerTemplate      = SpecialAbilityTrainArchers
      TriggeredBy              = Upgrade_LegolasTrainArchers
  End
  Behavior = SpecialPowerModule ModuleTag_KingsFavorSpecialPowerModule
      SpecialPowerTemplate      = SpecialAbilityTrainArchers
      StartsPaused        = Yes
      UpdateModuleStartsAttack  = Yes
      InitiateSound        = LegolasTrainVoice      ;this plays when he targets, not when he fires
  End

    Behavior = LevelGrantSpecialPower ModuleTag_KingsFavor
      SpecialPowerTemplate      = SpecialAbilityTrainArchers
      StartAbilityRange        = 100.0

      Experience              = 50
      RadiusEffect            = 100
      AcceptanceFilter        = NONE +NoldorWarrior +ElvenRivendellArcher +DwarvenMenOfDale +RohanArcherHorde +GondorArcherHorde +RohanArcher +GondorArcher +RohanElvenWarrior +RohanElvenWarriorHorde +GondorRanger +GondorRangerHorde +ElvenLorienArcher +ElvenLorienArcherHorde +ElvenMirkwoodArcherHorde +ElvenMirkwoodArcher

      UnpackTime              = 1600
      PackTime              = 1000
      UnpackingVariation        = 2
      FreezeAfterTriggerDuration  = 500 ; Hold AI for this long after we fire.     
     
              LevelFX                  = FX_LevelUp
    End
Et changer pour devenir ça:

Code:
;--------------- CAH TRAIN ARCHER SPECIAL POWER_LEVEL1 ------------------------------------------------------------------------------
  Behavior = UnpauseSpecialPowerUpgrade ModuleTag_ArcherTrainingEnabler-Level1
      SpecialPowerTemplate      = SpecialAbilityCahTrainArchers_Level1
      TriggeredBy              = Upgrade_CahTrainArchers_Level1
  End
  Behavior = SpecialPowerModule ModuleTag_KingsFavorSpecialPowerModule_Level1
      SpecialPowerTemplate      = SpecialAbilityCahTrainArchers_Level1
      StartsPaused        = Yes
      InitiateSound        = LegolasTrainVoice      ;this plays when he targets, not when he fires
  End

    Behavior = LevelGrantSpecialPower ModuleTag_KingsFavor_Level1
      SpecialPowerTemplate      = SpecialAbilityCahTrainArchers_Level1
      StartAbilityRange        = 100.0

      Experience              = 50
      RadiusEffect            = 100
      AcceptanceFilter        = NONE +NoldorWarrior +ElvenRivendellArcher +DwarvenMenOfDale +RohanArcherHorde +GondorArcherHorde +RohanArcher +GondorArcher +RohanElvenWarrior +RohanElvenWarriorHorde +GondorRanger +GondorRangerHorde +ElvenLorienArcher +ElvenLorienArcherHorde +ElvenMirkwoodArcherHorde +ElvenMirkwoodArcher

      UnpackTime              = 1600
      PackTime              = 1000
      UnpackingVariation        = 2
      FreezeAfterTriggerDuration  = 500   
     
        LevelFX                  = FX_LevelUp
    End
Voilà. Maintenant aller dans SpecialPower.ini et metter ce qui suit dans createaherospecialpower :

Code:
;------------------------------------------------------------------------------
SpecialPower SpecialAbilityTrainArchers
  Enum                = SPECIAL_KINGS_FAVOR
  ReloadTime          = 120000 ; in milliseconds
  RadiusCursorRadius  = 100.0
End
Et changer pour devenir ça :

Code:
;------------------------------------------------------------------------------
SpecialPower SpecialAbilityCahTrainArchers_Level1
  Enum                = SPECIAL_KINGS_FAVOR
  ReloadTime          = 180000 ; in milliseconds
  PublicTimer                          =  No
  RadiusCursorRadius  = 100.0
End
Aller dans createaheroupgrades.inc et mettez ça :

Code:
Upgrade Upgrade_CahTrainArchers_Level1
  Type = OBJECT
End
Aller dans commandbutton.ini et ajouter :

Code:
//------------------- Create A Hero ----------------------------
//--------------------------------------------------------------
CommandButton Command_CreateAHero_SpecialAbilityCahTrainArchers_Level1
  Command                        = SPECIAL_POWER 
  SpecialPower                  = SpecialAbilityCahTrainArchers_Level1
  Options                        = NEED_TARGET_POS CONTEXTMODE_COMMAND
  TextLabel                    = CONTROLBAR:TrainArchers_Level_1
  ButtonImage                    = HSLegolasTrainArchers
  CursorName                    = Bombard
  RadiusCursorType              = ArcheryTrainingRadiusCursor
  InvalidCursorName              = GenericInvalid
  ButtonBorderType              = ACTION
  DescriptLabel                  = CAH:Command_CreateAHero_TrainArchers_Level1_Name
  AutoAbility                    = No
  InPalantir                    = Yes
  CreateAHeroUIAllowableUpgrades      = Upgrade_CreateAHero_ClassArcher       
  CreateAHeroUIMinimumLevel        = 1
  CreateAHeroUIPrerequisiteButtonName  = None
  CreateAHeroUICostIfSelected              = CAH_TRAINALLIES_LEVEL_1_COST
End

CreateAHeroUIAllowableUpgrades = Upgrade_CreateAHero_ClassArcher ; modifier cette ligne avec les différentes upgrades des différentes classes pour ajouter le pouvoir aux autres classes, par exemple si vous mettez Upgrade_CreateAHero_ClassHeroOfTheWest, ça mettra le pouvoir aux héros des hommes de l'ouest

Voilà tout marche correctement après si vous voulais rajouter des niveaux à ce pouvoir vous faites comme pour maitrise d’arme . Il ne manque plus que les textes.



******************************************************************************************************************

Si vous avez des questions supplémentaires à poser à propos de ce tutoriel, veuillez les poser dans la section "Discussion" qui se trouve >ICI<

******************************************************************************************************************


Revenir en haut Aller en bas
 
Créer un héros : Pouvoirs
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Tuto Rajouter un Pouvoir de Heros créer a un Heros de base (Type Aragorn) :
» Creer un nouvel arbre des pouvoirs
» les pouvoirs des héros personnaliser
» créer un héros.
» Comment recharger les pouvoirs des héros rapidement?SVP

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