@miniknife
2019-05-13T17:41:44.000000Z
字数 16667
阅读 153738
已不更新,最新版请查看:http://www.touchsprite.com/docs/5328
开发教程
- 在学习脚本开发之前,首先要具备一些关于 iOS 越狱和安卓 root 的知识,以及触动精灵的常用信息
- 文档链接:https://www.zybuluo.com/lisaisacat/note/324664
- 看了上面的文档,你可以具备以下知识:
- 什么样的手机适合用来做脚本开发
- 拿到一台越狱手机之后应该做什么才能避免白苹果和报错
- Cydia 不见了或者已安装界面空白该怎么办
- 为什么安装插件总是报错呢
- 首先你需要了解 Lua 这门语言的一些基础知识,什么是循环,什么是函数,布尔型和数值型分别是什么意思,才有可能看得懂下面的教程和手册。
- 文档地址:https://www.zybuluo.com/lisaisacat/note/636399
- 新手在学习使用触动精灵开发脚本的时候,总会进入一些误区,或者会有一些迷惑的点,觉得无从下手,本文总结了一些自己在学习过程中遇到的问题和经验技巧,欢迎大家一起交流分享。
- 文档链接:https://zybuluo.com/lisaisacat/note/508345
- 看了上面的文档,你可以具备以下知识:
- 透明背景图、动图、带动画的界面应该怎么取色
- 找色和找图哪个更好用
- 函数封装是什么
- 脚本报错了怎么办
- 如果你没有任何编程基础,可以先看一下零基础教学视频:https://www.zybuluo.com/lisaisacat/note/585252
- 看了上面的文档,你可以具备以下知识:
- 触动精灵的安装使用及常识
- 抓色器和编辑器的使用及常识
- 同样的脚本为什么有的手机运行异常
- showUI 返回值的调用
- showUI 应该怎么写才简洁好用
- 大漠字库工具的用法
由于触动精灵在线文档数量较多,很多人不知道如何查询,现建立此文档做为索引,其中会补充一些软件使用的常用信息。
触动精灵旗下目前有四款软件:触动精灵(iOS/Android)、帮你玩商城(iOS/Android)、小精灵(iOS/Android开发中)、企业版(iOS/Android 计划中)。
其中触动精灵适合开发者和有中控开发能力的工作室使用,帮你玩脚本商城适合开发玩家脚本的开发者和普通脚本用户使用,小精灵适合有图标和包名自定义需求的开发者和工作室使用,企业版适合有批量控制设备需求的工作室使用。
产品名称 | 自定义图标 | 录制 | 调试 | 运行源码 | 授权 | 批量控制 | 支持平台 |
---|---|---|---|---|---|---|---|
触动精灵 | × | √ | √ | √ | iOS:36元/台/年,Android:免费 | 购买API自行开发 | iOS/Android |
触动小精灵 | √ | × | × | × | 5.5 元/台/月 | 购买API自行开发 | iOS/Android |
帮你玩商城 | × | × | × | × | 免费 | × | iOS/Android |
触动企业版 | × | × | × | √ | iOS:46元/台/年,Android:测试期 0.1 元/台/年 | 免费 | iOS/Android |
安卓企业版测试期间价格:0.1 元/台/年
安卓小精灵提供免费版,不能使用网络模块和高级函数库
在文档右侧栏顶部点击文档分类菜单栏按钮,即可查看触动精灵所有在线文档。
本教程适合入门新手学习,所有视频教学课程由 五毛君
和 菲佣
编写及制作,在此感谢 五毛君
和 菲佣
为触动精灵及广大开发者做出的贡献。
建议大家先学习Lua语言基础教程,再配合手册详解视频学习开发手册,否则在看手册的时候会有很多不能理解的地方哦~
如发现教程中的链接失效,请在开发群联系客服更新。
视频教学群:309753720
百度云合集:http://pan.baidu.com/s/1hs99ubM 密码:69gv
QQ群直播未录制
百度云:http://pan.baidu.com/s/1skqxCEp 密码:y8rm
百度云:http://pan.baidu.com/s/1hqTF88W 密码:7q8f
视频:http://pan.baidu.com/s/1hrEG7eW 密码: f8f9
源码:http://pan.baidu.com/s/1hsg0RiO 密码: vn39
视频和源码:http://pan.baidu.com/s/1o8b5pGY 密码:b2wp
视频和源码:链接:http://pan.baidu.com/s/1eRCfsVC 密码:fnc6
在阅读触动精灵脚本开发手册之前,请务必具备一定的 lua 语言基础,否则会有很多地方看不懂。
Lua 基础简明教程:https://zybuluo.com/lisaisacat/note/636399
高清视频百度云合集:http://pan.baidu.com/s/1skJqoWH 密码:18xp
高清视频链接:http://pan.baidu.com/s/1micyTuw 密码:yxlt
在线视频:http://v.youku.com/v_show/id_XMTMzNzg2NDczMg==.html
高清视频链接:http://pan.baidu.com/s/1hsz7Di8 密码:dciq
在线视频:http://v.youku.com/v_show/id_XMTM0MTQzMzQ2NA==.html
高清视频链接:http://pan.baidu.com/s/1b9CZTk 密码:z1ga
在线视频:http://v.youku.com/v_show/id_XMTM0MTQ2MzMyOA==.html
高清视频链接:http://pan.baidu.com/s/1o86hcnw 密码:cakp
在线视频:http://v.youku.com/v_show/id_XMTM1MTE4MDM1Ng==.html
高清视频链接:http://pan.baidu.com/s/1i5G099b 密码:m5q1
在线视频:http://v.youku.com/v_show/id_XMTM1MTkwNTcyOA==.html
高清视频链接:http://pan.baidu.com/s/1pKQN6C7 密码:puqj
在线视频:http://v.youku.com/v_show/id_XMTM2MzU3MTAyNA==.html
高清视频链接:http://pan.baidu.com/s/1o8NbY0i 密码:yte5
在线视频:http://v.youku.com/v_show/id_XMTM2NzE2MDA0OA==.html
高清视频链接:http://pan.baidu.com/s/1pKURrBl 密码:8qf2
在线视频:http://v.youku.com/v_show/id_XMTM2NzExMDg4MA==.html
高清视频链接:http://pan.baidu.com/s/1bph0ZJh 密码:pk63
在线视频:http://v.youku.com/v_show/id_XMTM2NzExMTQyOA==.html
高清视频链接:http://pan.baidu.com/s/1i5tzXHz 密码:zx1x
在线视频:http://v.youku.com/v_show/id_XMTM3NzM0NzczNg==.html
高清视频链接:http://pan.baidu.com/s/1sjZoO1n 密码:vqes
在线视频:http://v.youku.com/v_show/id_XMTQ0MjgwNjk4OA==.html
本套教程是对触动精灵 iOS 脚本开发手册中函数的解释说明,绝大多数函数与安卓版通用。
高清视频百度云合集:http://pan.baidu.com/s/1cdX4LK 密码:sh4n
本期讲解的内容:
认识触动精灵触动精灵的安装与授权
认识编辑器
认识取色器
在线视频:http://v.youku.com/v_show/id_XMTMzODk2MDI3Ng==.html
高清视频链接:http://pan.baidu.com/s/1ntw3V2D
本期讲解的函数:
init 初始化
mSleep 延时
touchDown、touchUp、touchMove 触摸点击、滑动
inputText 输入字符串
在线视频:http://v.youku.com/v_show/id_XMTMxODU2OTE1Mg==.html
高清视频链接:http://pan.baidu.com/s/1bnc4dp9
本期讲解的函数:
getColor、getColorRGB 获取屏幕某点颜色值
findColorInRegionFuzzy 模糊区域找色
findMultiColorInRegionFuzzy 区域多点找色
在线视频:http://v.youku.com/v_show/id_XMTMyODk4MTc0OA==.html
高清视频链接:http://pan.baidu.com/s/1sjFYcYL
本期讲解的函数:
snapshot 截图
findImageInRegionFuzzy 模糊区域找图
日志和播放音频函数的功能和使用
在线视频:http://v.youku.com/v_show/id_XMTMxNTI0OTQzNg==.html
高清视频链接:http://pan.baidu.com/s/1jGu6sqa
本期讲解的函数:
keepScreen 保持屏幕
runApp、closeApp 运行应用、关闭应用
getScreenSize 获取屏幕分辨率
getDeviceType 获取设备类型
getDeviceID 获取触动精灵设备号
lua_exit 退出脚本执行
pressHomeKey 模拟主屏幕按键
doublePressHomeKey 双击HOME键
isFrontApp 判断是否为前台应用
resetIDLETimer 重置锁屏计时
vibrator 手机振动
lockDevice 锁定设备
deviceIsLock 设备锁定状态
unlockDevice 解锁设备
在线视频:http://v.youku.com/v_show/id_XMTMxODU2OTYyNA==.html
高清视频链接:http://pan.baidu.com/s/1kThD0nd
本期讲解的函数:
getNetTime 获取网络时间
writePasteboard、readPasteboard 剪贴板读写
getTSVer、getOSVer 获取触动精灵版本号、获取系统版本号
getOSType 获取设备系统类型
frontAppBid 获取前台应用BID
luaExitIfCall 设置来电暂停
clearKeyChain 清除钥匙串
catchTouchPoint 获取用户点击坐标
fakeGPS 伪造GPS定位信息
appBundlePath 获取应用程序安装路径
appDataPath 获取应用程序数据路径
在线视频:http://v.youku.com/v_show/id_XMTMxODU5MzIzMg==.html
高清视频链接:http://pan.baidu.com/s/1sjzIe3z
本期讲解的函数:
dialog 提示框
toast 提示
dialogRet 带按钮的对话框
dialogInput 带参数的对话框
showUI 自定义脚本界面
在线视频:http://v.youku.com/v_show/id_XMTM4MTQ5MjExNg==.html
百度云:http://pan.baidu.com/s/1bnkaSY7
本期讲解的函数:
showUI 自定义脚本界面(上)
在线视频:http://v.youku.com/v_show/id_XMTM4MTc3MDAwOA==.html
高清视频链接:http://pan.baidu.com/s/1BhviQ
本期讲解的函数:
showUI 自定义脚本界面(下)
在线视频:http://v.youku.com/v_show/id_XMTM4MTc3NjU4OA==.html
高清视频链接:http://pan.baidu.com/s/1jGxtPTc
本期讲解的函数:
更为漂亮的UI(上)
在线视频:http://v.youku.com/v_show/id_XMTQzNzA1Mjc5Mg==.html
高清视频链接:http://pan.baidu.com/s/1o6TgCIm 密码:vykr
更为漂亮的UI(下)
在线视频:http://v.youku.com/v_show/id_XMTQzNzE3MjgyOA==.html
高清视频链接:http://pan.baidu.com/s/1bnZET7D 密码:a3jr
实例代码:http://pan.baidu.com/s/1qWTQXAW 密码:1ric
本期讲解的函数:
触动更新函数介绍
在线视频:http://v.youku.com/v_show/id_XMTQ5MzUwMDM0NA==.html
百度云: http://pan.baidu.com/s/1eRmiZjs 密码: b3v2
实例代码:http://pan.baidu.com/s/1eRzalwQ 密码: nk8t
本期讲解的函数:
触动ocrText函数介绍
在线视频:待上传
百度云: http://pan.baidu.com/s/1o7fPDiU 密码:unh0
本合集主要针对 ts.so 扩展库的使用说明,由大脸猫指导。
触动精灵教学群 309753720
高清视频百度云合集:链接: https://pan.baidu.com/s/1slE5Ly1 密码: cea7
腾讯视频:https://v.qq.com/x/page/e0551ptj8e0.html
百度云:链接: https://pan.baidu.com/s/1kVziTQR 密码: 5ch9
腾讯视频:https://v.qq.com/x/page/u0551x62ysx.html
百度云:链接: https://pan.baidu.com/s/1bpLdQij 密码: txai
腾讯视频:https://v.qq.com/x/page/r0551vrlq0r.html
百度云:链接: https://pan.baidu.com/s/1boMP70V 密码: 6svr
腾讯视频:https://v.qq.com/x/page/o055167uogw.html
百度云:链接: https://pan.baidu.com/s/1dFNHDjr 密码: 448b
腾讯视频:https://v.qq.com/x/page/p0551ki1kmy.html
百度云:链接: https://pan.baidu.com/s/1o7JfvVs 密码: q891
腾讯视频:https://v.qq.com/x/page/d0551h0eich.html
百度云:链接: https://pan.baidu.com/s/1slA1YtJ 密码: 8jdf
腾讯视频:https://v.qq.com/x/page/z05513v7epv.html
百度云:链接: https://pan.baidu.com/s/1nvrDqu1 密码: rheq
腾讯视频:https://v.qq.com/x/page/s05519nm15n.html
百度云:链接: https://pan.baidu.com/s/1qY3c57u 密码: rtpv
腾讯视频:https://v.qq.com/x/page/s05519nm15n.html
百度云:链接: https://pan.baidu.com/s/1o8HZGNK 密码: jzm3
腾讯视频:https://v.qq.com/x/page/g0552y38wlu.html
百度云:链接: https://pan.baidu.com/s/1nvj5N2x 密码: xuf6
腾讯视频:https://v.qq.com/x/page/w0552tzfd5t.html
百度云:链接: https://pan.baidu.com/s/1eR86qHk 密码: unrw
腾讯视频:https://v.qq.com/x/page/f055201uivl.html
百度云:链接: https://pan.baidu.com/s/1i5BymwP 密码: aixk
腾讯视频:https://v.qq.com/x/page/b0552sicugv.html
百度云:链接: https://pan.baidu.com/s/1jIKjHNg 密码: 271r
腾讯视频:https://v.qq.com/x/page/d0552jr4dj2.html
百度云:链接: https://pan.baidu.com/s/1pKO2XD5 密码: riiz
腾讯视频:https://v.qq.com/x/page/e0552xg3bc8.html
百度云:链接: https://pan.baidu.com/s/1o8OfuaA 密码: p8r3
腾讯视频:https://v.qq.com/x/page/u0552mhanbg.html
百度云:链接: https://pan.baidu.com/s/1dFi0ihN 密码: 6hqz
腾讯视频:https://v.qq.com/x/page/e0552937b1l.html
百度云:链接: https://pan.baidu.com/s/1qXROOQo 密码: k8yh
腾讯视频:https://v.qq.com/x/page/v0552ggyzpk.html
百度云:链接: https://pan.baidu.com/s/1bo26Nnh 密码: fcrp
本套教程适合已经能够写出简单脚本的开发者观看,主要学习菲佣大大的脚本思路和逻辑。
触动精灵开发群 309753720
高清视频百度云合集:https://pan.baidu.com/s/1IY2lEq8z-Ye7uf2POhWWkw 密码:9olo
高清视频链接:http://pan.baidu.com/s/1kU0URqf
注释版网页数据抓取.xlsm:http://pan.baidu.com/s/1jGW4KIU
高清视频链接:http://pan.baidu.com/s/1qXnn61I
讲解部分源代码:http://pan.baidu.com/s/1jHuliRW
触动教程前置一LUA数组讲解小片段
百度云视频:http://pan.baidu.com/s/1ntXK7G1
触动教程前置LUA数组的应用及编程逻辑
百度云视频:http://pan.baidu.com/s/1gdU8YWz
表的应用.lua:http://pan.baidu.com/s/1gdVUMaB
表的基础.lua:http://pan.baidu.com/s/1dEopTJF
视频:http://pan.baidu.com/s/1bqxSlS
讲一些灵感和使用外部工具的思路还有闲扯
百度云视频:http://pan.baidu.com/s/1pKdgfH5
百度云视频:http://pan.baidu.com/s/1dEl8dWl
百度云视频:链接:http://pan.baidu.com/s/1bpdstqR 密码:80dy
luasocket-2.0.2-lua-5.1.2-Win32-vc8.zip:http://pan.baidu.com/s/1i4mLTLr
百度云视频:http://pan.baidu.com/s/1i3VQPyl
中控进阶模板:http://pan.baidu.com/s/1jGU2QwA
百度云视频:http://pan.baidu.com/s/1bnYeWGZ
百度云视频:http://pan.baidu.com/s/1dEeMygp
文字识别插件:http://pan.baidu.com/s/1I7QMy
百度云视频:http://pan.baidu.com/s/1hqLJwDe
Pushover.lua:http://pan.baidu.com/s/1hr1GVFe
百度云视频:http://pan.baidu.com/s/1ger9JB9
包含苏泽库及苏泽编写的API库的环境包:http://pan.baidu.com/s/1skwENBB
FYTemple_TS_CustomIDE模板:http://pan.baidu.com/s/1pJSWAtt
触动API(Python,lua,php)各种脚本语言的版本: http://pan.baidu.com/s/1kVs6aBd 密码: 356g
视频和源码:http://pan.baidu.com/s/1hsKw064 密码: 6wzj
后续部分由于个人原因已停止更新。
本套教程适合已经能够写出简单脚本的开发者观看,可换个角度看大脸猫的脚本思路和逻辑,选择更适合自己的。
触动精灵开发群 309753720
高清视频百度云合集:链接: https://pan.baidu.com/s/1skAmmi5 密码: 6pe4
优酷视频:http://v.youku.com/v_show/id_XMzAxMTMxMzk1Ng==.html
链接: https://pan.baidu.com/s/1slunuKP 密码: 9b3j
优酷视频:http://v.youku.com/v_show/id_XMzAxMTQ2MDE0OA==.html
百度云:链接: https://pan.baidu.com/s/1i5iY0h3 密码: 3fmb
优酷视频:http://v.youku.com/v_show/id_XMzAxMTQ0ODg5Mg==.html
百度云:链接: https://pan.baidu.com/s/1nv1Ndvb 密码: zumh
优酷视频:http://v.youku.com/v_show/id_XMzAxMTQ4NDY0OA==.html
百度云:链接: https://pan.baidu.com/s/1kVrHLSN 密码: bv6r
本套课程适合对脚本开发已经有一定学习,针对工作室脚本开发,大脸猫的一些逻辑及见解。
触动精灵教学群 309753720
高清视频百度云合集:链接: https://pan.baidu.com/s/1o8n78OM 密码: w1b3
腾讯视频:https://v.qq.com/x/page/x0533pfqs0e.html
百度云:链接: https://pan.baidu.com/s/1eSNFAzK 密码: xha7
腾讯视频:https://v.qq.com/x/page/u0533blh4gc.html
百度云:链接: https://pan.baidu.com/s/1pKDDE7T 密码: 3bnx
腾讯视频:https://v.qq.com/x/page/p0536jkujcs.html
百度云:链接: https://pan.baidu.com/s/1hrG9D5a 密码: hfib
腾讯视频:https://v.qq.com/x/page/c05361gmjp9.html
百度云:链接: https://pan.baidu.com/s/1i5CKmpf 密码: xwar
腾讯视频:https://v.qq.com/x/page/u0536hz2sg9.html
百度云:链接: https://pan.baidu.com/s/1c2fK0aG 密码: 9hdq
腾讯视频:https://v.qq.com/x/page/l0536vxntp8.html
百度云:链接: https://pan.baidu.com/s/1bpttC1T 密码: rigx
腾讯视频:https://v.qq.com/x/page/j0536arrg0k.html
百度云:链接: https://pan.baidu.com/s/1kVziTEn 密码: ja6y
腾讯视频:https://v.qq.com/x/page/b0536munbdr.html
百度云:链接: https://pan.baidu.com/s/1eRYUNpK 密码: 14y5
腾讯视频:https://v.qq.com/x/page/u0536aey7i9.html
百度云:链接: https://pan.baidu.com/s/1qY5euTY 密码: mfqq
腾讯视频:https://v.qq.com/x/page/r0536ewarsd.html
百度云:链接: https://pan.baidu.com/s/1nuZwrZ7 密码: g99a
作为一个合格的开发者,在脚本开发过程中必须具备独立解决问题的能力,触动为开发者提供了强大编辑调试工具及多种记录运行结果的扩展函数,开发者必须掌握这些工具及函数的使用方法,对于新手开发者来说,往往辛苦写了一段代码,可是代码运行并没有出现预期效果,而又不知道该如何去查错,这是最让人头疼的,下面针对一些常见问题给出一些查错的基本步骤供新手学习。
基本步骤
- 检查是否在脚本开头加入了
init
函数- 利用触动精灵的录制功能,在系统桌面录制一个简单的滑动点击脚本并运行该录制脚本,看是否正常点击、滑动,如正常说明点击有效,此时可检查自己的脚本中的逻辑判断是否存在问题。
- 尝试在重启触动精灵服务,在触动精灵中手动关闭并重新打开服务开关完成服务重启。
- 可尝试在 cydia 中重新安装 Cydia Substrate 插件并重启设备。
检查逻辑
一般在脚本中的点击操作都伴随取色判断,如:
--封装一个点击函数
function click(...)
touchDown(...)
mSleep(30)
touchUp(...)
end
init(1) --将屏幕方向设置为 HOME 键向右
local c = getColor(100,100) --获取屏幕坐标 100,100 颜色值并存储至变量 c
if c == 0xFFFFFF then --进行判断,对比该点颜色值是否和我们的预期色值一致
click(100,100) --调用开头封装好的点击函数进行一次点击操作
mSleep(1000) --在每次点击后加入适当的延迟
end
将以上代码复制到触动精灵编辑器中,并更改代码中的坐标及色值(由触动精灵抓色器得到),保证设备与电脑处于同一局域网,使用编辑器连接设备并远程运行这段代码,查看运行结果。
当以上代码正常运行,又没有出现点击操作时,我们可以借助 nLog
函数查看代码运行情况帮助我们找到问题,将以上代码做一些改动:
--封装一个点击函数
function click(...)
touchDown(...)
mSleep(30)
touchUp(...)
end
init(1) --将屏幕方向设置为 HOME 键向右
local c = getColor(100,100) --获取屏幕坐标 100,100 颜色值并存储至变量 c
nLog(string.format("0x%X",c)) --将变量 c 的值以16进制形式输出至触动精灵编辑器日志窗口
if c == 0xFFFFFF then --进行判断,对比该点颜色值是否和我们的预期色值一致
nLog("条件成立") --如果条件成立,将在触动精灵编辑器日志窗口输出引号中的字符串
click(100,100) --调用开头封装好的点击函数进行一次点击操作
mSleep(1000) --在每次点击后加入适当的延迟
else
nLog("没有找到对应颜色")
end
我们可以从以上代码中看到,在合适的位置加入
nLog
函数可以帮助我们确定代码是否按照我们设计的逻辑正常运行,还可以帮助我们查看脚本中的变量值,开发者可以利用此函数快速找到可能出现问题的地方并加以修正,以上整个过程介绍了在脚本开发过程中最基本的一种查错方法,希望能给新手开发者的学习带来一些启发。
相信很多开发者在一开始都会为适配多个分辨率感到头大,那么怎么做才能简单有效的让脚本能够在不同分辨率的设备上运行呢?
有的人选择为不同的设备单独开发脚本,这样耗时耗力又不好维护,是最笨的办法。
大家可以下载这个脚本源码好好观察一下,其实适配多分辨率很简单,方法之一就是讲不同分辨率的坐标和颜色代码分别放到不同的lua 文件下,再在main.lua 中调用即可。
源码下载地址:[源码]多分辨率适配例程脚本-地下城堡.zip
源码示例:
width, height = getScreenSize();--根据分辨率调用不同的lua文件
if width == 640 and height == 1136 then
require("5c") --如果分辨率为640x1136,则调用5c.lua
elseif width == 768 and height == 1024 then
require "ipad" --如果分辨率为768x1024,则调用ipad.lua
elseif width == 1536 and height == 2048 then
require "ipadhd" --如果分辨率为1536x2048,则调用ipadhd.lua
elseif width == 750 and height == 1334 then
require "6s" --如果分辨率为750x1134,则调用6s.lua
elseif width == 1242 and height == 2208 then
require "6p" --如果分辨率为1242x2208,则调用6p.lua
elseif width == 720 and height == 1280 then
require "720p" --如果分辨率为720x1280,则调用720p.lua
elseif width == 1080 and height == 1920 then
require "1080p" --如果分辨率为1080x1920,则调用1080p.lua
else
toast("当前脚本不支持您的分辨率")--注意此处一定要考虑到特殊情况,如果没有写else 的话会造成上面没有列出的分辨率设备运行脚本报错的情况
lua_exit()
mSleep(0)
mSleep(0)
end
注意事项:
- 在main.lua 中根据不同分辨率调用文件的时候一定要考虑到特殊情况,如果没有写else 的话会造成上面没有列出的分辨率设备运行脚本报错的情况
- 调用不同lua 文件的写法是 require "不包含.lua后缀格式的文件名"
- lua 文件的名称可自定义
- 安卓设备主流分辨率为720P 和 1080P,安卓脚本适配两个分辨率就能满足大多数设备的使用需求了,有时候要考虑到部分安卓设备的虚拟菜单导致分辨率一样但坐标位置不同的情况。
- 如果要把脚本上传到触动开发者平台或者帮你玩脚本商城,只需将所有lua 文件打包为zip 文件上传即可。
目前最安全的方式就是上传到触动精灵开发者平台,自动生成tsp 格式的脚本文件。
TSP 格式脚本如何追溯错误
在线视频:http://v.youku.com/v_show/id_XMTg0MDkwOTUyOA==.html
百度云链接: http://pan.baidu.com/s/1kVhntJL 密码: msdq
要想把脚本上传到开发者平台,首先需要申请一个实名认证的开发者账号。
- 将脚本文件压缩成zip 格式
- 登录开发者平台,新建脚本,填写脚本名称和其他信息
- 上传脚本zip 文件
注意事项
- 脚本压缩包内的脚本主文件必须命名为main.lua
- 线下分发平台的脚本一旦创建成功不可更改脚本名称
- 为了方便用户反馈问题或联系开发者进行购买,请填写真实有效的联系方式
- 触动开发者平台支持远程调用,开发者可以将部分代码加入远程调用,不更新版本也能随时更新脚本
在脚本列表点击生成二维码并使用触动精灵客户端扫描二维码下载,或者直接在网页上下载tsp 格式文件
注意事项
- 触动精灵iOS脚本路径为/var/mobile/Media/TouchSprite/lua,安卓脚本路径为/sdcard/TouchSprite/lua
如果您安装了以下插件导致服务使用异常,请在Cydia 中卸载该插件后重新安装客户端。
Stashing/内存修正插件
会导致帮你玩无法注册和登录账号,提示文件获取失败
StatusHUD2 插件
会导致脚本showUI无法弹。
FakeGPS Pro
会导致点击失效或服务无法启动
CCSettings
会导致脚本showUI无法弹出
协奏助手
会导致点击失效
按键精灵iOS
会导致UI弹出后点击【取消】【确定】无反应
xxplugin - coc/cok等
会导致点击失效或服务无法启动
XY苹果助手
会导致点击失效或服务无法启动
函数名 | 描述 | 示例 | 结果 |
---|---|---|---|
pi | 圆周率 | math.pi | 3.1415926535898 |
abs | 取绝对值 | math.abs(-2012) | 2012 |
ceil | 向上取整 | math.ceil(9.1) | 10 |
floor | 向下取整 | math.floor(9.9) | 9 |
max | 取参数最大值 | math.max(2,4,6,8) | 8 |
min | 取参数最小值 | math.max(2,4,6,8) | 2 |
pow | 计算x的y次幂 | math.pow(2,16) | 65536 |
sqrt | 开平方 | math.sqrt(65536) | 256 |
modf | 取整数和小数部分 | math.modf(20.12) | 20 0.12 |
randomseed | 设随机数种子 | math.randomseed(os.time()) | |
random | 取随机数 | math.random(5,90) | 5 ~ 90 |
rad | 角度转弧度 | math.rad(180) | 3.1415926535898 |
deg | 弧度转角度 | math.deg(math.pi) | 180 |
exp | e的x次方 | math.exp(4) | 54.598150033144 |
log | 计算x的自然对数 | math.log(54.598150033144) | 4 |
log10 | 计算10为底,x的对数 | math.log10(1000) | 3 |
frexp | 将参数拆成 x * (2 ^ y) 的形式 | math.frexp(160) | 0.625 8 |
ldexp | 计算x * (2 ^ y) | math.ldexp(0.625,8) | 160 |
sin | 正弦 | math.sin(math.rad(30)) | 0.5 |
cos | 余弦 | math.cos(math.rad(60)) | 0.5 |
tan | 正切 | math.tan(math.rad(45)) | 1 |
asin | 反正弦 | math.deg(math.asin(0.5)) | 30 |
acos | 反余弦 | math.deg(math.acos(0.5)) | 60 |
atan | 反正切 | math.deg(math.atan(1)) | 45 |
- WinSCP:链接:https://pan.baidu.com/s/1del626 密码:wdcn
- 简体中文语言包:链接:https://pan.baidu.com/s/1dmYZL0 密码:jd9z
- Putty:链接:https://pan.baidu.com/s/1pMwHRUN 密码:pegn
- VCredist 2010:https://pan.baidu.com/s/1cSap22 密码:mchk
- NET Framework 4:http://www.microsoft.com/zh-cn/download/details.aspx?id=17718
- 触动精灵本地 OCR 简体中文识别库:https://pan.baidu.com/s/1snhuZyH 密码:hy56
- 触动精灵本地 OCR 英文数字识别库:https://pan.baidu.com/s/1pMbdlEV 密码:9ewt