TC官方合作论坛

标题: 急!有高手帮么修改下么脚本写完打怪只打一个就不能循..... [打印本页]

作者: 初学者007    时间: 2014-5-1 18:05
标题: 急!有高手帮么修改下么脚本写完打怪只打一个就不能循.....
空间 贝拉传说

整型 线程句柄
功能 开始_点击()
    整型 窗口句柄,x,y
    逻辑型 取怪颜色,生命值取色,蓝气值取色
    窗口句柄=窗口.找到窗口("[ Legend Of Crystal Bella    Full Ver. DV5.2.069 ; ]")
    窗口.置顶(窗口句柄,true)
    窗口.设置位置(窗口句柄,0,0)
    如果(窗口句柄 > 0)
        调试输出("窗口句柄 :  " & 窗口句柄)
    否则
        调试输出("没有找到窗口句柄 :  " & 窗口句柄)
    如果结束
    辅助.等待(500)
    //这里写个while死循环,大家都知道,自动打怪是不停的打的,而不是打一次,
    //所以我这里写个while,不停的重复执行打怪功能
    //循环(真)
    //tab键,切换怪物目标
    循环(真)
        键盘.按键(9,1)
        辅助.等待(10)
        循环(真)
            //判断是否取到怪,没有取到,继续取
            取怪颜色=图像.区域找色(429,84,509,110,#96b1b8,0,x,y)
            //如果返回true,证明锁定了怪,那就执行下面的打怪功能
            如果(取怪颜色)
                //分别按1,2,3,4施放技能
                键盘.按键(49,1)
                辅助.等待(100)
                键盘.按键(50,1)
                辅助.等待(200)
                键盘.按键(51,1)
                辅助.等待(200)
                键盘.按键(52,1)
                辅助.等待(200)
                返回 真
                //判断生命值,如果生命值低于50%,按F1喝药
                生命值取色=图像.区域找色(213,53,213,53,0,#bd3535,x,y)
                如果(!生命值取色)
                    //F1的键码是112,这里按下F1键.也就是功能键补血的
                    键盘.按键(112,1)
                    辅助.等待(100)
                如果结束
                //这个判断和上面取生命值一样的,这个是取蓝值
                蓝气值取色=图像.区域找色(210,74,210,74,0,#01459a,x,y)
                如果(!蓝气值取色)
                    //F2的键码是113,这里按下F2键.也就是功能键补蓝的
                    键盘.按键(113,1)
                    辅助.等待(100)
                如果结束
            否则
                跳出
            如果结束
        循环结束
    循环结束
    返回 真
功能结束




功能 退出_点击()
    辅助.退出()
    返回 真
功能结束


//这里添加你要执行的代码




功能 热键0_热键()//开始打怪
    //这里添加你要执行的代码
    贝拉传说.开始_点击()
功能结束


功能 热键1_热键()//退出打怪
    //这里添加你要执行的代码
    贝拉传说.退出_点击()
功能结束

空间结束


作者: 石中草    时间: 2014-5-1 18:52
本帖最后由 石中草 于 2014-5-1 18:57 编辑

空间 贝拉传说

整型 线程句柄
功能 开始_点击()
    整型 窗口句柄,x,y
    逻辑型 取怪颜色,生命值取色,蓝气值取色
    窗口句柄=窗口.找到窗口("[ Legend Of Crystal Bella    Full Ver. DV5.2.069 ; ]")
    窗口.置顶(窗口句柄,true)
    窗口.设置位置(窗口句柄,0,0)
    如果(窗口句柄 > 0)
        调试输出("窗口句柄 :  " & 窗口句柄)
    否则
        调试输出("没有找到窗口句柄 :  " & 窗口句柄)
    如果结束
    辅助.等待(500)
    //这里写个while死循环,大家都知道,自动打怪是不停的打的,而不是打一次,
    //所以我这里写个while,不停的重复执行打怪功能
    //循环(真)
    //tab键,切换怪物目标
    循环(真)
        键盘.按键(9,1)
        辅助.等待(10)
        循环(真)
            //判断是否取到怪,没有取到,继续取
            取怪颜色=图像.区域找色(429,84,509,110,#96b1b8,0,x,y)
            //如果返回true,证明锁定了怪,那就执行下面的打怪功能
            如果(取怪颜色)
                //分别按1,2,3,4施放技能
                键盘.按键(49,1)
                辅助.等待(100)
                键盘.按键(50,1)
                辅助.等待(200)
                键盘.按键(51,1)
                辅助.等待(200)
                键盘.按键(52,1)
                辅助.等待(200)
                //返回 真    /////////////////////这儿返回注释掉,在试试
                //判断生命值,如果生命值低于50%,按F1喝药
                生命值取色=图像.区域找色(213,53,213,53,0,#bd3535,x,y)
                如果(!生命值取色)
                    //F1的键码是112,这里按下F1键.也就是功能键补血的
                    键盘.按键(112,1)
                    辅助.等待(100)
                如果结束
                //这个判断和上面取生命值一样的,这个是取蓝值
                蓝气值取色=图像.区域找色(210,74,210,74,0,#01459a,x,y)
                如果(!蓝气值取色)
                    //F2的键码是113,这里按下F2键.也就是功能键补蓝的
                    键盘.按键(113,1)
                    辅助.等待(100)
                如果结束
            否则
                跳出
            如果结束
        循环结束
    循环结束
    返回 真
功能结束




功能 退出_点击()
    辅助.退出()
    返回 真
功能结束


//这里添加你要执行的代码




功能 热键0_热键()//开始打怪
    //这里添加你要执行的代码
    贝拉传说.开始_点击()
功能结束


功能 热键1_热键()//退出打怪
    //这里添加你要执行的代码
    贝拉传说.退出_点击()
功能结束

空间结束
作者: 初学者007    时间: 2014-5-1 18:56
石中草 发表于 2014-5-1 18:52
空间 贝拉传说

整型 线程句柄

你好!新手啊 加什么代码比较合适啊  高手    能帮么写下么 谢谢
作者: 石中草    时间: 2014-5-1 18:58
本帖最后由 石中草 于 2014-5-1 19:11 编辑
初学者007 发表于 2014-5-1 18:56
你好!新手啊 加什么代码比较合适啊  高手    能帮么写下么 谢谢

   如果(取怪颜色)
                //分别按1,2,3,4施放技能
                键盘.按键(49,1)
                辅助.等待(100)
                键盘.按键(50,1)
                辅助.等待(200)
                键盘.按键(51,1)
                辅助.等待(200)
                键盘.按键(52,1)
                辅助.等待(200)
                //返回 真    /////////////////////这儿“返回 真”注释掉或者删除
作者: 初学者007    时间: 2014-5-1 21:10
石中草 发表于 2014-5-1 18:58
如果(取怪颜色)
                //分别按1,2,3,4施放技能
                键盘.按键(49,1)

谢谢你啊  高手  这样改完就可以循环打怪么  我赶紧试试看!!!
作者: 君凌天下    时间: 2014-5-2 06:17
好好学习...




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