O problema é o seguinte, não sei se o script está errado, ele aparece o slot na tela, mas não aparece a quantidade certa!
no Create está:
Código: Selecionar todos
var v_cells = argument0;
var h_cells = argument1;
var xx = argument2;
var yy = argument3;
var SlotSize = sprite_get_width(spInventorySlot);
global.inventory = ds_list_create();
for(var i=0; i < v_cells; i++){
for(var j=0; j < h_cells; j++){
CeelMap = ds_map_create();
xxx = xx + (j * SlotSize);
yyy = yy + (i * SlotSize);
ds_map_add(CeelMap, "x", xxx);
ds_map_add(CeelMap, "y", yyy);
ds_map_add(CeelMap, "id", ds_list_size(global.inventory));
ds_map_add(CeelMap, "item_id", -1);
ds_list_add(global.inventory, CeelMap);
}
}]
Código: Selecionar todos
for(var i=0; i < ds_list_size(global.inventory); i++){
var map = ds_map_find_value(global.inventory, i);
var xx = ds_map_find_value(map, "x")
var yy = ds_map_find_value(map, "y");
draw_sprite(spInventorySlot, 0, xx, yy);
}