Commit 7e4b7159 authored by nanahira's avatar nanahira

update_load_data

parent 5ca14036
...@@ -18,15 +18,20 @@ local extra_sp={ ...@@ -18,15 +18,20 @@ local extra_sp={
[TYPE_LINK]={}, [TYPE_LINK]={},
} }
function Auxiliary.SplitData(inputstr)
local t={}
for str in string.gmatch(inputstr, "([^|]+)") do
table.insert(t,tonumber(str))
end
return t
end
function Auxiliary.LoadDB() function Auxiliary.LoadDB()
os.execute("sqlite3 2pick/2pick.cdb < 2pick/sqlite_cmd.txt") os.execute("sqlite3 2pick/2pick.cdb < 2pick/sqlite_cmd.txt")
for line in io.lines("card_list.txt") do for line in io.lines("card_list.txt") do
local col=line:find("|") local data=Auxiliary.SplitData(line)
local code=tonumber(line:sub(1,col-1)) local code=data[1]
local rest_line=line:sub(col+1,#line) local cat=data[5]
local rest_col=rest_line:find("|") local lv=data[8]
local cat=tonumber(rest_line:sub(1,col-1))
local lv=tonumber(rest_line:sub(col+1,#line))
if (cat & TYPE_FUSION+TYPE_SYNCHRO+TYPE_XYZ+TYPE_LINK)>0 then if (cat & TYPE_FUSION+TYPE_SYNCHRO+TYPE_XYZ+TYPE_LINK)>0 then
table.insert(extra,code) table.insert(extra,code)
for tp,list in pairs(extra_sp) do for tp,list in pairs(extra_sp) do
......
.output card_list.txt .output card_list.txt
select id,type,level from datas; select * from datas;
.output stdout .output stdout
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment