Bonjour à tous,
En regardant l'aide de GM j'ai trouvé 2 fonctions qui me sont très utiles:
variable_global_get(name,value)
variable_local_get(name,value)
Ces fonctions marchent très bien, là n'est pas le problème. Simplement, elles sont limitées:
-la première permet d'obtenir la variable globale définie par la chaîne de caractère mise dans les arguments,
-la deuxième fait la même chose mais avec une variable locale à l'objet.
Or, personnellement je voudrais savoir comment obtenir, par le même système, une variable locale d'une autre instance.
Par exemple, prenons une instance A et une instance B.
Je souhaite que la variable "valeur" de A soit égale à la variable "niveau" de B.
Mais comme je souhaite optimiser mon système, je ne voudrais pas écrire:
valeur= (global.id_de_l_instance_B).niveau
mais
valeur= (global.id_de_l_instance_B).variable_concernee
où "variable_concernee" serait une chaîne qui serait, dans le cas présent, égale à 'niveau'. Ainsi, le logiciel comprendrait qu'il doit retourner la valeur de la variable "(global.id_de_l_instance_B).niveau". Evidemment, en faisant comme ça ça ne marche pas, il doit sans doute y avoir une fonction spécifique que je ne connais pas.
J'ai essayé d'être le plus clair possible, désolé si c'est un peu confus^^'.
Je n'ai pas trouvé de telle fonction dans l'aide. Quelqu'un connaîtrait-il une telle fonction? Merci d'avance pour vos réponses^^.