TC官方合作论坛

标题: 使用插件后台功能不会用,求帮助 [打印本页]

作者: 21080450    时间: 2014-1-9 00:54
标题: 使用插件后台功能不会用,求帮助
变量 dm,hwnd
dm=com("dm.dmsoft")
//开始按钮_点击操作
功能 热键0_热键()
    //这里添加你要执行的代码
    线程.开启("神武脚本1.启动主调用功能函数","")
功能结束

功能 启动主调用功能函数()
    系统.设置路径(辅助.获取资源路径("rc:"))
    hwnd=dm.FindWindow("Game","神 武 - 浪迹天涯")
    dm_ret=dm.BindWindow(hwnd,"dx","dx2","dx",0)
    help.sleep(2000)
    神武脚本1.加血加蓝加忠诚()
功能结束
功能 加血加蓝加忠诚()
    变量 加血点颜色,加蓝点颜色,加忠诚点颜色
    加血点颜色=dm.GetColor(749,10)
    加蓝点颜色=dm.GetColor(749,21)
    加忠诚点颜色=dm.GetColor(648,44)
    如果(加忠诚点颜色!="e8c410")
        dm.MoveTo(648,44)
        help.sleep(1000)
        dm.RightClick()   
    否则
        调试输出("不用加忠诚")
    如果结束
    如果(加血点颜色!="d86868")
        dm.MoveTo(749,10)
        help.sleep(1000)
        dm.RightClick()   
    否则
        调试输出("不用加血")
    如果结束
    如果(加蓝点颜色!="98b4f0")
        dm.MoveTo(749,21)
        help.sleep(1000)
        dm.RightClick()  
    否则
        调试输出("不用加蓝")
    如果结束
功能结束

(这是我第一次试手,用的是大漠插件3.1233,游戏是神武逍遥外传。
主要问题是鼠标不按照命令写的来操作,用前台模式测试也是鼠标乱点,请大神看看是什么原因

作者: zxw445    时间: 2014-1-9 01:10
判断错了吧??- -。。。。
作者: 21080450    时间: 2014-1-9 01:30
zxw445 发表于 2014-1-9 01:10
判断错了吧??- -。。。。

你指哪个,坐标和状态都应该没错。我用大漠说明上的例子去测试也是鼠标测试失败
作者: zxw445    时间: 2014-1-9 01:36
本帖最后由 zxw445 于 2014-1-9 01:37 编辑


用测试工具,看看是否绑定成功。看你没判断是否绑定成功,就直接判断是否加忠诚、血、蓝了。。。

建议你先用测试工具看看鼠标是否有动作,在写脚本里,这样少了许多麻烦。

最好是发图+出现问题+代码    这样人家好解决。
作者: kim1971    时间: 2014-1-9 03:55
你的代码错了吧
如果(加忠诚点颜色!="e8c410")
        dm.MoveTo(648,44)
        help.sleep(1000)
        dm.RightClick()
你这个意识是如果 假忠诚颜色不等于 !="e8c410"
就去颜色那里 <<<<点击颜色啊>>>>  应该是去点击药水或者 点击哪个快捷键才对吧
作者: baby杰杰    时间: 2014-1-9 10:37
我以前也玩神武逍遥外传,也打算写,就是没有时间

插件虽然用的是DM,但是,你获取窗口的坐标你没有考虑用用天使综合工具?

上图给你看看:
[attach]13826[/attach]

我用箭头给你标号了,你先绑定窗口,然后用左下角那个 十字花的图标获取窗口内的坐标!这样就不会有偏移值了!

作者: baby杰杰    时间: 2014-1-9 10:40
再给你补充一局:

神武这个游戏检测很厉害,我哥在做神武辅助的时候,用的是大号,结果测试的时候自动掉线,上线后进了监狱。。。需要申诉才可以出来!。。
作者: 806866138    时间: 2014-1-16 16:28
我建议你用后台找图




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1