lua 脚本和 TSP 脚本代码不同,具体详见下方 lua 脚本和 TSP 脚本用法介绍及示例。
子线程的名称需要与主线程中 runThread 调用的代码相匹配否则会报错。
下方示例仅展示基础功能,请点击这里下载更详细代码,下载后需要自行解压(所有文件必须发送到设备否则将显示异常)。
lua 脚本
主线程与子线程的关系
| 主线程代码示例 | 子线程文件名示例 | 说明 |
|---|---|---|
| runThread("threada") | threada | 子线程名称可自定义,但其必须与主线程调用代码的参数相同 |
在主线程文件中,createGobalTable("var") 会创建一个叫 var 的全局 table,在子协程中调用,var 可以自己定义参数。
1 个主线程可以调用多个子线程。
lua 脚本函数用例
main.lua
--不推荐多个线程同时执行频繁点击,可能导致点击位置发生不可预测的偏移或滑动
createGobalTable("var")
runThread("threada")
mSleep(1000)
local i = 1
while (true) do
var["A"] = "A" .. i
i = i + 1
nLog("TS --------------------- A : " .. var["A"] .. " B : " .. var["B"])
mSleep(300)
end
threada.lua
--不推荐多个线程同时执行频繁点击,可能导致点击位置发生不可预测的偏移或滑动
local i = 1
while (true) do
var["B"] = "B" .. i
i = i + 1
nLog("TS +++++++++++++++++++++ B : " .. var["B"])
--建议延时为 30 毫秒以上
mSleep(300)
end
在开发者平台加密成 TSP 脚本
| 主线程代码示例 | 子线程文件名示例 | 说明 |
|---|---|---|
| runThread("__thread__a") | __thread__a | __thread__ 为子线程的固定前缀不可修改,a 为自定义参数。 子线程名称必须与主线程调用代码的参数相同 |
在主线程文件中,createGobalTable("var") 会创建一个叫 var 的全局 table,在子协程中调用,var 可以自己定义参数。
1 个主线程可以调用多个子线程。
在开发者平台加密成 TSP 脚本函数示例
main.lua
--不推荐多个线程同时执行频繁点击,可能导致点击位置发生不可预测的偏移或滑动
createGobalTable("var")
runThread("__thread__a")
mSleep(1000)
local i = 1
while (true) do
var["A"] = "A" .. i
i = i + 1
nLog("TS --------------------- A : " .. var["A"] .. " B : " .. var["B"])
mSleep(300)
end
__thread__a.lua
--不推荐多个线程同时执行频繁点击,可能导致点击位置发生不可预测的偏移或滑动
local i = 1
while (true) do
var["B"] = "B" .. i
i = i + 1
nLog("TS +++++++++++++++++++++ B : " .. var["B"])
--建议延时为 30 毫秒以上
mSleep(300)
end
注意事项
- Android 仅支持支持引擎版本 v3.1.7 及其以上版本,Android 标准版需要登录账号保持登录状态并且购买 VIP。
- iOS 仅支持支持引擎版本 v3.1.0 及其以上版本 。
- 弹框提示函数仅支持 toast 函数,不支持 dialog、脚本配置、参数对话框等函数。
- 不推荐多个线程同时执行频繁点击,可能导致点击位置发生不可预测的偏移或滑动。
- 延时推荐 30 毫秒以上。