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 毫秒以上。
Copyright 北京帮你玩科技有限公司 2024 all right reserved,powered by Gitbook该文章修订时间: 2026-03-09 18:52:31

results matching ""

    No results matching ""