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
Le deal à ne pas rater :
Funko POP! Jumbo One Piece Kaido Dragon Form : où l’acheter ?
Voir le deal

 

 Mini-Mod : Eowyn for the win

Aller en bas 
AuteurMessage
Damascus
Débutant(e)
Débutant(e)
Damascus


Nombre de messages : 39
Add-On : Oui, je ne joue d'ailleurs que dessus (Zélotes powaaa!)
Date d'inscription : 18/05/2009

Mini-Mod : Eowyn for the win Empty
MessageSujet: Mini-Mod : Eowyn for the win   Mini-Mod : Eowyn for the win Icon_minitimeJeu 21 Mai - 3:28

Bonsoir à tous, je suis hyper-débutant en modding, je vais donc commencer petit.
Ce mod part d'un voeu personnel, celui de pouvoir jouer Eowyn avec les nains. I love you
Mais comme je trouve Eowin pas géniale, j'ai décidé de lui octroyer des stats et des pouvoirs plus conformes à l'idée que je me fais d'elle. Cependant, sans dépasser les limites imposées à une Damoiselle protectrice classique.

Ce mod servira donc à avoir une Eowyn plus forte, plus résistante, plus chère aussi Twisted Evil et avec des pouvoirs différents, dans la faction des nains (voire n'importe quelle faction, je parle des nains parce que c'est la seule faction que je joue!)

Grâce à Bafor et à Cdd59554, sans parler des divers tutos, j'ai déja pu éviter quelques écueils qui paraissent évidents pour les moddeurs expérimentés, et me mettre en selle (bon, actuellement, je n'ai pas fait grand chose). Merci donc à eux, et pour faciliter les choses, j'essaierai d'expliquer vraiment pas à pas mes démarches. Comme je tiens un .txt à cet effet, ça me permet de m'y retrouver, et ça ne me coutera que le temps d'un C/C pour exmpliquer. Ca se trouve, ça pourrait même faire l'objet d'un tuto guidé, non ?

Le choix d'un mod au lieu d'un map.ini... Ben ça me parait plus simple comme ça.
Le choix du titre... Bah ! queen

Je commencerai à expliquer comment procéder demain, bonne nuit !


-------------------------------------

Edit du 24 mai 2009 :

J'ai réussi à faire un Charisme avec bouton personnalisé, avec le visage d'Eowyn I love you . Ca a pas été facile ;
-parfois le jeu freezait, impossible de faire quoi que ce soit, obligé de rebooter le PC ;
-j'ai aussi réussi à avoir ce charisme débloqué dès le niveau 1 (alors que je l'avais mis en niveau 2), sauf qu'il ne marchait pas (les alliés n'avaient ni le bonus ni l'aura).

Du coup, le reste devrait arriver plutot vite... Il ne reste pus que des pouvoirs standards à lui mettre (montée à cheval, déja mis d'ailleurs, en niveau 1, puis Charge héroïque et l'attaque anti-héros... je sais pas si elle aura besoin d'un cinquième pouvoir). Par contre, j'espère que la Lame anti-héros ne posera pas trop de problèmes, d'un coté il s'agit d'un pouvoir qui gagne en puissance, mais d'un autre coté les scripts sont déja écrits (pas comme ce foutu charisme dont il a fallu, juste pour changer l'image du bouton, créer et modifier une copie complète ! Twisted Evil )
Revenir en haut Aller en bas
Damascus
Débutant(e)
Débutant(e)
Damascus


Nombre de messages : 39
Add-On : Oui, je ne joue d'ailleurs que dessus (Zélotes powaaa!)
Date d'inscription : 18/05/2009

Mini-Mod : Eowyn for the win Empty
MessageSujet: Re: Mini-Mod : Eowyn for the win   Mini-Mod : Eowyn for the win Icon_minitimeMar 26 Mai - 21:47

Hop, je commence ma démarche, ça peut servir de tuto. Je rappelle le principe : avoir une Damoiselle protectrice avec l'apparence et la voix d'Eowyn, dont un des pouvoirs a une image modifiée pour faire zouli. Sans conséquences, bien sur, sur toutes les autres Damoiselles que vous avez faites ou que vous ferez dans le futur. En gros, ça mêle :
-la modfication de stats d'un héros
-la modification de pouvoirs d'un héros
-la modification d'une image d'un pouvoir d'un héros
-l'intégration du héros ainsi copié puis modifié dans une faction


01)
Faire une copie du fichier Eowyn.ini et le renommer Eowyn2.ini (je l'ai placé dans le dossoer des nains). Travaillez sur ce fichier (Eowyn2)

02)
Remplacer
Citation :
Object RohanEowyn
par
Citation :
Object RohanEowyn2

03)
Remplacer
Citation :
ChildObject RohanEowynDisguised RohanEowyn
par
Citation :
ChildObject RohanEowynDisguised RohanEowyn2

