ADDED 残局文料/游戏王_则拟器_原版_卡档.lua Index: 残局文料/游戏王_则拟器_原版_卡档.lua ================================================================== --- /dev/null +++ 残局文料/游戏王_则拟器_原版_卡档.lua @@ -0,0 +1,31 @@ +local 档库 = require("lsqlite3") +local 字集库 = require("u8_to_a") +local 对库 = require(字集库.u8_to_a("算机_程语_月_基类_表_对")) +local d = {} +local 卡档 +--~ 卡编 +function d.取卡对(o1) + local k1_0, k2_0 + --~ 卡文对 + k1_0 = d.取卡文(o1) + --~ 卡数据对 + k2_0 = d.取卡数据(o1) + return 对库.连两对(k1_0, k2_0) + end +--~ 卡编 +function d.取卡文(o1) + for o1_4 in 卡档:nrows(文库.连("select * from texts where id = ", o1)) do + return o1_4 + end + end +--~ 卡编 +function d.取卡数据(o1) + for o1_4 in 卡档:nrows(文库.连("select * from datas where id = ", o1)) do + return o1_4 + end + end +--~ 卡档路 +function d.启卡档(o1) + 卡档 = 档库.open(o1) + end +return d Index: 残局文料/游戏王_则拟器_原版_残局_局名_改名.lua ================================================================== --- 残局文料/游戏王_则拟器_原版_残局_局名_改名.lua +++ 残局文料/游戏王_则拟器_原版_残局_局名_改名.lua @@ -1,10 +1,9 @@ package.path = [[.\lua_lib\?.lua;]] .. package.path package.cpath = [[.\lua_lib\?.dll;]] .. package.cpath local 字集库 = require("u8_to_a") local 文件系库 = require("lfs") -local 档库 = require("lsqlite3") local 基算库 = require(字集库.u8_to_a("算机_程语_月_基类_数_基算")) local 前缀库 = require(字集库.u8_to_a("算机_程语_月_基类_文_前缀")) local 文库 = require(字集库.u8_to_a("算机_程语_月_基类_文")) local 后缀库 = require(字集库.u8_to_a("算机_程语_月_基类_文_后缀")) local 历排库 = require(字集库.u8_to_a("算机_程语_月_基类_能_传能_历_基类_表_排_取全")) @@ -11,11 +10,11 @@ local 历对库 = require(字集库.u8_to_a("算机_程语_月_基类_能_传能_历_基类_表_对_取全")) local 历文库 = require(字集库.u8_to_a("算机_程语_月_基类_能_传能_历_基类_文_取全")) local 数库 = require(字集库.u8_to_a("算机_程语_月_基类_数")) local 基类库 = require(字集库.u8_to_a("算机_程语_月_基类_能_传能_基类")) local 筛卡库 = require(字集库.u8_to_a("游戏王_则拟器_原版_残局_卡_全筛")) -local 对库 = require(字集库.u8_to_a("算机_程语_月_基类_表_对")) +local 卡档库 = require(字集库.u8_to_a("游戏王_则拟器_原版_卡档")) local 排算库 = require(字集库.u8_to_a("算机_程语_月_基类_表_排_基类_数")) local 读文件库 = require(字集库.u8_to_a("算机_基统_窗群_文件系_小文件_读")) local 写文件库 = require(字集库.u8_to_a("算机_基统_窗群_文件系_小文件_写")) local string = string local os = os @@ -26,32 +25,11 @@ function d.筛有效果卡(o1_0) return 历排库.历排(o1_0, 筛卡库.筛有效果卡) end --~ 卡编排 function d.取卡对_一维(o1_0) - return 历排库.历排(o1_0, d.取卡对) - end ---~ 卡编 -function d.取卡对(o1) - local k1_0, k2_0 - --~ 卡文对 - k1_0 = d.取卡文(o1) - --~ 卡数据对 - k2_0 = d.取卡数据(o1) - return 对库.连两对(k1_0, k2_0) - end ---~ 卡编 -function d.取卡文(o1) - for o1_4 in 卡档:nrows(文库.连("select * from texts where id = ", o1)) do - return o1_4 - end - end ---~ 卡编 -function d.取卡数据(o1) - for o1_4 in 卡档:nrows(文库.连("select * from datas where id = ", o1)) do - return o1_4 - end + return 历排库.历排(o1_0, 卡档库.取卡对) end --~ 文 function d.局筛卡编(o1) local k1_0 --~ 卡编排 @@ -164,7 +142,7 @@ d.目对 = { ["文件目"] = "../single/" , ["卡档路"] = [[D:\install\YGOPro\cards.cdb]] } d.目对 = 历对库.历值(d.目对, 基类库.操类, "string", 字集库.u8_to_a) -卡档 = 档库.open(d.目对.卡档路) +卡档库.启卡档(d.目对.卡档路) d.残局改名(d.目对)