์ค๋ฅ๋ด์ฉ
ds_list_find_value argument 1 incorrect type (undefined) expecting a Number (YYGI32)
at gml_Script_draw_equipment (line 5) - var image_index_ = ds_list_find_value(map_draw, 0);
์คํฌ๋ฆฝํธ --------------equipment_data_base_mapย
equipment_map = ds_map_create()
equipment_data_base_list(1,2,"๋ชจ์","๋ก์ ์ฒ ๋ชจ","์ด ํฌ๊ตฌ๋ ์๋นํ ๋ก์ ๋ณด์ธ๋ค.","์๋ฌด ํจ๊ณผ ์์")
****์ด ์คํฌ๋ฆฝํธ๋ ๊ฒ์์ด ์์๋ ๋ ์ค๋ธ์ ํธ DataBase์ ์ํด ํ๋ฒ ์คํ๋๊ณ ๋ ์ฌ์ฉ๋์ง ์์
์คํฌ๋ฆฝํธย --------------equipment_data_base_list
var item_number = argument0
var image_index_ = argument1
var name = argument2
var kind = argument3
var introduce = argument4
var effect = argument5
var equipment_list = ds_list_create()
ds_list_add(equipment_list,image_index_)
ds_list_add(equipment_list,kind)
ds_list_add(equipment_list,name)
ds_list_add(equipment_list,introduce)
ds_list_add(equipment_list,effect)
ds_map_add(equipment_map,item_number,equipment_list)
****๋งต์ ๋ฆฌ์คํธ๋ฅผ ๋ฃ์ด์ค
์คํฌ๋ฆฝํธย --------------draw_equipment
var item_number = "1";
var map_draw = ds_map_find_value(DataBase.equipment_map,item_number);
var image_index_ = ds_list_find_value(map_draw, 0);
var name = ds_list_find_value(map_draw, 1);
var kind = ds_list_find_value(map_draw, 2);
var introduce = ds_list_find_value(map_draw, 3);
var effect = ds_list_find_value(map_draw, 4);
draw_text(16, 16, string(name)+ "," +string(kind)+ ", " +string(introduce)+","+string(effect));
****์ ์ฅ๋ ๊ฐ ๊ทธ๋ฆฌ๊ธฐ
ย draw_equipment๊ฐ ์คํ๋๋ฉด ์ค๋ฅ๊ฐ ๋๋๋ฐ ๋์ฒด ์ ์ค๋ฅ๊ฐ ๋๋์ง๋ฅผ ๋ชจ๋ฅด๊ฒ ์;;
var item_number = "1"; ์์ "1" ์ด ์๋๊ณ ๊ทธ๋ฅ 1 ์ ์ฐ์ ์ผ ํ ๋ฏ?
ใด ํฌ์ฝ ์ง์ ๊ฐ์ฌํฉ๋๋ค ์ด๊ฑฐ๋๋ฌธ์ ์ค๋ ํ๋ฃจ ํํ์์ ์ฝ๋๋ง ๋ค์ฌ๋ค๋ณด๋ค ์๊ฐ ๋ค๋ ๋ฆผ