Bon voila, sous ta lanterne eMRaistlin, j'ai donc SIMPLFIER mon script (Ouah ah quel doux mot à entendre
). Ca m'a fait réviser mes cours du lycée et ça f'sait un pt'it moment.
Faut dire j'débute dans les scripts!!!!
Alors Voila, après revérification de mes dialogues, c'est un peu différents que ma première version.
{
int nTest = GetLocalInt(oPC, "PhraseTroneApprentieVoleur") ;
if (nTest = 4)
{
return;
}
if (nTest = 5)
{
return;
}
if (nTest <= 3)
{
SetLocalInt(oPC, "PhraseTroneApprentieVoleur", 3);
}
else
SetLocalInt(oPC, "PhraseTroneApprentieVoleurChemA", 1);
}
Voila. Donc explication plus simple. Faut faire simple.
Si PJ est 3, 4 ou 5, alors pas de changement
Si PJ 1 ou 2 alors 3.
Sinon le reste (tout ce qui n'est pas 1, 2, 3,4 et 5) on donne Chem A à 1
Me serais-je encore trompé
Vé voir dans mes vieux grimoires mathématiques tout poussiéreux
Merci bien en tout cas
EDIT : Ah oui j'oubliais, le object oPC = GetLastUsedBy est plus haut dans une autre branche de PC