TC官方合作论坛

 找回密码
 立即注册
查看: 1912|回复: 4

[问题] 求指点......这样的脚本该怎么写。。。

[复制链接]
发表于 2011-12-7 06:47:19 | 显示全部楼层 |阅读模式
脚本的功能实习的功能是自己搜魂, 要求搜集数量50个,其中  极品魂魄20  优质10  普通10  劣质10
今天晚上写了个试下。。脚本是通过了。不过运行脚本的时候提示 字符型转整型失败,







在这里,希望各位高手   帮帮俺滴忙。。
那位大哥大姐可怜下。。帮忙想个新思路重新写也行,或者把我下面这个脚本做错的地方也行
空间 万3任务
整型 线程句柄
功能 逻辑型 搜魂()
整型 窗口句柄,是否找到,x,y
逻辑型 是否成功
字符型  极品,优质,普通,劣质

是否成功=大漠.创建()
如果(!是否成功)
辅助.消息框("没有注册大漠")
返回 假
如果结束
窗口句柄=窗口.鼠标所在窗口句柄()
大漠.绑定窗口(窗口句柄,"dx","dx","dx",0)
大漠.设置字库(0,"d:\\1.txt")
循环(真)

极品=大漠.识别字符串(789,466,812,485,"ffffff-505050",0.9) //取任务列表极品灵魂的个数
如果(转换.字符型转整型(极品)>20)
    大漠.按键(49)//打开搜魂盒
    辅助.等待(50)
    大漠.移动(103,429)//移动到丢弃极品搜魂5个
    辅助.等待(50)
    大漠.左键单击()
    辅助.等待(50)//丢弃
如果结束

优质=大漠.识别字符串(917,468,938,486,"ffffff-505050",0.9)  //取任务列表优质灵魂的个数
如果(转换.字符型转整型(优质)>10)
    大漠.按键(49)
    辅助.等待(50)
    大漠.移动(103,410)
    辅助.等待(50)
    大漠.左键单击()
    辅助.等待(50)
如果结束

普通=大漠.识别字符串(792,487,816,506,"ffffff-505050",0.9)//取任务列表普通灵魂的个数
如果(转换.字符型转整型( 普通)>10)
    大漠.按键(49)
    辅助.等待(50)
    大漠.移动(103,391)
    辅助.等待(50)
    大漠.左键单击()
    辅助.等待(50)
如果结束

劣质=大漠.识别字符串(923,487,945,506,"ffffff-505050",0.9)//取任务列表劣质灵魂的个数
如果(转换.字符型转整型(劣质)>10)   
    大漠.按键(49)
    辅助.等待(50)
    大漠.移动(103,370)
    辅助.等待(50)
    大漠.左键单击()
    辅助.等待(50)
如果结束
循环结束
返回 真
功能结束
功能 逻辑型 热键0_热键()
线程句柄=线程.开启("万3任务.搜魂")
返回 真
功能结束
功能 逻辑型 退出_点击()
线程.关闭(线程句柄)
大漠.释放(线程句柄)
大漠.解绑窗口(线程句柄)
辅助.退出()
返回 真
功能结束
空间结束

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

发表于 2011-12-7 08:28:11 | 显示全部楼层
我看都还看不懂.要是楼主写代码时 也写上注释就好了. .
回复 支持 反对

使用道具 举报

发表于 2011-12-7 08:47:34 | 显示全部楼层
获取灵魂的个数的时候 获取的值不能转换为整数
回复 支持 反对

使用道具 举报

