TC官方合作论坛

 找回密码
 立即注册
查看: 1353|回复: 7

[问题] 写了个脚本 请大神看下,为什么怪没死就跳到下一个怪了 谢谢

[复制链接]
发表于 2012-4-4 21:58:39 | 显示全部楼层 |阅读模式

马上加入TC

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

x
空间 第一个小脚本
整型 窗口句柄,x,y,线程句柄
逻辑型 gx,rx,rl
功能 逻辑型 打怪()
窗口句柄=窗口.找到窗口("极光世界-逍遥城(今日新服)-14.440-弑天の神")
if(窗口句柄==0)
    辅助.消息框("请检查是否开启游戏")
    否则
     窗口.设置位置(窗口句柄,0,0)
endif
循环(真)
    gx=后台.区域找色(窗口句柄,297,45,500,102,#645200,1,x,y)
    if(!gx)
    窗口.发送按键(窗口句柄,9)
    辅助.等待(500)
    endif
   
窗口.发送按键(窗口句柄,49)
辅助.等待(1000)
        窗口.发送按键(窗口句柄,50)
        辅助.等待(1000)
        窗口.发送按键(窗口句柄,50)
        辅助.等待(1000)
       如果(gx)
                窗口.发送按键(窗口句柄,50)
        辅助.等待(1000)
             如果结束
   
//gx=后台.区域找色(窗口句柄,297,45,500,102,#645200,1,x,y)
//rl=后台.区域找色(窗口句柄,297,45,500,102,#1C3D9EA,1,x,y)
//if(!rx)
//    窗口.发送按键(窗口句柄,112)
//    辅助.等待(500)
//endif
//rl=后台.区域找色(窗口句柄,297,45,500,102,#1C3D9EA,1,x,y)
//if(!rl)
//       窗口.发送按键(窗口句柄,113)
//    辅助.等待(500)
//endif
if(!gx)
    窗口.发送按键(窗口句柄,192)
    辅助.等待(1000)
        窗口.发送按键(窗口句柄,192)
    辅助.等待(1000)
endif
循环结束
返回 真
功能结束
功能 逻辑型 开始_点击()
//这里添加你要执行的代码
线程句柄=线程.开启("第一个小脚本.打怪")
返回 真
功能结束
功能 逻辑型 按钮0_点击()
//这里添加你要执行的代码
线程.暂停(线程句柄)
返回 真
功能结束
功能 逻辑型 退出_点击()
//这里添加你要执行的代码
线程.关闭(线程句柄)
返回 真
功能结束
空间结束

回复

使用道具 举报

发表于 2012-4-4 22:25:58 | 显示全部楼层
写的太乱,也不加点注释...
但是从逻辑上看,似乎是没有判断怪物是否死亡..自己加个判断,确定怪物死亡再继续循环找怪
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-4-4 22:38:34 | 显示全部楼层
空间 第一个小脚本
整型 窗口句柄,x,y,线程句柄
逻辑型 gx,rx,rl
功能 逻辑型 打怪()
窗口句柄=窗口.找到窗口("极光世界-逍遥城(今日新服)-14.440-弑天の神")
//判断是否找到窗口
if(窗口句柄==0)
    辅助.消息框("请检查是否开启游戏")
    否则
     窗口.设置位置(窗口句柄,0,0)
endif

循环(真)
    gx=后台.区域找色(窗口句柄,297,45,500,102,#645200,1,x,y)//怪物血的数据,因掉血的颜色会变,所以取的蓝的值,怪死就消失了
    if(!gx)//如果没有怪物血
    窗口.发送按键(窗口句柄,9)//按TAB
    辅助.等待(500)
    endif
   
        窗口.发送按键(窗口句柄,49)//技能1
        辅助.等待(1000)
        窗口.发送按键(窗口句柄,50)//技能2
        辅助.等待(1000)
        窗口.发送按键(窗口句柄,50)//技能2
        辅助.等待(1000)
       如果(gx)//判断如果有怪物血
                窗口.发送按键(窗口句柄,50)//
        辅助.等待(1000)
             如果结束
   

if(!gx)
    窗口.发送按键(窗口句柄,192)//如果没有怪物血 捡物品
    辅助.等待(1000)
        窗口.发送按键(窗口句柄,192)
    辅助.等待(1000)
endif
循环结束
返回 真
功能结束

功能 逻辑型 开始_点击()
//这里添加你要执行的代码
线程句柄=线程.开启("第一个小脚本.打怪")
返回 真
功能结束

功能 逻辑型 按钮0_点击()
//这里添加你要执行的代码
线程.暂停(线程句柄)
返回 真
功能结束
功能 逻辑型 退出_点击()
//这里添加你要执行的代码
线程.关闭(线程句柄)
返回 真
功能结束

空间结束
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-4-4 22:39:33 | 显示全部楼层
该如何添加 谢谢 我加了后 要么是选怪不打就跳,要么就打一般就跳...
回复 支持 反对

使用道具 举报

发表于 2012-4-4 22:56:01 | 显示全部楼层
不懂
回复 支持 反对

使用道具 举报

发表于 2012-4-4 22:57:30 | 显示全部楼层
后台.区域找色  这个命令的后台操作你要先测试下行不行。。?
很有可能是这个命令执行不了。。 你先使用前台的模式执行你的脚本吧。。。
回复 支持 反对

使用道具 举报

发表于 2012-4-5 11:50:59 | 显示全部楼层
        辅助.等待(500)
回复 支持 反对

使用道具 举报

发表于 2012-4-5 12:03:15 | 显示全部楼层
空间 第一个小脚本
整型 窗口句柄,x,y,线程句柄
逻辑型 gx,rx,rl
功能 逻辑型 打怪()
窗口句柄=窗口.找到窗口("极光世界-逍遥城(今日新服)-14.440-弑天の神")
//判断是否找到窗口
if(窗口句柄==0)
    辅助.消息框("请检查是否开启游戏")
    否则
     窗口.设置位置(窗口句柄,0,0)
endif

循环(真)
    gx=假
    循环(!gx)
    gx=后台.区域找色(窗口句柄,297,45,500,102,#645200,1,x,y)//怪物血的数据,因掉血的颜色会变,所以取的蓝的值,怪死就消失了
    if(!gx)//如果没有怪物血
    窗口.发送按键(窗口句柄,9)//按TAB
    辅助.等待(500)
    endif
    循环结束
   
    窗口.发送按键(窗口句柄,49)//技能1
    辅助.等待(500)
     if(!gx)
    窗口.发送按键(窗口句柄,192)//如果没有怪物血 捡物品
    辅助.等待(1000)
        窗口.发送按键(窗口句柄,192)
    辅助.等待(1000)
    继续
     endif
    辅助.等待(500)
        窗口.发送按键(窗口句柄,50)//技能2
        辅助.等待(500)
        if(!gx)
    窗口.发送按键(窗口句柄,192)//如果没有怪物血 捡物品
    辅助.等待(1000)
        窗口.发送按键(窗口句柄,192)
    辅助.等待(1000)
     继续
        endif
                辅助.等待(500)

        窗口.发送按键(窗口句柄,50)//技能2
        辅助.等待(500)
        if(!gx)
    窗口.发送按键(窗口句柄,192)//如果没有怪物血 捡物品
    辅助.等待(1000)
        窗口.发送按键(窗口句柄,192)
    辅助.等待(1000)
    继续
       endif
        辅助.等待(500)

      如果(gx)//判断如果有怪物血
                窗口.发送按键(窗口句柄,50)//
        辅助.等待(500)
        if(!gx)
    窗口.发送按键(窗口句柄,192)//如果没有怪物血 捡物品
    辅助.等待(1000)
        窗口.发送按键(窗口句柄,192)
    辅助.等待(1000)
    继续
        endif
       如果结束
   


循环结束
返回 真
功能结束

功能 逻辑型 开始_点击()
//这里添加你要执行的代码
线程句柄=线程.开启("第一个小脚本.打怪")
返回 真
功能结束

功能 逻辑型 按钮0_点击()
//这里添加你要执行的代码
线程.暂停(线程句柄)
返回 真
功能结束
功能 逻辑型 退出_点击()
//这里添加你要执行的代码
线程.关闭(线程句柄)
返回 真
功能结束

空间结束
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-29 11:49 , Processed in 0.040812 second(s), 23 queries .

Powered by 海安简单软件服务部

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

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