Bedingungen
# Über Bedingungen
Eine Bedingung ist eine kleine Abfrage, die während einer laufenden Simulation ausgeführt wird. Trifft das Ergebnis der Abfrage zu, gilt die Bedingung als erfüllt.
Mit Bedingungen wird festgelegt, wann Ereignisse eintreten, Maßnahmen spielbar sind oder unter welchen Umständen ein Szenario vorzeitig zu Ende geht.
Sie gehören damit immer fest zu einem Objekt: zu einer Maßnahme, dem Auslöser eines Ereignisses, oder einem Szenario-Abbruchkriterium. Im jeweiligen Menü dieser Objekte lassen sich Bedingungen anlegen.
Beispiel: Die Maßnahme „Party“ soll nur verwendet werden können, wenn der Zustand des Elements „Zufriedenheit“ über 50% liegt. Dafür kann der Maßnahme eine Bedingung zugeordnet werden, die diesen Zustand überprüft. Sobald die Maßnahme dann eingesetzt wird, vergleicht die Bedingung den Zustand des Elements mit dem Zielwert (50%) – liegt er höher, gilt die Bedingung als erfüllt und die Maßnahme kann eingesetzt werden. Liegt er niedriger, wird die Maßnahme verhindert.
# Bedingung aufbauen
Fast jede Bedingung ist ein Vergleich zwischen zwei Werten.
Beispiele:
- Ist der Zustand des Elements „Zufriedenheit“ über 50%?
- Befindet sich die Simulation in Runde 2?
- Ist der Wert der Ressource „Schulden“ niedriger als der Wert der Ressource „Budget“?
Diese Vergleiche bestehen immer aus drei Bestandteilen:
Die Vergleichsquelle | Der Vergleich | Der Vergleichswert |
---|---|---|
Der Zustand des Elements „Zufriedenheit“ | > (ist größer als) | 50% |
der Zeitpunkt der Simulation | = (ist) | Runde 2 |
der Wert der Ressource „Schulden“ | < (ist kleiner als) | der Wert der Ressource Budget |
Im Bedingungsmenü lässt sich die Bedingung aus diesen verschiedenen Bestandteilen zusammensetzen. Nach dieser Logik lassen sich viele verschiedene mögliche Abfragen definieren.
# Vergleichsquelle
Die Vergleichsquelle gibt an, welcher Zustand meines Modells abgefragt werden soll.
Bsp.: Der Zeitpunkt des Systems, der Zustand des Elements „Zufriedenheit“, die Aktivierungsanzahl der Maßnahme „Untersuchung“.
Die Quelle besteht oft aus drei Optionen: Typ, Eigenschaft und Objekt. (Je nach Auswahl mehr oder weniger).
Zuerst bestimmen wir den Typ. Damit wird eingegrenzt, welcher Aspekt des Modells betrachtet wird. Je nach gewähltem Typ stehen in Folge weitere Eigenschaften zur Auswahl.
Verfügbare Typen:
Je nach gewähltem Typ lässt sich anschließend eine Eigenschaft und ein Objekt auswählen, um den Ausgangswert genauer einzugrenzen.
Für einige Vergleichsquellen lässt sich zusätzlich noch ein Vergleichszeitpunkt bestimmen. Dieser Zeitpunkt bestimmt, an welcher Stelle der Simulation die Abfrage durchgeführt wird. Das kann entweder der aktuelle Zeitpunkt sein, aber auch ein fixer (Runde 1) oder relativer Zeitpunkt (vor 2 Runden), ausgehend vom aktuellen Simulationszeitpunkt.
Bei einigen Vergleichsquellen lässt sich hier auch ein Zeitraum angeben (z. B. bei Ereignis-Aktivierungen).
# Vergleich
Es gibt 8 verschiedene Vergleichsoperatoren. Mit diesen Vergleichsbefehlen kann eingestellt werden, wie das Verhältnis zwischen der Vergleichsquelle und dem Vergleichswert sein soll, damit die Bedingung zutrifft.
Der Vergleich ist vorausgewählt, kann aber bei allen Bedingungen geändert werden.
= | Beide Werte müssen exakt gleich groß sein, damit die Bedingung zutrifft |
---|---|
≠ | Bedingung trifft zu, solange beide Werte nicht exakt gleich groß sind |
≥ | Trifft zu, wenn die Vergleichsquelle größer oder gleich dem Vergleichswert ist |
≤ | Trifft zu, wenn die Vergleichsquelle kleiner oder gleich dem Vergleichswert ist |
> | Trifft zu, wenn die Vergleichsquelle größer als der Vergleichswert ist |
< | Trifft zu, wenn die Vergleichsquelle kleiner als der Vergleichswert ist |
✓ | Existiert/Stimmt: Damit wird überprüft, ob der Vergleichswert grundsätzlich zutrifft. Bsp. Aktivierung: „Gab es eine Aktivierung?“ Bsp. Zeitraum: „Sind wir in diesem Zeitraum?“ Bsp. Letzter Aktivierungszeitpunkt: „Wurde es bereits aktiviert?“ |
x | Existiert nicht/Stimmt nicht: Damit wird überprüft, ob der Vergleichswert grundsätzlich nicht zutrifft. Bsp. Aktivierung: „Gab es keine Aktivierung?“ Bsp. Zeitraum: „Sind wir außerhalb dieses Zeitraums?“ Bsp. Letzter Aktivierungszeitpunkt: „Wurde es noch nie aktiviert?“ |
Nicht alle Vergleichsarten sind bei allen Typen/Eigenschaften verfügbar.
# Vergleichswert
Der Vergleichswert wird in der Bedingung mit der Vergleichsquelle verglichen.
Hier lässt sich entweder ein statischer Wert eintragen (wie bei Zustand von „Zufriedenheit“ > 50%) oder ein Vergleichsobjekt auswählen. Die Auswahl des Vergleichsobjekt funktioniert nach dem gleichen Prinzip wie die Auswahl der Vergleichsquelle (erst Typ, dann Eigenschaft, dann Objekt). Mit dem Vergleichsobjekt lassen sich zwei dynamische Werte des Systems miteinander vergleichen (z. B.: Zustand von „Zufriedenheit“ > Zustand von „Abenteuerlust“).
# Zeitpunkt-Bedingung
Zeitpunkt-Bedingungen sind recht einfach aufgebaut: Hier kann überprüft werden, ob die aktuelle Simulation einen bestimmten Zeitpunkt erreicht hat.
Zeitpunkt-Vergleiche werden in Bedingungslisten in Textform angezeigt.
# Zeitraum-Bedingung
Die Zeitraum-Bedingung überprüft, ob sich der aktuelle Zeitpunkt der Simulation im angegeben Rahmen befindet. Dabei ist der Start und das Ende inklusive.
Als Auswahlmöglichkeit für Start und Ende sind alle Zeitwerte verfügbar, die im Systemkontext möglich sind. Auch die Zeiteinheit der Simulation wird hier verwendet.
Hier ist nur ein einfacher Vergleich möglich: entweder die Bedingung trifft zu oder nicht.
# Element-Bedingung
Bei einer Element-Bedingung stehen drei Eigenschaften zur Auswahl:
Zustand
Mit dieser Eigenschaft lässt sich der Wert des Elementzustands überprüfen.
Bsp.: Ist der Zustand von „Zufriedenheit“ über 50%?
Positive Zustandsänderung
Für die positive Zustandsänderung wird der Zustand des Elements in zwei Runden miteinander verglichen. (Wert in Runde B – Wert in Runde A). Ist der Wert in Runde B höher als in Runde A, gab es eine positive Zustandsänderung – diese kann abgefragt werden.
Bsp.: War die Positive Zustandsänderung von „Zufriedenheit“ seit Runde 2 über 10%?
(Trifft zu, wenn der Zustand des Elements „Zufriedenheit“ in Runde 2 mindestens 10% niedriger war als zum Abfrage-Zeitpunkt)
Die zwei Vergleichsrunden können frei gewählt werden.
Negative Zustandsänderung
Für die negative Zustandsänderung wird der Zustand des Elements in zwei Runden miteinander verglichen. (Wert in Runde A – Wert in Runde B). Ist der Wert in Runde A höher als in Runde B, gab es eine negative Zustandsänderung – diese kann abgefragt werden.
Bsp.: War die Negative Zustandsänderung von „Zufriedenheit“ seit Runde 2 über 10%?
(Trifft zu, wenn der Zustand des Elements „Zufriedenheit“ in Runde 2 mindestens 10% höher war als zum Abfrage-Zeitpunkt)
Die zwei Vergleichsrunden können frei gewählt werden.
# Ressource-Bedingung
Bei einer Ressourcen-Bedingung stehen drei Eigenschaften zur Auswahl:
Wert
Mit dieser Eigenschaft lässt sich der Wert der Ressource überprüfen.
Bsp.: Ist der Wert von „Budget“ über 500€?
Positive Wertänderung
Für die positive Wertänderung wird der Wert der Ressource in zwei Runden miteinander verglichen. (Wert in Runde B – Wert in Runde A). Ist der Wert in Runde B höher als in Runde A, gab es eine positive Wertänderung – diese kann abgefragt werden.
Bsp.: War die Positive Wertänderung von „Budget“ seit Runde 2 über 10€?
(Trifft zu, wenn der Wert der Ressource „Budget“ in Runde 2 mindestens 10€ niedriger war als zum Abfrage-Zeitpunkt)
Die zwei Vergleichsrunden können frei gewählt werden.
Negative Wertänderung
Für die negative Wertänderung wird der Zustand der Ressource in zwei Runden miteinander verglichen. (Wert in Runde A – Wert in Runde B). Ist der Wert in Runde A höher als in Runde B, gab es eine negative Wertänderung – diese kann abgefragt werden.
Bsp.: War die Negative Wertänderung von „Budget“ seit Runde 2 über 10€?
(Trifft zu, wenn der Wert der Ressource „Budget“ in Runde 2 mindestens 10€ höher war als zum Abfrage-Zeitpunkt)
Die zwei Vergleichsrunden können frei gewählt werden.
# Ereignis-Bedingung
Mit der Ereignis-Bedingung lässt sich vor allem abfragen, wann und wie oft ein Ereignis im Laufe der bisherigen Simulation aufgetreten ist.
Zwei Eigenschaften sind verfügbar:
Aktivierungen
Misst die Anzahl der Aktivierungen des Ereignisses in einem bestimmten Zeitraum.
Bsp.: Aktivierungen von Sturzflut > 3?
(Ist das Ereignis „Sturzflut“ seit Beginn der Simulation öfter als drei Mal aufgetreten?)
Der Zeitraum lässt sich frei bestimmen.
Letzter Aktivierungszeitpunkt
Über den letzten Aktivierungszeitpunkt lässt sich herausfinden, ob eine Maßnahme oder ein Ereignis nach einem anderen aktiviert wurde.
Bsp.: War der letzte Aktivierungszeitpunkt der Sturzflut nach dem letzten Aktivierungszeitpunkt des Damm-Wiederaufbaus?
# Maßnahme-Bedingung
Mit der Maßnahme-Bedingung lässt sich vor allem abfragen, wann und wie oft eine Maßnahme im Laufe der bisherigen Simulation aufgetreten ist.
Zwei Eigenschaften sind verfügbar:
Aktivierungen
Misst die Anzahl der Aktivierungen der Maßnahme in einem bestimmten Zeitraum.
Bsp.: Aktivierungen von Dammbau> 3?
(Ist die Maßnahme „Dammbau“ seit Beginn der Simulation öfter als drei Mal eingesetzt worden?)
Der Zeitraum lässt sich frei bestimmen.
Letzter Aktivierungszeitpunkt
Über den letzten Aktivierungszeitpunkt lässt sich herausfinden, ob eine Maßnahme oder ein Ereignis nach einem anderen aktiviert wurde.
Bsp.: War der letzte Aktivierungszeitpunkt der Sturzflut nach dem letzten Aktivierungszeitpunkt des Damm-Wiederaufbaus?