04)
Aller dans "gamedata.ini"

05)
Ajouter :
Citation :
#define DWARVEN_EOWYN2_BOUNTY_VALUE 150
(ou toute autre valeur)

06)
Allez dans "experiencelevels.ini"

07)
Copier la partie "Eowyn", la coller (à la fin par exemple) et l'appeler Eowyn2 par exemple. Travaillez sur cette partie (et non pas sur celle de l'Eowyn originale).

08)
Dans la partie
Citation :
ExperienceLevel EowynLevel1
TargetNames = RohanEowyn RohanEowynDisguised
RequiredExperience = 1
ExperienceAward = EOWYN_LVL1_EXP_AWARD
Rank = 1
Upgrades = Upgrade_EowynSmiteTrigger
SelectionDecal
Texture = decal_hero_good
Style = SHADOW_ALPHA_DECAL
OpacityMin = 50%
OpacityMax = 100%
MinRadius = 40
MaxRadius = 200
MaxSelectedUnits = 40
End
End
remplacer
Citation :
ExperienceLevel EowynLevel1
par
Citation :
ExperienceLevel Eowyn2Level1
Effectuer cette modification sur les 10 niveaux.

09)
remplacer
Citation :
TargetNames = RohanEowyn RohanEowynDisguised
par
Citation :
TargetNames = RohanEowyn2 RohanEowynDisguised
Effectuer cette modification sur les 10 niveaux.

10)
Dans la partie
Citation :
ExperienceLevel EowynLevel1
TargetNames = RohanEowyn2 RohanEowynDisguised
RequiredExperience = 1
ExperienceAward = EOWYN_LVL1_EXP_AWARD
Rank = 1
Upgrades = Upgrade_EowynSmiteTrigger
SelectionDecal
Texture = decal_hero_good
Style = SHADOW_ALPHA_DECAL
OpacityMin = 50%
OpacityMax = 100%
MinRadius = 40
MaxRadius = 200
MaxSelectedUnits = 40
End
End
remplacer
Citation :
ExperienceAward = EOWYN_LVL1_EXP_AWARD
par
Citation :
ExperienceAward = CREATE_A_HERO_LVL1_EXP_AWARD
Il est aussi possible de remplacer "EOWYN_LVL1_EXP_AWARD" par des chiffres (montant direct)

11)
Dans la partie
Citation :
ExperienceLevel EowynLevel2
TargetNames = RohanEowyn2 RohanEowynDisguised
RequiredExperience = EOWYN_LVL2_EXP_NEEDED
ExperienceAward = EOWYN_LVL2_EXP_AWARD
LevelUpFx = FX:GandalfLevelUp1FX
;LevelUpOCL = OCL_GandalfLevelUp1OCL
Rank = 2
AttributeModifiers = HeroLevelUpDamage1
SelectionDecal
Texture = decal_hero_good
Style = SHADOW_ALPHA_DECAL
OpacityMin = 50%
OpacityMax = 100%
MinRadius = 40
MaxRadius = 200
MaxSelectedUnits = 40
End
End
remplacer
Citation :
RequiredExperience = EOWYN_LVL2_EXP_NEEDED
ExperienceAward = EOWYN_LVL2_EXP_AWARD
par
Citation :
RequiredExperience = CREATE_A_HERO_LVL2_EXP_NEEDED
ExperienceAward = CREATE_A_HERO_LVL2_EXP_AWARD
Encore une fois, on peut remplacer par des chiffres.
Répéter l'opération pour les 8 autres niveaux.
"RequiredExperience" correspond aux points d'expérience nécessaires pour passer au niveau suivant.
"ExperienceAward" correspond, je suppose, aux points d'expérience accumulés par le héros.
Avec des points données chiffrées incompatibles, le héros peut se retrouver bloqué à un certain niveau, donc vigilance.
Les commandes type "CREATE_A_HERO_LVL2_EXP_AWARD" sont copiées du fichier "experiencelevels_createahero".
Les chiffres relatifs à ce qui touche l'évolution des héros créés (par exemple, CREATE_A_HERO_LVL2_EXP_NEEDED) sont dans le fichier "createaherogamedata".
L'évolution d'Eowyn grâce aux points d'expérience est alors réglée.

