If dkX>0 and dkY>0 //确认是否找到,防止NPC被人挡住产生误动作 Goto 开始补充 Else Goto 没找到仓库NPC EndIf Else Rem 没找到仓库NPC no_npc=no_npc+1 If no_npc>50 KeyPress kjjF6,1 Delay 3000 savestring="转5圈仍找不到仓库,出错重新回城寻找。。。" Gosub 写入日志 no_npc=0 no_npc2=no_npc2+1 If huchengD=3 Goto 回柳善 Else Goto 寻找仓库 EndIf EndIf If no_npc2>=fuN savestring="寻找仓库出现异常,停止挂机。。。" Gosub 写入日志 Goto 停止挂机 EndIf MoveTo fx,fy SaveMousePos MoveTo 0,384 Delay 300 RestoreMousePos Delay 64 //换个方向继续寻找 Goto 寻找仓库 EndIf Rem 开始补充 savestring="找到仓库。。。" Gosub 写入日志 dki=0 Rem 点开仓库 MoveTo 510,464+dki Delay 128 LeftClick 1 Delay 512 dki=dki+1 If dki>5 dki=0 EndIf VBSCall FindPic(450,450,580,480,"Attachment:\打开仓库.bmp",0.9,dkX,dkY) //再次检查仓库是否被打开 If dkX>0 and dkY>0 Goto 点开仓库 //没打开,继续点 EndIf ge=0:pai=0 Rem 存物品 savestring="存入物品。。。" Gosub 写入日志 For 5 ge=0 For 6 wu_x=33*ge+812 wu_y=33*pai+402 IfColor 600,543,081810,2 IfColor wu_x wu_y 081410 2 //第3排开始检查,如果该格无物品,去取药 Goto 取药 EndIf VBSCall FindPic(wu_x-20,wu_y-20,wu_x+20,wu_y+20,"Attachment:\五色0.bmp",0.9,ws_x,ws_y) If ws_x>0 and ws_y>0 //如果该格物品为五色,跳过 ge=ge+1 //横格依次加1 Else MoveTo wu_x,wu_y Delay 128 LeftClick 1 Delay 512 MoveTo 600,543 Delay 512 LeftClick 1 Delay 512 MoveTo 700,390 Delay 512 ge=ge+1 //下一格 EndIf Else savestring="个人仓库满,停止挂机。。。" Gosub 写入日志 Goto 停止挂机 EndIf EndFor pai=pai+1 //下一排 EndFor //存完,去取药 Delay 1000 Rem 取药