|
采集功能一般是用阿基米德渐开线画圈,然后根据鼠标特征码来实现,天使插件据说在下周可能会公测,据说不会比大漠差的
源码在此,还需要你自己修改下bool 圆形渐开线返回
function bool 圆形渐开线(int 中心点x坐标,int 中心点y坐标,double 第一圈半径,int 两点间距离,double 递增半径,int 圈数,string 鼠标特征码)
圆形渐开线返回=false
int x0=中心点x坐标
int y0=中心点y坐标
double r=第一圈半径
int l=两点间距离
double rr=递增半径
int qs = 圈数
string sbtzm=鼠标特征码
int x,y
string varsb
double n=0
int i = 1
while(i<=qs)
while(n<3.1415926*2)
x=x0+convert.doubletoint(r*math.cos(n))
y=y0-convert.doubletoint(r*math.sin(n))
mouse.mousemove(x,y)
help.sleep(25)
mouse.leftclick(1)//画板测试,实际可根据自己需要修改
varsb =convert.inttostr(mouse.getmouseshape())
if(str.strleng(varsb)>5)
if(str.strcompare(sbtzm, varsb)==0)
圆形渐开线返回=true
break
endif
endif
n=n+l/r
endwhile
if (圆形渐开线返回)
break
endif
n=0
r=r+rr
i=i+1//画圈计数
endwhile
return 圆形渐开线返回
endfunction
function bool 返回圆形渐开线结果()
return 圆形渐开线返回
endfunction
//----------功能模块:圆形渐开线结束----------
功能 逻辑型 热键0_热键()
help.sleep(500)
渐开线.圆形渐开线(640,400,100,50,100,2,"xxxxxxxxxx")
if(圆形渐开线返回)
//当画圈找到鼠标特征码时,执行打怪、采集等代码
endif
返回 真
功能结束
|

|