L'antre du Léviathan Index du Forum

L'antre du Léviathan
RP Vampire, modding Dragon Age et jeux de rôles

 FAQFAQ   RechercherRechercher   MembresMembres   GroupesGroupes   S’enregistrerS’enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

[TUTORIAL] Créer une compétence

 
Poster un nouveau sujet   Répondre au sujet    L'antre du Léviathan Index du Forum -> Archives -> Créations Neverwinter Nights
Sujet précédent :: Sujet suivant  
Auteur Message
Léviathan
Marionnettiste
Marionnettiste

Hors ligne

Inscrit le: 13 Jan 2008
Messages: 309

MessagePosté le: Sam 26 Jan - 17:44 (2008)    Sujet du message: [TUTORIAL] Créer une compétence Répondre en citant

Tout d'abord, il vous faut extraire le fichier skills.2da à l'aide du NWN Explorer.

Ouvrez-le ensuite au bloc-note. Il ressemble à ça :



Autant vous le dire tout de suite, vous n'allez pas pouvoir produire des compétences permettant une action particulière, mais uniquement des compétences du genre persuasion, intimidation, bluff, etc. où vous avez juste besoin de connaître le nombre de rangs que possède le PJ. Bref, ne pensez pas pouvoir faire des miracles, c'est surtout pratique pour une utilisation dans les fichiers de conversation pour définir l'attitude d'un PNJ vis-à-vis de PJ par exemple.

La colonne label correspond au nom de votre compétence, mais vous pouvez mettre n'importe quoi dans cette colonne, vu que le jeu ne l'utilise pas autrment que dans les fichiers 2da.

Les deux colonnes suivantes correspondent aux références du fichier TLK associé qui retournent le nom et la description réels de la nouvelle compétence tels qu'il apparaitront dans le jeu. Reportez-vous au tutorial sur les fichiers TLK pour comprendre quelque chose à cette dernière phrase.

Pour la quatrième colonne, vous devez indiquer le nom de l'icone à utiliser pour représenter votre nouvelle compétence dans le jeu. Moi, je me contente d'utiliser déjà celles existentes. Dans mon exemple, j'utilise l'icone de la compétence concentration (isk_concen) pour ma nouvelle compétence.

La cinquième colonne, untrained, vous permet de spécifier si le Pj doit avoir mis au moins un rang dans la compétence en question pour pouvoir l'utiliser, où si il peut tout de même tenter sa chance avec un rang de 0. La compétence crochetage, par exemple, est dans la première catégorie : si vous n'avez mis aucun point dedans, vous ne pouvez même tenter de crocheter une serrure (ce qui est, à mon sens, très énervant). Bref, si voulez que la compétence agisse comme celle de crochetage, alors mettez la valeur de cette cinquième colonne à 0, dans le cas contraire, mettez 1. Vue le type de compétence visé, la valeur 1 semble s'imposer d'elle-même.

La sixième colonne correspond à la caractéristique dont dépendra la compétence. STR pour la force, DEX pour la dextérité, CON pour la constitution, INT pour l'intelligence, WIS pour la sagesse et CHA pour le charisme. Si la compétence dépend de la dextérité, alors vous devrez mettre 1 dans la septième colonne. Dans le cas contraire, mettez quatre astérisques ****.

La suite du fichier ressemble à ça :



La huitième colonne, ALLCLASSESCANUSE, permet d'indiquer si toutes les classes ou non peuvent utiliser la nouvelle compétence. Mettez 1 si oui, mettez 0 si non.

Pour la neuvième colonne, CATEGORY, mettez quatre astérisques ****.

Pour la dixième colonne, MAXCR, ne cherchez pas et mettez quatre astérisques ****.

La colonne suivante est le nom de la constante, mais bon, elle ne sert à rien tel quel car vous devrez initialiser vous même la dite constante dans un script si vous voulez vous en servir.

Enfin, la dernière colonne spécifie si l'échec au jet de compétence rend le PNJ sur lequel la compétence est utilisée hostile ou non. Comme votre compétence ne vise pas directement un PNJ (si c'est le cas, expliquez-moi comment vous avez fait, lol), mettez la valeur à 0.

Sauvegardez, mettez le fichier skills.2da dans un hak, et le tour est joué !

Enfin le tour est joué...  Mince, la dite compétence n'apparait jamais en tant que compétence de classe, et ce quelque soit la classe choisie ! Hors ce n'est sans doute pas ce que vous désirez...

Comment faire alors ? Et bien il va vous falloir éditer tous les fichiers définissant les dons de chaque classe !

Utiliser donc le NWN Explorer pour extraire tous les fichiers cls_skill_xxxx.2da et ouvrez-les au bloc-note.

Prenons par exemple celui du prêtre :



Rajoutez une nouvelle ligne pour votre nouvelle compétence. SkillLabel est le nom de la compétence dans le fichier skills.2da et SkillIndex le numéro de ligne de celle-ci.

Pour la colonne ClassSkill, si vous voulez que la nouvelle compétence soit une compétence de classe pour la classe dont c'est le fichier cls_skill_xxxx.2da (là, en l'occurence, le prêtre), mettez 1. Dans le cas contraire, mettez 0.

Sauvegardez et faites ça pour toutes les classes.

Envoyez tous ces fichiers et le fichier skills.2da dans un hak, et liez celui-ci ainsi que votre TLK au module (propriétés du module > onglet contenu personnalisé). Sauvegardez, et voilà !
_________________
Léviathan, ancien Grand Prêtre du Clergé de Niter
Les MJ ne sont ni sadiques ni cruels, ce sont juste des artistes incompris.
Revenir en haut
Visiter le site web du posteur MSN
Publicité






MessagePosté le: Sam 26 Jan - 17:44 (2008)    Sujet du message: Publicité

PublicitéSupprimer les publicités ?
Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    L'antre du Léviathan Index du Forum -> Archives -> Créations Neverwinter Nights Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1

 
Sauter vers:  

Index | Panneau d’administration | Creer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com