lua 脚本和 TSP 脚本代码不同,具体详见下方 lua 脚本和 TSP 脚本用法介绍及示例。

子线程的名称需要与主线程中 runThread 调用的代码相匹配否则会报错。

lua 脚本

主线程

在 1 个主线程如 main.lua 中写入 runThread("threada") 其中 threada 为子线程名称; createGobalTable("var") 会创建一个叫 var 的全局 table,在子协程中调用,var 可以自己定义参数。

子线程

创建子线程 lua 文件,例如主线程中写入 runThread("threada") 则其中 threada 为子线程名称 1 个主线程可以调用多个子线程。

lua 脚本函数用例

main.lua

--不推荐多个线程同时执行频繁点击,可能导致点击位置发生不可预测的偏移或滑动
createGobalTable("var")
runThread("threada")
mSleep(1000)
local i = 1
while (true) do
    var["A"] = "A" .. i
    i = i + 1
    sysLog("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
    sysLog("TS +++++++++++++++++++++ B : " .. var["B"])
    --建议延时为 30 毫秒以上
    mSleep(300)
end

在开发者平台加密成 TSP 脚本

主线程

在主线程文件写入 runThread("__thread__a") 其中 __thread__a 为调用的子线程名,__thread__ 为子线程的固定前缀不可修改,a 为自定义参数。 createGobalTable("var") 会创建一个叫 var 的全局 table,在子协程中调用,var 可以自己定义参数。

子线程

如果在主线程文件写入 runThread("__thread__a") 则子线程文件名称为 __thread__a.lua,__thread__ 为子线程固定前缀不可修改,a 为自定义名称。 1 个主线程可以调用多个子线程。

在开发者平台加密成 TSP 脚本函数示例

main.lua

--不推荐多个线程同时执行频繁点击,可能导致点击位置发生不可预测的偏移或滑动
createGobalTable("var")
runThread("__thread__a")
mSleep(1000)
local i = 1
while (true) do
    var["A"] = "A" .. i
    i = i + 1
    sysLog("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
    sysLog("TS +++++++++++++++++++++ B : " .. var["B"])
    --建议延时为 30 毫秒以上
    mSleep(300)
end

注意事项

  • Android 仅支持支持引擎版本 v3.1.7 及其以上版本,Android 标准版需要登录账号保持登录状态并且购买 VIP。
  • iOS 仅支持专业版 v3.0.2 及其以上版本、企业版 v3.0.2 及其以上版本。
  • 弹框提示函数仅支持 toast 函数,不支持 dialog、脚本配置、参数对话框等函数。
  • 不推荐多个线程同时执行频繁点击,可能导致点击位置发生不可预测的偏移或滑动。
  • 延时推荐 30 毫秒以上。
Copyright 北京帮你玩科技有限公司 2020 all right reserved,powered by Gitbook该文章修订时间: 2020-07-06 11:42:06

results matching ""

    No results matching ""