Modifier un dieu avec Text Editor |
Par Myth_Titans
Introduction :
Dans ce tutoriel, je vais vous expliquer comment modifier un dieu. Il vous faudra comme logiciels AoMeD et Text Editor disponnibles ici.
Vous devez avoir décompressé le fichier data.bar comme expliqué ici.
Etant donné que Text Editor n'agit que sur la version anglaise d'AoM, si vous n'avez pas cette version anglaise, votre fichier language.dll sera retraduit en anglais. Le fichier language.dll anglais est en cours de traduction mais il n'est pas terminé.
Il faut savoir que nous allons ici modifier l'interface du jeu et que la plupart des fichiers d'interface sont en .XMB.
1) Première étape :
Nous allons devoir convertir le fichier XMB en XML (language dérivé du HTML). Ouvrez AoMeD. Cliquez sur direct file conversion. Sélectionnez le fichier majorgods.XMB que vous avez extrait du fichier data.bar, et cliquez sur ouvrir. Un message apparaît vous disant que la conversion XMB en XML va commencer. Cliquez sur ok. Vous devez maintenant choisir le répertoire de destination de votre fichier .XML. Choisissez par exemple bureau. Cliquez sur enregistrer. Un autre message apparaît alors vous disant que la conversion est terminée, cliquez sur ok.
2) Deuxième étape :
Nous allons maintenant modifier le fichier .XML. Faîtes un clic droit sur votre fichier et cliquez sur modifier. Vous devez obtenir ceci :
<?xml version="1.0" encoding="UTF-8"?>
<majorgods>
<god nameid="18612" techname="Age 1 Hades" lgportrait="ui\ui
god hades 256x256" tnyportrait="ui\ui god hades 32x32"
smportrait="ui\ui god hades 64x64" mdportrait="ui\ui god
hades 128x128" position="2">
<minorgod techname="Age 2 Ares" age="2"></minorgod>
<minorgod techname="Age 2 Athena" age="2"></minorgod>
<minorgod techname="Age 3 Aphrodite" age="3"></minorgod>
<minorgod techname="Age 3 Apollo" age="3"></minorgod>
<minorgod techname="Age 4 Artemis" age="4"></minorgod>
<minorgod techname="Age 4 Hephaestus" age="4"></minorgod>
</god>
<god nameid="18611" techname="Age 1 Poseidon" lgportrait="ui\ui
god poseidon 256x256" tnyportrait="ui\ui god poseidon
32x32" smportrait="ui\ui god poseidon 64x64" mdportrait="ui\ui
god poseidon 128x128" position="3">
<minorgod techname="Age 2 Ares" age="2"></minorgod>
<minorgod techname="Age 2 Hermes" age="2"></minorgod>
<minorgod techname="Age 3 Aphrodite" age="3"></minorgod>
<minorgod techname="Age 3 Dionysos" age="3"></minorgod>
<minorgod techname="Age 4 Artemis" age="4"></minorgod>
<minorgod techname="Age 4 Hephaestus" age="4"></minorgod>
</god>
<god nameid="18610"
techname="Age 1
Zeus"
lgportrait="ui\ui god zeus
256x256" tnyportrait="ui\ui
god zeus 32x32" smportrait="ui\ui
god zeus 64x64" mdportrait="ui\ui
god zeus 128x128"
position="1">
<minorgod techname="Age 2 Athena"
age="2"></minorgod>
<minorgod techname="Age 2 Hermes" age="2"></minorgod>
<minorgod techname="Age 3 Apollo" age="3"></minorgod>
<minorgod techname="Age 3 Dionysos" age="3"></minorgod>
<minorgod techname="Age 4 Hephaestus" age="4"></minorgod>
<minorgod techname="Age 4 Hera" age="4"></minorgod>
</god>
<god nameid="18614" techname="Age
1 Ra" lgportrait="ui\ui god ra 256x256" tnyportrait="ui\ui
god ra 32x32" smportrait="ui\ui god ra 64x64" mdportrait="ui\ui
god ra 128x128" position="4">
<minorgod techname="Age 2 Bast" age="2"></minorgod>
<minorgod techname="Age 2 Ptah" age="2"></minorgod>
<minorgod techname="Age 3 Hathor" age="3"></minorgod>
<minorgod techname="Age 3 Sekhmet" age="3"></minorgod>
<minorgod techname="Age 4 Horus" age="4"></minorgod>
<minorgod techname="Age 4 Osiris" age="4"></minorgod>
</god>
<god nameid="18613" techname="Age 1 Isis" lgportrait="ui\ui
god isis 256x256" tnyportrait="ui\ui god isis 32x32"
smportrait="ui\ui god isis 64x64" mdportrait="ui\ui god
isis 128x128" position="5">
<minorgod techname="Age 2 Anubis" age="2"></minorgod>
<minorgod techname="Age 2 Bast" age="2"></minorgod>
<minorgod techname="Age 3 Hathor" age="3"></minorgod>
<minorgod techname="Age 3 Nephthys" age="3"></minorgod>
<minorgod techname="Age 4 Osiris" age="4"></minorgod>
<minorgod techname="Age 4 Thoth" age="4"></minorgod>
</god>
<god nameid="18615" techname="Age 1 Set" lgportrait="ui\ui
god set 256x256" tnyportrait="ui\ui god set 32x32"
smportrait="ui\ui god set 64x64" mdportrait="ui\ui god
set 128x128" position="6">
<minorgod techname="Age 2 Anubis" age="2"></minorgod>
<minorgod techname="Age 2 Ptah" age="2"></minorgod>
<minorgod techname="Age 3 Nephthys" age="3"></minorgod>
<minorgod techname="Age 3 Sekhmet" age="3"></minorgod>
<minorgod techname="Age 4 Horus" age="4"></minorgod>
<minorgod techname="Age 4 Thoth" age="4"></minorgod>
</god>
<god nameid="18617" techname="Age 1 Thor" lgportrait="ui\ui
god thor 256x256" tnyportrait="ui\ui god thor 32x32"
smportrait="ui\ui god thor 64x64" mdportrait="ui\ui god
thor 128x128" position="7">
<minorgod techname="Age 2 Forseti" age="2"></minorgod>
<minorgod techname="Age 2 Freyja" age="2"></minorgod>
<minorgod techname="Age 3 Bragi" age="3"></minorgod>
<minorgod techname="Age 3 Skadi" age="3"></minorgod>
<minorgod techname="Age 4 Baldr" age="4"></minorgod>
<minorgod techname="Age 4 Tyr" age="4"></minorgod>
</god>
<god nameid="18618" techname="Age 1 Loki" lgportrait="ui\ui
god loki 256x256" tnyportrait="ui\ui god loki 32x32"
smportrait="ui\ui god loki 64x64" mdportrait="ui\ui god
loki 128x128" position="9">
<minorgod techname="Age 2 Forseti" age="2"></minorgod>
<minorgod techname="Age 2 Heimdall" age="2"></minorgod>
<minorgod techname="Age 3 Bragi" age="3"></minorgod>
<minorgod techname="Age 3 Njord" age="3"></minorgod>
<minorgod techname="Age 4 Hel" age="4"></minorgod>
<minorgod techname="Age 4 Tyr" age="4"></minorgod>
</god>
<god nameid="18616" techname="Age 1 Odin" lgportrait="ui\ui
god odin 256x256" tnyportrait="ui\ui god odin 32x32"
smportrait="ui\ui god odin 64x64" mdportrait="ui\ui god
odin 128x128" position="8">
<minorgod techname="Age 2 Freyja" age="2"></minorgod>
<minorgod techname="Age 2 Heimdall" age="2"></minorgod>
<minorgod techname="Age 3 Njord" age="3"></minorgod>
<minorgod techname="Age 3 Skadi" age="3"></minorgod>
<minorgod techname="Age 4 Baldr" age="4"></minorgod>
<minorgod techname="Age 4 Tyr" age="4"></minorgod>
</god>
<god nameid="18619" techname="" lgportrait="ui\ui god
all random 256x256" tnyportrait="ui\ui god all random
32x32" smportrait="ui\ui god all random 64x64"
mdportrait="ui\ui god all random 128x128"
position="-1"></god>
<god nameid="18712" techname="" lgportrait="ui\ui god
greek random 256x256" tnyportrait="ui\ui god greek
random 32x32" smportrait="ui\ui god greek random 64x64"
mdportrait="ui\ui god greek random 128x128"
position="-1"></god>
<god nameid="18713" techname="" lgportrait="ui\ui god
egypt random 256x256" tnyportrait="ui\ui god egypt
random 32x32" smportrait="ui\ui god egypt random 64x64"
mdportrait="ui\ui god egypt random 128x128"
position="-1"></god>
<god nameid="18714" techname="" lgportrait="ui\ui god
norse random 256x256" tnyportrait="ui\ui god norse
random 32x32" smportrait="ui\ui god norse random 64x64"
mdportrait="ui\ui god norse random 128x128"
position="-1"></god>
</majorgods>
Nous allons nous occuper de Zeus. Vous avez l'id (qui servira pour retrouver Zeus dans Text Editor), l'age dans lequel le dieu interviendra, le nom du dieu, les 4 images du dieu et les dieux mineurs disponibles avec ce dieu. Nous n'allons pas changer l'age dans lequel le dieu apparaît et il n'est pas nécessaire de modifier le nom du dieu dans le XMB. Nous allons modifier l'image ou plutôt les images du dieu. Pour cela, il faut que je vous ayez recréé une nouvelle image comme expliqué ici. Lorsque votre nouvelle image est créer, vérifiez qu'elle soit au format 64X64 et renommez-la en newimage 64X64. Copiez ensuite cette image 3 fois et mettez 1 copie au format 32X32 (en la renommant newimage 32X32), 1 autre copie au format 128X128 (en la renommant newimage 128X128), et la dernière copie au format 256X256 (en la renommant newimage 256X256). Placez ces 4 images (reconverties en .ddt) dans le répertoire C:\Program Files\Microsoft Games\Age of Mythology\textures\ui. Remplacez ensuite ui god zeus par newimage comme ceci :
<god nameid="18610" techname="Age 1 Zeus" lgportrait="ui\newimage 256x256" tnyportrait="ui\newimage 32x32" smportrait="ui\newimage 64x64" mdportrait="ui\newimage 128x128" position="1">
Nous aurions pu utiliser directement la méthode du tutoriel modification d'interface que vous avez lu pour créer votre nouvelle image mais alors c'est un remplacement de fichier (ce qui n'est pas très agréable pour les personnes qui utiliseront le mod puisque même en jouant à une partie normale, le jeu subit les modifications, tandis qu'ici il s'agit d'un ajout).
Nous n'allons pas non plus modifier les dieux mineurs disponibles avec ce dieu.
Nous allons maintenant devoir remplacer Zeus dans Text Editor (donc language.dll). Retenez ou inscrivez quelque part l'id et fermez (en sauvegardant) le fichier xml. Ici l'id est 18610.
3) Troisième étape :
Ouvrez Text Editor. Vous devez avoir ceci :
Cherchez après le numéro d'id
18610. Lorsque vous l'avez trouvé, sélectionnez-le et
cliquez sur edit. Remplaçez
Zeus par le nom de votre
choix. Sauvegardez et
fermez Text Editor. Plaçez
le fichier majorgods.xml
dans le répertoire C:\Program
Files\Microsoft Games\Age of Mythology\data et le
jeu convertira automatiquement votre fichier
xml en
xmb (attention le jeu ne
convertit pas automatiquement tous les fichiers
XML en XMB, mais
seulement certains, donc n'hésitez pas à reconvertir vos
XML en
XMB). Vous pouvez
maintenant aller admirer votre travail sur
Age of Mythology. Une fois
AoM démarrer au moins une fois et le fichier
XMB créer, vous pouver
suprimer le fichier XML.