Pages traduites Pages à traduire Pages en cours de traduction
A propos
 

Ceci est une ancienne révision du document !


g


Appeler des fonctions globales depuis vos scripts locaux

Vous pouvez maintenant appeler vos fonctions de script global directement à partir de votre room. Ca signifie que si vous avez un script que vous souhaitez utiliser en réponse à différents événements au cours du jeu, vous pouvez appeler à partir de votre script de room plutôt que de dupliquer le code.

Pour utiliser une fonction globale, ouvrir le header de script principal (GlobalScript.ash), et ajoutez une ligne semblable à la suivante:

import function my_function_name (parameters);

Ou my_function_name est le nom de la fonction script globale, et parameters est une liste contenant Seulement les types de paramètres qu'il faut. Par exemple, si vous aviez dans votre script global:

	
function do_animation (int anim_number) {

alors vous écrivez:

import function do_animation (int);

Pour utiliser la fonction, il vous suffit de l'appeler normalement dans votre script, par exemple:

do_animation (3);

Vous pouvez aussi retourner une valeur à l'appelant en utilisant le mot clé “return” , et le script en place l'utilise de la même façon qu'il le fait avec les fonctions internes. Par exemple, la fin de votre fonction de script global pourrait être:

return 51;

Alors le script local serait :

int value = do_animation(3);
 
appeler_des_fonctions_globales_depuis_vos_scripts_locaux.1349972255.txt.gz · Dernière modification: 11/10/2012 18:17 (édition externe)
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki