Bedingung
Eine Bedingung ist ein Ausdruck, der zu unterschiedlichen Zeitpunkten entweder wahr oder falsch sein kann. Der Ausdruck beschreibt einen bestimmten Zustand, der sich überprüfen lässt, und der entweder tatsächlich besteht (Bedingung erfüllt oder wahr), oder nicht besteht (Bedingung nicht erfüllt oder falsch). Eine typische Bedingung wäre beispielsweise "Das Zimmer ist aufgeräumt". Ist das Zimmer aufgeräumt, ist die Bedingung erfüllt, ist es das nicht, ist die Bedingung nicht erfüllt.
Bedingungen werden im Zusammenhang mit Triggern benutzt. Es ist möglich, Bestimmte Teile eines Triggers, oder ganze Trigger, nur ausführen zu lassen, wenn eine bestimmte Bedingung erfüllt ist. Ist es nur ein Teil eines Triggers, verwendet man dazu eine If-Anweisung.
Beispiel zum Einsatz
Wir wollen, dass wenn der Held xy stirbt, er wiederbelebt wird.
Das Ereignis ist, dass eine Einheit stirbt. Allerdings würde dann jede Einheit wiederbelebt werden. Also definieren wir die Bedingung "Die sterbende Einheit ist Held xy". So wird der Trigger nur ausgeführt, wenn die Einheit, die stirbt, die eine ist, für die die Aktionen des Triggers ausgeführt werden sollen.
Held Revive
Ereignisse

Einheit - A unit Stirbt
Bedingungen

(Dying unit) Gleich Held xy
Aktionen

Held - Instantly revive Held xy at (Position of (Dying unit)), Zeigen revival graphics