|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
能给一个开启分解机的思路吗 我发现我的有问题 或者帮我修改一下
function bool 开启分解机()
int intX,intY,dm_ret,i,length,x,y
string 手续费,按键字符
x = 500
y = 505
//=======↑变量定义区↑=======
timer.register("timer0",1000,"DNF分解小助手")
while(true)
help.sleep(50)
dm_ret=dm.SetWindowState(hwnd,1)
help.sleep(100)
dm.KeyPress(86)
help.sleep(200)
dm.FindStr(357,187,447,212,"开启分解商店","ffffff-000000",0.9,intX,intY)
if(intX>0&&intY>0)
break
endif
help.sleep(50)
if(time>30)
help.confirmationbox("脚本运行出错,未能开启分解机","飞灵提醒:",0,true)
DNF分解小助手.结束脚本()
endif
endwhile
timer.kill("timer0","DNF分解小助手")
time=0
help.sleep(100)
dm.MoveTo(intX,intY+53)
help.sleep(100)
dm.LeftClick()
help.sleep(50)
dm.LeftClick()
help.sleep(100)
手续费=edit.gettext("手续费","DNF分解小助手")
如果("手续费=="")
"手续费"="0"
如果结束
length=str.strleng(手续费)
i=0
重复(i<length)
i=i+1
按键字符=str.strsub(手续费,i,i+1)
help.sleep(100)
dm.KeyPressChar(按键字符)
重复结束
timer.register("timer0",1000,"DNF分解小助手")
while(true)
help.sleep(100)
dm.FindStr(358,268,391,286,"确认","ddc593-000000",0.9,intX,intY)
if(intX>0&&intY>0)
break
endif
help.sleep(50)
if(time>30)
help.confirmationbox("脚本运行出错,未能开启分解机","飞灵提醒:",0,true)
DNF分解小助手.结束脚本()
endif
help.sleep(50)
endwhile
timer.kill("timer0","DNF分解小助手")
time=0
help.sleep(50)
dm.MoveTo(intX+10,intY+5)
help.sleep(100)
dm.LeftDown()
help.sleep(100)
dm.LeftUp()
help.sleep(100)
i=0
while(x>0)
help.sleep(50)
dm.MoveTo(x,y)
help.sleep(100)
dm.LeftDown()
help.sleep(100)
dm.LeftUp()
help.sleep(100)
dm.MoveTo(30,30)
help.sleep(200)
dm.FindStr(385,247,415,268,"公告","ffffff-000000",0.9,intX,intY)
if(intX>0&&intY>0)
y = y-20
i = i+1
if(i>8)
x = x-30
y = 505
i = 0
endif
else
break
endif
while(true)
help.sleep(50)
dm.MoveTo(30,30)
help.sleep(100)
dm.FindStr(377,308,424,334,"确认","ddc593-000000",0.9,intX,intY)
if(intX>0&&intY>0)
help.sleep(50)
dm.MoveTo(intX+10,intY+5)
help.sleep(100)
dm.LeftDown()
help.sleep(100)
dm.LeftUp()
else
break
endif
endwhile
endwhile
if(x<=0)
help.confirmationbox("脚本运行出错,没有摊位可以开启分解机","飞灵提醒:",0,true)
DNF分解小助手.结束脚本()
endif
timer.register("timer0",1000,"DNF分解小助手")
while(true)
help.sleep(100)
dm.MoveTo(x,y-170)
help.sleep(100)
dm.LeftClick()
help.sleep(50)
dm.LeftClick()
help.sleep(300)
dm.FindPic(200,291,263,311,"耐久度.bmp","000000",0.9,0,intX, intY)
if(intX>0&&intY>0)
break
endif
help.sleep(50)
if(time>30)
help.confirmationbox("脚本运行出错,未能开启分解机","飞灵提醒:",0,true)
DNF分解小助手.结束脚本()
endif
endwhile
timer.kill("timer0","DNF分解小助手")
time=0
dm_ret=dm.FoobarPrintText(foobar2,"成功开启分解机","ff0000")
return true
endfunction
|
|