Comment: | 好 |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
89f423ff38ac8e199fb6bd292be3f8b4 |
User & Date: | 顽雨沉风 on 2024-02-13 07:31:23 |
Other Links: | manifest | tags |
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 | |
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 --~ 文件名排 |
︙ | ︙ |