Logische Operatoren
Jetzt sind wir in der Lage, zu vergleichen. Doch was ist, wenn wir mehrere Dinge vergleichen und diese Vergleiche miteinander verknüpfen wollen?
Dazu gibt es die logischen Operatoren.
Und
Beim Operator and müssen zwei Bedingungen eintreten (=als wahr von Lua ausgewertet werden), damit der gesamte Ausdruck wahr ist.
Beispiele:
a and b IsExisting(entity) and IsAlive(entity) a < b and a > c
Oder
Beim Operator or muss eine Bedingung eintreten (=als wahr von Lua ausgewertet werden), damit der gesamte Ausdruck wahr ist.
Beispiele:
a or b a < b or a > c IsNear(entity, entity2, 1000) or IsNear(entity, entity3, 1000)
Nicht
Der Operator verneint einen Ausdruck. Das bedeutet: war er vorher wahr, so ist er danach falsch (=false), war er davor falsch, so ist er jetzt wahr (=true).
Beispiele:
not a not (a < b) not IsNear(entity, entity2, 1000)




