Comme me l'a demandé serial, voici la liste les units présentes dans les données brutes du jeu mais pas dans le jeu...intéressant hein ? Bon bon, je vous passe un lien ou j'ai débuté la démarche à suivre pour rajouter des units...
>>>
Les héros qui n'y sont pas<<<
Reprenons après la partie 8°)...
Donc le dossier ini ouvert vous avez pleins de sous-dossiers dont le dossier "object" qui nous intéresse
9°)Ouvrez-le. Là vous avez un dossier "goodfaction" et "evilfaction" ( bons et méchants... )
10°)Ouvrez-les et fouillez dans le dossier "units"...
11°)Si vous cherchez bien, vous verrez les documents texte "ini" ( fichiers de paramétrage et de commande du jeu ). Certains d'entre eux définnissent des unités "fantômes", comme "rohanarcher.ini" PAR EXEMPLE
12°)Bon, voici en fait la liste de toutes les hordes qui ne sont plus dans le jeu, elles ne sont en fait que du rohan ^^ :
Object RohanArcherHorde
Object RohanRoyalGuardHorde
Object RohanElvenWarriorHorde
Object RohanHobbitHorde
ça fait peu on est d'accord ^^
13°)Où les mettres ??
Bien il faut comprendre que vous ne pourrez pas les ajouter à la forteresse, ou presque ( mais c'est tellement con et inutile que on le fera pas et puis vous le découvrirez par vous-même, j'ai confiance en vous ! )
a)Explications de base...
Quand vous cliquez sur une caserne, vous voyez pleins de jolis boutons, on les appelle les "commandbuttons", ou boutons de commande ( aller c'était facile ^^ ). Ils sont définis par une image, et définissent une commande à executer, par exemple, le commandbutton des soldats du gondor va aller demander au jeu de créer une horde de soldats, il est organisé comme ceci :
CommandButton Command_ConstructGondorFighterHorde
Command = UNIT_BUILD ( demande de construire l'unité, la horde... )
Object = GondorFighterHorde ( l'unité, la horde à construire... )
Options = CANCELABLE
TextLabel = CONTROLBAR:ConstructGondorFighterHorde
ButtonImage = BGBarracks_Soldiers ( l'image que vous voyez... )
ButtonBorderType = BUILD
DescriptLabel = CONTROLBAR:ToolTipBuildGondorFighterHorde
Radial = Yes
InPalantir = Yes
ShowProductionCount = Yes
End
C'est tout con ! Bon, il ne nous faudra que le "Command_ConstructGondorFighterHorde" pour l'exemple ^^
Ensuite, choisissez la batîment d'où vous voulez que vos unités sortent...moi je vais prendre l'archerie du gondor mais vous prennez bien ce que vous voulez
b)Pour pouvoir construire votre horde dans un batîment, il faut juste mettre le bouton de commande dans le bloc qui définit les actions du batîment^^ On l'appelle le "commendset", il se trouve dans le dossier "ini" et se nomme "commandset.ini". Ca va jusqu'ici ? Boooon ^^ On continue
c)Le commandset de l'archerie du gondor donne ceci :
CommandSet GondorArcheryCommandSet ( au niveau 1... )
1 = Command_ConstructGondorArcherHorde
2 = Command_ConstructGondorRangerHorde
3 = Command_PurchaseTechnologyGondorFireArrows
4 = Command_PurchaseUpgradeGondorArcheryRangeLevel2
6 = Command_Sell
End
CommandSet GondorArcheryCommandSetLevel2 ( au niveau 2... )
1 = Command_ConstructGondorArcherHorde
2 = Command_ConstructGondorRangerHorde
3 = Command_PurchaseTechnologyGondorFireArrows
4 = Command_PurchaseUpgradeGondorArcheryRangeLevel3
6 = Command_Sell
End
CommandSet GondorArcheryCommandSetLevel3 ( au niveau 3... )
1 = Command_ConstructGondorArcherHorde
2 = Command_ConstructGondorRangerHorde
3 = Command_PurchaseTechnologyGondorFireArrows
6 = Command_Sell
End
Vous aurez souvent 3 niveaux, en fait ça correspond aux niveaux des batîments dans le jeu^^
Bon, je vous donne un truc comme ça : vous ne pouvez mettre que 6 options max dans un commandset de bâtiment ou d'unité...parce-que vous n'avez que 6 boutons dans le palantir du jeu ! Et oui...tout s'explique
Bon, moi je n'ai donc qu'une seule option à rajouter ça tombe bien je ne veux en rajouter qu'une ^^
Note: Si vous mettez une unité recrutable au niveau 1, rien ne vous empêche de ne plus la mettre au niveau 2 et de la remettre ou non au niveau trois ^^
Bien, je veux avoir des soldats au niveau 2, mais pas au 1 ni au 3 pour l'archerie du gondor^^
J'ajoute simplement cette ligne :
5 = Command_ConstructGondorFighterHorde
Au bloc :
CommandSet GondorArcheryCommandSetLevel2
1 = Command_ConstructGondorArcherHorde
2 = Command_ConstructGondorRangerHorde
3 = Command_PurchaseTechnologyGondorFireArrows
4 = Command_PurchaseUpgradeGondorArcheryRangeLevel3
6 = Command_Sell
End
Ce qui donne :
CommandSet GondorArcheryCommandSetLevel2
1 = Command_ConstructGondorArcherHorde
2 = Command_ConstructGondorRangerHorde
3 = Command_PurchaseTechnologyGondorFireArrows
4 = Command_PurchaseUpgradeGondorArcheryRangeLevel3
5 = Command_ConstructGondorFighterHorde
6 = Command_Sell
End
Voili voilou, j'ai la possibilité de créer des soldats du gondor dans une archerie du gondor uniquement level 2 =)
Après vous reprenez les explications fournies dans le lien du début pour tout enregistrer, mettre le bon chemin dans les propriétés raccourci, tout ça...
le lien ^^ >
LIEN<
Vous pouvez donc insérer n'importe quelle horde dans n'importe quel batîment de production d'unités =)
J'espère en avoir aidé ^^