21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
-
+
-
+
|
local string = string
local os = os
local table = table
local d = {}
local 卡档
--~ 卡对排
function d.筛有效果卡(o1_0)
return 历排库.历排(o1_0, 筛卡库.筛有效果卡)
return 历排库.历排返新(o1_0, 筛卡库.筛有效果卡)
end
--~ 卡编排
function d.取卡对_一维(o1_0)
return 历排库.历排(o1_0, d.取卡对)
return 历排库.历排返新(o1_0, d.取卡对)
end
--~ 卡编
function d.取卡对(o1)
local k1_0, k2_0
--~ 卡文对
k1_0 = d.取卡文(o1)
--~ 卡数据对
|
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
|
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
|
-
+
-
-
+
+
-
+
-
-
+
+
-
-
-
-
-
-
-
|
end
end
--~ 文
function d.局筛卡编(o1)
local k1_0
--~ 卡编排
k1_0 = 历文库.历文(o1, string.gmatch, "[^\n]+")
k1_0 = 历排库.历排(k1_0, string.match, "Debug%.AddCard.+")
k1_0 = 历排库.历排返新(k1_0, string.match, "Debug%.AddCard.+")
return 历排库.历排返旧(k1_0, string.match, "[0-9]+")
end
--~ 文
function d.局筛血(o1)
local k1_0
--~ 血排
k1_0 = 历文库.历文(o1, string.gmatch, "[^\n]+")
k1_0 = 历排库.历排(k1_0, string.match, "Debug%.SetPlayerInfo.+")
历排库.历排返旧(k1_0, string.gsub, "[0-9]+", "", 1)
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]+")
k1_0 = 历排库.历排(k1_0, 前缀库.全筛前缀, "Debug.ReloadFieldBegin")
k1_0 = 历排库.历排返新(k1_0, 前缀库.全筛前缀, "Debug.ReloadFieldBegin")
--~ 则数
k1 = string.match(k1_0[1], "[0-9]")
return k1 or 3
end
--~ 卡对排
--~ 血排
function d.荐名(o1_0, o2_0)
local k1, k2, k3
local k1_0
--~ 攻击力排
k1_0 = 历排库.历排(o1_0, 筛卡库.筛怪兽卡)
k1_0 = 历排库.历排(k1_0, 筛卡库.筛攻击力)
k1_0 = 历排库.历排返新(o1_0, 筛卡库.筛怪兽卡)
k1_0 = 历排库.历排返旧(k1_0, 筛卡库.筛攻击力)
--~ 总攻
k1 = 排算库.总和(k1_0)
--~ 总血
k2 = 排算库.总和(o2_0)
--~ 荐名
k3 = 基算库.除法(k1, k2)
k3 = 数库.指数次(k3, 2)
if 数库.是否最值(k3) then
return 0
else
k3 = 数库.几位小数(k3, 1)
return 基算库.乘法(k3, 1000)
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, k11_0
--~ 文件名排
k1_0 = 历文库.历文(o1_0.文件目, 文件系库.dir)
|