Contents Up Previous Next

Appeler une fonction globale à partir d'un script local

Vous pouvez désormais appeler les fonctions de votre script global à partir de vos pièces. Cela signifie que si vous avez un script récurrent que vous voulez utilisez dans différentes situations pendant le jeu, vous pouvez l'appeler l'appeler depuis le script de vos pièces plutôt que recopier le code à chaque fois.

Pour utiliser une fonction globale, ouvrez le script header principal (l'option "Edit script header" dans le menu Game), et ajoutez une ligne comme celle ci :

import function ma_fonction (parametres);
ma_fonction est le nom de la fonction dans le script global, et parametres est une liste des paramètres typés (int, string, etc.) que prend la fonction. Par exemple, si vous avez dans votre script global :
function lancer_animation (int numero_anim) {
alors vous écrirez :
import function lancer_animation (int);
Pour utiliser la fonction, vous l'appelez normalement dans votre script, de cette façon :
lancer_animation (3);
Vous pouvez également retourner une valeur en utilisant l'expression "return", et le script local récupèrera la valeur de la même façon qu'il le fait avec les fonctions prédéfinies. Par exemple, la fin de la fonction de votre script global pourrait être :
return 51;
et alors le script local sera :
int valeur = lancer_animation(3);