脚本精灵-做最方便,最快捷,最好玩的手机游戏脚本

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2458|回复: 3

手机上录制的脚本为何不能循环播放

[复制链接]

118

主题

1536

帖子

3万

积分

超级版主

Rank: 8Rank: 8

威望
84
金币
28590
贡献
1420
精华
6
在线时间
1066 小时

脚本开发者最佳新人活跃会员热心会员技术达人宣传达人

发表于 2015-3-30 08:34:39 | 显示全部楼层 |阅读模式
本帖最后由 大神 于 2015-3-30 08:37 编辑

脚本精灵是可以通过手机直接录制脚本的
但是有些朋友发现,录制的脚本只能播放一次,这是为什么呢,如何才能使脚本精灵的脚本循环播放呢

因为一般的脚本都是作者直接写出来的,很少采用录制的方式
通过脚本精灵开发平台,新建工程默认就是下面这个样子

  1. -----------------------------------------------------------------------
  2. -- 本文件为脚本入口文件,请不要删除
  3. -- 该脚本适用于脚本精灵2.0.1及以上版本
  4. -- 脚本从main()开始执行
  5. -- 脚本界面从createUI()开始执行,脚本可以无界面
  6. -----------------------------------------------------------------------

  7. -- 创建脚本界面入口
  8. function createUI()
  9.         showLoopSetting(false)
  10. end

  11. -- 脚本执行入口
  12. function main()
  13.         
  14. end

  15. --if getScriptElfVersion() < 201 then
  16. --        main()
  17. --end
复制代码

其中 function createUI() 就是脚本的界面函数,showLoopSetting()就是控制是否显示循环

如果需要显示,就设置为true,如果把循环功能直接写在脚本里面了,设置为false就可以了

所以录制的脚本,如果要想循环播放,需要在你的main()函数之前加上一下几行代码
  1. function createUI()
  2.         showLoopSetting(false)        
  3. en
复制代码

比如你录制的脚本是这样的
  1. -- 脚本名称:尼莫
  2. -- 脚本描述:除非你
  3. -- 存储路径:/storage/sdcard0/ScriptElf/script/尼莫.lua
  4. -- 分辨率:        720x1280
  5. -- 色深:                        32
  6. -------------------------------------------------------------

  7. --脚本入口
  8. function main()
  9.         sleep(1384)
  10.         touchDown(643,688)
  11.         sleep(9)
  12.         touchMove(643,688)
  13.         sleep(10)
  14.         touchMove(401,763)
  15.         sleep(20)
  16.         touchUp()
  17. end
复制代码

那么只需要改成如下这样的
  1. -- 脚本名称:尼莫
  2. -- 脚本描述:除非你
  3. -- 存储路径:/storage/sdcard0/ScriptElf/script/尼莫.lua
  4. -- 分辨率:        720x1280
  5. -- 色深:                        32
  6. -------------------------------------------------------------

  7. function createUI()
  8.         showLoopSetting(true)        
  9. end

  10. --脚本入口
  11. function main()
  12.         sleep(1384)
  13.         touchDown(643,688)
  14.         sleep(9)
  15.         touchMove(643,688)
  16.         sleep(10)
  17.         touchMove(401,763)
  18.         sleep(20)
  19.         touchUp()
  20. end
复制代码



大神微信号,gamecircles,不定期分享脚本教程,欢迎讨论
回复

使用道具 举报

0

主题

5

帖子

13

积分

精灵学前班

Rank: 2

威望
0
金币
4
贡献
4
精华
0
在线时间
0 小时
发表于 2015-7-14 15:47:49 | 显示全部楼层
本帖最后由 苦战 于 2015-7-14 15:54 编辑

要是循环一部分怎么操作呢?  比如打开了某个应用之后后的操作
回复 支持 反对

使用道具 举报

118

主题

1536

帖子

3万

积分

超级版主

Rank: 8Rank: 8

威望
84
金币
28590
贡献
1420
精华
6
在线时间
1066 小时

脚本开发者最佳新人活跃会员热心会员技术达人宣传达人

 楼主| 发表于 2015-7-16 12:38:42 | 显示全部楼层
苦战 发表于 2015-7-14 15:47
要是循环一部分怎么操作呢?  比如打开了某个应用之后后的操作

这个录制解决不了问题,要写脚本的
大神微信号,gamecircles,不定期分享脚本教程,欢迎讨论
回复 支持 反对

使用道具 举报

QQ|手机版|小黑屋|脚本精灵 ( 京ICP备13037106 京公网安备11010802011589

GMT+8, 2017-11-25 11:39

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表