//首先将脚本需要将自定义界面的内容赋值给变量,方便后面脚本直接使用
分解次数1 = from1.InputBox1.Text
分解间隔 = from1.InputBox3.Text
分解装备 = from1.ComboBox1.ListIndex
SetSimMode 2//第三季DNF普通模拟完全失效,必须超级模拟
窗口句柄 = Lib.API.查找窗口句柄("地下城与勇士", "地下城与勇士")
If 窗口句柄 =0 Then
MsgBox "找不到DNF游戏窗口,请打开游戏后在运行脚本!",48,"警告"
ExitScript
Else
Plugin.Window.Move 窗口句柄, 0, 0
End If
//上面的代码用处:寻找DNF窗口句柄,如果找到了则移动DNF窗口到坐标 0,0 找不到DNF窗口句柄则提示游戏没有运行,并且终止脚本
//分割线===以上代码尽量不要修改
Rem A
分解次数 = 分解次数1
While 分解次数 > 0
分解次数 = 分解次数 - 1
Call 判断角色()
If 位置 = 1 Then
Call 购买腰带()
Else
If 位置 = 0 Then
Call 到塞莉亚房间()
Call 购买腰带()
End If
End If
Call 架设分解机()
Call 分解背包()
Wend
Call 修理分解()
Goto A
//分割线===以下代码尽量不要修改
Sub 判断角色
Call 点击确定()
//通过找图判断角色位置。1为塞莉亚房间,0为非塞莉亚房间
FindPic 0, 0, 800, 600, "Attachment:\塞莉亚房间.bmp", 0.9, intX, intY
If intX >= 0 and intY >= 0 Then
位置 = 1
Else
位置 = 0
End If
End Sub
Sub 点击确定
//作用:利用循环点击确定按钮,直到没有确定按钮为止
Delay 200
FindPic 0,0,800,600,"Attachment:\确认按钮.bmp",0.9,intX,intY
While intX > 0 and intY > 0
MoveTo intX+10, intY+10
LeftClick 2
Delay 100
FindPic 0,0,640,480,"Attachment:\确认按钮.bmp",0.9,intX,intY
Wend
End Sub
Sub 购买腰带
//往下翻页坐标302,370
//首先单击塞莉亚,打开物品店。这里不需要找图,直接用固定的坐标即可
Delay 500
MoveTo 379, 266
LeftClick 1
Delay 500
MoveTo 426, 323
LeftClick 1
//打开物品店了。现在开始判断有没有成功,使用装备栏图片判断。失败的话重新模拟点击
FindPic 0, 0, 800, 600, "Attachment:\装备栏1.bmp", 0.9, X1, Y1
If X1 = - 1 and Y1 = - 1 Then
FindPic 0, 0, 800, 600, "Attachment:\装备栏2.bmp", 0.9, X1, Y1
End If
While X1 = - 1 and Y1 = - 1
//这里说明没有找到装备栏,塞莉亚物品店打开失败。重新打开
Delay 100
KeyPress "Esc", 1
Delay 100
MoveTo 379, 266
LeftClick 1
Delay 500
MoveTo 426, 323
LeftClick 1
Delay 100
FindPic 0, 0, 800, 600, "Attachment:\装备栏1.bmp", 0.9, X1, Y1
If X1 = - 1 and Y1 = - 1 Then
FindPic 0, 0, 800, 600, "Attachment:\装备栏2.bmp", 0.9, X1, Y1
End if
Wend
MoveTo 441, 231
LeftClick 10
FindPic 0, 0, 400, 600, "Attachment:\赛利亚腰带.bmp", 0.9, X, Y
While X = - 1 and Y = - 1
//如果找不到腰带则往下翻页
MoveTo 440,430
LeftClick 1
FindPic 0, 0, 400, 600, "Attachment:\赛利亚腰带.bmp", 0.9, X, Y
Wend
MoveTo 400,0
Delay 100
FindPic 0, 0, 400, 600, "Attachment:\赛利亚腰带.bmp", 0.9, X, Y
//找得到就跳出循环。接着用另一个循环来买到不能购买为止
FindPic 0, 0, 640, 480, "Attachment:\公告.bmp", 0.9, intX, intY