Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Jalealf en Septiembre 07, 2021, 04:19:50 am

Título: Problemas con ds_grid_set_region
Publicado por: Jalealf en Septiembre 07, 2021, 04:19:50 am
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
Título: Re: Problemas con ds_grid_set_region
Publicado por: Clamud en Septiembre 08, 2021, 04:54:20 am
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
Título: Re: Problemas con ds_grid_set_region
Publicado por: Jalealf en Septiembre 15, 2021, 09:50:42 pm
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?
Título: Re: Problemas con ds_grid_set_region
Publicado por: Clamud en Septiembre 16, 2021, 07:30:55 pm
¿Cómo funciona ese script que está usando?
Título: Re: Problemas con ds_grid_set_region
Publicado por: Jalealf en Septiembre 16, 2021, 08:26:24 pm
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;
   }
}

Warning: Parameter 1 to spoiler_buffer() expected to be a reference, value given in Unknown on line 0

Warning: Parameter 1 to custom_report_ob() expected to be a reference, value given in Unknown on line 0