Overview
| Comment: | 慢慢来 |
|---|---|
| Downloads: | Tarball | ZIP archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA3-256: |
0bb276043b12a3a5222423bb5213b8ef |
| User & Date: | 顽雨沉风 on 2024-02-11 04:28:36.397 |
| Other Links: | manifest | tags |
Context
|
2024-02-11
| ||
| 08:42 | 慢慢来 check-in: c3197c9f7f user: 顽雨沉风 tags: trunk | |
| 04:28 | 慢慢来 check-in: 0bb276043b user: 顽雨沉风 tags: trunk | |
| 03:55 | 慢慢来 check-in: 51229eec48 user: 顽雨沉风 tags: trunk | |
Changes
Modified 残局文料/lua_lib/算机_程语_月_基类_能_传能_历_基类_表_对_取全.lua
from [932996b4e9]
to [cf160cb7ef].
1 |
local d = {}
| | > > > > > > > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
local d = {}
-- 全与局
--~ 对
--~ 能
--~ 入参3
function d.历对(o1_0, o1, o2)
local k1, k2
local k1_0
--~ 对
k1_0 = {}
for o3, o4 in pairs(o1_0) do
--~ 键
--~ 值
k1, k2 = o1(o3, o4, o2)
if k1 then
k1_0[k1] = k2
else
end
end
return k1_0
end
--~ 对
--~ 能
--~ 入参2
--~ 入参3
function d.历值(o1_0, o1, o2, o3)
local k1_0
--~ 对
k1_0 = {}
for o4, o5 in pairs(o1_0) do
k1_0[o4] = o1(o5, o2, o3)
end
return k1_0
end
--~ 键
--~ 值
--~ 要找的值
function d.全等筛值(o1, o2, o3)
if o2 == o3 then
return o1, o2
else
end
end
return d
|
Modified 残局文料/游戏王_则拟器_原版_残局_局名_改名.lua
from [521c4b9261]
to [b5239c0282].
1 2 | package.path = [[.\lua_lib\?.lua;]] .. package.path package.cpath = [[.\lua_lib\?.dll;]] .. package.cpath | < < < < < < > | | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
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("算机_程语_月_基类_能_传能_历_基类_表_排_取全"))
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
local table = table
local d = {}
local 卡档
--~ 卡对排
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
--~ 卡文对
|
| ︙ | ︙ | |||
67 68 69 70 71 72 73 | end --~ 文 function d.局筛血(o1) local k1_0 --~ 血排 k1_0 = 历文库.历文(o1, string.gmatch, "[^\n]+") k1_0 = 历排库.历排(k1_0, string.match, "Debug%.SetPlayerInfo.+") | < | < < | | 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 | end --~ 文 function d.局筛血(o1) local k1_0 --~ 血排 k1_0 = 历文库.历文(o1, string.gmatch, "[^\n]+") k1_0 = 历排库.历排(k1_0, string.match, "Debug%.SetPlayerInfo.+") k1_0 = 历排库.历排(k1_0, string.gsub, "[0-9]+", "", 1) return 历排库.历排(k1_0, string.match, "[0-9]+") end --~ 文 function d.局筛则数(o1) local k1 local k1_0 --~ 则数排 k1_0 = 历文库.历文(o1, string.gmatch, "[^\n]+") |
| ︙ | ︙ | |||
136 137 138 139 140 141 142 | --~ 则数排 k3_0 = 历排库.历排(k2_0, d.局筛则数) --~ 各文件的卡编排 k4_0 = 历排库.历排(k2_0, d.局筛卡编) --~ 各文件的卡对排 k5_0 = 历排库.历排(k4_0, d.取卡对_一维) --~ 有效果卡的卡对排 | | | < < < < | 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 |
--~ 则数排
k3_0 = 历排库.历排(k2_0, d.局筛则数)
--~ 各文件的卡编排
k4_0 = 历排库.历排(k2_0, d.局筛卡编)
--~ 各文件的卡对排
k5_0 = 历排库.历排(k4_0, d.取卡对_一维)
--~ 有效果卡的卡对排
k6_0 = 历排库.历排(k5_0, d.筛有效果卡)
--~ 有效果卡的张数排
k7_0 = 历排库.历排(k6_0, table.maxn)
--~ 血排
k11_0 = 历排库.历排(k2_0, d.局筛血)
--~ 荐名排
k8_0 = 历排库.历二排(k6_0, k11_0, d.荐名)
--~ 新名排
k9_0 = 历排库.历排(k1_0, string.gsub, 字集库.u8_to_a(" " .. ".+"), "")
--~ 编号排
k10_0 = 历排库.历排(k1_0, string.gsub, 字集库.u8_to_a(" " .. ".+"), "")
for o1 = 1, #k1_0 do
k9_0[o1] = string.gsub(k9_0[o1], "%." .. "lua".. "$", "")
k9_0[o1] = 字集库.a_to_u8(o1_0.文件目) .. 字集库.a_to_u8(k9_0[o1]) .. " " .. k3_0[o1] .. "_" .. 数库.几位整数(k7_0[o1], 2)
|
| ︙ | ︙ | |||
178 179 180 181 182 183 184 |
end
end
end
d.目对 = {
["文件目"] = "../single/"
, ["卡档路"] = [[D:\install\YGOPro\cards.cdb]]
}
| < | < | 166 167 168 169 170 171 172 173 174 175 |
end
end
end
d.目对 = {
["文件目"] = "../single/"
, ["卡档路"] = [[D:\install\YGOPro\cards.cdb]]
}
d.目对 = 历对库.历值(d.目对, 基类库.操类, "string", 字集库.u8_to_a)
卡档 = 档库.open(d.目对.卡档路)
d.残局改名(d.目对)
|