runFramwork|日常函数

  • 作者: 670417911
  • 热度: 73
  • 更新: 2023-08-06 16:39:36

# 引入插件

   compile("runFramwork:1.0.0")
1

# 使用说明

使用方法: 例: local result=R():findNodePlus(R():text("test)) print(result) 方法大全:

function   findNodePlus/查找多个节点(node表索引,节点规则/nodeTableIndex,rule(不定参数))
--描述:用find查找节点,将多个结果用table存储
   return table/false
end
function   addNodeTable/增加节点表(节点表,表索引/nodeTable,tableIndex)
--描述:增加一个节点表到run框架,方便找字找色找节点
   return true/fasle
end
function   calculatingTapCoordinates/计算坐标(结果/自定义表)
--描述:将输入的结果或者{1,1,1,1}形式的表计算出点击坐标,返回结果用{x:x,y:y}形式
   return {x:x,y:y}/false
end
function   getTableLen/获取table长度(table)
--描述:输入一个表/字典,获取它的长度
   return number/false
end
function   tapNodeFamilyPlus/坐标点击多个节点家庭(node表索引,节点规则/nodeTableIndex,rule(不定参数))
--描述:将输入的参数先查找多个节点家庭,返回的结果循环再用坐标点击
   return true/false
end
function   getTime/获取时间()
--描述:获取当前系统时间
   return 时间戳
end
function   timeRange/时间范围判断(时间戳,范围,最小值,最大值/timeStamp,range,min,max)
--描述:时间范围判断,范围/range格式是os.date表格式: day,month,year,hour,min,sec 
   return true/false
end
function   copyRule/深度复制节点规则(节点规则)
--描述:输入一个节点规则,复制一个节点规则返回
   return table/false
end
function   extractSpecificTypes/提取特定类型数据(table,多个特定类型数据/table,...)
--描述:输入一个表,从中提取出所有符合特定类型的数据
   return table/false
end
function   timeTurnTable/时间戳转为表(时间戳/timeStamp)
--描述:将输入的时间戳转为table,格式是通用格式*t
   return/false
end
function   timeAdd/时间增加(时间戳,/timeStamp,adds)
--描述:将输入的时间戳增加指定的时间
   return 时间戳/false
end
function   timer/定时器(定时器索引,,方法,方法参数/timerIndex,adds,func,param)
--描述:增加一个定时器,当时间到时,用CheckTimer(检测定时器)触发预定的方法
   return true/false
end
function   extractStringPLUS/提取多个字符串(/table)
--描述:输入一个表,从中提取出所有字符串,用table存放
   return table/false
end
function   ConvertString/转字符串(/value)
--描述:将输入的一切转为字符串
   return string/false
end
function   tableFilter/过滤表(,过滤下标/targetTable,FilterIndex)
--描述:输入一个表和要过滤的下标,多个下标用table封装
   return table/false
end
function   ChangeNodeIndex/false(false)
--描述:false
   return false
end
function   clock/计时器(定时器索引,/timerIndex,adds)
--描述:增加一个定时器,false为超时,反之亦然
   return true/false
end
function   tapNodePlus/坐标点击多个节点(node表索引,节点规则/nodeTableIndex,rule(不定参数))
--描述:将输入的参数先查找多个节点,返回的结果循环再用坐标点击
   return true/false
end
function   timeOutput/时间打印(时间戳/timeStamp)
--描述:将输入的时间戳转为通用时间格式
   return 时间字符串/false
end
function   copyTable/深度复制表(/table)
--描述:将输入的表深度复制后返回
   return table/false
end
function   findNodeFamily/查找节点家庭(node表索引,节点规则/nodeTableIndex,rule(不定参数))
--描述:用finds查找节点的整个大家庭,找到返回结果,需搭配结果验证使用
   return result/false
end
function   tableDeleteElement/表删除指定下标(,下标/Table,Index)
--描述:将输入的表根据传进来的下标进行删除动作,多个下标用table封装
   return table/false
end
function   tapNode/坐标点击节点(node表索引,节点规则/nodeTableIndex,rule(不定参数))
--描述:将输入的参数先查找节点,返回的结果再用坐标点击
   return true/false
end
function   extractSpecificTypesPLUSFilterIndex/提取多个特定类型数据过滤下标(table,过滤下标,多个特定类型数据/table,过滤下标,...)
--描述:将输入的表中提取特定数据,如果值是table,则Filter下标将不会遍历
   return table/false
end
function   extractRulePLUS/提取多个节点规则(table)
--描述:输入一个表,从中取出所有节点规则,用table保存结果
   return table/false
end
function   extractNumber/提取数字(table)
--描述:输入一个表,从中提取数字
   return number/false
end
function   timeReduce/时间减少(时间戳,/timeStamp,adds)
--描述:将输入的时间戳减去指定的时间
   return 时间戳/false
end
function   tableFlashBackInsert/数组倒叙插入(,/Table,Value)
--描述:将输入的值倒叙插入到表中
   return table/false
end
function   tableRandom/数组随机化(数组/table)
--描述:将输入的数组随机打乱,字典不生效
   return table/false
end
function   extractNumberPLUS/提取多个数字(/table)
--描述:从输入的表中提取多个数字,结果用table封装
   return table/false
end
function   extractSpecificTypesPLUS/提取多个特定类型数据(table,多个特定类型数据/table,...)
--描述:从一个表中提取多个特定类型数据,结果用表封装
   return table/false
end
function   timeCompare/时间比较(时间戳1,时间戳2/timeStamp1,timeStamp2)
--描述:比较两个时间戳,true为时间戳1大于时间戳2,反之亦然
   return true/false
end
function   tapNodesPlus/坐标点击多个相同节点(node表索引,节点规则/nodeTableIndex,rule(不定参数))
--描述:将输入的参数先查找多个相同节点,返回的结果循环再用坐标点击
   return true/false
end
function   extractRule/提取节点规则表(/table)
--描述:从输入的表中提取出节点规则表
   return rule/false
end
function   tableSequenceInsertion/数组正叙插入(,/Table,Value)
--描述:将输入的值插入到表中,如果表是顺序表,则全部值得索引向后挪一位
   return table/false
end
function   extractRulePLUSKeepIndex/提取多个节点规则保存索引(/table)
--描述:有bug,暂停使用
   return dictionarie/false
end
function   getInternetTime/获取网络时间()
--描述:获取当前网络时间,时间源:淘宝
   return 时间戳/false
end
function   findNodeFamilyPlus/查找多个节点家庭(node表索引,节点规则/nodeTableIndex,rule(不定参数))
--描述:用finds查找节点的整个大家庭,找到返回结果,需搭配结果验证使用
   return table/false
end
function   findNode/查找节点(node表索引,节点规则/nodeTableIndex,rule(不定参数))
--描述:用find查找节点,找到返回结果
   return result/false
end
function   CheckClock/检查计时器(计时器索引/timerIndex)
--描述:检测指定的计时器是否超时,false为超时
   return true/false
end
function   extractString/提取字符串(table)
--描述:输入一个表,提取字符串
   return string/false
end
function   CheckAllTimer/检查所有定时器()
--描述:检查所有的定时器,超时则运行预定方法
   return 方法运行结果/false
end
function   targetReduceNum/数字相减(目标,数字,最小值/target,num,min)
--描述:将输入的两个数字相减,第三个参数为最小值,加入结果低于最小值,则返回最小值,默认为0
   return number/false
end
function   CheckTimer/检查定时器(定时器索引/timerIndex)
--描述:检查某个定时器是否超时
   return true/false
end
function   CheckAllClock/检查所以计时器()
--描述:检查所有的计时器,超时则返回计时器索引
   return timerIndex/false
end
function   targetAddNum/数字相加(目标,数字,最大值/target,num,max)
--描述:将输入的两个数字相加,第三个参数为最大值,结果大于最大值则返回最大值
   return number/false
end
function   tapNodeFamily/坐标点击节点家庭(node表索引,节点规则/nodeTableIndex,rule(不定参数))
--描述:将输入的参数先查找节点家庭,返回的结果再用坐标点击
   return true/false
end
function   checkEqualValue/值比较(目标1,目标2,匹配状态/Target1,Target2,state)
--描述:比较两个值,如果值为table,则第三个参数为true时为表-地址匹配,反之则匹配表的值
   return true/false
end
function   tableIsNotEmpty/验证表不为空(/table)
--描述:将输入的表进行遍历,如果有值则返回true
   return true/false
end
function   findNodesPlus/查找多个相同节点(node表索引,节点规则/nodeTableIndex,rule(不定参数))
--描述:用finds查找节点,将多个结果用table存储
   return table/false
end
function   checkEqualType/检查类型(目标1,目标2,匹配状态/Target1,Target2,state)
--描述:将输入的两个值的类型进行对比,如果是table类型,第三个参数为true时为不完全匹配,既不会对比table里的值
   return true/false
end
function   extractSpecificTypesPLUSKeepIndex/提取多个特定类型数据保存索引(table,多个特定类型数据/table,...)
--描述:有bug,暂停使用
   return table/false
end
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
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
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
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208

# 历史版本

更新记录

  • 2021-01-04 14:41:47 1.0.0