Anfang des global scripts:
Code: Alles auswählen
function SetzeStimmung(mood i) {
gui[0].Visible=false;
gui[1].Visible=false;
gui[2].Visible=false;
gui[i-1].Visible=true;
// SetGlobalInt(1, i);
}
Code: Alles auswählen
enum mood {
eGut,
eNeutral,
eSchlecht
};
import function SetzeStimmung(mood s);
Code: Alles auswählen
SetzeStimmung(eGut);
Denk dran: "while player stands on region" wird 40 mal pro Sekunde aufgerufen. Was Du nehmen solltest, ist "player steps onto region".
Falls Du die momentane Stimmung des Spieler auch abfragen (und nicht nur anzeigen) möchtest, musst Du die Kommentar-Schrägstriche in der Funktion löschen.
Dann kannst Du z.B. schreiben:
Code: Alles auswählen
if (GetGlobalInt(1)==eNeutral) {
...