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 取药