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...
|