Bonjour à tous, je vais vous paraitre idiot, mais je vais quand même vous poser des questions qui je pense sont simples pour vous !
Le Map.ini : Concrètement, comment ça marche ? Faut-il recopier TOUT les codes de l'ini.big dedans, ou juste les modifications que l'on apporte ?
Le tuto de Leo11 parle de "Tous les codes que vous verrez dans un map.ini aurons une base copiée a partir d'un fichier .ini venant du jeu. Pour faire des modifications ou créer un nouveau code .ini il est indispensable de recuperer les fichiers ini de base.",
la base copiée est donc l'ini entier, ou juste le code que nous voulons modifier (exemple : ajouter un héros Cavalier Nazgul pour les Nains) ? Je pencherais pour la deuxième solution (puisqu'il y a déja l'ini de base, mais étant noob dans ce domaine...)
Si on veut que la modification porte sur tout le jeu, il faut donc copier le fichier map.ini terminé, fractionner le fichier Map.big avec FinalBig (si j'ai bien compris, transformer le gros fichier en un dossier qui sépare ses éléments en petits fichiers, ça marche aussi avec les maps?) et le coller dans chaque dossier correspondant à chaque map ?
L'Ini.big : C'est impossible de faire des modifications directement dedans ?
J'ai essayé un truc tout simple, ajouter Eowyn pour les nains (rechercher "player template", puis là où y'a les héros pour les nains, j'ai ajouté RohanEowyn, entre le héros créé et le capitaine de Dale) :
Ce qui me semble être le code :
- Spoiler:
PlayerTemplate FactionDwarves
Side = Dwarves
PlayableSide = Yes ; Please note: the presence of "SIDE:Dwarves" in the string file is what makes this appear in MP as a playable side. And the skirmish scripts are what actually make it function.
Evil = No
StartMoney = 0
MaxLevelMP = #DIVIDE( PLAYER_MAX_PURCHASE_POINTS_DEFAULT PLAYER_PURCHASE_POINTS_GRANTED )
MaxLevelSP = #DIVIDE( PLAYER_MAX_PURCHASE_POINTS_GOOD PLAYER_PURCHASE_POINTS_GRANTED )
PreferredColor = R:43 G:150 B:179
StartingBuilding = DwarvenFortress
;------------- NO STARTING UNITS FOR YOU -------
StartingUnit0 = DwarvenPorter
StartingUnitOffset0 = X:1 Y:230 Z:0
StartingUnit1 = DwarvenPorter
StartingUnitOffset1 = X:1 Y:150 Z:0
StartingUnitTacticalWOTR = DwarvenPorter
StartingUnitTacticalWOTR = DwarvenPorter
IntrinsicSciences = SCIENCE_GOOD
IntrinsicSciencesMP = SCIENCE_DWARVES
SpellBook = GoodSpellBook
SpellBookMp = DwarvesSpellBook
PurchaseScienceCommandSet = GoodSpellStoreCommandSet
PurchaseScienceCommandSetMP = DwarvesSpellStoreCommandSet
DisplayName = INI:FactionDwarves
DefaultPlayerAIType = DwarvesSkirmishAI ; Needs to exist before I can change it.
BeaconName = MultiplayerBeacon
LightPointsUpSound = GondorLightPointsUp
ObjectiveAddedSound = Gui_MissionObjectiveNew
ObjectiveCompletedSound = Gui_MissionObjectiveCompleted
InitialUpgrades = Upgrade_DwarfFaction ; Any upgrades this player template is born with.
// NOTE: It is very important that the create-a-hero be the first buildable hero, to ensure that the create-a-hero and the ring hero are always
// attached to the first two buttons in the command set.
BuildableHeroesMP = CreateAHero DwarvenCaptainofDale DwarvenGloin DwarvenGimli DwarvenDain ; Added CaptainofDale for Expansion
BuildableRingHeroesMP = ElvenGaladriel_RingHero
SpellStoreCurrentPowerLabel = APT:SpellStoreCurrentEvenstarPower
SpellStoreMaximumPowerLabel = APT:SpellStoreMaximumEvenstarPower
ResourceModifierObjectFilter = RESOURCE_MODIFIER_OBJECT_FILTER
ResourceModifierValues = 100 100 100 100 90 85 80 75 71 68 66
MultiSelectionPortrait = UPDwarvenArmy
LoadScreenMusic = Shell2MusicForLoadScreen
End
Je cherche ensuite la faction des Hommes pour voir comment Eowyn est comprise par le jeu :
- Spoiler:
PlayerTemplate FactionMen
Side = Men
PlayableSide = Yes
Evil = No
StartMoney = 0
MaxLevelMP = #DIVIDE( PLAYER_MAX_PURCHASE_POINTS_DEFAULT PLAYER_PURCHASE_POINTS_GRANTED )
MaxLevelSP = #DIVIDE( PLAYER_MAX_PURCHASE_POINTS_GOOD PLAYER_PURCHASE_POINTS_GRANTED )
PreferredColor = R:43 G:150 B:179
StartingBuilding = MenFortress
;------------- NO STARTING UNITS FOR YOU -------
;StartingUnit0 = GondorFighterHorde
;StartingUnitOffset0 = X:-60 Y:185 Z:0
StartingUnit1 = MenPorter
StartingUnitOffset1 = X:30 Y:200 Z:0
StartingUnit0 = MenPorter
StartingUnitOffset0 = X:1 Y:130 Z:0
StartingUnitTacticalWOTR = MenPorter ;// This unit is placed in tactical mode when playing WOTR. Add multiple lines for multiple units.
StartingUnitTacticalWOTR = MenPorter
IntrinsicSciences = SCIENCE_GOOD
IntrinsicSciencesMP = SCIENCE_MEN
SpellBook = GoodSpellBook
SpellBookMp = MenSpellBook
PurchaseScienceCommandSet = GoodSpellStoreCommandSet
PurchaseScienceCommandSetMP = MenSpellStoreCommandSet
DisplayName = INI:FactionMen
DefaultPlayerAIType = MenSkirmishAI
BeaconName = MultiplayerBeacon
LightPointsUpSound = GondorLightPointsUp
ObjectiveAddedSound = Gui_MissionObjectiveNew
ObjectiveCompletedSound = Gui_MissionObjectiveCompleted
InitialUpgrades = Upgrade_MenFaction ; Any upgrades this player template is born with.
// NOTE: It is very important that the create-a-hero be the first buildable hero, to ensure that the create-a-hero and the ring hero are always
// attached to the first two buttons in the command set.
BuildableHeroesMP = CreateAHero RohanEowyn RohanEomer GondorBoromir RohanTheoden GondorFaramir GondorAragornMP GondorGandalf
BuildableRingHeroesMP = ElvenGaladriel_RingHero
SpellStoreCurrentPowerLabel = APT:SpellStoreCurrentEvenstarPower
SpellStoreMaximumPowerLabel = APT:SpellStoreMaximumEvenstarPower
ResourceModifierObjectFilter = RESOURCE_MODIFIER_OBJECT_FILTER
ResourceModifierValues = 100 100 100 100 90 85 80 75 71 68 66
MultiSelectionPortrait = UPGondor_Army
LoadScreenMusic = Shell2MusicForLoadScreen
End
Donc je l'intègre :
- Spoiler:
BuildableHeroesMP = CreateAHero RohanEowyn DwarvenCaptainofDale DwarvenGloin DwarvenGimli DwarvenDain ; Added CaptainofDale for Expansion
Résultat le jeu crash à cause du game.dat, mais heureusement je sauvegarde les fichiers sensibles !
Donc, il est impossible de modifier le jeu à partir de l'Ini ? Dans ce cas, comment faire ? Fractionner l'ini avec FinalBig ?
Que faire ensuite ? Supprimer l'Ini.big et mettre les fichiers fractionnées dans le dossier Data ?
EDIT : Problème résolu, effectivement fallait débigger et agir sur les fichiers fractionnés. Faut dire, rédiger ce message pendant X heures tout en essayant différentes manips...
Trouver les héros que l'on a créé : Ca parait idiot, mais j'arrive pas à les trouver !
Je pensais pourtant qu'en recherchant leur nom (par exemple : Maryse pour mon archère elfe créée) je les trouverais dans les fichiers "createahero". Du coup, j'ai recherché (avec Ctrl+F) dans ini.big, bases.big, data1.big, data2.big, dans la quasi totalité des fichiers dans le dossier "data" (extrait avec FinalBig) et dans les object>createahero. Sans succès.
Le but serait de trouver plus facilement les caractéristiques "stratégiques" (stats, pouvoirs) d'un héros pour les transférer à un autre héros. Pourquoi ? On y arrive, c'est mon objectif final !
Créer une Eowyn modifée :Voici ma question principale : j'aimerais avoir une Eowyn modifiée, on l'appellera ici Eowyn2.
Pour être plus précis, je voudrais un mix entre Eowyn pour la voix, le portrait et le model (3D)
et une de mes héroïnes créées (Jeanne d'Arc, référence à un personnage historique qui me fascine) pour les stats et les pouvoirs
.
Et parce que je suis chiant, si je modifie les codes de la Damoiselle Protectrice (abrégée DP), TOUTES les DP auront la voix et l'aspect d'Eowyn, donc plus jamais de DP châtain avec un regard de braise sur le portrait
, ce qui serait dommage, donc j'écarte cette solution.
L'ajout de héros de faction me parait donc la meilleure solution (en m'interdisant "moralement" de recruter Eowyn2 et un héros créé dans une même partie, le but est pas d'avoir un héros supplémentaire, mais de pouvoir avoir Eowyn2 en guise de héros supplémentaire, comme on pourrait avoir un archer ou un magicien ; donc selon l'envie, sur toute une partie je recruterai soit Eowyn2, soit un héros créé [y compris une DP classique! C'est pourquoi je ne veux pas modifier le code des DP]).
Je pensais y parvenir grâce au tuto d'Ankdar sur l'ajout du Balrog, mais en modifiant l'Ini.big, d'une part le jeu plante et d'autre part c'est trafiquer le code même du jeu, contrairement aux Maps.ini qui s'adapteront au multijoueur si j'ai tout suivi ?
Dans la pratique, je pourrais donc avoir Eowyn2 (héros de faction supplémentaire) et une DP "classique" (héros crée) dans la même partie .
J'ai bon jusqu'ici ?
Le problème est qu''Eowyn n'a ni les stats ni les pouvoirs que je désire.
Il faut donc que je les remplace par les pouvoirs de Jeanne.
Le moyen le plus simple, c'est encore de les copier puis de les coller dans le code d'Eowyn2, car je pense gagner du temps, puisque sur Jeanne ces stats et ces pouvoirs marchent sans aucun problème, alors que si je trifouille, d'un coté je vais mettre des semaines, et de l'autre ça marchera peut être pas !
Evidemment, j'ai regardé dans les tutos, sans trop comprendre !
-"Comprendre et modifier un objet: Informations de base sur le map.ini" de Leo11, dont je n'ai pas tout compris (voir mon paragraphe sur le map.ini).
-"Ajouter un Balrog en héros" d'Ankdar m'avait l'air pas mal du tout, en tout cas pour la première partie de mon objectif (trouver le fichier du héros désiré et en faire un numéro2). Mais il s'agit d'un mod, donc pour le multi ça signifie avoir les mêmes fichiers à la virgule près, donc à écarter (remarquez, j'ai essayé, le jeu marche sans problème, sauf qu'Eowyn n'apparait tout simplement pas dans les héros de faction dans le jeu!).
-"Codes utiles et sympas" de Leo11 qui ne me sert pas (sauf peut-être pour mettre l'image de la Couronne de Dain à la place de celle, moche, du Charisme pour le pouvoir du Charisme d'Eowyn2).
-"Codes à copier : apparence intégrale de votre héros perso et autres héros du jeu" par Neohotmailcom ne parle que des modifications graphiques de héros existants.
-"Ched, sa page de traductions de tutos" d'Iranon de Aira, qui ne m'a pas avancé beaucoup plus que celui de Leo11 (remarque, j'en sais plus sur quoi porte les dossiers et fichiers "débigés").
-"Codes à copier directement dans vos map.ini" de CDD59554, qui a pour problème d'avoir un héros au niveau 0, aussi incapable d'augmenter son niveau que moi de comprendre les maps.ini.
-"Créer un héros : pouvoirs" de Gardien-Elfe, qui est plutot bien fichu, mais qui est un mod.
-"La création de pouvoirs" de CDD59554, qui dit que mieux vaut un mod qu'un map.ini... Nom d'un chien, je suis perdu !!
-"Modifier un personnage de A à Z" de Barahir, qui parle de modifier un perso pour qu'il en ressemble à un autre, et non pas d'ajouter un héros.
Voila donc mes problèmes, ceux d'un gars qui n'a pas tout compris au map.ini et qui aimerait jouer une Eowyn efficace aux côtés de la Damoiselle Protectrice Jeanne d'Arc dans une équipe de Nains... alors qu'il est infoutu d'effectuer une manip simple comme ajouter un héros de l'Ouest dans la race des Nains !
Merci d'avance.