Hola a todos, tengo el siguiente problema y no se como solucionarlo:

el caso es que tengo varios arrays de los cuales tengo que ir eliminando el contenido segun el indice que me asigne una funcion aleatoria, la cosa es que necesito que el resto de objetos puedan acceder a esos arrays para ir modificando su valor, es decir necesitaria algun mecanismo por el cual todos los objetos tengan acceso a esos arrays, lo que yo entiendo como variable global, como puedo declarar este tipo de variables en GAME MAKER?

Declaras el arreglo igual que una variable común y corriente (global), pero lo usas como arreglo

[gml]
globalvar mi_arreglo;
mi_arreglo[0] = 15
mi_arreglo[1] = 10
[/gml]

Los arrays SON VARIABLES, se los puede tratar como variables. asi que no hay probema en añadirle el global detras del nombre del array
global.arrayuno[4]=234
global.arraydos[3,4]="LOL, encontré una array global madafaka"