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.

 

 


Myth_Titans