游戏王残局简化版

Check-in [40dd3ddbfb]
Login

Check-in [40dd3ddbfb]

Overview
Comment:慢慢来
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 40dd3ddbfb397de529b0b854731ef7fa9dc4db79b33d36d687dd279fd9d467f2
User & Date: 顽雨沉风 on 2024-02-11 08:53:53
Other Links: manifest | tags
Context
2024-02-11
13:21
慢慢来 check-in: 413d4284fd user: 顽雨沉风 tags: trunk
08:53
慢慢来 check-in: 40dd3ddbfb user: 顽雨沉风 tags: trunk
08:42
慢慢来 check-in: c3197c9f7f user: 顽雨沉风 tags: trunk
Changes

Modified 残局文料/lua_lib/算机_程语_月_基类_能_传能_历_基类_表_排_取全.lua from [bc4a612aa8] to [69ae6fa859].

8
9
10
11
12
13
14














15
16
17
18
19
20
21
--~ 入参4
function d.历排返旧(o1_0, o1, o2, o3, o4)
  for o5 = 1, #o1_0 do
    o1_0[o5] = o1(o1_0[o5], o2, o3, o4)
    end
  return o1_0
  end














--~ 排
--~ 办排中值的能
--~ 入参2
--~ 入参3
--~ 入参4
function d.历排(o1_0, o1, o2, o3, o4)
  local k1_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
--~ 入参4
function d.历排返旧(o1_0, o1, o2, o3, o4)
  for o5 = 1, #o1_0 do
    o1_0[o5] = o1(o1_0[o5], o2, o3, o4)
    end
  return o1_0
  end
--~ 排
--~ 办排中值的能
--~ 入参2
--~ 入参3
--~ 入参4
function d.历排返新(o1_0, o1, o2, o3, o4)
  local k1_0
  --~ 集排
  k1_0 = {}
  for o5 = 1, #o1_0 do
    k1_0[#k1_0 + 1] = o1(o1_0[o5], o2, o3, o4)
    end
  return k1_0
  end
--~ 排
--~ 办排中值的能
--~ 入参2
--~ 入参3
--~ 入参4
function d.历排(o1_0, o1, o2, o3, o4)
  local k1_0

Modified 残局文料/游戏王_则拟器_原版_残局_局名_改名.lua from [f7bcf64729] to [b112164341].

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, 筛卡库.筛有效果卡)
  end
--~ 卡编排
function d.取卡对_一维(o1_0)
  return 历排库.历排(o1_0, d.取卡对)
  end
--~ 卡编
function d.取卡对(o1)
  local k1_0, k2_0
  --~ 卡文对
  k1_0 = d.取卡文(o1)
  --~ 卡数据对







|



|







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, 筛卡库.筛有效果卡)
  end
--~ 卡编排
function d.取卡对_一维(o1_0)
  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
    end
  end
--~ 文
function d.局筛卡编(o1)
  local k1_0
  --~ 卡编排
  k1_0 = 历文库.历文(o1, string.gmatch, "[^\n]+")
  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)
  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 = 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 = 排算库.总和(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)







|







|
|








|










|
|














<
<
<
<
<
<
<







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.+")
  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 = 历排库.历排返旧(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 = 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 = 排算库.总和(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, 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)