Overview
| Comment: | 好 |
|---|---|
| Downloads: | Tarball | ZIP archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA3-256: |
89f423ff38ac8e199fb6bd292be3f8b4 |
| User & Date: | 顽雨沉风 on 2024-02-13 07:31:23.336 |
| Other Links: | manifest | tags |
Context
|
2024-02-13
| ||
| 07:43 | 好 check-in: c38c99102f user: 顽雨沉风 tags: trunk | |
| 07:31 | 好 check-in: 89f423ff38 user: 顽雨沉风 tags: trunk | |
| 07:29 | 好 check-in: f1bea6a75e user: 顽雨沉风 tags: trunk | |
Changes
Modified 残局文料/lua_lib/ipml_mj_ysaf.lua
from [724434df44]
to [2536b4bb7c].
| ︙ | ︙ | |||
26 27 28 29 30 31 32 |
--~ require(字集码互转库.u8_to_a("程语_月_基类_字串_内置库_加多"))
--~ 程语_月_标准库_仿照_加多_多编码_大字集_通用
function d_5.导入库_通用大字集态_八位态(modname)
return require(字集码互转库.u8_to_a(modname))
end
--~ local
do
| | | | | | | | | | | | | 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 |
--~ require(字集码互转库.u8_to_a("程语_月_基类_字串_内置库_加多"))
--~ 程语_月_标准库_仿照_加多_多编码_大字集_通用
function d_5.导入库_通用大字集态_八位态(modname)
return require(字集码互转库.u8_to_a(modname))
end
--~ local
do
local h1 = 0
function _G.递增示()
h1 = h1 + 1
print(h1)
end
end
--~ do
--~ local h1 = os.execute
--~ function _G.os.execute(command)
--~ return h1(字集码互转库.u2a(command))
--~ end
--~ end
function d_5.读件(u1, u2)
local h1
local k1_3
k1_3 = io.open(u1, u2 or "r")
h1 = k1_3:read("a")
k1_3:flush()
k1_3:close()
return h1
end
function d_5.读件排(o1_9, u1)
local k1_9
k1_9 = {}
for u2 = 1, #o1_9 do
k1_9[#k1_9 + 1] = d_5.读件(o1_9[u2], u1)
end
return k1_9
end
function d_5.写件(u1, u2, u3)
local k1_3
k1_3 = io.open(u1, u3 or "w")
k1_3:write(u2)
k1_3:flush()
k1_3:close()
end
function d_5.写件_一维(u1, o1_9, u2, u3)
local h1 = table.concat(o1_9, "\n")
if u3 then
h1 = u3(h1)
end
d_5.写件(u1, h1, u2)
end
function d_5.删制表符(u1)
return u1:gsub("\t", "")
end
--~ function d_5.删空白字(u1)
--~ return u1:gsub("%s", "")
--~ end
|
| ︙ | ︙ |
Modified 残局文料/lua_lib/常用库.lua
from [6938a4459e]
to [b4873cd7e9].
| ︙ | ︙ | |||
27 28 29 30 31 32 33 |
h1_0[#h1_0 + 1] = u5
end
return h1_0
end
--~ 排
--~ 能
function s.历排取一(u1_0, u1)
| | | | | | | | | | | | 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
h1_0[#h1_0 + 1] = u5
end
return h1_0
end
--~ 排
--~ 能
function s.历排取一(u1_0, u1)
local h1
for u2 = 1, #u1_0 do
--~ 值
h1 = s.历排取一的模(h1, u1_0[u2], u1)
end
return h1
end
--~ 值
--~ 排中值
function s.历排取一的模(u1, u2, u3)
if u1 == nil then
return u2
elseif u3(u1, u2) then
return u2
else
return u1
end
end
--~ 对
--~ 能
function s.历对取一(u1_0, u1)
local h1, h2
for u2, u2_0 in pairs(u1_0) do
--~ 键
--~ 值
h1, h2 = s.历对取一的模(h1, h2, u2, u2_0, u1)
end
return h1, h2
end
function s.历对取一的模(u1, u2, u3, u4, u5)
if u1 == nil then
return u3, u4
elseif u5(u1, u2, u3, u4) then
return u3, u4
else
return u1, u2
end
end
function s.历对(u1_0, u1, u2)
local h1
local h1_0, h2_0
--~ 对
h1_0 = {}
for u3, u2_0 in pairs(u1_0) do
--~ 键
--~ 值
h1, h2_0 = u1(u3, u2_0, u2)
if h1 then
h1_0[h1] = h2_0
else
end
end
return h1_0
end
--~ 排中值
--~ 值类
|
| ︙ | ︙ | |||
147 148 149 150 151 152 153 |
k1_9[u1] = s.加前缀(k1_9[u1], u1_0.令行前缀)
s.办令(k1_9[u1])
end
end
--~ 文件路
--~ 式
function s.读文件(u1, u2)
| | | | | 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 |
k1_9[u1] = s.加前缀(k1_9[u1], u1_0.令行前缀)
s.办令(k1_9[u1])
end
end
--~ 文件路
--~ 式
function s.读文件(u1, u2)
local h1
local k1_3
--~ 文件
k1_3 = io.open(u1, u2 or "r")
--~ 文
h1 = k1_3:read("a")
k1_3:flush()
k1_3:close()
return h1
end
--~ 常量排
function s.加对限(u1_0)
table.insert(u1_0, 1, "local h1_0 = {}")
table.insert(u1_0, "return h1_0")
return table.concat(u1_0, "\n")
end
|
| ︙ | ︙ | |||
198 199 200 201 202 203 204 |
return tonumber(u1_0), u2_0
else
return u1_0, u2_0
end
end
do
--~ 加数
| | | | | 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 |
return tonumber(u1_0), u2_0
else
return u1_0, u2_0
end
end
do
--~ 加数
local h1 = 0
function s.递增()
h1 = h1 + 1
return h1
end
end
--~ 左加数
--~ 右加数
function s.加法(u1, u2)
return u1 + u2
end
|
| ︙ | ︙ |
Modified 残局文料/lua_lib/游戏王_则拟器_原版_卡档.lua
from [94cadb3b54]
to [1f1a535fe5].
| ︙ | ︙ | |||
16 17 18 19 20 21 22 |
--~ 卡编
function s._取卡对(u1, u2)
for o1_4 in 卡档:nrows(文库.连(u2, u1)) do
return o1_4
end
end
do
| | | | | | | | 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 |
--~ 卡编
function s._取卡对(u1, u2)
for o1_4 in 卡档:nrows(文库.连(u2, u1)) do
return o1_4
end
end
do
local h1
--~ 模
h1 = "select * from texts where id = "
--~ 卡编
function s.取卡文(u1)
return s._取卡对(u1, h1)
end
end
do
local h1
--~ 模
h1 = "select * from datas where id = "
--~ 卡编
function s.取卡数据(u1)
return s._取卡对(u1, h1)
end
end
--~ 卡档路
function s.启卡档(u1)
卡档 = 档库.open(u1)
end
return s
|
Modified 残局文料/lua_lib/程序语言_月_基础类型_字串_前缀与后缀.lua
from [d556c849ae]
to [79ee155bbd].
1 2 3 4 5 6 7 8 9 10 11 12 |
--~ local 历排库 = 常用库.导入库_通用大字集态_八位态("程序语言_月_基础类型_序排_逐一")
local d_4 = {}
--~ 加
function d_4.加前缀(u1, u2)
return (u2 or "") .. u1
end
function d_4.加后缀(u1, u2)
return u1 .. (u2 or "")
end
--~ 加_分_确保
--~ function d_4.加前缀_确保态(u1, u2, u3)
--~ 筛文库.返全文(u1, )
| | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
--~ local 历排库 = 常用库.导入库_通用大字集态_八位态("程序语言_月_基础类型_序排_逐一")
local d_4 = {}
--~ 加
function d_4.加前缀(u1, u2)
return (u2 or "") .. u1
end
function d_4.加后缀(u1, u2)
return u1 .. (u2 or "")
end
--~ 加_分_确保
--~ function d_4.加前缀_确保态(u1, u2, u3)
--~ 筛文库.返全文(u1, )
--~ local h1
--~ h1 = d_4.删前缀(u1, u2, u3)
--~ return u2 .. u1
--~ end
--~ function d_4.加前缀与后缀(u1, u2, u3)
--~ u1 = d_4.加后缀(u1, u3)
--~ return d_4.加前缀(u1, u2)
--~ end
--~ function d_4.逐一加前缀(u1, u2)
|
| ︙ | ︙ |
Modified 残局文料/lua_lib/程语_月_基类_字串_内置库_加多.lua
from [a728f1d5af]
to [ce9c5bb88f].
1 2 3 4 5 6 7 |
function string:lstrip()
return self:gsub("^%s+", "")
end
function string:rstrip()
return self:gsub("%s+$", "")
end
function string:strip()
| | | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
function string:lstrip()
return self:gsub("^%s+", "")
end
function string:rstrip()
return self:gsub("%s+$", "")
end
function string:strip()
local h1
h1 = self:lstrip()
return h1:rstrip()
end
function string:startswith(text)
if self:sub(1, #text) == text then
return self
end
end
function string:endswith(text)
|
| ︙ | ︙ |
Modified 残局文料/lua_lib/程语_月_基类_字串_始缀与终缀.lua
from [24d514f667]
to [2318f1c0d7].
1 2 3 4 5 6 7 8 9 10 11 |
local d_3 = {}
--~ 加
function d_3.加始缀_基态(u1, u2)
return u2 .. u1
end
function d_3.加终缀_基态(u1, u2)
return u1 .. u2
end
--~ 加_分_确保
--~ function d_3.加前缀_确保态(u1, u2, u3)
--~ 筛文库.返全文(u1, )
| | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
local d_3 = {}
--~ 加
function d_3.加始缀_基态(u1, u2)
return u2 .. u1
end
function d_3.加终缀_基态(u1, u2)
return u1 .. u2
end
--~ 加_分_确保
--~ function d_3.加前缀_确保态(u1, u2, u3)
--~ 筛文库.返全文(u1, )
--~ local h1
--~ h1 = d_3.删前缀(u1, u2, u3)
--~ return u2 .. u1
--~ end
--~ 减
function d_3.减始缀_基态(u1, u2)
if u1:startswith(u2) then
return u1:sub(#u2 + 1)
end
|
| ︙ | ︙ |
Modified 残局文料/lua_lib/程语_月_基类_文_内置库_加多.lua
from [2e0c2f1d7c]
to [92e6d199fd].
1 2 3 4 5 6 7 |
function string:lstrip()
return self:gsub("^%s+", "")
end
function string:rstrip()
return self:gsub("%s+$", "")
end
function string:strip()
| | | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
function string:lstrip()
return self:gsub("^%s+", "")
end
function string:rstrip()
return self:gsub("%s+$", "")
end
function string:strip()
local h1
h1 = self:lstrip()
return h1:rstrip()
end
function string:startswith(text)
local size = text:len()
if self:sub(1, size) == text then
return self
end
end
|
| ︙ | ︙ |
Modified 残局文料/lua_lib/程语_月_基类_文_始缀与终缀.lua
from [7b01b4f700]
to [aaae2c4499].
| ︙ | ︙ | |||
11 12 13 14 15 16 17 | end function d_3.加终缀_基态(u1, u2) return u1 .. u2 end --~ 加_分_确保 --~ function d_3.加前缀_确保态(u1, u2, u3) --~ 筛文库.返全文(u1, ) | | | | 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | end function d_3.加终缀_基态(u1, u2) return u1 .. u2 end --~ 加_分_确保 --~ function d_3.加前缀_确保态(u1, u2, u3) --~ 筛文库.返全文(u1, ) --~ local h1 --~ h1 = d_3.删前缀(u1, u2, u3) --~ return u2 .. u1 --~ end function d_3.加前缀与后缀_基态(u1, u2, u3) return u2 .. u1 .. (u3 or "") end function d_3.加始缀与终缀_基态(u1, u2, u3) return u2 .. u1 .. (u3 or "") |
| ︙ | ︙ |
Modified 残局文料/lua_lib/算机_基统_窗群_件系_小件_读.lua
from [c7960c83aa]
to [207aa5ccc8].
1 2 |
local d_2 = {}
function d_2.读件(u1, u2)
| | | | | 1 2 3 4 5 6 7 8 9 10 11 |
local d_2 = {}
function d_2.读件(u1, u2)
local h1
local k1_3
k1_3 = io.open(u1, u2 or "r")
h1 = k1_3:read("a")
k1_3:flush()
k1_3:close()
return h1
end
return d_2
|
Modified 残局文料/lua_lib/算机_基统_窗群_文件系_小文件_读.lua
from [b5f76297a1]
to [fb077e5cf2].
1 2 3 4 |
local s = {}
--~ 文件路
--~ 式
function s.读文件(u1, u2)
| | | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
local s = {}
--~ 文件路
--~ 式
function s.读文件(u1, u2)
local h1
local k1_3
--~ 文件
k1_3 = io.open(u1, u2 or "r")
--~ 文
h1 = k1_3:read("a")
k1_3:flush()
k1_3:close()
return h1
end
return s
|
Modified 残局文料/lua_lib/算机_程语_月_基类_数.lua
from [285a4fcd5d]
to [e8a621d4cd].
1 2 3 4 5 6 7 8 9 |
local 字集库 = require("u8_to_a")
local 基算库 = require(字集库.u8_to_a("算机_程语_月_基类_数_基算"))
local math = math
local string = string
local s = {}
-- 指数
--~ 左加数
--~ 右加数
function s.指数(u1, u2, u3)
| | | | | | | | | | | 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 |
local 字集库 = require("u8_to_a")
local 基算库 = require(字集库.u8_to_a("算机_程语_月_基类_数_基算"))
local math = math
local string = string
local s = {}
-- 指数
--~ 左加数
--~ 右加数
function s.指数(u1, u2, u3)
local h1
if u3 then
--~ 指数次
h1 = 基算库.除法(u2, u3)
return u1 ^ h1
else
return u1 ^ u2
end
end
-- 指数次
--~ 数
--~ 指数底
function s.指数次(u1, u2)
local h1
--~ 指数次
h1 = math.log(u1) / math.log(u2)
return h1
end
--~ 数
function s.二底指数次(u1)
local h1
--~ 指数次
_, h1 = math.frexp(u1)
return h1
end
-- 向大取整和向小取整
--~ 数
function s.向小取整(u1)
return math.floor(u1)
end
-- 几位整数和几位小数
|
| ︙ | ︙ | |||
80 81 82 83 84 85 86 |
end
end
-- 最值
function s.最大值()
return math.huge
end
function s.最小值()
| | | | | | | | | 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 |
end
end
-- 最值
function s.最大值()
return math.huge
end
function s.最小值()
local h1
--~ 最大值
h1 = s.最大值()
return s.负数(h1)
end
--~ 数
function s.是否最值(u1)
if u1 == s.最大值()
or u1 == s.最小值() then
return true
else
end
end
--~ 数
function s.是否无效值(u1)
if u1 == u1 then
else
return true
end
end
--~ 数
function s.是否错值(u1)
local h1, h2
--~ 是否最值
h1 = s.是否最值(u1)
--~ 是否无效值
h2 = s.是否无效值(u1)
return h1 or h2
end
return s
|
Modified 残局文料/lua_lib/算机_程语_月_基类_能_传能_历_基类_表_对_取一.lua
from [d2f5cf4fea]
to [9c29348261].
1 2 3 4 5 |
local s = {}
-- 启
--~ 对
--~ 能
function s.历对(u1_0, u1)
| | | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
local s = {}
-- 启
--~ 对
--~ 能
function s.历对(u1_0, u1)
local h1, h2
for u2, u3 in pairs(u1_0) do
--~ 键
--~ 值
h1, h2 = s.模(h1, h2, u2, u3, u1)
end
return h1, h2
end
-- 模
--~ 键
--~ 值
--~ 对中键
--~ 对中值
--~ 能
|
| ︙ | ︙ |
Modified 残局文料/lua_lib/算机_程语_月_基类_能_传能_历_基类_表_对_取全.lua
from [2bf6597241]
to [b87ad1d4f0].
1 2 3 4 5 6 |
local s = {}
-- 全与局
--~ 对
--~ 能
--~ 入参3
function s.历对(u1_0, u1, u2)
| | | | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
local s = {}
-- 全与局
--~ 对
--~ 能
--~ 入参3
function s.历对(u1_0, u1, u2)
local h1, h2
local h1_0
--~ 对
h1_0 = {}
for u3, u4 in pairs(u1_0) do
--~ 键
--~ 值
h1, h2 = u1(u3, u4, u2)
if h1 then
h1_0[h1] = h2
else
end
end
return h1_0
end
--~ 对
--~ 能
|
| ︙ | ︙ |
Modified 残局文料/lua_lib/算机_程语_月_基类_能_传能_历_基类_表_排_取一.lua
from [e537e25680]
to [4a0437f74d].
1 2 3 4 5 |
local s = {}
-- 启
--~ 排
--~ 能
function s.历排(u1_0, u1)
| | | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
local s = {}
-- 启
--~ 排
--~ 能
function s.历排(u1_0, u1)
local h1
for u2 = 1, #u1_0 do
--~ 值
h1 = s.模(h1, u1_0[u2], u1)
end
return h1
end
-- 模
--~ 值
--~ 排中值
function s.模(u1, u2, u3)
if u1 == nil then
return u2
|
| ︙ | ︙ |
Modified 残局文料/lua_lib/算机_程语_月_基类_能_传能_历_基类_表_排_取联.lua
from [bf84a6cc83]
to [727b5b6b2a].
1 2 3 4 5 6 7 |
local s = {}
-- 启
--~ 排
--~ 办排中值的能
--~ 入参2
--~ 入参3
function s.历排(u1_0, u1, u2, u3, u4)
| | | | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
local s = {}
-- 启
--~ 排
--~ 办排中值的能
--~ 入参2
--~ 入参3
function s.历排(u1_0, u1, u2, u3, u4)
local h1
--~ 和
h1 = u1_0[1] or 0
for u5 = 2, #u1_0 do
h1 = u1(h1, u2(u1_0[u5], u3, u4))
end
return h1
end
return s
|
Modified 残局文料/lua_lib/算机_程语_月_基类_能_传能_历_基类_表_排_相加.lua
from [ea2b92dd15]
to [6867c2fd27].
1 2 3 4 5 6 7 8 9 |
local s = {}
-- 启
-- 启
--~ 排
--~ 办排中值的能
--~ 入参2
--~ 入参3
--~ 入参4
function s.历排(u1_0, u1, u2, u3, u4)
| | | | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
local s = {}
-- 启
-- 启
--~ 排
--~ 办排中值的能
--~ 入参2
--~ 入参3
--~ 入参4
function s.历排(u1_0, u1, u2, u3, u4)
local h1
--~ 和
h1 = 0
for u5 = 1, #u1_0 do
h1 = h1 + u1(u1_0[u5], u2, u3, u4)
end
return h1
end
return s
|
Modified 残局文料/lua_lib/算机_程语_月_基类_表_对.lua
from [a22520ace8]
to [321839d017].
| ︙ | ︙ | |||
13 14 15 16 17 18 19 |
h1_0[u1] = u2
end
return h1_0
end
-- 对长
--~ 对
function s.对长(u1_0)
| | | | | | 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
h1_0[u1] = u2
end
return h1_0
end
-- 对长
--~ 对
function s.对长(u1_0)
local h1
--~ 对长
h1 = 0
for _ in pairs(u1_0) do
h1 = h1 + 1
end
return h1
end
return s
|
Modified 残局文料/lua_lib/算机_程语_月_基类_表_排_基类_数.lua
from [6341b3938a]
to [bad3bd57fa].
1 2 3 4 5 6 7 8 9 10 11 12 13 |
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 s = {}
--~ 排
function s.总和(u1_0)
return 历排取联库.历排(u1_0, 基算库.加法, 返参库.一参)
end
--~ 排
function s.均值(u1_0)
| | | | | | | | | | | | | | | | | | 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 45 46 47 48 49 50 51 52 53 54 55 |
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 s = {}
--~ 排
function s.总和(u1_0)
return 历排取联库.历排(u1_0, 基算库.加法, 返参库.一参)
end
--~ 排
function s.均值(u1_0)
local h1
--~ 总和
h1 = s.总和(u1_0)
return 基算库.除法(h1, #u1_0)
end
--~ 排
--~ 标准值
function s.方差(u1_0, u1)
local h1, h2
local h1_0
--~ 标准值
h1 = u1 or s.均值(u1_0)
--~ 排,用于算方差
h1_0 = 历排库.历排(u1_0, 基算库.减法, h1)
h1_0 = 历排库.历排(h1_0, 数库.指数, 2)
--~ 方差
h2 = 基算库.除法(s.总和(h1_0), #h1_0)
return h2
end
--~ 排
--~ 标准值
function s.标准差(u1_0, u1)
local h1
--~ 方差
h1 = s.方差(u1_0, u1)
return 数库.指数(h1, 1, 2)
end
--~ 排
--~ 标准值
function s.均差(u1_0, u1)
local h1, h2
local h1_0
--~ 标准值
h1 = u1 or s.均值(u1_0)
--~ 排,用于算均差
h1_0 = 历排库.历排(u1_0, 基算库.减法, h1)
h1_0 = 历排库.历排(h1_0, 数库.正数)
--~ 均差
h2 = 基算库.除法(s.总和(h1_0), #h1_0)
return h2
end
return s
|
Modified 残局文料/lua_lib/算机_程语_月_注_删_不虑字串.lua
from [cd6e2aeb73]
to [259b017646].
1 2 3 4 5 6 7 8 9 10 11 |
local 字集库 = require("u8_to_a")
local 文库 = require(字集库.u8_to_a("算机_程语_月_基类_文"))
local string = string
local s = {}
-- 单行注与多行注
--~ 文
function s.删注(u1)
u1 = s.删多行注(u1)
return s.删单行注(u1)
end
do
| | | | | | | | 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 |
local 字集库 = require("u8_to_a")
local 文库 = require(字集库.u8_to_a("算机_程语_月_基类_文"))
local string = string
local s = {}
-- 单行注与多行注
--~ 文
function s.删注(u1)
u1 = s.删多行注(u1)
return s.删单行注(u1)
end
do
local h1
--~ 模
h1 = 文库.连("%-%-", "%[", "(=*)", "%[", ".-", "%]", "%1", "%]")
--~ 文
function s.删多行注(u1)
return string.gsub(u1, h1, "")
end
end
do
local h1
--~ 模
h1 = 文库.连("%-%-", "[^\n]*")
--~ 文
function s.删单行注(u1)
return string.gsub(u1, h1, "")
end
end
return s
|
Modified 残局文料/副_容冗/游戏王_则拟器_原版_残局_局名_字段.lua
from [68283b6180]
to [69bf46dcf7].
| ︙ | ︙ | |||
8 9 10 11 12 13 14 | end --~ 卡对 function d.卡对消重(u1, u1_0) return u1_0.name, true end --~ 卡对排 function d.荐名(u1_0) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 |
end
--~ 卡对
function d.卡对消重(u1, u1_0)
return u1_0.name, true
end
--~ 卡对排
function d.荐名(u1_0)
local h1, h2
local h1_0
--~ 攻击力排
h1_0 = 历排库.历排(u1_0, 筛卡库.筛怪兽卡)
h1_0 = 历排库.历排(h1_0, 筛卡库.筛攻击力)
if h1_0[1] then
--~ 攻击力均差阶
h1 = 排算库.均差(h1_0)
if h1 > 0 then
--~ 补值
h2 = 数库.指数(100, 基算库.除法(h1, 300))
h1 = 基算库.除法(基算库.加法(h1, h2), 100)
if h1 > 1 then
h1 = 数库.指数次(h1, 2)
return 数库.向下取整(h1)
else
return 0
end
else
return 0
end
else
return 0
end
end
--~ 卡对排
function d.荐名(u1_0)
local h1
--~ 名
h1 = d.荐字段名(u1_0)
if h1 then
else
h1 = d.荐卡名(u1_0)
end
if h1 then
return h1
else
return "请便"
end
end
--~ 卡对排
function d.荐卡名(u1_0)
local h1_0
--~ 卡名排
h1_0 = 历排库.历排(u1_0, d.取卡名)
return 历排取一库.筛最短文(h1_0)
end
--~ 卡对
function d.取卡名(u1_0)
return u1_0.name
end
--~ 卡对排
function d.取字段对(u1_0)
local h1, h2, h3, h4
local h1_0
--~ 字段对
h1_0 = {}
for u1 = 1, #u1_0 do
--~ 字段数
h1 = 字节库.to_uint64(u1_0[u1].setcode)
if h1 < 1 then
else
if h1 > 0xffffFFFFffff then
h1 = h1 - 1
else
for u2 = 1, 11112222 do
if h1 < 1 then
break
else
--~ 大字段号
h2 = 位算库.位和(h1, 0xffff)
h1 = 位算库.位右移(h1, 基算库.乘法(4, 4))
--~ 字段名
h3 = 字段名对[tonumber(h2)]
if h3 then
if h1_0[h3] then
h1_0[h3] = 基算库.加法(h1_0[h3], 1)
else
h1_0[h3] = 1
end
if h2 > 0xfff then
--~ 小字段号
h4 = 位算库.位和(h2, 0xfff)
h3 = 字段名对[tonumber(h4)]
if h3 then
if h1_0[h3] then
h1_0[h3] = 基算库.加法(h1_0[h3], 1)
else
h1_0[h3] = 1
end
else
end
else
end
else
end
end
end
end
end
end
return h1_0
end
--~ 卡对排
function d.荐字段名(u1_0)
local h1
local h1_0
--~ 字段对
h1_0 = d.取字段对(u1_0)
--~ 最大的字段名数量
_, h1 = 历对取一库.筛最大值(h1_0)
--~ 最高频字段名对
h2_0 = 历对库.历对(h1_0, 历对库.全等筛值, h1)
return 历对取一库.筛最短键(h2_0)
end
|
Modified 残局文料/副_容冗/集YGOPro常量并据此产lua文件.lua
from [8d93103f41]
to [b20a227789].
1 2 3 4 5 6 7 8 9 |
package.path = [[.\lua_lib\?.lua;]] .. package.path
package.cpath = [[.\lua_lib\?.dll;]] .. package.cpath
local 字集码互转库 = require("u8_to_a")
local u8 = 字集码互转库.u8_to_a
local f = require(u8("常用库"))
local d_3 = {}
--~ 文件路
--~ 普常量文件名
function d_3.产普常量文件(u1, u2)
| | | | | | | | | | | | | | 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 45 46 47 48 |
package.path = [[.\lua_lib\?.lua;]] .. package.path
package.cpath = [[.\lua_lib\?.dll;]] .. package.cpath
local 字集码互转库 = require("u8_to_a")
local u8 = 字集码互转库.u8_to_a
local f = require(u8("常用库"))
local d_3 = {}
--~ 文件路
--~ 普常量文件名
function d_3.产普常量文件(u1, u2)
local h1, h2
local h1_0
--~ 文
h1 = f.读文件(u1)
h1 = string.gsub(h1, "%-%-" .. "[^\n]*", "")
h1 = string.gsub(h1, "[ \t]", "")
--~ 常量排
h1_0 = f.历文(h1, string.gmatch, "[^\n]+")
for u1 = 1, #h1_0 do
h1_0[u1] = f.加前缀(h1_0[u1], [[h1_0.]])
end
--~ 文
h2 = f.加对限(h1_0)
f.写文件(h2, u2)
end
--~ 文件路
--~ 字段名文件名
function d_3.产字段名文件(u1, u2)
local h1, h2
local h1_0
--~ 文
h1 = f.读文件(u1)
--~ 常量排
h1_0 = f.历文(h1, string.gmatch, "[^\n]+")
h1_0 = f.历排(h1_0, f.全筛文, "^!setname")
for u3 = 1, #h1_0 do
h1_0[u3] = f.删左右空白(h1_0[u3])
h1_0[u3] = string.gsub(h1_0[u3], "^!setname ", "")
h1_0[u3] = string.gsub(h1_0[u3], "[|\t].+", "")
h1_0[u3] = string.gsub(h1_0[u3], " ", "=", 1)
h1_0[u3] = string.gsub(h1_0[u3], "[0-9a-z]+", "h1_0[%1]", 1)
h1_0[u3] = string.gsub(h1_0[u3], "=([^\n]+)", [[="%1"]], 1)
end
--~ 文
h2 = f.加对限(h1_0)
f.写文件(h2, u2)
end
d_3.产普常量文件([[D:\install\YGOPro/script/constant.lua]], u8("普常量.lua"))
d_3.产字段名文件([[D:\install\YGOPro/strings.conf]], u8("字段名.lua"))
|
Modified 残局文料/游戏王_则拟器_原版_残局_局名_改名.lua
from [3335e26b02]
to [9a450863b3].
| ︙ | ︙ | |||
26 27 28 29 30 31 32 | return 历排库.历排(u1_0, 筛卡库.筛有效果卡) end --~ 卡编排 function s.取卡对_一维(u1_0) return 历排库.历排(u1_0, 卡档库.取卡对) end do | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 |
return 历排库.历排(u1_0, 筛卡库.筛有效果卡)
end
--~ 卡编排
function s.取卡对_一维(u1_0)
return 历排库.历排(u1_0, 卡档库.取卡对)
end
do
local h1, h2, h3
--~ 非空单行,且无换行符
h1 = "[^\n]+"
--~ 卡编所在函式
h2 = "Debug%.AddCard.+"
--~ 卡编
h3 = "[0-9]+"
--~ 文
function s.局筛卡编(u1)
local h1_0
--~ 卡编排
h1_0 = 历文库.历文(u1, string.gmatch, h1)
h1_0 = 历排库.历排(h1_0, string.match, h2)
return 历排库.历排(h1_0, string.match, h3)
end
end
do
local h1, h2, h3, h4
--~ 非空单行,且无换行符
h1 = "[^\n]+"
--~ 玩家讯所在函式
h2 = "Debug%.SetPlayerInfo.+"
--~ 玩家编号
h3 = "[0-9]+"
--~ 玩家血量
h4 = "[0-9]+"
--~ 文
function s.局筛血(u1)
local h1_0
--~ 血排
h1_0 = 历文库.历文(u1, string.gmatch, h1)
h1_0 = 历排库.历排(h1_0, string.match, h2)
h1_0 = 历排库.历排(h1_0, string.gsub, h3, "", 1)
return 历排库.历排(h1_0, string.match, h4)
end
end
do
local h1, h2, h3
--~ 非空单行,且无换行符
h1 = "[^\n]+"
--~ 残局讯所在函式
h2 = 文库.连("Debug", "%.", "ReloadFieldBegin", ".+")
--~ 则数
h3 = "[0-9]"
--~ 文
function s.局筛则数(u1)
local h4
local h1_0
--~ 则数排
h1_0 = 历文库.历文(u1, string.gmatch, h1)
h1_0 = 历排库.历排(h1_0, string.match, h2)
--~ 则数
h4 = string.match(h1_0[1], h3)
assert(h4, u1)
return h4 or 5
end
end
--~ 卡对排
--~ 血排
function s.荐名(u1_0, u2_0)
local h1, h2, h3
local h1_0
--~ 攻击力排
h1_0 = 历排库.历排(u1_0, 筛卡库.筛怪兽卡)
h1_0 = 历排库.历排(h1_0, 筛卡库.筛攻击力)
--~ 总攻
h1 = 排算库.总和(h1_0)
--~ 总血
h2 = 排算库.总和(u2_0)
--~ 荐名
h3 = 基算库.除法(h1, h2)
h3 = 数库.指数次(h3, 2)
if 数库.是否错值(h3) then
return 0
else
h3 = 数库.几位小数(h3, 1)
return tostring(基算库.乘法(h3, 1000))
end
end
--~ 文件
--~ 编号
--~ 文件路
function s.察编号(u1, u2, u3)
local h1
h1 = string.gsub(u1, 文库.连("Debug", "%.", "SetAIName", "[^\n]+"), 文库.连([[Debug.SetAIName("]], u2, [[")]]))
if h1 == u1 then
else
写文件库.写文件(u3, h1)
end
end
--~ 目对
function s.残局改名(u1_0)
local h1_0, h2_0, h3_0, h4_0, h5_0, h6_0, h7_0, h8_0, h9_0
local h10_0, h11_0, h12_0
--~ 文件名排
|
| ︙ | ︙ |