VELKA VDAKA PeterSVK!
Myslim, ze som to zvladol s tvojou pomocou. Este raz vdaka.
Tu je vysledok, ak by to mohlo pomoct niekomu (pre pokrocilejsich to bude asi banalita
).
OPIS CO SOM CHCEL DOSIAHNUT:
- actor sa pyta na smer svojej cesty troch osob no vzdy az na tretie opytanie dostane spravnu odpoved (kazdej osoby - entity sa pyta len jedenkrat - potom je dalsie pytanie deaktivovane)
- odpovede napr.: 1. Neotravuj ma!, 2. Neviem., 3. Musite ist doprava a potom rovno.
- hrac sa moze pytat osob v lubovolnom poradi, no odpovede budu vzdy zaznievat v poradi 1., 2., 3.
RIESENIE:
(skript priradeny k entite alebo aktivnemu regionu; pri kazdom dalsom skripte pre dalsiu osobu sa nutne zmenit poradove cislo osoby samozrejme)
var EntOsoba1 = Scene.GetNode("osoba1");
global pocet_opytanych;
pocet_opytanych = 1;
////////////////////////////////////////////////////////////////////////////////
on "Talk"
{
if(pocet_opytanych == "3")
{
this.Talk("Spravna odpoved.");
EntOsoba1.Active = false;
}
else
{
if(pocet_opytanych == "1")
{
this.Talk("Odpoved jedna.");
pocet_opytanych = pocet_opytanych + 1;
EntOsoba1.Active = false;
}
else
{
this.Talk("Odpoved dva.");
pocet_opytanych = pocet_opytanych + 1;
EntOsoba1.Active = false;
}
}
}
VDAKA!