Timers MMM-Seite
  Variablen
 
VI. Nähere Funktionsbeschreibung von Variablen

Im vorigen Kapitel haben wir ja schon ansatzweise mit Variablen zu tun gehabt. Man kann mit Variablen aber noch mehr machen, als anzuzeigen, ob Türen offen oder zu sind...
Man kann man mit Variablen den Handlungsverlauf des Spiels bestimmen: Angenommen, Britney will Bernard verprügeln, wenn er in ihrem Zimmer war. Dafür setzen wir eine Variable auf eine bestimmte Zahl, wenn er das Zimmer zum erstenmal betritt. Also schreiben wir einen run script Befehl im Interaction editor bei "first time player enters room".
Dort schreiben wir dann rein:

SetGlobalInt (14, 1);

SetGlobalInt Wir setzen das Globalint (also die Variable) auf eine Zahl.
(14,... Die Nummer der GlobalInt
..., 1) Die Zahl, auf die wir sie setzen

Ok... Das allein hat aber noch keinen sonderlichen Effekt.
Es zeigt sich erst Wirkung, wenn wir in den Interaction Editor vom Flur ins run script bei "player enters room (after fadein)" schreiben:

if (GetGlobalInt (14) == 1)
{
    player.say ("Oh nein!");
    player.say ("Ich bin in Britneys Zimmer gewesen!");
    player.say ("Jetzt wird sie mich verprügeln!");
}

GetGlobalInt die momentane Zahl abrufen, die das GlobalInt hat
(14) Die Nummer der abzurufenden GlobalInt
== 1 Wenn die Variable gleich eins ist

In Ordnung... Ich hoffe, ihr wisst jetzt ungefähr, wie Variablen einzusetzen sind...
 
  MMM ist ein freies Fanprojekt basierend auf Maniac Mansion von LucasArts - AGS ist von Indiana Chris Jones  
 
Diese Webseite wurde kostenlos mit Homepage-Baukasten.de erstellt. Willst du auch eine eigene Webseite?
Gratis anmelden