La Bibliothèque de Neverwinter Nights
Aide et informations diverses sur Neverwinter Nights ainsi que D&D3.
Aide et informations diverses sur Neverwinter Nights ainsi que D&D3.
FAQ
Rechercher
Liste des Membres
Groupes d'utilisateurs
S'enregistrer Se connecter pour vérifier ses messages privés Connexion
S'enregistrer Se connecter pour vérifier ses messages privés Connexion
La date/heure actuelle est 23/11/2024 21:55:41
La Bibliothèque de Neverwinter Nights Index du Forum »
La Bibliothèque Binaire du NWScript - Neverwinter Nights
Voir le sujet précédent ¤ Voir le sujet suivant | |
---|---|
Auteur | Message |
Youkai Novice Messages: 11 |
Bonjour à tous
je voudrais savoir s'il est possible d'accorder les phares selon le genre du PJ du genre: Pnj: Bonjour <Monsieur/Madame>! Si le Pj est masculin on aura : Bonjour Monsieur! Si le Pj est feminin on aura : Bonjour Madame! En fait je recherche un script de remplacement de mot non pas preprogrammé mais qu'on peut s'adapter selon le besoin, je sais que ce n'est pas tres clair l'exposition du sujet Exemple du but du script : Dans le teste du dialogue, on entre les balise <choix1/choix2> si le Pj est masculin le contenu du "Choix1" sera visible dans le dialogue, si le pj est feminin le contenu du "choix2" sera visible Voila, si quelqu'un a compris et a une idée |
Revenir en haut | |
Jedaï Chevalier Messages: 89 Localisation: Le Havre, ville pourrie |
[ Mode Promotion On ]
J'ai plus qu'une idée ! J'ai une bibliothèque de fonctions complète, concoctée par votre serviteur pour remédier à l'inconsistance totale du système de Custom Token fourni par Bioware (imagine-toi qu'il faut concocter un script pour chaque token que tu crée et qu'il faut placer ce script dans toutes les conversations où tu utilise ce token ! ). En plus elle te permettra également de placer tes tokens dans toutes les strings que tes persos pourront prononcer, donc d'étendre la notion de tokens aux scripts ! Cette bibliothèque est disponible à cet endroit et je t'assure que tu ne regretteras pas son téléchargement ! [ Mode Promotion Off ] Dernière édition par Jedaï le 20/01/2003 20:34:15; édité 1 fois
|
Revenir en haut | |
Jedaï Chevalier Messages: 89 Localisation: Le Havre, ville pourrie |
Pour te donner un exemple des possibilités de cette bibliothèque une fois installée (en fait une importation et une modification minime d'un script standard, expliquée en détail), il te suffira, pour rajouter un token de la forme que tu évoque, d'utiliser la fonction suivante une fois pour qu'il soit disponible dans toutes les conversations par la suite :
Code : AddCustomToken(666, "<mf:choix M/choix F>"); Ainsi dans toutes les conversations que tu auras par la suite, "<CUSTOM666>" sera remplacé par "choix M" ou "choix F" en fonction du sexe du PC. Par ailleurs le script suivant donnera le résultat attendu : Code : #include "nwl_tokcust" void main() { object oPC = GetEnteringObject();//pour un trigger SpeakTokStr("Hé, <firstname:>, <mf:le/la> <race:>, recule un peu, j'aime pas ta sale face de <classe:> !", oPC); } Par exemple : "Hé, Gloria, la demie-elfe, recule un peu, j'aime pas ta sale face de voleuse !" |
Revenir en haut | |
Jacky Ecuyer Messages: 42 Localisation: Là, sur ma chaise devant l'écran de mon ordi. |
Citation : Cette bibliothèque est disponible à cet endroit et je t'assure que tu ne regretteras pas son téléchargement ! Marche pas le lien |
Revenir en haut | |
Gorkk Site Admin Messages: 1768 Localisation: Ici et ailleurs |
En fait pour le lien il y a un / de trop, ce qui fait que ça merde (alors que ça devrait pas mais bon...)
Donc voici le lien corrigé : [http] _________________ Sacred - FR - La Bibliothèque de Neverwinter - Titan Quest - FR Bloqué dans SoU ? La solution n'est pas loin... HotU vous pose des problèmes ? Une seule solution |
Revenir en haut | |
Wololo Légende vivante Messages: 385 |
essaie http://www.hellfire.firstream.net/images/download/tokcust.zip
c'est la version 1.0.1 béta, et ca permet vraiment de faire plein de trucs !!! (merci Lendraste pour l'idée !!!) |
Revenir en haut | |
Youkai Novice Messages: 11 |
En fait cette Bibliothèque je l'ai deja installé mais je pense que j'ai pas tres bien compris comment on utlise.
D'apres votre explication (dans l'exemple du script standard), cette Bibliothèque ne s'utilise uniquement dans un script a moins que je me trompe j'ai fais comme indiquer sur le fichier lisezmoi Citation : ||ASTUCE IMPORTANTE | Pour s'éviter la corvée de remplacer à chaque fois le script OnConversation par défaut des NPCs, il est conseillé de modifier ce script par défaut et de sauver ce script modifié sous le même nom. Ainsi, la plupart des NPCs disposeront des tokens dans leur conversation si celle-ci est initié par le PC (ceci est valable pour presque tout les NPCs amicaux et neutres vis-à-vis des PCs si vous prenez le script : "NW_C2_DEFAULT4"). La manipulation à effectuer est simple et rapide : * mettre au tout début du script la ligne "#include "nwl_tokcust"" * puis remplacer "BeginConversation();" par "BeginTokConv();" * compiler.. et voilà ! quand on lance le dial avec le pnj, le system ne reconnait pas le token c'est une possibilité plus souple mais je sais pas si on peut utiliser la Bibiothèque comme cela avec l'diteur de Dial |
Revenir en haut | |
Jedaï Chevalier Messages: 89 Localisation: Le Havre, ville pourrie |
Bon alors, si tu n'as pas bien compris comment marchait ma bibliothèque, je te conseille de télécharger ma nouvelle version au lien que je t'ai donné (il est corrigé), elle contient un Readme qui reprend point par point l'utilisation de cette bibliothèque (avec par exemple le script nw_c2_default4 modifié tout fait à copier-coller), de plus elle a quelques possibilités supplémentaires.
En fait il faut être clair : cette bibliothèque ne permet pas de rentrer des tokens personnalisés comme <mf:homme/femme> directement dans les dialogues : il faudrait pour cela trifouiller le token.2da et le dialog.tlk (avis aux amateurs, quoique j'essaierai peut-être de voir s'il ne serait pas possible d'avoir un tool extérieur à NWN quand le dialog.tlk sera disponible dans les hakpacks). Par contre ce qu'elle permet c'est de simplifier carrément l'utilisation des seuls tokens "à personnaliser" fournis par Bioware : les customs tokens qui s'écrive ainsi <CUSTOM666> (avec n'importe quel entier jusqu'à au moins 99999 à la place de 666). Mais ces customs tokens ne sont pas dynamique : entend par là qu'il ne peuvent pas faire ce que tu demande, c'est à dire changer de valeur selon le sexe du PC. Du moins pas sans un script assez compliqué que tu devras placer à plein d'endroit. Avec ma bibliothèque, il te suffit d'utiliser une seule fonction dans par exemple le OnModuleLoad, et dans tous les dialogues que tu écrira, le token sera disponible et dynamique (mais sous l'appellation <CUSTOMn> pas sous <mf:homme/femme>), relis mon exemple et tu verras que la fonction en elle-même est très simple à utiliser. Wololo >> L'adresse que tu cite est un peu périmée, et pour ta gouverne, je suis en fait plus redevable à Gloirin qui a rédigé la fonction qui m'a inspiré pour le principe de la mienne (même si elle a beaucoup enflée entretemps...). Mais merci pour les compliments PS : En fait j'avais testé mon lien et il marchait sur mon navigateur, encore désolé... |
Revenir en haut | |
PetitPrince Super-Mouton Messages: 2043 Localisation: Asteroïde B-612 actuellement crashé en Suisse |
Jedaï : comment te dire... enfin... ben en fait, Wololo = Gloirin ^^
_________________ b-612.yi.org (chez moi) | tetrisconcept.com (LE site sur Tetris) | Grospixels (c'était mieux avant) | Geekzone (for and by crazy geeks) Securom, ça suxe |
Revenir en haut | |
Jedaï Chevalier Messages: 89 Localisation: Le Havre, ville pourrie |
Voilà le risque de venir poster sur un forum où on n'a pas ses habitudes... De toutes façons je maintiens ce que j'ai dit |
Revenir en haut | |
Wololo Légende vivante Messages: 385 |
oui, et encore, j'ai plein d'autres pseudos sous d'autres forums (avec des avatars qui bougent ...)
mais sinon, historiquement, c'est Lendraste qui a évoqué le concept original ... sinon, je crois que je vais l'utiliser, encore merci Jedaï ! |
Revenir en haut | |
Serguai Grand Chevalier Messages: 104 |
Bravo Jedaï, j'y ai jeté un coup d'oeil et c'est vraiment bien fait. J'avais vraiment pas le courage de programmer l'équivalent et tu l'as fait, c'est niquel . C'est trop tard pour que je l'intègre dans mon module, mais par contre il ira très probablement dans mon prochain projet de module.
Félicitation |
Revenir en haut | |
Serguai Grand Chevalier Messages: 104 |
Tiens au passage, est ce que tu sais si les tokens sont utilisables dans le journal ? J'en ai pas l'impression et c'est bien dommage parce que j'en aurait bien besoin.
|
Revenir en haut | |
Jedaï Chevalier Messages: 89 Localisation: Le Havre, ville pourrie |
Merci
Citation : Tiens au passage, est ce que tu sais si les tokens sont utilisables dans le journal ? J'en ai pas l'impression et c'est bien dommage parce que j'en aurait bien besoin. Dans le readme de la 1.27 il disait que c'était fait mais en réalité ce n'est pas le cas : les tokens ne sont même pas reconnus comme tels.
Ah, je vais rajouter une possibilité importante à ma bibliothèque, je ne croyais pas que ça soit possible mais finalement... On va pouvoir créer des tokens qui utilise les résultats d'un script que vous pourrez codez vous-même ! C'est à dire que toutes les possibilités d'un script vous seront accessibles, avec en plus la souplesse de ma bibliothèque et la possibilité d'intégrer ces "tokens à script" aussi bien dans les dialogues que dans les SpeakString(), etc... [/quote] En fait c'est exactement ce qu'aurais dû permettre Bioware en standard : lier un custom token à un script de sorte que ce script s'exécute à chaque fois qu'on a besoin du custom token. Du coup ma bibliothèque va palier à ce manque mais avec tous les défauts des bibliothèques codés en NWScript, c'est à dire le manque d'optimisation et le fait que les fonctions ne soient pas disponibles en standard, donc nécessitent un include... |
Revenir en haut | |
Youkai Novice Messages: 11 |
Vous allez rire mais je n'ai toujrs pas compris comment ca marche, je m'embrouillais tout seul à force de lire et relis le tutoriel
Dites quelqu'un n'aurait pas un tit module de demo pour juste voir comment ca marche? |
Revenir en haut | |
Jedaï Chevalier Messages: 89 Localisation: Le Havre, ville pourrie |
|
Revenir en haut | |
Youkai Novice Messages: 11 |
Merci Jedaï, apres un coup d'oeil sur ton exemple..
Petit scarabet que je suis, à peu près compris et me debrouller, capable je le suis |
Revenir en haut | |
La Bibliothèque de Neverwinter Nights Index du Forum »
La Bibliothèque Binaire du NWScript - Neverwinter Nights
Page 1 sur 1 ¤
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum