Commit 8ce4c840 authored by nanahira's avatar nanahira

loading

parent 0f14dda8
...@@ -26,7 +26,7 @@ function Auxiliary.SplitData(inputstr) ...@@ -26,7 +26,7 @@ function Auxiliary.SplitData(inputstr)
return t return t
end end
function Auxiliary.LoadDB(p,pool) function Auxiliary.LoadDB(p,pool)
os.execute("sqlite3 2pick/"..pool.."/card_pool.cdb < 2pick/"..pool.."/sqlite_cmd.txt") os.execute("sqlite3 2pick/card_pools/"..pool.."/card_pool.cdb < 2pick/card_pools/"..pool.."/sqlite_cmd.txt")
for line in io.lines("card_list_"..pool..".txt") do for line in io.lines("card_list_"..pool..".txt") do
local data=Auxiliary.SplitData(line) local data=Auxiliary.SplitData(line)
local code=data[1] local code=data[1]
...@@ -58,8 +58,14 @@ function Auxiliary.LoadDB(p,pool) ...@@ -58,8 +58,14 @@ function Auxiliary.LoadDB(p,pool)
end end
--to do: multi card pools --to do: multi card pools
function Auxiliary.LoadCardPools() function Auxiliary.LoadCardPools()
local pools={}
local file=io.popen("ls 2pick/card_pools")
for dirname in file:lines() do
table.insert(pools,dirname)
end
file:close()
for p=0,1 do for p=0,1 do
Auxiliary.LoadDB(p,"default") Auxiliary.LoadDB(p,pools[math.random(#pools)])
end end
end end
...@@ -131,7 +137,6 @@ function Auxiliary.SinglePickForMain(p,list,count,ex_list,ex_count) ...@@ -131,7 +137,6 @@ function Auxiliary.SinglePickForMain(p,list,count,ex_list,ex_count)
end end
function Auxiliary.StartPick(e) function Auxiliary.StartPick(e)
math.randomseed(os.time())
for p=0,1 do for p=0,1 do
if Duel.IsPlayerNeedToPickDeck(p) then if Duel.IsPlayerNeedToPickDeck(p) then
local g=Duel.GetFieldGroup(p,0xff,0) local g=Duel.GetFieldGroup(p,0xff,0)
...@@ -182,6 +187,7 @@ function Auxiliary.StartPick(e) ...@@ -182,6 +187,7 @@ function Auxiliary.StartPick(e)
end end
function Auxiliary.Load2PickRule() function Auxiliary.Load2PickRule()
math.randomseed(os.time())
Auxiliary.LoadCardPools() Auxiliary.LoadCardPools()
local e1=Effect.GlobalEffect() local e1=Effect.GlobalEffect()
e1:SetType(EFFECT_TYPE_FIELD | EFFECT_TYPE_CONTINUOUS) e1:SetType(EFFECT_TYPE_FIELD | EFFECT_TYPE_CONTINUOUS)
......
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