- 标记 行走(子程序 开始走路)
- 调用 是否在战斗情况()
- 调用 (命令库 xyq)鼠标移动(Ux + 310,Uy + 95)
- 调用 是否在战斗情况()
- (鼠标)左键单击, 1次
- 延时 1500 毫秒
- 调用 是否在战斗情况()
- 调用 (命令库 xyq)鼠标移动(Ux + 425,Uy + 143)
- 调用 是否在战斗情况()
- (鼠标)左键单击, 1次
- 延时 1500 毫秒
- 调用 是否在战斗情况()
- 调用 (命令库 xyq)鼠标移动(Ux + 461,Uy + 258)
- 调用 是否在战斗情况()
- (鼠标)左键单击, 1次
- 延时 1500 毫秒
- 调用 是否在战斗情况()
- 调用 (命令库 xyq)鼠标移动(Ux + 425,Uy + 358)
- 调用 是否在战斗情况()
- (鼠标)左键单击, 1次
- 延时 1500 毫秒
- 调用 是否在战斗情况()
- 调用 (命令库 xyq)鼠标移动(Ux + 310,Uy + 400)
- 调用 是否在战斗情况()
- (鼠标)左键单击, 1次
- 延时 1500 毫秒
- 调用 是否在战斗情况()
- 调用 (命令库 xyq)鼠标移动(Ux + 228,Uy + 358)
- 调用 是否在战斗情况()
- (鼠标)左键单击, 1次
- 延时 1500 毫秒
- 调用 是否在战斗情况()
- 调用 (命令库 xyq)鼠标移动(Ux + 182,Uy + 258)
- 调用 是否在战斗情况()
- (鼠标)左键单击, 1次
- 延时 1500 毫秒
- 调用 是否在战斗情况()
- 调用 (命令库 xyq)鼠标移动(Ux + 228,Uy + 143)
- 调用 是否在战斗情况()
- (鼠标)左键单击, 1次
- 跳转到标记 行走(子程序 开始走路)
- 子程序结束
- 注释:走路验证
- 子程序 是否在战斗情况()
- (语句无法识别,可能有错误): sRect = Plugin.Window.GetClientRect(srw1) //得到窗口句柄的客户区大小
- 令 myarray1 = Split(sRect,"|")
- 令 cx = CLng(myarray1(0))
- 令 cy = CLng(myarray1(1))
- 从左上到右下查找图片 "Attachment:\shu.bmp",把找到的坐标保存到 (x, y),指定区域(左:cx + 520 上:cy + 428 右:cx + 643 下:cy + 502),相似度 0.9
- 如果 x > cx + 520 或者 y > cy + 428 则
- (鼠标)移动到 (cx, cy)
- 延时 100 毫秒
- 条件结束
- 从左上到右下查找图片 "Attachment:\笑脸.bmp",把找到的坐标保存到 (NotX, NotY),指定区域(左:cx + 520 上:cy + 428 右:cx + 643 下:cy + 502),相似度 0.9
- 如果 NotX > cx + 523 并且 NotY > cy + 450 则
- 注释:调用检查是否有属性对话框
- 否则
- 注释:调用循环战斗
- 调用 战斗()
- 条件结束
- 子程序结束
- 注释:循环战斗-------------------------------
- 子程序 战斗()
- 令 zouN = (命令库 xyq)查看能否走路(srw1)
- 如果 zouN < 0 则
- 调用 开始战斗(srw1)
- 延时 100 毫秒
- 调用 Window.Active(srw2)
- 延时 200 毫秒
- 调用 开始战斗(srw2)
- 延时 100 毫秒
- 调用 Window.Active(srw3)
- 延时 200 毫秒
- 调用 开始战斗(srw3)
- 延时 100 毫秒
- 调用 Window.Active(srw4)
- 延时 200 毫秒
- 调用 开始战斗(srw4)
- 延时 100 毫秒
- 调用 Window.Active(srw5)
- 延时 200 毫秒
- 调用 开始战斗(srw5)
- 延时 1000 毫秒
- 条件结束
- 调用 Window.Active(srw1)
- 子程序结束
- 注释:检查每个号的战斗方法
- 子程序 开始战斗(传进窗口句柄)
- 令 CPID = 传进窗口句柄
- 如果 CPID = srw1 则
- 令 RW = RW1
- 令 BB = BB1
- 否则如果 CPID = srw2 则
- 令 RW = RW2
- 令 BB = BB2
- 否则如果 CPID = srw3 则
- 令 RW = RW3
- 令 BB = BB3
- 否则如果 CPID = srw4 则
- 令 RW = RW4