Baldur's Gate et Dragon Age | La Couronne de Cuivre
Merci de prendre connaissance des conditions d'utilisation des forums, des blogs et du chat

Précédent   Baldur's Gate et Dragon Age | La Couronne de Cuivre > La Forge de GrondMarteau > La Forge des Apprentis > Problèmes Techniques

Problèmes Techniques
Un problème technique lors de la création d'un mod? Exposez votre probleme et les membres vous aideront de leur mieux.

Réponse
 
Outils de la discussion Noter la discussion
Vieux 10/09/2005, 10h40   #1
Shinook
Araignée Éclipsante
 
Avatar de Shinook
 
Date d'inscription: mai 2004
Localisation: dans le vent...
Messages: 1 266
Par défaut

Ce que je voudrais faire, c'est durant une CutScene, faire parler des PNJ extérieurs au groupe, et qui ne parlent qu'entre eux. Ils sont 5, et es passent le tour de parole, sans intervention possible du PJ, au moins au départ. J'ai "épluché" un peu les dialogues sur Infinity Explorer, et je n'ai rien compris de la façon dont il faut procéder. Ma question est donc : Comment coder un dialogue pour qu'il n'y ait que des PNJ qui es parlent entre eux, sans réponse possible du PJ ? ( il n'y a donc plus de IF~~ THEN REPLY ~~ dans le dialogue... )

Edit : Une forme normale serait

Citation:
BEGIN ******

IF ~~ THEN BEGIN *****
SAY ~~ // parole du PNJ
IF ~~ THEN REPLY ~~ // différentes réponses possibles du PJ
IF ~~ THEN REPLY ~~
(...)
END
Donc, sans les réponses, on a plus que

Citation:
BEGIN ******

IF ~~ THEN BEGIN *****
SAY ~~ // parole du PNJ 1
SAY ~~ // parole du PNJ 2 ?
SAY ~~ // parole du PNJ 3 ?
(...)
END
__________________
FloraNPC : Au cimetierre...
Shinook est déconnecté   Réponse avec citation
Vieux 10/09/2005, 11h05   #2
Isaya
Gelée de Moutarde
 
Date d'inscription: juillet 2003
Localisation: Plaisir
Messages: 1 626
Envoyer un message via MSN à Isaya
Par défaut

Le passage d'un personnage à l'autre s'effectue avec le "mot-clé" == et en indiquant le nom du fichier dialogue du personnage qui va parler (pour que WeiDU sache où l'ajouter). La doc de WeiDU a un exemple dans la partie tutorial sur "CHAIN". Tu trouveras également bien des détails dans le tutorial the road to banter.
Isaya est déconnecté   Réponse avec citation
Vieux 10/09/2005, 17h05   #3
Shinook
Araignée Éclipsante
 
Avatar de Shinook
 
Date d'inscription: mai 2004
Localisation: dans le vent...
Messages: 1 266
Par défaut

D'accord j'ai compris, merci . Une autre question à ce sujet : je dois écrire ce banter dans un fichier B*****.d, si j'ai bien compris. Donc il faut que j'en créé un pour chaque PNJ qui va parler, et ne rien mettre dedans ? ( étant donné que ce sont des PNJ que je crée ) Dans ce cas, le ficiher ne serre qu'à les identifier ? Mais comment le jeu les identifie ? C'est pas encore très clair tout ça :..: ...
__________________
FloraNPC : Au cimetierre...
Shinook est déconnecté   Réponse avec citation
Vieux 11/09/2005, 15h07   #4
Isaya
Gelée de Moutarde
 
Date d'inscription: juillet 2003
Localisation: Plaisir
Messages: 1 626
Envoyer un message via MSN à Isaya
Par défaut

Tu peux appeler le fichier .D comme tu veux. L'important est d'indiquer dans le "BEGIN" le fichier DLG auquel va s'ajouter le dialogue.
Tu n'as besoin de créer qu'un seul fichier .D pour tout le dialogue. WeiDU ajoutera automatiquement les répliques dans les différents fichiers DLG désignés (soit dans le BEGIN soit à chaque ==) et mettra les liens qui vont bien pour que le jeu les suive. WeiDU crééra les fichiers DLG indiqués si nécessaire. L'habitude veut qu'on utilise les fichiers Bxx.DLG pour ce genre de dialogues. Puisque tu crées des PNJ, tu devras veiller à bien ajouter dans le fichier 2DA approprié (voir le tutorial sur la création de PNJ) les noms des fichiers DLG utilisés par chaque PNJ.
L'utilisation par le jeu des fichiers Banter est lié à l'emploi d'une commande spéciale dans un script pour initier la série de dialogues.

Lis bien le tutorial, je pense qu'il est bien plus précis que ce que j'ai pu écrire ici.
Isaya est déconnecté   Réponse avec citation
Vieux 14/09/2005, 11h59   #5
Shinook
Araignée Éclipsante
 
Avatar de Shinook
 
Date d'inscription: mai 2004
Localisation: dans le vent...
Messages: 1 266
Par défaut

D'accord, il faudra que je regarde ce tutorial, par contre, où est-ce que je peux le trouver ? Je sais qu'il existe en anglais, mais en français ?

Edit : Ah oui, d'accord, j'avais aps fait attention à la fin du tuto, il parle du .2DA. Par contre, je ne comprend pas trop à quoi ça sert exactement, et surtout comment ça marche... en fait, ça permet d'assigner tels fichier B******.d ( et autres ) à un fichier .cre ?
__________________
FloraNPC : Au cimetierre...
Shinook est déconnecté   Réponse avec citation
Vieux 15/09/2005, 22h32   #6
Isaya
Gelée de Moutarde
 
Date d'inscription: juillet 2003
Localisation: Plaisir
Messages: 1 626
Envoyer un message via MSN à Isaya
Par défaut

Le fichier 2DA associe tous les fichiers DLG d'un perso à son nom (pas au fichier CRE, mais à son nom de script, aussi appelée "death variable"). C'est ainsi que le jeu s'y retrouve pour les banters (Bxxx), le dialogue dans le groupe (xxxJ), le dialogue de départ ou retour dans le groupe (xxxP), notamment.
Remarque : les noms indiqués entre parenthèses sont les formes couramment utilisées, ce n'est pas une règle en soit.

Pour plus de détails sur les fichiers 2DA, voir le site IESDP.
Isaya est déconnecté   Réponse avec citation
Vieux 16/09/2005, 13h08   #7
Shinook
Araignée Éclipsante
 
Avatar de Shinook
 
Date d'inscription: mai 2004
Localisation: dans le vent...
Messages: 1 266
Par défaut

Ok, j'ai compris. Par contre, est-ce que ces fichiers ont besoin d'exister ? Je m'explique. J'ai installé Kim, et j'ai regardé "pdialog.2DA", où on voit tous les fichiers associés. Hors, je n'ai vu aucun de ces fichiers dans le dossier "KimPC". Est-ce que ça veut dire qu'ils sont créés lors de l'installation.

Autre chose, dans "pdialog.2DA", on ne voit les fichiers que des PNJ recrutables. Hors, les PNJ que je veux faire parler grâce à la commande CHAIN ne sont pas recrutables, ce sont de simples PNJ. Alors que dois-je faire ?
__________________
FloraNPC : Au cimetierre...
Shinook est déconnecté   Réponse avec citation
Vieux 17/09/2005, 12h17   #8
Isaya
Gelée de Moutarde
 
Date d'inscription: juillet 2003
Localisation: Plaisir
Messages: 1 626
Envoyer un message via MSN à Isaya
Par défaut

Ces fichiers n'ont d'importance que pour les personnages recrutables car le jeu utilise ces différents fichiers en fonction des circonstances ou des commandes utilisées dans les scripts pour déclencher le dialogue (banter).
Pour les autres PNJ, un seul dialogue suffit. Les interventions des membres du groupe au milieu d'une conversation avec un PNJ externe sont codées de cette façon. Ce qui compte, c'est le nom des fichiers DLG utilisé sur les lignes ==. Il doit correspondre à celui que tu utilises dans la commande BEGIN dans le fichier D pour chacun des différents protagonistes (s'ils ont d'autres dialogues en dehors de celui où tu veux les faire tous intervenir).

Dans la mesure ou WeiDU créé les fichiers DLG à partir des fichiers D, par la commande COMPILE, il est bien normal que tu ne trouves pas les fichiers DLG dans l'arborescence d'un mod. Le nom du ou des fichiers DLG à générer à partir du fichier D est indiqué par la ou les commandes BEGIN.

