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 du moment :
Cartes Pokémon 151 : où trouver le ...
Voir le deal

 

 Commencer avec l'INI

Aller en bas 
AuteurMessage
ᾊᾑatelfe
Moddeur expert
Moddeur expert
ᾊᾑatelfe


Nombre de messages : 709
Age : 142
Location : velos pas cher
Add-On : oui et non ( sa dépend de son humeur Smile )
Commencer avec l'INI Ringanim1
Date d'inscription : 04/11/2009

Commencer avec l'INI Empty
MessageSujet: Commencer avec l'INI   Commencer avec l'INI Icon_minitimeJeu 6 Mai - 22:22

Bonjours a tous,

INTRO

Je créer ce tutoriel pour tout ceux qui souhaiterai débuter les modification de l'INI
Ce tuto est pour vous familiariser avec des modifications de bases.
Pour ceci il vous faudra deux logiciels dont un qui est déjà sur votre ordi ( sa tombe bien Smile ) celui ci est le bloc-note
Le second est FinalBig, il est LE logiciel indispensable lorsque l'on modifie l'INI vous pouvez le télécharger ICI > http://imladrisproduction.free.fr/index.php?file=Download&op=description&dl_id=4
L'installation est simple : extrayez l'archive .zip et lancez le fichier .exe
Dans ce tuto je vous propose cinq parties pour l'instant Wink :
_Utiliser FinalBig
_Dans l'INI : le "playertemplate.ini"
_Ajout d'une unité : les paysans du rohan
_Les hordes
_Anexes

