-- -- mobdata.lua をcsv形式に変換 -- ホムンクルスAIについての雑談スレ その3 -- http://enif.mmobbs.com/test/read.cgi/livero/1155193995/833-837 -- require "mobdata" list = { {type=M_V_NAME,name="NAME"}, {type=M_V_LV,name="LV"}, {type=M_V_MAXHP,name="MAXHP"}, {type=M_V_BASEEXP,name="BASEEXP"}, {type=M_V_JOBEXP,name="JOBEXP"}, {type=M_V_SPEC,name="SPEC"}, {type=M_V_ATT,name="ATT"}, {type=M_V_ATTLV,name="ATTLV"}, {type=M_V_SIZE,name="SIZE"}, {type=M_V_LOOT,name="LOOT"}, {type=M_V_LINK,name="LINK"}, {type=M_V_ACTIVE,name="ACTIVE"}, {type=M_V_SPELL,name="SPELL"}, {type=M_V_NOMOVE,name="NOMOVE"}, {type=M_V_SPLASH,name="SPLASH"}, {type=M_V_LONGRANGE,name="LONGRANGE"}, {type=M_V_ATKMIN,name="ATKMIN"}, {type=M_V_ATKMAX,name="ATKMAX"}, {type=M_V_DEFDIV,name="DEFDIV"}, {type=M_V_DEFSUB,name="DEFSUB"}, {type=M_V_MATKMIN,name="MATKMIN"}, {type=M_V_MATKMAX,name="MATKMAX"}, {type=M_V_MDEFDIV,name="MDEFDIV"}, {type=M_V_MDEFSUB,name="MDEFSUB"}, {type=M_V_MOVESPD,name="MOVESPD"}, {type=M_V_ASPD,name="ASPD"}, {type=M_V_RANGE,name="RANGE"}, {type=M_V_NEEDHIT,name="NEEDHIT"}, {type=M_V_NEEDFLEE,name="NEEDFLEE"} } fp = io.open("mobdata.csv","w") line = "HOMUNTYPE" for i,v in ipairs(list) do line = line..","..v.name end fp:write( line.."\n" ) --homuntype = 1 --while homuntype <= M_V_LASTDATA do for homuntype = M_V_FIRSTDATA, M_V_LASTDATA, 1 do if GetMobData2(M_V_NAME,homuntype) then line = homuntype for i,v in ipairs(list) do line = line..","..GetMobData2(v.type, homuntype) end fp:write( line.."\n" ) end homuntype = homuntype + 1 end fp:close()