Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Marcusmaniacus en Noviembre 20, 2020, 06:49:21 AM

Título: Bug con un array
Publicado por: Marcusmaniacus en Noviembre 20, 2020, 06:49:21 AM

___________________________________________
############################################################################################
FATAL ERROR in
action number 2
of  Step Event0
for object mn_inventario:

trying to index a variable which is not an array
at gml_Script_scr_grab_item (line 8) -     global.mouse_inventario_num=global.inventario_num[slot_for_grab]
############################################################################################
--------------------------------------------------------------------------------------------
stack frame is
gml_Script_scr_grab_item (line 8)
called from - gml_Object_mn_inventario_StepNormalEvent_2 (line 26) -                         scr_grab_item(i)

El problema que me da  es ese  el codigo que tengo es este



scr_grab_item

[gml]
///scr_grab_item(Numero)
var slot_for_grab=argument[0]

if (global.inventario_obj[slot_for_grab])
{   
    global.mouse_inventario_obj=global.inventario_obj[slot_for_grab]
    global.inventario_obj[slot_for_grab]=0
    global.mouse_inventario_num=global.inventario_num[slot_for_grab]
    global.inventario_num[slot_for_grab]=0
    global.mouse_inventario_estaqueable=global.inventario_estaqueable[slot_for_grab]
    global.inventario_estaqueable[slot_for_grab]=false

}
[/gml]

Step
Título: Re:Bug con un array
Publicado por: Seirlord_Games en Noviembre 20, 2020, 10:29:57 AM
¿Estás seguro de que la variable global "global.inventario_num" es un array? ¿Dónde lo declaras?
Título: Re:Bug con un array
Publicado por: Marcusmaniacus en Noviembre 22, 2020, 10:01:25 AM
Si, tienes toda la razon gracias