Si l'expression Cette action est utilisée pour vérifier qu'une expression est soit true ou false, et vous pouvez vérifier toute expression logique ici tant qu'elle évalue à l'une ou l'autre valeur. Par exemple, l'une des expressions suivantes pourrait être utilisée:
x < (room_width / 2)
a == b
++val >= 100Si vous marquez l'argument "Non", les expressions ci-dessus seront annulées, par exemple "==" devient " not =". Notez également que l'expression n'est pas limitée aux valeurs numériques et que vous pouvez vérifier les chaînes, les pointeurs, les ID de ressources ou toute autre chose qu'une fonction peut renvoyer ou utiliser (voir la section sur les types de données pour plus d'informations). types sans avoir d'erreur - par exemple si vous essayez d'utiliser une chaîne et un entier dans l'expression, vous obtiendrez une erreur. Pour plus d'informations sur les expressions, voir ici.
REMARQUE IMPORTANTE: en raison de problèmes de précision à virgule flottante, la vérification de l'affichage de deux valeurs identiques peut renvoyer false, puisque l'un peut être exactement 1, tandis que l'autre peut être 1.00000000000001. Cela peut être évité en utilisant l'action Decimal to Integer avant de vérifier ou d'utiliser les expressions "supérieur à (>)" ou "inférieur à (<)".
Notez que pour ajouter des actions dans le bloc "if", elles doivent être placées sur le côté de l'action, comme indiqué dans l'image ci-dessous:Ces actions seront maintenant exécutées si le "si" évalue à true, tandis que toutes les actions abandonnées ailleurs seront effectuées après le bloc "if". Notez que vous pouvez "empiler" des expressions dans la même action en cliquant sur l'icône plus
à côté de l'action, et donner une autre expression à vérifier. Cela va vérifier si toutes les expressions données retournent true en un seul contrôle et n'effectuez le code d'action ajouté que s'ils le font (voir l'exemple ci-dessous).

Argument La description Expression L'expression à vérifier. Not Définir pour vérifier si l'expression n'évalue pas à true.

Le code de bloc d'action ci-dessus vérifie si la variable d'instance " player_score "est supérieur à 1000 et que la variable d'instance" player_level "est inférieur à 10. si les deux chèques reviennent true alors le code d'action continue à attribuer de nouvelles valeurs à ces variables.