Switches, wofr denn?

Switches knnen fr verschiedene Dinge verwendet werden:

-Um AutoStart-Events zu stoppen

Zum Beispiel man erstellt eine Karte auf der sich ein Event
mit AutoStart-Eigenschaft befindet, dass bei Betreten der Karte
ein Dialogfenster angezeigt wird oder etwas hnliches passieren soll.
Nun ist es aber so, dass sich der Befehlssatz einer Seite im Ereignis
selbst immer wieder wiederholt, sofern es auf Autostart (oder auch auf
ParallelProcess) eingestellt ist.
Will man dies verhindern, tut man einfach folgendes:

Man schreibt an das Ende der Befehlseite folgenden Befehl:
Insert>>Change Switch>>Switch auswhlen und auch benennen (nicht
unbedingt ntig, aber besser)
>>Switch auf ON setzen

Nun erstellt man eine neue Seite im Befehlsfenster des Autostart-Events
und setzt die Startbedingung auf Switch: der Switch der auf der
vorherigen Seite auf ON gesetzt wurde -ON

Die Ausfhrungsbedingung setzt man von Autostart auf Pushkey oder
Hero touch oder auf eine andere Bedingung (NICHT aber auf Parallelprocess)

Voila, nun haben wir ein Event, das nach seinem Start nur einmal abluft.


Nun zur zweiten Verwendungsmglichkeit:


Will man zum Beispiel, dass eine Tr nur geffnet werden kann, wenn
zuvor ein Schalter bettigt wurde, so lsst sich das sehr gut mit
Switches handhaben:

Man erstellt ein Event mit dem Bild eines Schalters und setzt die
Ausfhrungsbedingung auf Pushkey oder, wenn sich der Held draufstellen
soll, auf On Hero Touch.

Auf die erste Seite schreiben wir folgenden Befehl:


Insert>> Change Switch>> Switch auswhlen und ihn Tr01 nennen (der Name
ist natrlich egal)

So, jetzt ist unser Schalter fertig, jetzt zur Tr:

Wir erstellen wieder ein Event und whlen die Grafik einer Tr.
Die Ausfhrungsbedingung setzen wir auf Pushkey.
Auf die erste Seite schreiben wir entweder berhaupt nichts, oder wir
lassen einfach einen Meldung erscheinen, dass die Tr verschlossen ist,
oder so.

Wir erstellen nun eine zweite Seite.
Die Startbedingung setzen wir auf Switch: Tr01 -ON
Diesmal wird ein Teleport oder zuerst eine Animation (wie sich die
Tr ffnet) ausgefhrt. Und schon haben wir unsere Tr, die
sich nur ffnet, wenn der Schalter bettigt wurde.

Auerdem lsst sich ein Switch auch fr sog. Fork Conditions verwenden
(in dt. Version: Wenn...Dann-Befehl).

So kann man die Prozedur mit der Tr auf einer Seite zusammenfassen.
Wir erstellen den Befehl:

Insert>>Fork Conditions>>Switch Tr01 -ON (wir deaktivieren Add
Else Case(=andernfalls oder so))

Nun sehen wir in etwa folgendes:

<>FORK Optn:Switch[XXXX:Tr01] -ON (XXXX steht fr die Switch-Nummer)
  <>
:END Case
<>

Unter <>FORK Optn:Switch[XXXX:Tr01] -ON
schreiben wir nun das, was vorher auf der zweiten Seite des Eventbefehl-
satzes gestanden hat und lschen die zweite Seite.

Nun haben wir alles auf einer Seite zusammengefasst.

Dies lsst sich auf beliebig viele andere Arten von Ereignissen umsetzen,
z.B. dass eine Person eine bestimmte Information erst preis gibt, wenn
zuvor etwas erledigt wurde...es muss nicht unbedingt immer eine Tr sein...*g*


Das sind die verschiedenen Mglichkeiten, die mit Switches realisierbar
sind...(hoffentlich hab' ich nichts vergessen...)

Created by RedWings























 



