Domanda su impostazione dialoghi

« Older   Newer »
  Share  
rebellion8411
icon1  view post Posted on 19/6/2007, 16:41




Salve a tutti! E' parecchio che non scrivo...

Ho una domanda alla quale spero che qualcuno di voi sappia rispondere.

Se in un dialogo il protagonista ed il personaggio con il quale interagisce hanno uno scambio di battute introduttive, della serie :

@s // dialog startup entry point
Protagonista : Buon Giorno !
Interlocutore : Buon giorno a te!
Protagonista : Chi sei?
Interlocutore : Sono Tizio.

return
@1 // option 1
return
@2 // option 2
stop

Come faccio per impedire che la seconda volta che parlo con lo stesso interlocutore, vengano ripetute le stesse frasi iniziali?

Vi ringrazio anticipatamete...
Ciao, ciao! :-)
 
Top
Trincetto
view post Posted on 19/6/2007, 18:52




Potresti farlo utilizzando le variabili. Ovvero dichiari e esporti la variabile parlato_con_tizio nel global script, poi nell'interaction editor nella parte relativa all'interlocutore (che io chiamerò Tizio per comodità) nella sezione Talk to character invece di fare partire subito il dialogo metti qualcosa tipo:

CODICE
// script for Character 1 (Tizio): Talk to character

 if (parlato_con_tizio==0) {
   cEgo.Say("Buongiorno!");
   cTizio.Say("Buongiorno a te!");
   cEgo.Say("Chi sei?");
   cTizio.Say("Sono Tizio.");
   parlato_con_tizio +=1;
   dDialogo.Start(); }
 else if (parlato_con_tizio==1) {
   dDialogo.Start();
 }


e nello startup del dialogo inserisci solo return. Oppure se vuoi farlo partire direttamente dal dialogo puoi usare il comando run-script # con il numero relativo allo script in cui c'è il dialogo di partenza.
 
Top
1 replies since 19/6/2007, 16:41   190 views
  Share