Il sistema che vado a proporre ci permette di controllare se una qualsiasi variabile esiste o meno, come abbiamo fatto prima di Studio.
Creiamo una room che deve partire per primissima e nel suo creation code inseriamo il codice:
Codice: Seleziona tutto
global.variabili=ds_list_create();
// Qui inseriamo nella lista il nome di ogni variabile che vorremo poi controllare
ds_list_add(global.variabili,"variabile1");
ds_list_add(global.variabili,"global.variabile1");
ds_list_add(global.variabili,"nomeistanza.variabile1");
//Poi passiamo direttamente alla room successiva
room_goto_next();
Codice: Seleziona tutto
ds_list_add(global.variabili,"variabile2");
Codice: Seleziona tutto
if (ds_list_find_index(global.variabili,"variabile_da_cercare")==-1) {
// La variabile non esiste
}
else {
// La variabile esiste
}
Codice: Seleziona tutto
ds_list_destroy(global.variabili);