Définir la variable globale Cette action est utilisée pour attribuer une valeur à une variable globale (en la créant dans le processus) ou pour modifier la valeur d'une variable globale existante. Les variables globales sont des variables qui "n'appartiennent" à aucune instance spécifique, mais plutôt à l'ensemble du projet, et peuvent donc être consultées et modifiées par n'importe quelle instance, script ou code. Pour plus d'informations sur les variables globales, consultez la section Variables et étendue des variables.
Vous donnez le nom de la variable globale puis la valeur, qui peut être ajoutée par rapport à la valeur d'origine si nécessaire. Si vous donnez un nouveau nom de variable (ie: une variable qui n'a jamais été assignée précédemment dans le jeu entier) cela créera la nouvelle variable globale et lui assignera la valeur que vous donnez, alors que si vous donnez le nom d'une variable globale existante, il va simplement changer la valeur à la nouvelle. Notez que la vérification de Relative ajoute la valeur à la valeur de variable globale existante (utilisez un nombre négatif à soustraire) et vous pouvez également utiliser des expressions et des variables créées précédemment comme valeur.
Il est à noter que lorsque nous parlons de "valeurs", nous ne voulons pas dire simplement des valeurs numériques, car une variable peut être une chaîne, un pointeur, un ID de ressource ou toute autre chose qu'une fonction peut renvoyer ou utiliser. Dans le cas d'une chaîne, la vérification de Relative concatène la valeur avec la variable précédemment conservée, donc si votre variable était "Hello" et que vous lui attribuez "World" en utilisant la vérification relative, la valeur finale de la variable sera "Hello" Monde". Cependant, il faut prendre soin de s'assurer que les valeurs des variables sont toutes deux du même type de données, car essayer d'ajouter, par exemple, un entier et une chaîne, entraînera une erreur de compilation.
Vous pouvez également ajouter des variables supplémentaires dans la même action en cliquant sur l'icône plus
à côté de l'action et en donnant un autre nom et une autre valeur de variable globale. Pour plus d'informations sur les variables, consultez la section Variables et étendue des variables.

Argument La description Name Le nom de la nouvelle variable globale à créer, ou le nom d'une variable globale existante à modifier. Value La valeur que la variable globale doit contenir. Is Relative Cochez cette option pour définir la valeur par rapport à la précédente.

Le code de bloc d'action ci-dessus vérifie la présence d'une collision entre l'instance appelante et l'objet "obj_player", et si l'on trouve 1, il est soustrait de la variable globale " player_hp "et la variable globale" player_score "est réglé sur 0.