//首先将脚本需要将自定义界面的内容赋值给变量,方便后面脚本直接使用
分解次数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