发表于 2011-12-7 09:47:08 | 显示全部楼层
  1. 空间 万3任务
  2. 整型 线程句柄
  3. 功能 逻辑型 搜魂()
  4. 整型 窗口句柄,是否找到,x,y
  5. 逻辑型 是否成功
  6. 字符型  极品,优质,普通,劣质
  7.         是否成功=大漠.创建()
  8.         如果(!是否成功)
  9.                 辅助.消息框("没有注册大漠")
  10.                 返回 假
  11.         如果结束
  12.         窗口句柄=窗口.鼠标所在窗口句柄()
  13.         大漠.设置字库(0,"d:\\1.txt")
  14.         是否成功 = 大漠.绑定窗口(窗口句柄,"dx","dx","dx",0)
  15.         如果(是否成功) //绑定是否绑定成功!
  16.                 循环(真)
  17.                         极品=大漠.识别字符串(789,466,812,485,"ffffff-505050",0.9) //取任务列表极品灵魂的个数
  18.                         如果(字符串.长度(极品)>0)  //判断极品获取是否为空,也就是你说的转换失败问题
  19.                                 如果(转换.字符型转整型(极品)>20)
  20.                                         大漠.按键(49)//打开搜魂盒
  21.                                         辅助.等待(50)
  22.                                         大漠.移动(103,429)//移动到丢弃极品搜魂5个
  23.                                         辅助.等待(50)
  24.                                         大漠.左键单击()
  25.                                         辅助.等待(50)//丢弃
  26.                                 如果结束
  27.                         如果结束
  28.                         优质=大漠.识别字符串(917,468,938,486,"ffffff-505050",0.9)  //取任务列表优质灵魂的个数
  29.                         如果(字符串.长度(优质)>0)  //判断极品获取是否为空,也就是你说的转换失败问题
  30.                                 如果(转换.字符型转整型(优质)>10)
  31.                                         大漠.按键(49)
  32.                                         辅助.等待(50)
  33.                                         大漠.移动(103,410)
  34.                                         辅助.等待(50)
  35.                                         大漠.左键单击()
  36.                                         辅助.等待(50)
  37.                                 如果结束
  38.                         如果结束
  39.                         普通=大漠.识别字符串(792,487,816,506,"ffffff-505050",0.9)//取任务列表普通灵魂的个数
  40.                         如果(字符串.长度(普通)>0)  //判断极品获取是否为空,也就是你说的转换失败问题
  41.                                 如果(转换.字符型转整型( 普通)>10)
  42.                                         大漠.按键(49)
  43.                                         辅助.等待(50)
  44.                                         大漠.移动(103,391)
  45.                                         辅助.等待(50)
  46.                                         大漠.左键单击()
  47.                                         辅助.等待(50)
  48.                                 如果结束
  49.                         如果结束
  50.                         劣质=大漠.识别字符串(923,487,945,506,"ffffff-505050",0.9)//取任务列表劣质灵魂的个数
  51.                         如果(字符串.长度(劣质)>0)  //判断极品获取是否为空,也就是你说的转换失败问题
  52.                                 如果(转换.字符型转整型(劣质)>10)  
  53.                                         大漠.按键(49)
  54.                                         辅助.等待(50)
  55.                                         大漠.移动(103,370)
  56.                                         辅助.等待(50)
  57.                                         大漠.左键单击()
  58.                                         辅助.等待(50)
  59.                                 如果结束
  60.                         如果结束
  61.                 循环结束
  62.         如果结束
  63. 返回 真
  64. 功能结束
  65. 功能 逻辑型 热键0_热键()
  66.         线程句柄=线程.开启("万3任务.搜魂")
  67. 返回 真
  68. 功能结束
  69. 功能 逻辑型 退出_点击()
  70.         大漠.解绑窗口(线程句柄)  //注意顺序 需要先解绑窗口 然后释放大漠 然后线程关闭然后退出
  71.         大漠.释放(线程句柄)         
  72.         线程.关闭(线程句柄)
  73.         辅助.退出()
  74. 返回 真
  75. 功能结束
  76. 空间结束
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-12-7 21:12:19 | 显示全部楼层
Smileヾ昊歌
谢谢老大。。。。指跳明路!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-5-3 04:19 , Processed in 0.046476 second(s), 24 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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