Ben, en fait y a plusieurs façon de faire en sorte qu´un pnj te dise une phrase si tu lui a déja parlé.
soit:
-tu attache une variable au groupe entier.
-tu attache une variable au PCSpeaker(celui qui lui cause donc)
-tu attache une variable au pnj lui même.
Personnellement j´attache une var au pnj c´est plus simple et plus court.
Donc, pour faire cela tu crée 2 scripts.
1: dans la premiere phrase que di le pnj tu mets, dans l´onglet " actions conséquentes":
void()
{
SetLocalString(OBJECT_SELF,"nVar1",1);
}
2: dans la phrase suivante tu met dans l´onglet " conditions d´activations":
int StartingConditional()
{
/ / Inspecter variables locales
if ( (GetLocalInt(OBJECT_SELF, " nVar1") == 1))
{return TRUE;
}
return FALSE;
}
et voila, le pnj ne dira la 2 eme phrase que si la premiere a déja été dite.
Sinon pour attacher la variable au pj, il suffit d´utiliser l´assistant script qui te permet via des menus de tout faire tout seul de maniere assez simple..