12)
Supprimer les 4 lignes suivantes :
Citation :
Upgrades = Upgrade_EowynSmiteTrigger
Citation :
Upgrades = Upgrade_MountEowyn
Citation :
Upgrades = Upgrade_EowynDisguiseTrigger
Citation :
Upgrades = Upgrade_EowynShieldMaiden
Ca enlève les 4 pouvoirs d'Eowyn. Pour pouvoir travailler sur une base clean.



======Ajouter un Charisme personnalisé à Eowyn
Tutorial : La création de pouvoir par Cdd

13)
Aller dans Specialpower.ini

14)
A la fin, créer
Citation :
;------------------------------------------------------------------------------
SpecialPower SpecialAbilityEowynLead
Enum = SPECIAL_GENERAL_TARGETLESS
End

15)
Aller dans Upgrade.ini

16)
A la fin, créer
Citation :
Upgrade Upgrade_EowynLead
Type = OBJECT
End

17)
Aller dans Mappedimages > Aptimages > heroselections
Repérer
Citation :
MappedImage HIEowyn_res
Texture = HIEowyn_res.tga
TextureWidth = 64
TextureHeight = 64
Coords = Left:0 Top:0 Right:63 Bottom:63
Status = NONE
End
Il s'agit de repérer l'image du bouton de recrutement d'Eowyn. Ici j'ai choisi l'image bleutée de résurrection d'Eowyn dans la forteresse.

18)
Aller dans Commandbutton.ini

19)
Copier
Citation :
CommandButton Command_CreateAHeroLeadership
Command = SPECIAL_POWER
SpecialPower = SpecialAbilityFakeLeadership
Options = NONPRESSABLE
TextLabel = CONTROLBAR:Leadership
ButtonImage = HSLurtzLeadership
RadiusCursorType = TrainingRadiusCursor
//Upgrade = Upgrade_LurtzLeadership
ButtonBorderType = ACTION
DescriptLabel = CONTROLBAR:ToolTipCreateAHeroLeadership
InPalantir = Yes
CreateAHeroUIAllowableUpgrades = Upgrade_CreateAHero_ClassHeroOfTheWest Upgrade_CreateAHero_ClassIstariWizard Upgrade_CreateAHero_ClassDwarf Upgrade_CreateAHero_ClassCorruptedMan Upgrade_CreateAHero_ClassServantsOfSauron Upgrade_CreateAHero_ClassArcher
CreateAHeroUIMinimumLevel = 1
CreateAHeroUIPrerequisiteButtonName = None
CreateAHeroUICostIfSelected = CAH_LEADERSHIP_COST
End
et le coller à la fin

20)
remplacer
Citation :
CommandButton Command_CreateAHeroLeadership
par
Citation :
CommandButton Command_SpecialAbilityEowynLead

21)
remplacer
Citation :
SpecialPower = SpecialAbilityFakeLeadership
par
Citation :
SpecialPower = SpecialAbilityEowynLead
"SpecialAbilityEowynLead" est le nom du pouvoir que j'ai créé dans le "specialpower.ini"

22)
remplacer
Citation :
ButtonImage = HSLurtzLeadership
par
Citation :
ButtonImage = HIEowyn_res
Il s'agit de l'image repérée dans le 17).

23)
Remplacer
Citation :
//Upgrade = Upgrade_LurtzLeadership
par
Citation :
//Upgrade = Upgrade_EowynLead

24)
Supprimer
Citation :
CreateAHeroUIAllowableUpgrades = Upgrade_CreateAHero_ClassHeroOfTheWest Upgrade_CreateAHero_ClassIstariWizard Upgrade_CreateAHero_ClassDwarf Upgrade_CreateAHero_ClassCorruptedMan Upgrade_CreateAHero_ClassServantsOfSauron Upgrade_CreateAHero_ClassArcher
CreateAHeroUIMinimumLevel = 1
CreateAHeroUIPrerequisiteButtonName = None
CreateAHeroUICostIfSelected = CAH_LEADERSHIP_COST
Ce sont des données pour les héros créés.

25)
Aller dans Commandset.ini

