|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
namespace 自动打怪物
//system.setcurrentpath(help.getrcpath("rc:"))
int hwnd
function int 打怪操作() ////////////////////打怪循环
系统.设置路径(辅助.获取资源路径("rc:"))
hwnd=窗口.找到窗口("","GEMAINWINDOWCLASS")
if(hwnd==0)
help.messagebox("窗口没找到!请重试")
return 0
endif
while (true)
if(自动打怪物.找怪()) ////////////////////找到怪
help.sleep(600)
自动打怪物.打怪()
else
continue
endif
endwhile
return 0
endfunction
function bool 找怪() ////////////////////找到怪
window.postkeypress(hwnd,9) ////TAB 取怪
int x,y /// 366,73
bool ret=color.findrectpixelcolorex(390,60,410,75,#397D9C,1.0,0,x,y)
if(x>0)
return true
else
return false /////找到怪
endif
return true
endfunction
function bool 打怪() /////////////////技能打怪
while(true)
window.postkeydown(hwnd,49) //////////按键1打怪
help.sleep(1400)
if(自动打怪物.怪物死亡())
break
endif
endwhile
return true
endfunction
function bool 怪物死亡() ////////////////判断怪物死亡
int x,y /// 343,72 004DFF
bool ret=color.findrectpixelcolorex(330,65,350,80,#004DFF,0.9,0,x,y)
if(x>0)
return false /////怪没有死亡
else
return true /////怪已经死亡
endif
return true
endfunction
function bool 人物血量() ////////////////判断人物血量
int x,y,百分比 = 50 /// 343,72
bool ret=color.findrectpixelcolorex(320,70,680,75,#004DFF,0.9,0,x,y)
if(x>0)
return true ////// 人物不需要加血
else
return false /////人物需要加血
endif
return true
endfunction
function bool 判断验证码() ////////////////判断是否出现验证码
return true
整型 图像序号,返回的x坐标,返回的y坐标
图像序号=图像.找图(0,0,1440,900,"d:\\111.bmp|d:\\222.bmp|d:\\333.bmp",#203040,0.8,0,返回的x坐标,返回的y坐标)
如果(图像序号>=0)
辅助.消息框(转换.整型转字符型(返回的x坐标))
辅助.消息框(转换.整型转字符型(返回的y坐标))
辅助.消息框("找到该图")
否则
辅助.消息框("没有找到该图")
如果结束
return true
endfunction
function bool 输出验证码() ////////////////输入验证码
return true
endfunction
endnamespace
以上是看完 Abin 老师 的视频.之后自己写的一小段东西... 可是运行起来之后...打死第一个怪之后。。然后 切换....目标怪的血条也出来了。之后就不动了..........咋回事。. |
|