PS : tu devrais VRAIMENT lire les tutorials et la doc WeiDU
Isaya est déconnecté   Réponse avec citation
Vieux 18/09/2005, 17h40   #9
Shinook
Araignée Éclipsante
 
Avatar de Shinook
 
Date d'inscription: mai 2004
Localisation: dans le vent...
Messages: 1 266
Par défaut

Ok, je crois que c'est bon maintenant, par contre, le problème pour ces PNJ non recrutables, c'est qu'ils n'interviennent que pour ce dialogue "en chaîne". Ils n'ont donc pas de fichier .D ; Donc que faut-il que je fasse, sachant que je ne peux pas juste créer un fichier.D avec "BEGIN ~*****~" et sans rien ensuite ?
__________________
FloraNPC : Au cimetierre...
Shinook est déconnecté   Réponse avec citation
Vieux 18/09/2005, 18h12   #10
Isaya
Gelée de Moutarde
 
Date d'inscription: juillet 2003
Localisation: Plaisir
Messages: 1 626
Envoyer un message via MSN à Isaya
Par défaut

Tu dis que tu ne peux pas, mais as-tu essayé ? Cela dit, tu dois pouvoir t'en passer. En utilisant CHAIN et ==, tu dois pouvoir te contenter d'un fichier D pour l'ensemble du dialogue. Utilise BEGIN pour le personnage qui commence la discussion. Si tout va bien, WeiDU créera les fichiers DLG pour les autres persos à partir des séquences == NomDuDlg pour les autres persos.
Avant de poser davantage de questions qui amènent des réponses basées sur des hypothèses (à moins que d'autres ici puissent te répondre), je te suggère d'essayer et de voir ce qui se passe. Inutile de continuer sur des conjectures.
Isaya est déconnecté   Réponse avec citation
Réponse

Liens sociaux

Tags
Aucune


Utilisateurs regardant la discussion actuelle : 1 (0 membre(s) et 1 invité(s))
 
Outils de la discussion
Noter la discussion
Noter la discussion:

Règles de messages
Vous pouvez créer de nouvelles discussions
Vous pouvez envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are non

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
[TWEAK] Plusieurs romances Raistlin Compagnons d'Amn : Les modules dit "PNJ" 4 09/04/2007 21h24
plusieurs trucs siouplait ! ! halfelin La Taverne du Berceau de l'Hiver (Icewind Dale 1) 2 23/02/2006 11h36
Un ou plusieurs mage(s) ? Almaruil La Taverne d'Amkethran (Baldur's Gate 2) 54 25/05/2004 18h34
[TDD] Plusieurs problèmes kunu Méga-mods : Big Picture, TDD, SOS, Tortured Souls, Check The bodies, Neverending Journey 17 27/10/2003 18h45
Est-ce qu'il y a plusieurs choix de jeu ? Habdo Le Monastère du Corbeau Noir (Icewind Dale 2) 10 13/10/2003 13h49


Fuseau horaire GMT +2. Il est actuellement 05h29.



Merci de soutenir La Couronne de Cuivre et le Wiki consacré à Baldur's Gate et aux RPG

Les forums La Sirène Rougissante, La Couronne de Cuivre, ainsi que les sites associés Le Portail du Web et Le Monde de Baldur's Gate sont protégés par le Code de la propriété littéraire et artistique. Baldur's Gate I (1998), Tales of the Sword Coast (1999), Baldur's Gate II (2000) Shadows of Amn, et Throne of Bhaal (2001) sont ©BioWare, licenses et distribution ©ATARI. Dungeons & Dragons material est ©Wizards of the Coast. NeverWinter Nights est un produit ©Bioware, licenses et distribution ©ATARI. DRAGON AGE © 2002-2007 BioWare Corp. Dragon Age, the Dragon Age logo, BioWare Corp., and the BioWare logo are trademarks of BioWare Corp. in the United States, Canada and other countries. All other trademarks are the property of their respective owners. All rights reserved.
Conformément à l'article 34 de la loi 78-17 du 6 janvier 1978 dite loi "Informatiques et Libertés" vous disposez d'un droit d'accès, de modification, de rectification et de suppression de vos données personnelles (déclaration CNIL en cours mai 2007). Pour faire valoir ce droit contactez nous en cliquant ici et en utilisant le formulaire à votre disposition


Édité par : vBulletin® version 3.7.0
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185