26)
Copier
Citation :
CommandSet RohanEowynCommandSet
1 = Command_ToggleStance
2 = Command_EowynSmite
3 = Command_MountHorseEowyn
4 = Command_Disguise
5 = Command_EowynShieldMaiden
12 = Command_CaptureBuilding
13 = Command_AttackMove
14 = Command_Stop
16 = Command_SetStanceBattle
17 = Command_SetStanceAggressive
18 = Command_SetStanceHoldGround
End
et le coller à la fin

27)
Remplacer
Citation :
CommandSet RohanEowynCommandSet
par
Citation :
CommandSet RohanEowyn2CommandSet
Ca devient le commandset d'Eowyn2.

28)
Remplacer
Citation :
2 = Command_EowynSmite
par
Citation :
2 = Command_MountHorseEowyn
Le premier pouvoir d'Eowyn étant la montée à cheval (commande trouvée dans le commandset d'Eowyn), le deuxième bouton (après celui de la posture de combat) est celui du premier pouvoir, donc de la montée à cheval.

29)
Remplacer
Citation :
3 = Command_MountHorseEowyn
par
Citation :
3 = Command_SpecialAbilityEowynLead
Le deuxième pouvoir étant le Charisme créé (avec l'image d'Eowyn sur le bouton).

30)
Remplacer
Citation :
4 = Command_Disguise
par
Citation :
4 = Command_CreateAHeroThrowSpear_Level1
Le 3ème pouvoir d'Eowyn est son jet de lance. J'ai opté pour celui des héros créés, pour la montée en puissance.

31)
Remplacer
Citation :
5 = Command_EowynShieldMaiden
par
Citation :
5 = Command_CreateAHero_HotW_CrippleStrikeMelee_Level1
Il s'agit de l'attaque Lame paralysante, que j'ai mis en 4ème pouvoir. La commande a été trouvée dans le "Commandbutton.ini"

32)
Après
Citation :
5 = Command_CreateAHero_HotW_CrippleStrikeMelee_Level1
Ajouter la ligne :
Citation :
6 = Command_SpecialAbilityCreateAHeroHeroicCharge
C'est le dernier pouvoir d'Eowyn, la charge héroïque.

33)
Aller dans "Eowyn2.ini"

34)
remplacer
Citation :
CommandSet = RohanEowynCommandSet
par
Citation :
CommandSet = RohanEowyn2CommandSet
Eowyn2 aura alors son propre système de commandes, et plus celui d'Eowyn (des Hommes).

35)
Juste après
Citation :
#include "..\..\..\includes\CaptureBuilding.inc"
ajouter
Citation :
;--------------------------------------------------------------------------------------------
;//-------------------------Dain's Leadership--------------------------------------
;--------------------------------------------------------------------------------------------
Behavior = UnpauseSpecialPowerUpgrade ModuleTag_DainLeadership
SpecialPowerTemplate = SpecialAbilityFakeLeadership
TriggeredBy = Upgrade_DainLeadership
End

Behavior = SpecialPowerModule ModuleTag_DainLeadershipUpdate
SpecialPowerTemplate = SpecialAbilityFakeLeadership
UpdateModuleStartsAttack = No
StartsPaused = Yes
End

Behavior = AttributeModifierAuraUpdate ModuleTag_Leadership
StartsActive = No ;If no, requires upgrade to turn on.
BonusName = GenericHeroLeadership
TriggeredBy = Upgrade_DainLeadership
RefreshDelay = 2000
Range = 200
AntiCategory = BUFF
ObjectFilter = GENERIC_BUFF_RECIPIENT_OBJECT_FILTER
End
(C/C à partir de "Dain.ini")

36)
Remplacer
Citation :
Behavior = UnpauseSpecialPowerUpgrade ModuleTag_DainLeadership
par
Citation :
Behavior = UnpauseSpecialPowerUpgrade ModuleTag_EowynLead
Il y en a deux à modifier, attention.

37)
Remplacer
Citation :
SpecialPowerTemplate = SpecialAbilityFakeLeadership
par
Citation :
SpecialPowerTemplate = SpecialAbilityEowynLead
Encore une fois, il y en a deux à modifier.
Le "specialabiltyeowynlead" est le pouvoir créé en 14).

38)
Remplacer
Citation :
TriggeredBy = Upgrade_DainLeadership
par
Citation :
TriggeredBy = Upgrade_EowynLead
Encore une fois, il y en a deux à modifier.

39)
Remplacer
Citation :
Behavior = SpecialPowerModule ModuleTag_DainLeadershipUpdate
par
Citation :
Behavior = SpecialPowerModule ModuleTag_EowynLeadUpdate
Voila, Eowyn"2" a donc maintenant le Charisme en pouvoir de niveau 2, avec sa tête bleutée en guise d'icône, dans le deuxième slot des pouvoirs (palantir). Si cette étape est sautée, le pouvoir du Charisme apparait comme disponible dès le départ, mais il ne sera JAMAIS actif (même pas une fois le niveau correspondant atteint).

40)
Ajouter
Citation :
//--------------------------------------------------------------------------
// THROW SPEAR SPECIAL POWER Level 1
//--------------------------------------------------------------------------
Behavior = UnpauseSpecialPowerUpgrade ModuleTag_CreateAHeroThrowSpearEnabler_Level1
SpecialPowerTemplate = SpecialAbilityCreateAHeroAThrowSpear_Level1
TriggeredBy = Upgrade_CreateAHeroThrowSpear_Level1
End

Behavior = SpecialPowerModule ModuleTag_CreateAHeroThrowSpearStarter_Level1
SpecialPowerTemplate = SpecialAbilityCreateAHeroAThrowSpear_Level1
UpdateModuleStartsAttack = Yes
StartsPaused = Yes
//InitiateSound = EomerVoiceAttackSpear
End

Behavior = WeaponFireSpecialAbilityUpdate ModuleTag_CreateAHeroThrowSpearUpdate_Level1
SpecialPowerTemplate = SpecialAbilityCreateAHeroAThrowSpear_Level1

UnpackTime = 1200
PackTime = 2000

AwardXPForTriggering = 0

StartAbilityRange = 275.0
ApproachRequiresLOS = Yes

SpecialWeapon = CreateAHeroSpear
WhichSpecialWeapon = 1
End

//--------------------------------------------------------------------------
// THROW SPEAR SPECIAL POWER Level 2
//--------------------------------------------------------------------------
Behavior = UnpauseSpecialPowerUpgrade ModuleTag_CreateAHeroThrowSpearEnabler_Level2
SpecialPowerTemplate = SpecialAbilityCreateAHeroThrowSpear_Level2
TriggeredBy = Upgrade_CreateAHeroThrowSpear_Level2
End

Behavior = SpecialPowerModule ModuleTag_CreateAHeroThrowSpearStarter_Level2
SpecialPowerTemplate = SpecialAbilityCreateAHeroThrowSpear_Level2
UpdateModuleStartsAttack = Yes
StartsPaused = Yes
//InitiateSound = EomerVoiceAttackSpear
End

Behavior = WeaponFireSpecialAbilityUpdate ModuleTag_CreateAHeroThrowSpearUpdate_Level2
SpecialPowerTemplate = SpecialAbilityCreateAHeroThrowSpear_Level2

UnpackTime = 1200
PackTime = 2000

AwardXPForTriggering = 0

StartAbilityRange = 275.0
ApproachRequiresLOS = Yes

SpecialWeapon = CreateAHeroSpear
WhichSpecialWeapon = 1
End

//--------------------------------------------------------------------------
Encore une fois, trouvé dans "object > createahero > createaheropowers". Il n'y a besoin de copier que les niveaux 1 et 2 car j'ai décidé de ne pas avoir le Jet de lance de niveau 3.
Revenir en haut Aller en bas
Damascus
Débutant(e)
Débutant(e)
Damascus


Nombre de messages : 39
Add-On : Oui, je ne joue d'ailleurs que dessus (Zélotes powaaa!)
Date d'inscription : 18/05/2009

Mini-Mod : Eowyn for the win Empty
MessageSujet: Re: Mini-Mod : Eowyn for the win   Mini-Mod : Eowyn for the win Icon_minitimeMar 26 Mai - 21:47

41)
Ajouter
Citation :
//--------------------------------------------------------------------------
// CRIPPLE STRIKE (MELEE) SPECIAL POWERS
//--------------------------------------------------------------------------
Behavior = UnpauseSpecialPowerUpgrade ModuleTag_CreateAHeroHotWCrippleStrikeMeleeEnabler_Level1
SpecialPowerTemplate = SpecialAbilityCreateAHeroHotWCrippleStrikeMelee_Level1
TriggeredBy = Upgrade_CreateAHeroCrippleStrikeMelee_Level1
End

Behavior = SpecialPowerModule ModuleTag_CreateAHeroHotWCrippleStrikeMeleeStarter_Level1
SpecialPowerTemplate = SpecialAbilityCreateAHeroHotWCrippleStrikeMelee_Level1
UpdateModuleStartsAttack = Yes
StartsPaused = Yes
// InitiateSound = LurtzVoiceAttackCripplingStrike
End
Behavior = WeaponFireSpecialAbilityUpdate ModuleTag_CreateAHeroHotWCrippleStrikeMeleeUpdate_Level1
SpecialPowerTemplate = SpecialAbilityCreateAHeroHotWCrippleStrikeMelee_Level1
SkipContinue = Yes

UnpackTime = 1100 //Pull out arrow
PreparationTime = 1 //Quick shot
PersistentPrepTime = 500 //looping the quick shot
PackTime = 500 //back to idle
MustFinishAbility = Yes

AwardXPForTriggering = 0
StartAbilityRange = 30.0

SpecialWeapon = CreateAHeroCrippleStrikeMelee_Level1
WhichSpecialWeapon = 1
// RejectedConditions = WEAPON_TOGGLE
End

//--------------------------------------------------------------------------
Behavior = UnpauseSpecialPowerUpgrade ModuleTag_CreateAHeroHotWCrippleStrikeMeleeEnabler_Level2
SpecialPowerTemplate = SpecialAbilityCreateAHeroHotWCrippleStrikeMelee_Level2
TriggeredBy = Upgrade_CreateAHeroCrippleStrikeMelee_Level2
End

Behavior = SpecialPowerModule ModuleTag_CreateAHeroHotWCrippleStrikeMeleeStarter_Level2
SpecialPowerTemplate = SpecialAbilityCreateAHeroHotWCrippleStrikeMelee_Level2
UpdateModuleStartsAttack = Yes
StartsPaused = Yes
// InitiateSound = LurtzVoiceAttackCripplingStrike
End
Behavior = WeaponFireSpecialAbilityUpdate ModuleTag_CreateAHeroHotWCrippleStrikeMeleeUpdate_Level2
SpecialPowerTemplate = SpecialAbilityCreateAHeroHotWCrippleStrikeMelee_Level2
SkipContinue = Yes

UnpackTime = 1100 //Pull out arrow
PreparationTime = 1 //Quick shot
PersistentPrepTime = 500 //looping the quick shot
PackTime = 500 //back to idle
MustFinishAbility = Yes

AwardXPForTriggering = 0
StartAbilityRange = 30.0

SpecialWeapon = CreateAHeroCrippleStrikeMelee_Level2
WhichSpecialWeapon = 1
// RejectedConditions = WEAPON_TOGGLE
End

//--------------------------------------------------------------------------
Comme d'habitude, c'est un C/C d'une partie du "createaheropowers.ini". Cela concerne la Lame paralysante, version héros de l'ouest.

42)
Ajouter
Citation :
//--------------------------------------------------------------------------
// HEROIC CHARGE Special Power
//--------------------------------------------------------------------------
Behavior = UnpauseSpecialPowerUpgrade ModuleTag_CreateAHeroHeroicChargeEnabler
SpecialPowerTemplate = SpecialAbilityCreateAHeroHeroicCharge
TriggeredBy = Upgrade_CreateAHeroHeroicCharge
End
Behavior = SpecialPowerModule ModuleTag_CreateAHeroHeroicChargeUpdate
SpecialPowerTemplate = SpecialAbilityCreateAHeroHeroicCharge
UpdateModuleStartsAttack = Yes
StartsPaused = Yes
AttributeModifier = CreateAHeroHeroicCharge
AttributeModifierRange = 200
AttributeModifierAffectsSelf = Yes
AttributeModifierAffects = ANY +CAVALRY +INFANTRY
AttributeModifierFX = FX_TheodenGloriousChargeFX
End

Behavior = SpecialAbilityUpdate ModuleTag_CreateAHeroHeroicAnimation
UnpackTime = 1000
UnpackingVariation = 1

SpecialPowerTemplate = SpecialAbilityCreateAHeroHeroicCharge
PreparationTime = 0
PersistentPrepTime = 0
PackTime = 1330
End

//--------------------------------------------------------------------------
Cette fois, c'est la Charge héroïque.



43)
Retourner dans "experiencelevels.ini", dans la partie consacrée à Eowyn2.

