TC官方合作论坛
标题:
刚学第二天,求专家会诊!
[打印本页]
作者:
fabulis
时间:
2011-12-29 11:32
标题:
刚学第二天,求专家会诊!
空间 流星蝴蝶剑OL
//定义默认空间
整型 线程句柄 //定义一个整型线程句柄,用于开启打怪线程
功能 逻辑型 打怪() //自定义一个函数,用于打怪
整型 x,y
整型 窗口句柄
逻辑型 是否找到
窗口句柄 = 窗口.找到窗口(编辑框.获得文本("编辑框0")) //定义一个整型窗口句柄用于接收通过标题获得的窗口句柄
如果(窗口句柄==0)
辅助.消息框("请先运行游戏/或者游戏的版本号不对")
否则
窗口.设置位置(窗口句柄,0,0) //设置游戏窗口的位置
窗口.激活(窗口句柄)//激活
辅助.等待(500) //等待500毫秒
是否找到=图像.模糊找色(10,10,500,600,#1E3C04,0.8,0,x,y)//用模糊找色判断是否满血怪物
循环(真)
如果 (!是否找到)//判断是否TAB键选到怪物,没有选怪则按下TAB键选怪
键盘.按键(9,1) //按下TAB键
辅助.等待(500) //等待500毫秒
如果结束
//开始打怪
键盘.按键(65,1)
辅助.等待(500)
是否找到=图像.模糊找色(10,10,500,600,#1E3C04,0.8,0,x,y)//用模糊找色判断怪物是否被打死
如果 (!是否找到)//判断怪物是否被打死,如果没有打死跳转到打怪执行
//怪物没死执行第22行代码 (这个代码不会写)
如果结束
是否找到=图像.模糊找色(10,10,500,600,#1E3C04,0.8,0,x,y)//用模糊找色判断血条 判断命令是否可以重复用?
如果 (!是否找到) //没有找到代表血量很低了需要回血
键盘.按键(56,1)//执行回血功能
辅助.等待(500)
如果结束
是否找到=图像.模糊找色(10,10,500,600,#1E3C04,0.8,0,x,y)//用模糊找色判断魔条
如果 (!是否找到) //没有找到代表蓝量很低了需要回蓝
键盘.按键(56,1)//执行回蓝功能
辅助.等待(500)
如果结束
循环结束
如果结束
返回 真
功能结束
功能 逻辑型 开始_点击()
线程句柄 = 线程.开启("流星蝴蝶剑OL.打怪") //开启打怪线程
返回 真
功能结束
功能 逻辑型 退出_点击()
线程.关闭(线程句柄) //退出先关闭线程句柄
辅助.退出() //执行退出命令
返回 真
功能结束
空间结束
//空间结束语句
PS:快捷键是怎么设定的?
作者:
tiexuegongch
时间:
2011-12-29 12:34
:|第二天就开始写啦!
作者:
fabulis
时间:
2011-12-29 20:48
修改了一份,现在的问题是卡在打怪的地方了,就是说怪死了还一直在打。是怎么回事啊?
空间 流星蝴蝶剑OL
//定义默认空间
整型 线程句柄 //定义一个整型线程句柄,用于开启打怪线程
功能 逻辑型 打怪() //自定义一个函数,用于打怪
整型 x,y
整型 窗口编号
逻辑型 找怪
逻辑型 怪生命值
逻辑型 生命值
逻辑型 蓝值
字符型 窗口标题
窗口标题 = 编辑框.获得文本("编辑框0")//获取窗口名称
窗口编号 = 窗口.找到窗口(窗口标题) //定义一个整型窗口句柄用于接收通过标题获得的窗口句柄
如果(窗口编号==0)
辅助.消息框("请先运行游戏/或者游戏的版本号不对")
否则
窗口.设置位置(窗口编号,0,0) //设置游戏窗口的位置
窗口.激活(窗口编号)//激活
辅助.等待(3000) //等待3秒
//这里写个while死循环,大家都知道,自动打怪是不停的打的,而不是打一次,
//所以我这里写个while,不停的重复执行打怪功能
//循环(true)
//tab键的按键码是9,这里我们执行tab操作,就是锁定怪,大部分游戏都是通过tab实现的
//但是你不同游戏的锁定怪,你这里可以选择不同的键来锁定。
循环(真)
键盘.按键(9,1) //按下TAB键找怪
辅助.等待(500) //等待500毫秒
怪生命值=图像.模糊找色(1,1,656,94,#1D3393,0.8,0,x,y)//用模糊找色判断是否满血怪物
//开始打怪
循环(怪生命值)
键盘.按键(49,1)//按键1技能
辅助.等待(1000)//等1秒
怪生命值=图像.模糊找色(1,1,883,95,#223485,0.8,0,x,y)
循环结束
生命值=图像.模糊找色(10,10,141,95,#334492,0.8,0,x,y)//用模糊找色判断血条
如果 (!生命值) //没有找到代表血量很低了需要回血
键盘.按键(56,1)//执行回血功能
辅助.等待(30000)//等待30妙
如果结束
蓝值=图像.模糊找色(10,10,150,119,#92641D,0.8,0,x,y)//用模糊找色判断魔条
如果 (!蓝值) //没有找到代表蓝量很低了需要回蓝
键盘.按键(56,1)//执行回蓝功能
辅助.等待(30000)//等待30妙
如果结束
循环结束
如果结束
返回 真
功能结束
功能 逻辑型 开始_点击()
线程句柄 = 线程.开启("流星蝴蝶剑OL.打怪") //开启打怪线程
如果(线程句柄==0)
辅助.消息框("线程句柄失败")
如果结束
返回 真
功能结束
功能 逻辑型 退出_点击()
线程.关闭(线程句柄) //退出先关闭线程句柄
辅助.退出() //执行退出命令
返回 真
功能结束
空间结束
//空间结束语句
复制代码
作者:
sorei
时间:
2011-12-29 23:10
学习中11
作者:
Will阿狸
时间:
2011-12-30 00:45
我也要认真学习
作者:
mjx_4711
时间:
2011-12-30 00:53
刚注册半个小时,学教程中,努力当个好学生:)
作者:
loading
时间:
2011-12-30 05:34
那再学两天自已诊断就行了。所以水一下了。
作者:
红雨
时间:
2011-12-30 09:51
我擦 2天就写脚本了 我好几天了还在学语法
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1