Archives des forums MMO/MMORPG > Neverwinter Nights > NWN - Maskado > GetString dans les conversations
GetString dans les conversations
Par Ryval le 24/7/2002 à 15:24:28 (#1854219)
Je dois créer 20 panneaux ou sont décrits 20 pnj. J'ai, pour décrire ces pnj un long texte que j'aimerais écrire par le biais d'une conversation. Chaque panneau étant décrit juste aprés root dans l'arbre. Comme starting conditionnal j'ai pensé faire comme ca:
int StartingConditional()
{
int bCondition = GetTag(GetLastSpeaker())=="PNJ1";
return bCondition;
}
La description de mon panneau commence par" PNJ1: " je voudrais donc remplacer le pnj1 de mon script par un GetStringLeft("phrase de la conversation",4).
Mon probleme est que je n'arrive pas à trouver de fonction me permettant d'obtenir la phrase de la conversation.
Par Azrael07 le 24/7/2002 à 15:40:07 (#1854311)
Il faudrait que te reexplique pour les esprits lents comme moi, et je pourrais peut etre faire qlc
Par Ryval le 24/7/2002 à 16:00:14 (#1854441)
exemple
Root
Bonjour seigneur
Bonsoir seigneur
Bonne apés midi
Ca c'est la conversation. Ya trois possibilités, mon script sera le même pour les trois. Il renvera les valeurs suivantes:
1 "Bonjo"
2 "Bonso"
3 "Bonne"
Avec GetStringLeft(?,5) je sais faire. Par contre pour le point d'interrogation je sais pas quoi mettre pour qu'il aille me chercher mes phrases de conversations.
Note: c'est pas toi qqui comprend rien c moi qui m'exprime mal, si pas tu as pas compris une nouvelle fois c'est déjà beaucoup d'avoir un peu d'aide alors n'hésite pas à me le faire savoir...
Par Azrael07 le 24/7/2002 à 19:09:35 (#1855493)
Il faudrait en fait que tu formules ta conversation entierrement sous forme de string, puis que tu les récupère d'une facon ou d'une autre dans l'editeur de conversation.
la syntaxe de ta fct étant GetStringLeft(string sLa string que tu veux parcourir, int nLaTailleQueTuVeux)
tu devrais t'en sortir comme ca
Si vraiment t'y arrive pas cme ca dit le moi je me pencherais un peu plus sur la question
JOL Archives 1.0.1
@ JOL / JeuxOnLine