44)
Après
Citation :
AttributeModifiers = HeroLevelUpDamage4
ajouter
Citation :
Upgrades = Upgrade_CreateAHeroThrowSpear_Level1
Cette commande "Upgrade_CreateAHeroThrowSpear_Level1" est trouvable dans le fichier "createaheroupgrades.ini". C'est le Jet de lance. J'ai choisi qu'Eowyn(2) l'obtienne au niveau 5.

45)
Après
Citation :
AttributeModifiers = HeroLevelUpDamage5
ajouter
Citation :
Upgrades = Upgrade_CreateAHeroCrippleStrikeMelee_Level1
C'est l'Attaque paralysante, gagnée au niveau 6.

46)
Après
Citation :
AttributeModifiers = HeroLevelUpDamage6
ajouter
Citation :
Upgrades = Upgrade_CreateAHeroHeroicCharge
C'est la Charge héroïque, gagnée au niveau 7.

47)
Après
Citation :
AttributeModifiers = HeroLevelUpDamage8
ajouter
Citation :
Upgrades = Upgrade_CreateAHeroThrowSpear_Level2
C'est le Jet de lance niveau 2, gagnée au niveau 9.

48)
Après
Citation :
AttributeModifiers = HeroLevelUpDamage9
ajouter
Citation :
Upgrades = Upgrade_CreateAHeroCrippleStrikeMelee_Level2
C'est l'Attaque paralysante niveau 2, gagnée au niveau 10.

49)
Aller dans "Eowyn2.ini"

50)
Remplacer
Citation :
CommandPoints = 25
par
Citation :
CommandPoints = 50
Comme les stats et pouvoirs d'Eowyn2 sont ceux d'un héros créé et non de la faible Eowyn originale, autant qu'elle prenne autant de place qu'un héros créé.

51)
Remplacer
Citation :
VisionRange = VISION_HERO_STANDARD
ShroudClearingRange = SHROUD_CLEAR_HERO
par
Citation :
VisionRange = 390
ShroudClearingRange = 390
Pour trouver cela, il faut cogiter un peu : dans "createaherogamedata.ini", on apprend que les héros créés ont une vision et une portée de base de 150. En furetant dans l'"attributemodifier.ini", on remarque que chaque "point" donné à la création d'un héros multiplie en fait le nombre de base (150) par un chiffre compris entre 0.00 et 4.00. La vision du héros peut donc être comprise entre 0 et 600.
Pour la Vision, vue que je joue les Nains, j'ai décidé de mettre le maximum possible, soit 14 points. Donc, 150x(ModifierList VisionAttribute14) = 150x2,6 = 390.
Le VisionRange correspond je suppose à la portée visuelle du héros, et le ShroudClearingRange correspond j'ai vérifié à la taille du cercle anti-brouillard de guerre autour du héros (donc, au cercle autour du héros qui nous permet de voir sur l'écran les batiments, unités, etc...)

52)
Remplacer
Citation :
MaxHealth = EOWYN_HEALTH ;BALANCE Eowyn Health
par
Citation :
MaxHealth = 1600 ;BALANCE Eowyn Health
Cette fois, il s'agit de 800x2. Le x2 correspond à 11 points attribués en Vie. Eowyn2 a donc 1600 points de vie.
En revanche, on peut lire
#define CREATE_A_HERO_HEALTH 800 //1000
je SUPPOSE qu'il faut prendre le premier chiffre, et non le deuxième.

53)
Remplacer
Citation :
;//DisplayMeleeDamage = EOWYN_DAMAGE
par
Citation :
DisplayMeleeDamage = 240
"Eowyn_damage" se trouve dans le "gamedata.ini", et est à 150, ce qui est la base d'Attaque pour les héros créés ("createaherogamedata.ini").
Ici, 240 correspond à 150x1,6. Le 1,6 correspond à 11 points attribués en Attaque.

A suivre...
Revenir en haut Aller en bas
Contenu sponsorisé





Mini-Mod : Eowyn for the win Empty
MessageSujet: Re: Mini-Mod : Eowyn for the win   Mini-Mod : Eowyn for the win Icon_minitime

Revenir en haut Aller en bas
 
Mini-Mod : Eowyn for the win
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Questions diverses dont certaines avec Eowyn dedans !
» Cherche solution pour Modif sur Eowyn et programme de modif Texture
» Mini Jean
» Arbre des pouvoirs-lavywar (+ Mini tuto FXParticleSystem)

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Imladris production :: Mods :: Mods-
Sauter vers: