Hola Buenos días, tardes, noches

estoy teniendo un problema con ds_grid_set_region, entiendo por que que estoy queriendo cambiar valores en posiciones donde están cargados sprites y objetos,

¿Qué alternativa me recomiendan?

Este es el error:
ds_grid_set_region argument 3 incorrect type (undefined) expecting a Number (YYGI32)
at gml_Object_obj_ButtonParent_Step_0 (line 10) -               ds_grid_set_region(grid, slotID, grid[# slotID, Item.Height], slotID, grid[# slotID, Item.Height], noone);
############################################################################################
gml_Object_obj_ButtonParent_Step_0 (line 10)

gracias de antemano

El mensaje de error indica que se está leyendo un valor undefined, es decir, que no has escrito un valor en la posición de la grid que quieres leer

Lo que estoy cargarn en la columna de la grid es:

AddItemToMasterList(["Cherry", spr_Cherry, 1, Type.Consumable, 1, Obj_Cherry, true]);

¿Podria ser el "true" el que me este dando el error?

¿Cómo funciona ese script que está usando?

function AddItemToMasterList(attributes){
   ds_grid_resize(global.AllItems, ds_grid_width(global.AllItems) + 1, ds_grid_height(global.AllItems));
   for (var i = 0; i < array_length(attributes); i++){
      global.AllItems[# ds_grid_width(global.AllItems) - 1, i] = attributes;
   }
}