Hola, que tal.
Queria saber si alguno sabe como se pueden guardar varias instancias de un objeto en distintas posiciones de un arreglo, de manera que pueda activar o desactivar dichas instancias recorriendo el arreglo.

Desde ya, muchas gracias.

Saludos.

Yo lo haría con una lista:
[gml]
///Un evento create
globalvar instancias;
instancias = ds_list_create();
[/gml]
[gml]
///Cuando quieras recorrer las instancias
with(objeto)
{
    if(ds_list_find_index(id) == -1) //Si la instancia actual no se ha guardado
    {
        ds_list_add(instancias, id);
    }
}
[/gml]
[gml]
//Cuando quieras recorrer la lista
for(var i = 0; i < ds_list_size(instancias); i++)
{
    var instancia = instancias[| i];
    //Haz lo que necesites con la instancia.
}
[/gml]
alaberga regué el café.

BA:STFW&RTFM