Probleme mit 3 Variabeln!

Fragen zu "Adventure Game Studio"? Hier rein!
Antworten
Benutzeravatar
KhrisMUC
Adventure-Gott
Adventure-Gott
Beiträge: 4674
Registriert: 14.03.2005, 00:55
Wohnort: München

Beitrag von KhrisMUC »

Ok.
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);
}
Script header:

Code: Alles auswählen

enum mood {
  eGut,
  eNeutral,
  eSchlecht
};

import function SetzeStimmung(mood s);
Jetzt benutzt Du einfach im Spiel bei der entsprechenden Aktion:

Code: Alles auswählen

  SetzeStimmung(eGut);
(Du musst eventuell die Reihenfolge in der enum-Definition ändern. Wenn GUI 0 gut, GUI 1 neutral und GUI 2 schlecht ist, stimmt es.)

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) { 
  ...
EDIT: code ausgebessert
Zuletzt geändert von KhrisMUC am 14.09.2007, 22:03, insgesamt 1-mal geändert.
Use gopher repellent on funny little man
Benutzeravatar
Furymars
Süßwasserpirat
Süßwasserpirat
Beiträge: 485
Registriert: 13.06.2006, 20:45
Wohnort: Adventure Treff

Beitrag von Furymars »

Bei mir zeigt er folgenden Fehler an:

Bild
Angekündigte Spiele:
MMM : "Nicht ohne meinen Hamster!"
[ZENSIERT]
Adventure-Gott
Adventure-Gott
Beiträge: 4575
Registriert: 13.07.2004, 14:04
Wohnort: Da wo muss
Kontaktdaten:

Beitrag von [ZENSIERT] »

es muss heißen:

import function SetzeStimmung(mood s);
Es heißt, Leute mit den originellsten Nicknames schreiben die besten Beiträge

Ausnahmen bestätigen die Regel
_________________
<Problem> Weil du denken kannst.

Zuletzt bearbeitet von [ZENSIERT] am 16.07.1759, 16:19, insgesamt 54743869-mal bearbeitet
Benutzeravatar
KhrisMUC
Adventure-Gott
Adventure-Gott
Beiträge: 4674
Registriert: 14.03.2005, 00:55
Wohnort: München

Beitrag von KhrisMUC »

Hehe, whoopsie :)
Use gopher repellent on funny little man
Benutzeravatar
Furymars
Süßwasserpirat
Süßwasserpirat
Beiträge: 485
Registriert: 13.06.2006, 20:45
Wohnort: Adventure Treff

Beitrag von Furymars »

Thx an alle aber ein allerletzter Fehler tritt noch auf:

Bild

Edit: Hat sich schon erledigt. :D
Vielen Dank!
Angekündigte Spiele:
MMM : "Nicht ohne meinen Hamster!"
Antworten