Avant d'en lire plus prenez quelques instants a lire ceci
-lorsque votre INI est sous forme de fichier BIG ( son format par défaut ) elle s'appelle INI mais lorsqu'elle est extraite ( ce que vous allez apprendre a faire ) elle s'appelle DATA Wink
- Exclamation il existe un dossier nommé data dans votre répertoire de jeu par défaut mais ce n'est pas l'ini !
-parfois je fait référence a des dossiers de jeu faites attention par défaut je prend celui de bataille pour la terre du milieu sans l'extention !
donc il y a : C:Program Files (x86)Electronic ArtsLa Bataille pour la Terre du Milieu II
et : C:Program Files (x86)Electronic ArtsL'Avènement du Roi-sorcier
faites attention car si vous prenez l'INI de bfmII ( bataille pour la terre du milieu II en anglais Battle For the Middle-earth Wink ) votre modification ne sera pas visible avec l'add-on ( l'avenement du roi sorcier, aussi ROTW : Rise Of The Witchking )
donc faites attention aux répertoires !
pareil si vous prennez l'ini de ROTW ne sauvegardez pas dans le répertoire de bfmII Wink
si vous ne comprenez pas bien relisez une fois mais attention c'est important

I/-FinalBig

FinalBig est assez simple a utiliser une fois le "problème" de la langue résolu ( il est en anglais )
lorsque vous l'ouvrez il se présente une fenêtre grise vide pour ouvrir votre INI cliquez sur file>open puis selectionnez votre INI dans votre répertoire de jeu ( par défaut C:Program Files (x86)Electronic ArtsLa Bataille pour la Terre du Milieu II )
ouvrez INI.big
si vous ne trouvez pas l'ini >
Spoiler:
Bon vous avez votre INI : il a parait complexe est galère vu comme sa
Spoiler:
ATTENTION !!!!
avant d'aller plus loin assurez vous d'avoir une copie de votre INI originale que vous ne toucherez pas !!! mais qui vous servira si vous faites une "bourde" Smile
aller dans votre répertoire de jeu C:Program Files (x86)Electronic ArtsLa Bataille pour la Terre du Milieu II trouvez l'INI puis clicdroit>copier ensuite aller dans vos documents > clicdroit > nouveau > dossier appelez le INIorig ouvrez le puis clicdroit > coller


Bon maintenant que tout va bien ( en tout cas je l'espère ) passons a l'extraction Smile
c'est très simple vous verrez :
regardez :
Spoiler:
il s'agit de cliquer sur edit>extract all et un message apparait, cliquer sur Yes ( on vous demande si vous voulez apporter des modifications a l'INI ) puis choisissez une destination ( le bureau par exemple si vous n'y avez pas grand choses )
Votre INI extraite s'appelle DATA
Maintenant je vais vous expliquer comment "rebigger" votre INI extraite
je le met sous spoiler car cela nous vous est pas utile maintenant mais revenez y dès que vous voulez tester ce que vous ferez dans le tuto ( ne le fait qu'a la fin d'une sous-partie Smile )
Spoiler:
bon bah c'est tout pour l'instant sur FinalBig Wink
j'éspère que tout va bien
passons a la suite : le playertemplate !!! cheers cheers

II/-playertemplate

déjà : qu'est-ce ? sa sert a quoi ? il est ou ?
alors le playertemplate est un des multiples fichier de l'INI il permet de gérer les factions ( par ex : les héros, les forteresses, les unités de départs )
On va y modifier deux choses ( voir même trois pour ceux qui ont L'avénement du roi sorcier )
A- Les héros
Je commence par sa car la modification est très simple mais appréciable ( en plus vous pouvez en reproduire pas mal sur le même thème )
bon d'abord ouvrons ce fichu playertemplate
allez ou vous avez extrait votre INI
ne cherchez pas un dossier nommé INI mais nommé DATA puis ouvrez le dossier ini : et boum ! encore plein de fichiers !
mais c'est quand même plus clair
bon n'ouvrez pas un des dossiers du haut de page, descendez jusqu'aux fichiers commençant par "p" et ouvrez le playertemplate
c'est un code court ( si si je vous assure ) donc vous pouvez soit descendre la page pour trouver le code des hommes ( il est trés près du début )
regardez le :
Spoiler:
donc nous allons modifier les héros c'est la ligne :
Code:
BuildableHeroesMP         = CreateAHero GondorBoromir RohanTheoden RohanEowyn GondorFaramir RohanEomer GondorAragornMP GondorGandalf
nous allons changer un héro donc comme rajouter un emplacement pour héro est un peu long pur une première modif. on va inter-changer un héro avec une autre faction
je vous propose de mettre Gandalf aux elfes et Légolas au hommes
bon sélectionnez votre code de gandalf : GondorGandalf puis ctrl + c ( copier )
descendez dans le playertemplate
jusqu'a trouver "PlayerTemplate FactionElves"
ensuite cherchez la ligne des héros ( le code ressemble a celui des hommes comme a celui de toutes les factions )
Code:
BuildableHeroesMP         = CreateAHero ElvenArwen ElvenHaldir ElvenGlorfindel ElvenLegolas ElvenThranduil ElvenElrond
après ElvenLegolas coller ( ctrl + v ) le code de Gandalf. Veillez a bien laisser UN et UN SEUL espace entre chaque code de héros
ensuite sélectionner ElvenLegolas puis copier et supprimez le des elfes
remontez a la ligne des héros des hommes et coller ElvenLegolas avant GondorGandalf (attention aux espaces Wink )puis supprimez gandalf
voila le tour est joué !
legolas est chez les hommes et gandalf chez les elfes !!
fermez le playertemplayte et enregistrez les modifications
vous pouvez maintenant tester ( voir le spoiler a la fin du I-/ sur comment "rebigger" l'ini )

B-/Ajouter des unités de départ

donc toujours dans le playertemplate et la partie des hommes je vais m'intéresser à ce bout la :
Code:
   StartingUnit1 = MenPorter
   StartingUnitOffset1 = X:30 Y:200 Z:0
   StartingUnit0 = MenPorter
   StartingUnitOffset0 = X:1 Y:130 Z:0

comme vous le voyer si vous êtes un tantinet anglophone c'est les deux constructeurs des hommes
bon on va rajouter une horde de combattants du gondor
pour cela prennez le dossier d'ini extraite normalement toujours ouvert
et remonter la liste jusqu'au début :
ouvrer le dossier object>goodfaction>hordes>men ensuite ouvrez le seul fichier : menhordes
le bataillon/horde des hommes de gondor qui nous interesse se trouve ligne 6 ( sa tombe bien Smile )
le code est
Code:
GondorFighterHorde
(sous WESTHORDES.INI et a coté de object )
bon dans ce fichier vous trouverez tous les codes des bataillons du gondor donc vous pouvez vous en reservir pour mettre d'autres unités de départ
bon copier le code GondorFighterHorde
et retournons dans le playertemplate :
nous allons créer une troisième unité de départ :
pour ce faire prenez le code de le première :
Code:
   
   StartingUnit1 = MenPorter
   StartingUnitOffset1 = X:30 Y:200 Z:0
copier et coller sous le code de la deuxième
modifié la de sorte a avoir
Code:
   
   StartingUnit2 = GondorFighterHorde
   StartingUnitOffset2 = X:30 Y:200 Z:0
vous avez changer le nombre et l'objet Wink
et c'est bon pour cette partie, fermez le playertemplayte et enregistrez les modifications
vous pouvez tester ( cf spoiler pour le "rebiggage" )

C-/Arnor
1) La faction
Je suis désolé pour tous ceux qui n'ont pas ROTW mais pour cette partie c'est INDISPENSABLE si vous ne l'avez pas rdv au III:/ Wink
Alors vous avec ROTW et vous avez ouvert son INI
dans l'extraite on ouvre le playertemplate ( s'il est fermé )
Puis a la fin du playertemplate on trouve le code de la faction d'arnor ( les ennemis mi-elfes mi-hommes de la campagne du roi sorcier )
le code ressemble a celui des hommes :

Spoiler:
dans mon code sous spoiler en vert c'est ce qui nous interresse :
Code:
PlayableSide               = No
mettez juste
Code:
PlayableSide               = Yes
( attention a la majuscule )
et hop la faction est jouable Wink
simple non ?
2)Améliorer la faction
Comme vous pourez le constater vous ne pouvez pas avoir de héros crées avec arnor !
Pas de problème on va modifier tout sa : dirrection l'ini ! zou !
Dans notre dossier data/ini trouvons les fichiers des héros personnalisables : ils commencent tous par : createaherosystem
ensuite trouvons la bonne classe, moi je vais le faire avec les archets elfes : j'ouvre createaherosystemarcher
et la dans le code au début on a :
Code:
UsableFactions              = Men Elves Dwarves
il suffit donc de rajouter le nom Arnor ( attention ne pas oublier la majuscule Wink ) a la suite de Dwarves
Grâce a ce simple code vous pouvez mettre vos héros ou vous voulez : des trolls chez les hommes ...
Voila tout pour l'instant pour améliorer quelque peu votre faction Wink
si je trouve je vous dirai comment mettre un drapeau quand on capture un bâtiment ( par défaut il n'y a rien No )

III/- Ajout d'unité


Ceci est relativement simple
dans cette partie nous rajouterons une unité déjà toute faite mais pas utilisée par EA.
Par contre on laisse le playertemplate de coté pour s'intéresser au commandset :
cette partie de l'INI comprend les répartitions de commandes de toutes les unités et bâtiments
Pour rajouter une unité il vous faut déja savoir laquelle rajouter Smile
oui pour modifier il faut avoir un but sinon on tourne en rond Wink
moi je vous propose les paysans du rohan
Donc dans data/ini on cherche et trouve commandset et on l'ouvre
vous pouvez le constater le fichier est bien plus long que le playertemplate donc on va rechercher a l'aide de crtl + f : RohanPeasantHorde
c'est le code de la horde et toutes les hordes se présente ainsi : une faction ( ici rohan ) + une unité ( peasant ) + et "horde"
bon en cherchant vous tombez sur ce code :
Code:
CommandSet RohanFarmCommandSet
    1    = Command_ConstructRohanPeasantHorde
    6    = Command_Sell
End
vous copier toute la ligne 1 = Command_ConstructRohanPeasantHorde
le préfixe Command_Construct a la horde indique que c'est une action de construction/création de horde qui va s'effectuer dans ce bâtiment.
maintenant remontons un peu le fichier jusqu'à :
Code:
CommandSet GondorBarracksCommandSet

  1    = Command_SelectRevivablesMenUnits
  2    = Command_ConstructGondorFighterHorde
  3    = Command_ConstructGondorTowerShieldGuardHorde
  4 = Command_PurchaseUpgradeGondorBarracksLevel2
  6    = Command_Sell
End
c'est le code de la caserne du gondor au niveau 1
remplacez juste par
Code:
CommandSet GondorBarracksCommandSet

  1    = Command_SelectRevivablesMenUnits
  2    = Command_ConstructGondorFighterHorde
  3    = Command_ConstructGondorTowerShieldGuardHorde
  4    = Command_ConstructRohanPeasantHorde
  5 = Command_PurchaseUpgradeGondorBarracksLevel2
  6    = Command_Sell
End
vous avez rajouté une ligne de construction a la caserne au niveau un
faite de même pour le deux autre niveau ( code juste en dessous de celui ci ) sinon dès que vous passerez niveau 2 pof ! plus de paysans Smile
vous pouvez maintenant fermer le commandset et tester votre modification ( cf spoiler du "rebiggage" )

Donc maintenant grace au commandset vous pouvez modifier les créations d'unités dans les batiments sur ce model
pour avoir les codes des unités regardez dans data/ini/object et ici dans goodfaction ou evilfaction pour le bien ou le mal puis les unités sont la
un code est toujours situé dans les premières lignes et précédé de "object"

Voila vous en avez fini avec le tuto
Merci d'avoir lu study

mais quelques astuces pour les modifications :
_ si vous utilisez le Bloc-note simple allez dans affichage puis cochez barre d'état pour voir les lignes en bas a droite
_pour plus d'info sur le playertemplate Téléchargez ce petit bout de playertemplate avec commentaires > http://cid-92e9c7570ee08c1b.skydrive.live.com/embedicon.aspx/.Public/Playertemplate%20exemple.txt
_petites notions d'anglais utiles :
wild : les gobelins
peasan : paysan
Spearmen : le piquiet
Porter : constructeur


Une fois que vous aurez aquis ces quelques methodes je vous conseil un ou les deux de ces tutos :
_le premier ( et aussi un des mes tutos Razz ) permet un ajout d'archet du rohan
_le seccond pas de moi mais très bien permet d'ajouter un balrog en héro
bon en espérant que vous avez apprécié
un problème, une incohérence > MP ou
>>>>>>>>>>>>>>>>>>>>>>FORUM DE DISCUSSION<<<<<<<<<<<<<<<<<<<<<<<<<


Dernière édition par ᾊᾑatelfe le Dim 13 Fév - 14:25, édité 5 fois
Revenir en haut Aller en bas
http://gta-on-psp.virtuaboard.com/forum.htm
ᾊᾑatelfe
Moddeur expert
Moddeur expert
ᾊᾑatelfe


Nombre de messages : 709
Age : 142
Location : velos pas cher
Add-On : oui et non ( sa dépend de son humeur Smile )
Commencer avec l'INI Ringanim1
Date d'inscription : 04/11/2009

Commencer avec l'INI Empty
MessageSujet: Re: Commencer avec l'INI   Commencer avec l'INI Icon_minitimeLun 7 Juin - 21:37

Afin d'améliorer mon tuto je propose la suite qui s'intitule : modifier vos hordes
ainsi :

IV/-Les hordes

intro : dans cette partie nous allons nous intéresser a un dossier dans l'ini : pour l'instant nous somme resté dans les fichiers du dossier data/ini et maintenant sa va changer.
Autant vous rassurer tout de suite cette partie est très simple mais assez utile : on peut modifier vite pour des changements rapides.
D'aucun me diront peut-être : " heu ! mais sa va pas ! les hommes et les elfes c'est des bataillons pas des hordes! " auxquels je répondrais : hordes a 6 caractères bataillons 10 et des brouettes Smile
Assez parlé ! Au turbin Smile

A/-Aspect

Déjà trouvons nos fichiers
pour cela allez dans votre ini extraite puis data/ini/object la suite dépendra de ce que vous voudrez modifier : le bien goodfaction ou le mal evilfaction : moi je vais choisir le bien donc data/ini/object/goodfaction ensuite pour les deux cas : hordes, puis la faction ( pour moi men ) :
ce qui me donne comme répertoire : datainiobjectgoodfactionhordesmen
mais la EA a pas facilité les choses : les hordes sont en vrac dans un seul fichier ( heureusement yen a pas trop Smile )
aller zou ! on ouvre !
voyons voire a quoi cela ressemble :
on a de l'anglais partout avec des alinéas différents !
aller rien de bien dur : les lignes collées a droite sont les nom des objects ( ex : GondorFighterHorde ) puis a chaque décalage correspond une sous partie Wink
remarque : il y a deux types d'objects : les "Object" et les "ChildObject"
en gros les childorbject dépendent de object situé au dessus de lui Smile
ce sont des "objets-enfants" qui sont la pour des cas spéciaux mais on aura pas trop besoin d'eux pour l'instant Smile

B/-Modifions !

bon après tout ce blabla modifions
prenons des exemples simple pour commencer ( ensuite il vous suffit de traduire pour faire d'autres modifs Wink )
au debut des objets vous avez
Code:
ButtonImage      = WOR_GondorSoldier
   SelectPortrait      = UPGondor_Soldier
le buttonimage correspond a l'icone sur laquelle on clic pour avoir l'unité ( regardez celle d'autre hordes si vous voulez faire des changements ) et le selecportrait c'est le portratit dans le palantir quand vous selectionnez l'unité.
ensuite :
Citation :
BuildCost = GONDOR_SOLDIER_BUILDCOST
BuildTime = GONDOR_SOLDIER_BUILDTIME
[...]
CommandPoints = 60
ensuite ici dans l'ordre : le prix, le temps de construction en ms, et la place en points de commandement
ce qui est en rouge peut être changé par une valeur numérique non-décimale ex: 10 Smile
ensuite pour finir vous avez
Code:
AttackPriority            = AttackPriority_Infantry
c'est le type d'unités attaquées en premier mettez AttackPriority_Building ils attaqueront les bâtiments avant les fantassins.

voila c'est tout pour cette petite partie que pourrait être une annexe pour le reste il y a plein de tuto pas très durs et a votre niveau après celui-ci
Aller a bientôt et n'hésitez pas pour les questions Wink
Revenir en haut Aller en bas
http://gta-on-psp.virtuaboard.com/forum.htm
ᾊᾑatelfe
Moddeur expert
Moddeur expert
ᾊᾑatelfe


Nombre de messages : 709
Age : 142
Location : velos pas cher
Add-On : oui et non ( sa dépend de son humeur Smile )
Commencer avec l'INI Ringanim1
Date d'inscription : 04/11/2009

Commencer avec l'INI Empty
MessageSujet: Re: Commencer avec l'INI   Commencer avec l'INI Icon_minitimeDim 13 Juin - 0:11

ANNEXES


Afin de clore mon tutoriel et vous de clore votre démarrage je vais vous proposer quelques "astuces" :

_ lorsque que vous travaillez a l'ini extraite vous ouvrez vos fichiers avec block-note : si c'est le cas vous pouvez afficher les lignes ( sa peux etre utile lors d'un crash Wink )
il vous suffit d'aller dans affichage > et de cocher barre d'état Smile
Spoiler:

_ Vous le savez peux être mais vous n'êtes pas obligé d'extraire votre ini pour modifier : vous pouvez, grâce a finalbig, modifier directement le fichier :
pour cela ouvrez l'ini et cherchez Smile
dans la colonne de droite vous avez les noms des fichiers et c'est présenté ainsi :
data/ini/object/evilfaction/mordor/unit/sauron
par exemple : cela revient au fichier sauron.ini on a pas extrait
alors vous remarquerez que le colonne est étroite mais vous pouvez l'agrandir en maintenant clicquer sur une ligne de séparation et en faisant glisser.
Cela dit je vous recommande de ne faire ceci que lorsque que vous savez précisément quoi faire Wink

_Pour terminer je vous propose un autre logiciel qui permet de modifier le jeu mais vous en saurez plus en lisant >>ceci<<
ainsi vous saurez modifier les textes ( toujours utile Smile )



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

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
http://gta-on-psp.virtuaboard.com/forum.htm
Contenu sponsorisé





Commencer avec l'INI Empty
MessageSujet: Re: Commencer avec l'INI   Commencer avec l'INI Icon_minitime

Revenir en haut Aller en bas
 
Commencer avec l'INI
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Worldbuilder avec mod
» Lire le W3D avec le jeu
» probleme avec le jeu
» Probléme avec le jeu.
» Jouer avec arnor

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