j´ai deja posté un truc là dessus, je te remet ça vite fait :
donc tu as ton pnj ( pnj1) qui dit d´aller parler a l´autre ( pnj2) pour avoir la quete.
pnj1 :
phrase 1 - " salut va voir mon pote la bas il va te filer une quete"
phrase 2 - " maintenant qu´il t´a filé la quete va blaster ce vieux dragon"
phrase 3 - " bravo t´as killé le dragon clap clap voilà tes xp et ton or"
pnj2 :
phrase 1 - " Hello bhon bah dans le chateau..blabla..dragon..princesse..blabla, va sauver"
phrase 2 - " je vous ai donné la quete maintenant adressez vous a mon pote"
phrase 3 - " Je vous ai dit d´aller voir mon pote pour la recompense"
scripts à poser :
d´abord tu inventes un nom X pour ta quete ( quetedragon par exemple) qui sera ta variable. Dans mes scripts je te le met en X, tu remplaceras X par le nom de ton choix.
sur " Condition" de pnj1 phrase 1 tu mets:
int StartingConditional()
{
// Inspecter variables locales
if(!(GetLocalInt(GetPCSpeaker(), " X") == 0))
return FALSE;
return TRUE;
}
sur pnj1 phrase 2 tu mets le meme en remplaçant le 0 par 1
sur pnj1 phrase 3 le meme avec en remplaçant 0 par 2 et sur action consequente tu met
void main()
{
// Donner des PX à la personne qui parle
GiveXPToCreature(GetPCSpeaker(), 100);
}
avec 100 le nombre d´xp, tu mets ce que tu veux
sur pnj2 phrase 1 tu mets :
void main()
{
// Déterminer les variables
SetLocalInt(GetPCSpeaker(), " X", 1);
}
sur pnj2 phrase 2 tu remets le meme script que pour pnj1 phrase 2
et sur pnj2 phrase 3 tu remets le meme que pnj1 phrase 3
La derniere chose c´est quand tu finis la quete ( genre tu tue le dragon), tu recupere l´objet Y sur le dragon et tu le ramenes au pnj1
là le pnj1 te dira la phrase 2. Donc sur le " action consequente" de pnj1 phrase 2 tu mets :
void main()
{
// Déterminer les variables
SetLocalInt(GetPCSpeaker(), " X", 2);
}
Voilà je crois n´avoir rien oublié, j´espere :p