13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
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 d = {}
|
|
|
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
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 d = {}
|
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
|
--~ 最大的字段名数量
_, k1 = 历对取一库.筛最大值(k1_0)
--~ 最高频字段名对
k2_0 = 历对库.历对(k1_0, 历对库.全等筛值, k1)
return 历对取一库.筛最短键(k2_0)
end
--~ 目对
function d.残局荐名(o1_0)
local k1, k2
local k1_0, k2_0, k3_0, k4_0, k5_0, k6_0, k7_0, k8_0, k9_0
local k10_0
--~ 文件名排
k1_0 = 历文库.历文(o1_0.文件目, 文件系库.dir)
k1_0 = 历排库.历排(k1_0, 后缀库.全筛后缀, ".lua")
--~ 文件排
|
|
|
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
|
--~ 最大的字段名数量
_, k1 = 历对取一库.筛最大值(k1_0)
--~ 最高频字段名对
k2_0 = 历对库.历对(k1_0, 历对库.全等筛值, k1)
return 历对取一库.筛最短键(k2_0)
end
--~ 目对
function d.残局改名(o1_0)
local k1, k2
local k1_0, k2_0, k3_0, k4_0, k5_0, k6_0, k7_0, k8_0, k9_0
local k10_0
--~ 文件名排
k1_0 = 历文库.历文(o1_0.文件目, 文件系库.dir)
k1_0 = 历排库.历排(k1_0, 后缀库.全筛后缀, ".lua")
--~ 文件排
|
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
|
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] .. "_" .. k8_0[o1] .. "." .. "lua"
k1_0[o1] = o1_0.文件目 .. k1_0[o1]
--~ 新名
k1 = 字集库.u8_to_a(k9_0[o1])
os.rename(k1_0[o1], k1)
--~ 文件
k2 = 读文件库.读文件(k1)
k10_0[o1] = 字集库.a_to_u8(k10_0[o1])
k2 = string.gsub(k2, "Debug" .. "%." .. "SetAIName" .. "[^\n]+", [[Debug.SetAIName("]] .. k10_0[o1] .. [[")]], 1)
写文件库(k2, k1)
end
end
d.目对 = {
["文件目"] = "../single/"
, ["卡档路"] = [[D:\install\YGOPro\cards.cdb]]
}
for o1, o2 in pairs(d.目对) do
d.目对[o1] = 基类库.操类(o2, "string", 字集库.u8_to_a)
end
卡档 = 档库.open(d.目对.卡档路)
d.残局荐名(d.目对)
|
>
|
|
|
|
|
|
|
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
|
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] .. "_" .. k8_0[o1] .. "." .. "lua"
k1_0[o1] = o1_0.文件目 .. k1_0[o1]
print(k9_0[o1])
--~ 新名
k1 = 字集库.u8_to_a(k9_0[o1])
--~ os.rename(k1_0[o1], k1)
--~ 文件
--~ k2 = 读文件库.读文件(k1)
--~ k10_0[o1] = 字集库.a_to_u8(k10_0[o1])
--~ k2 = string.gsub(k2, "Debug" .. "%." .. "SetAIName" .. "[^\n]+", [[Debug.SetAIName("]] .. k10_0[o1] .. [[")]], 1)
--~ 写文件库.写文件(k2, k1)
end
end
d.目对 = {
["文件目"] = "../single/"
, ["卡档路"] = [[D:\install\YGOPro\cards.cdb]]
}
for o1, o2 in pairs(d.目对) do
d.目对[o1] = 基类库.操类(o2, "string", 字集库.u8_to_a)
end
卡档 = 档库.open(d.目对.卡档路)
d.残局改名(d.目对)
|