Oyez, oyez !

Les résultats du vote sur les meilleurs RPG de tous les temps sont désormais dévoilés dans ce message !

Merci à toutes et à tous pour votre participation !

N'hésitez pas à aller commenter, ajouter des jeux auxquels vous n'auriez pas pensé...

DIALOGUE SAY utilisation du =

<img src="filesforums/mods/editeur_baldur.jpg" alt="editeur" class="image_left" />Cette section traite du développement d'un outil graphique pour créer des mods Infinity Engine.
Répondre
Cocrane
Adepte de Grondemarteau
Ogre mage
Messages : 1328
Enregistré le : dim. 21 mars 2010, 12:03
Localisation : Paris
Contact :
Statut : Hors ligne

DIALOGUE SAY utilisation du =

.

Message par Cocrane »

Je reviens sur ce sujet.

On peut donc avoir la saisie suivante: "SAY @3900000 = @3900001" dans un fichier .D

Weidu sait donc interpréter ce texte?
Il le transforme en deux blocks distincts dans le fichier .DLG?

Pouvons nous avoir aussi la syntaxe suivante dans un .D? (idem mais avec des références au fichier .TLK)
"SAY #3900000 = #3900001"


Je propose à chaud le fonctionnement suivant dans l'éditeur:
1- Création d'un fichier .D
> si il y a un "=" dans le texte du mot clé SAY alors il sera sauvegardé tel quel.

2- Lecture d'un fichier .D
> à l'affiche de la simulation de dialogue, si il y a un '=' dans le sAY, il y aura deux séquences au lieu d'une.

Cocrane
Avatar du membre
Mornagest
Grand Gourou
Élu de Mystra
Messages : 19168
Enregistré le : ven. 17 oct. 2003, 10:48
Localisation : Juste derrière vous, prêt à hurler BOUH !
Statut : Hors ligne
.

Message par Mornagest »

Petit message complètement hors sujet et destiné à disparaître dès que tu le souhaites...

J'ai édité ton titre pour ne mettre que = et pas '=' car il faisait planter l'affichage des derniers messages du forum... sans doute une question de caractères REGEX...

Voilà voilà ;)
Administrateur général. Je modère dans cette couleur.

Rejoignez Melandis, la Cité du Chaos
La biographie de Mornagest ainsi que ses quêtes et sa couleur RP #6C84FF ; la biographie de Henk et sa couleur RP #3BBB34

"Ne vous imaginez pas être différente de ce qu'il eût pu sembler à autrui que vous fussiez ou eussiez pu être en restant identique à ce que vous fûtes sans jamais paraître autre que vous n'étiez avant d'être devenue ce que vous êtes."
(Lewis Caroll)
Avatar du membre
Isaya
Adepte de Grondemarteau
Planaire
Messages : 6990
Enregistré le : mar. 22 juil. 2003, 21:03
Localisation : Plaisir
Contact :
Statut : Hors ligne
.

Message par Isaya »

Pour savoir ce que fait WeiDU quand il crée le fichier DLG, le plus simple est d'essayer. Ensuite tu décompiles le fichier DLG et tu vois le résultat. Et tu constateras souvent ce que je t'avais signalé, c'est à dire qu'une fois compilé, on ne sait souvent pas remonter à la forme originale, y compris dans le cas du SAY multiple.
Dans le cas présent, il devrait bien y avoir 2 blocs avec un renvoi du premier vers le second.

Après SAY et les autres endroits où on fait référence à un texte du jeu, tu peux utiliser indifféremment @nnn, #nnn ou ~texte entre séparateurs~.
:!: Peu disponible
Guide d'installation (et FAQ) de Baldur's Gate, Baldur's Gate II, Baldur's Gate Trilogy (BGT), BG1Tutu, Widescreen, BGEE
Pensez à utiliser à la fonction Recherche pour trouver une réponse à votre question !
Avatar du membre
Armand
Adepte de Grondemarteau
Ours des cavernes
Messages : 1141
Enregistré le : lun. 03 déc. 2007, 22:04
Localisation : Dordogne
Statut : Hors ligne
.

Message par Armand »

Weidu sait donc interpréter ce texte?
Il le transforme en deux blocks distincts dans le fichier .DLG?
Oui c'est ce qu'il fait.
Pouvons nous avoir aussi la syntaxe suivante dans un .D? (idem mais avec des références au fichier .TLK)
"SAY #3900000 = #3900001"
Alors pour être honnête je n'ai jamais essayé, il faut dire que cela implique qu'on ait à utiliser deux entrées tlk preexistante d'affilée. Autant dire que ça n'arrive jamais.

Je propose à chaud le fonctionnement suivant dans l'éditeur:
1- Création d'un fichier .D
> si il y a un "=" dans le texte du mot clé SAY alors il sera sauvegardé tel quel.
Oui ça me semble bon.
2- Lecture d'un fichier .D
> à l'affiche de la simulation de dialogue, si il y a un '=' dans le sAY, il y aura deux séquences au lieu d'une.
Si tu veux simuler un dlg en l’occurrence oui.
http://toutlemondesontrolistes.blogspot ... ation.html
Ancien moddeur pour bg2, critique sur la sphère roliste et gamedesigner en herbe
Avatar du membre
Freddy_Gwendo
Adepte de Grondemarteau
Orbe ancien
Messages : 5877
Enregistré le : sam. 23 avr. 2011, 00:26
Localisation : Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
Statut : Hors ligne
.

Message par Freddy_Gwendo »

Armand a écrit :
Cocrane a écrit :Pouvons nous avoir aussi la syntaxe suivante dans un .D? (idem mais avec des références au fichier .TLK)
"SAY #3900000 = #3900001"
Alors pour être honnête je n'ai jamais essayé, il faut dire que cela implique qu'on ait à utiliser deux entrées tlk preexistante d'affilée. Autant dire que ça n'arrive jamais.
J'ai testé ce fonctionnement avec des ajouts aux dialogues de Minsc et d'Imoen (trop paresseux pour écrire de nouveaux dialogues, donc j'utilisais des # existants) : ça fonctionne parfaitement. ;)
CARPE DIEM...Co-modérateur de La Forge et de La Chambre des Scribes
Moddeur qui s'arrache les cheveux...
Cocrane
Adepte de Grondemarteau
Ogre mage
Messages : 1328
Enregistré le : dim. 21 mars 2010, 12:03
Localisation : Paris
Contact :
Statut : Hors ligne
.

Message par Cocrane »

En conclusion:

Le '=' doit être lisible pour un fichier DLG ou D sur les cas suivants:
1- # = # etc...
2- Texte = Texte etc...
3- @ = @ etc...

En ecriture dans un fichier .D on aura:
1- # -> # (on ne change rien)
2- texte -> @ + .TRA
3- @ -> @ (on ne change rien)

Cocrane
Répondre

Retourner vers « Éditeur Baldur's Gate »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 4 invités