Ajouter une nouvelle catégorie d'armure à liste 2da: exemple cotte de maille elfique

Répondre
Partager Rechercher
Bien, maintenant que je commence à maîtriser l'ajout et le reskin des armes et armures, voici un petit exemple qui devrait plaire à beaucoup d'entre vous...


Vous voulez créer une cotte de mail elfique avec des stats bien particulières...
Une cotte de maille aussi légère que du tissu, n'ayant aucun malus de dextérité et de aucun malus de sort profane et une CA identique à celle d'une cotte de maille!

Mais voilà, l'éditeur ne le permet pas!

Il faut passer par les 2da et les fichiers TLK.


Si vous n'avait jamais ajouté de nouvelle armure je vous conseil de faire un saut sur la partie creation et ajout d'armure:



I Modification des 2da:


Il vous faut ouvrir Armor.2da, armorrulestats.2da, armorvisualdat.2da et ajouter les lignes comme sur ces exemples suivant...



armorrulestats.2da:
armorulestats.JPG

armor.2da:
armor.JPG

armorvisualdata.2da:
armorvisualdata.JPG

En suite il vous faut modifier le fichier dialog.tlk pour valider les ref...

il vous faut:

une REF pour le nom de l'armure (name et toolsetname)
une REF pour la description de l'armure (description)
une Ref pour les stats de base de l'object (baseitemstatref)

Et enfin, n'oublier pas le préfix de l'armure qui va servir ensuite à l'ajoute du mdb à l'editeur.

Ces infos sont importantes puisqu'elles donnent le descriptif et le nom que l'on retrouve dans le jeu et l'editeur. Il vous faut saisir la version anglaise et français.


J'ai mis CE (pour cotte de maille elfique).

Rien de sorcier jusque ici...

II Modification des fichier MDB et DDS:

Voilà maintenant que votre 2da sont modifier, il faut implanter une armure qui pourra avoir les nouvelles stats.

Recherchez les fichier mdb et dds dans votre repertoire data suivant:
*CH_Body05.*

Vous devriez voir apparaitre la liste suivante:

P_DDM_CH_body05.MDB Models 3d pour cotte de maille nain male
P_DDF_CH_body05.MDB Models 3d pour cotte de maille nain femelle
...
...
...
P_HHM_CH_BODY05.MDB Models 3d pour cotte de maille humain male

14 éléments au total.

HH = humain DD = DWARF ETC...
M = Male
F = Femme
CH = cotte de maille
Body05 = torso + numero pour etre listé dans l'editeur en position 4. * La liste commence à 0 et non pas à 1.

et enfin les fichier DDS(Textures) :

P_HHM_CH_body05.dds
P_HHM_CH_body05_n.dds
P_HHM_CH_body05_t.dds

il faut renommer les fichiers avec le préfix de la cotte de maille elfique CE! Ca nous donne donc:

*_HHM_CE_body01.*

Et editer les fichiers MDB avec un éditeur pour modifier le nom des textures en concéquence.


Une fois fait, lorsque vous créer une nouvelle armure, vous devez avoir une nouvelle catégorie d'armure dans la liste de création d'object de léditeur.

Une catégorie de cotte de maille elfique de 15kg, AC de 5, 0 sort echec profane...
Le score nécessaire en utilisation d'objet magique peut -être changé dans l'éditeur?
Pour par exemple strictement réserver cette armure aux elfes et demi elfes, en mettant un score impossible à obtenir pour une autre race en Utilisation d'Objets Magiques...

Et vu que t'es devenu un pro maintenant ^^.
Pourrais-tu bidouiller l'objet "rondache" pour que les créature de taille M (humain, elfe, nain, etc) puissent en porter une en même temps qu'un arc, une arbalète, une lance, une hallebarde, et ce sans pénalités..... ?
car l'objet étant petit et normalement fixé sur l'avant bras sans gène pour les mains, les mouvements devraient rester libre avec une rondache lorsqu'on porte une arme à deux mains (surtout vu pour les arbalétriers)!
slt Lolythiss, bon alors pour commencer, la rondache, c'est non.. enfin à ma connaissance. Car cela doit faire appels à du script voir meme au delà. C'est bien dommage comme tu dis, que cela n'a pas été fait par obsidian....
Si je mets la main la dessu, je te tiens au courant mais ça m'étonnerai.


Sinon pour l'histoire de score d'object magique je ne suis pas sur de comprendre.

On peut en effet interdir facilement un object d'etre utilisé par une certaine race, voir classe de personnage.

Il faut aller dans les propriétés de l'object pour cela.
Répondre

Connectés sur ce fil

 
1 connecté (0 membre et 1 invité) Afficher la liste détaillée des connectés