RizbIT
Member
Code:
global.item_list=ds_list_create();
ds_list_add(global.item_list,"fireball");
ds_list_add(global.item_list,"icebolt");
ds_list_add(global.item_list,"smoke");
global.item_stats[0,1]=1;
global.item_stats[0,2]=2;
global.item_stats[1,1]=3;
global.item_stats[1,2]=4;
global.item_stats[2,1]=5;
global.item_stats[2,2]=6;
var i;
var list1n = ds_list_size(global.item_list);
for (i=0; i<list1n; i+=1)
{
txt[i]=ds_list_find_value(global.item_list,i);
txt[i,1]="Power: "+string(global.item_stats[i,1])+" - Range: "+string(global.item_stats[i,2]);
}
show_message(txt[0,1]) shows value as "fireball" which is wrong as it should show
"Power: 1 - Range: 2"
But strangly show_message(txt[1,1]) does show the right value as
"Power: 2 - Range: 3"
Is this a bug or wrong usage?