游戏王残局简化版

Check-in [62e417ee6c]
Login

Check-in [62e417ee6c]

Overview
Comment:慢慢来
Downloads: Tarball | ZIP archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 62e417ee6c39bea26a6d034147af79a7c9eab4cebdd541355e383f4c9cb04016
User & Date: 顽雨沉风 on 2024-02-10 05:58:05.496
Other Links: manifest | tags
Context
2024-02-10
06:00
不错 check-in: 39ee18343e user: 顽雨沉风 tags: trunk
05:58
慢慢来 check-in: 62e417ee6c user: 顽雨沉风 tags: trunk
04:04
慢慢来 check-in: 47e0a87646 user: 顽雨沉风 tags: trunk
Changes
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 math = math

local d = {}
-- 指数
--~ 左加数
--~ 右加数
function d.指数(o1, o2, o3)
  local k1
  if o3 then
    --~ 指数次
    k1 = 基算库.除法(o2, o3)
    return o1 ^ k1
  else
    return o1 ^ o2
    end









  end
-- 向上取整和向下取整
--~ 数
function d.向下取整(o1)
  return math.floor(o1)
  end






--~ 数
function d.负数(o1)
  return -o1
  end
-- 绝对值
function d.绝对值(o1)
  if o1 > 0 then



>













>
>
>
>
>
>
>
>
>






>
>
>
>
>
>







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
local 字集库 = require("u8_to_a")
local 基算库 = require(字集库.u8_to_a("算机_程语_月_基类_数_基算"))
local math = math
local string = string
local d = {}
-- 指数
--~ 左加数
--~ 右加数
function d.指数(o1, o2, o3)
  local k1
  if o3 then
    --~ 指数次
    k1 = 基算库.除法(o2, o3)
    return o1 ^ k1
  else
    return o1 ^ o2
    end
  end
-- 指数次
--~ 数
--~ 指数底
function d.指数次(o1, o2)
  local k1
  --~ 指数次
  k1 = math.log(o1) / math.log(o2)
  return k1
  end
-- 向上取整和向下取整
--~ 数
function d.向下取整(o1)
  return math.floor(o1)
  end
-- 几位整数
--~ 数
--~ 几位整数
function d.几位整数(o1, o2)
  return string.format("%0" .. o2 .. "d", o1)
  end
--~ 数
function d.负数(o1)
  return -o1
  end
-- 绝对值
function d.绝对值(o1)
  if o1 > 0 then
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
  k1_0 = 历排库.历排(k1_0, 前缀库.全筛前缀, "Debug.ReloadFieldBegin")
  --~ 则数
  k1 = string.match(k1_0[1], "[0-9]")
  return k1 or 3
  end
--~ 卡对排
function d.荐名(o1_0)
  local k1
  local k1_0
  --~ 攻击力排
  k1_0 = 历排库.历排(o1_0, 筛卡库.筛怪兽卡)
  k1_0 = 历排库.历排(k1_0, 筛卡库.筛攻击力)
  if k1_0[1] then
    --~ 攻击力均差
    k1 = 排算库.均差(k1_0)







    return 数库.向下取整(k1)






  else
    return 0
    end
  end
--~ 卡对排
function d.荐卡名(o1_0)
  local k1_0
  --~ 卡名排
  k1_0 = 历排库.历排(o1_0, d.取卡名)
  return 历排取一库.筛最短文(k1_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")
  --~ 文件排
  k2_0 = 历排库.历排(k1_0, 后缀库.全筛后缀, ".lua")







|





|

>
>
>
>
>
>
>
|
>
>
>
>
>
>













|







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
  k1_0 = 历排库.历排(k1_0, 前缀库.全筛前缀, "Debug.ReloadFieldBegin")
  --~ 则数
  k1 = string.match(k1_0[1], "[0-9]")
  return k1 or 3
  end
--~ 卡对排
function d.荐名(o1_0)
  local k1, k2
  local k1_0
  --~ 攻击力排
  k1_0 = 历排库.历排(o1_0, 筛卡库.筛怪兽卡)
  k1_0 = 历排库.历排(k1_0, 筛卡库.筛攻击力)
  if k1_0[1] then
    --~ 攻击力均差
    k1 = 排算库.均差(k1_0)
    if k1 > 0 then
      --~ 补值
      k2 = 数库.指数(100, 基算库.除法(k1, 300))
      k1 = 基算库.加法(k1, 基算库.减法(k2, 100))
      k1 = 基算库.除法(k1, 100)
      if k1 > 1 then
        k1 = 数库.指数次(k1, 2)
        return 数库.向下取整(k1)
      else
        return 0
        end
    else
      return 0
      end
  else
    return 0
    end
  end
--~ 卡对排
function d.荐卡名(o1_0)
  local k1_0
  --~ 卡名排
  k1_0 = 历排库.历排(o1_0, d.取卡名)
  return 历排取一库.筛最短文(k1_0)
  end
--~ 目对
function d.残局改名(o1_0)
  local k1, k2, k3
  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")
  --~ 文件排
  k2_0 = 历排库.历排(k1_0, 后缀库.全筛后缀, ".lua")
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142

143


144

145
146
147
148
149
150
151
152
153
154
155
  k8_0 = 历排库.历排(k6_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] .. "_" .. 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.目对)







|







>
|
>
>
|
>











141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
  k8_0 = 历排库.历排(k6_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) .. "_" .. 数库.几位整数(k8_0[o1], 2) .. "." .. "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])
    --~ 文件
    k3 = string.gsub(k2, "Debug" .. "%." .. "SetAIName" .. "[^\n]+", [[Debug.SetAIName("]] .. k10_0[o1] .. [[")]], 1)
    if k2 == k3 then
    else
      写文件库.写文件(k3, k1)
      end
    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.目对)