TC官方合作论坛

 找回密码
 立即注册
查看: 1647|回复: 9
打印 上一主题 下一主题

[已解决] 要死人了,微锐代答到底怎么写啊,看了插件专区还是不行

[复制链接]
跳转到指定楼层
楼主
发表于 2012-10-15 19:30:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
以下是我在插件专区复制别人的代码:
插接接口
#import "MicroSu.Reply" mr

function bool 远程答题()
int intX,intY
string TID = "-1"
    while (str.strleng(TID) == 2)
        //截图并发送,前台截取。
       TID= mr.SendImage("47|59659363F0D090484D356728BBBE9677", 1001, intX, intY, 300, 200, 300)
        //游戏ID可以在微锐的官方网站上面查询到http://dati.microrui.com/daida/gamelist.aspx
        //参数说明(具体看插件压缩包里的说明):SendImage( 上传密码串,游戏ID,截图起点坐标X,Y,图片的长,宽,超时时间单位秒)
        help.sleep(1500)
    endwhile
   
    string Answer = "-1"
    while(Answer == "-1")        
        help.sleep( 2500)
        Answer = mr.GetAnswer(TID)
    endwhile
   
    if (Answer!="-1")  
        if (Answer=="-9")  
        //-9:图片无法识别,请检查截取的图片是否正确              
            select (Answer)
                case "-8":
            //-8:答题超时
             case "1":
            //答案1自己做对应的处理
            case "2":
            //答案2自己做对应的处理
            case "3":
            //答案3自己做对应的处理
            case "4":
            //答案4自己做对应的处理
                endselect
            //其它返回值
        endif
    endif     
return true
endfunction

以上的专区别人写的代码 我这里有几个不懂的地方
1、TID 是什么东西 为什么要等于-1
2、 TID= mr.SendImage("47|59659363F0D090484D356728BBBE9677", 1001, intX, intY, 300, 200, 300)  
           TID=mr.SendImage( 上传密码串,游戏ID,截图起点坐标X,Y,图片的长,宽,超时时间单位秒)
着二个东西怎么弄,编译的时候总是提示:是错误的实参列表? 我那可是复制别人的呀,怎么改
3 、mr.GetAnswer(题目ID)             这个题目ID指是是啥?
下面是代答的函数说明:
函数说明,具体请参考各语言实例:
截图并发送 TID = m_dt.SendImage("上传密码串", 游戏ID, 起点x, 起点y, 截图宽, 截图高, 超时设定 秒)
直接发送文件 TID = m_dt.SendFile("上传密码串", 游戏ID, "图片路径", 超时设定 秒)
直接发送GIF动画文件或无压缩发送bmp,jpg图片 TID = m_dt.SendGif("上传密码串", 游戏ID, "图片路径", 超时设定 秒)
获取答案 m_dt.GetAnswer(题目ID)
发送错误报告 m_dt.Report(题目ID,"上传密码串")
设置图片压缩质量m_dt.Setquality(30-70之间数值,默认50) 一般无需调用此函数,值越大,文件越大。
设置异步超时时间m_dt.Setasync(5-20之间数值 秒) 默认为0,是同步的,如设为10,则是异步的,如遇意外10秒后-6,小于10可能造成重发。


懂的大侠给指点指点,自己研究了半天了实在是~~~~


  



回复

使用道具 举报

沙发
发表于 2012-10-15 19:45:47 | 只看该作者
  1. string SendImage(string validatestr,int gameid,int X,int y,int w,int h,int cstime)
复制代码
  1. SendImage("上传密码串", 游戏ID, 起点x, 起点y, 截图宽, 截图高, 超时设定 秒)
复制代码

___________
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2012-10-15 19:53:17 | 只看该作者
回复 2楼陌上青衣。的帖子

青人大侠 你给我的这2个代码是???? 我上面复制别人的代码有误吗
回复 支持 反对

使用道具 举报

地板
发表于 2012-10-15 19:54:10 | 只看该作者
  1. #import "Microrui.Reply" mr
复制代码
把空间上面的接口换成这个试试
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2012-10-15 20:08:16 | 只看该作者
回复 4楼陌上青衣。的帖子

太悲剧了,接口错了,更改后编译正常 官方也不说给个接口 奶奶的 希望TC以后的版本能自带几个代答的接口,方便我们使用
还有他们的 题目ID 表示的是啥?
回复 支持 反对

使用道具 举报

6#
发表于 2012-10-15 20:21:51 | 只看该作者
游戏ID吧,,,表示的答题类型
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2012-10-15 20:26:55 | 只看该作者
回复 6楼陌上青衣。的帖子

还有最后一个问题:  获取答案 m_dt.GetAnswer(题目ID)    这个是官方获取答案的涵数, 如果我获取了答案,如何来操作答题呢,意思是说:我有了答案 下一步怎么把答案填上,是他们代答自己给我填上,还是需要我写代码让程序执行填上呢? 例如 我获取的答案是4个阿拉伯数字, 那我是不是还的写上发送字符串让程序填上答案呢?
回复 支持 反对

使用道具 举报

8#
发表于 2012-10-15 20:30:02 | 只看该作者
自己用脚本填,
对方一般都会以  ok:+正确答案的方式发送给你
回复 支持 反对

使用道具 举报

9#
发表于 2012-10-15 20:55:41 | 只看该作者
我想把我DNF的用微锐的方法发上来!就怕你看不懂!~~ 我写的有点乱!~~ 想要看就回我一下!
回复 支持 反对

使用道具 举报

10#
 楼主| 发表于 2012-10-16 12:36:04 | 只看该作者
回复 9楼杨波的帖子

希望朋友能发过来
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

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

GMT+8, 2025-10-9 20:44 , Processed in 0.141270 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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