Math Expressions
The Evaluate Math Expression and If Math Expression events as well as any events supporting Script Values allow mathematical expressions to be used for performing calculations.
Expressions allow you to use many mathematical operations such as:
+add-subtract*multiply/divide==equal to!=not equal to>=greater than or equal to
You are also able to use the following functions:
min(a, b)return the minimum of two valuesaandbmax(a, b)return the maximum of two valuesaandbabs(a)return the absolute value ofaatan2(a, b)return the 2-argument arctangent ofaandbisqrt(a)return the square root ofarounded down to nearest integerrnd(a)return a random number greater than0and less thana
You can use variables in expressions by typing $ and searching for the variable's name.
When you want to combine multiple conditions in your code, you can use boolean logic operators:
-
||or: This operator is used when you want to check if at least one of the conditions is true.
For example, if you write$Local0 == 0 || $Local1 == 0, it means "if either variable Local0 equals 0 or variable Local1 equals 0". -
&&and: This operator is used when you want to check if all conditions are true. For example, if you write$Local0 == 0 && $Local1 == 0, it means "if both variable Local0 equals 0 and variable Local1 equals 0". -
!not: This operator is used when you want to invert the truth value of a condition.
For example, if you write!($Local0 == 0), it means "if variable Local0 does not equal 0".