Goto 开喊
Return 取强化
Sub 卖强化
SayString "我自动卖的,不能按你要的数给强化"
Delay 256
KeyPress 13,1
Delay 512
//说一声,免得对方说要几几个强化,没法满足
ge=0:pai=0
For 4
ge=0
For 8
wu_x1=-33*ge+965
wu_y1=-33*pai+569
wu_x2=-33*ge+998
wu_y2=-33*pai+602
//先从最后一个格子开始放,卖掉就表示包裹里有空位了
VBSCall FindPic(wu_x1,wu_y1,wu_x2,wu_y2,"Attachment:\强化.bmp",0.6,wu_x,wu_y)
If wu_x>0 and wu_y>0
Delay 256
MoveTo wu_x,wu_y
Delay 512
LeftClick 1
Delay 800
MoveTo 592,562
Delay 512
VBSCall FindPic(465,160,550,195,"Attachment:\交易.bmp",0.8,jy_x,jy_y)
If jy_x>0 and jy_y>0
//时刻检测交易窗是否存在,免得别人关了后把强化扔地上
LeftClick 1
Delay 800
MoveTo 512,730
Delay 128
Else
For 2
KeyPress 117,1
EndFor
//想了很久,如果对方关交易,自己的鼠标点回包裹,
//也可能有一个强化粘在鼠标上,影响下一个动作
//干脆万一扔地上就再捡回来吧,有什么好办法吗?
Delay 800
Goto 开喊
//如果别人关闭交易窗,就转到叫卖
EndIf
VBSCall FindPic(577,545,610,578,"Attachment:\强化.bmp",0.6,jh_x,jh_y)
If jh_x>0 and jh_y>0
Gosub 算钱
Delay 512
EndIf
//检测交易窗最后一个格子,有强化就表示放满了
Plugin wupin0=DBSoft.OCR(0,12,677,150,697,0,0,11,1,0,"ff797b",0,10,0)
Plugin sykj0=DBsoft.IncludeWord(wupin0,"空间")
If sykj0=1
//信息栏显示对方已没有空间,就不能再放了
Delay 256
SayString "你的包裹满了。"
Delay 256
KeyPress 13,1
Delay 512
Gosub 算钱
EndIf
EndIf
ge=ge+1
//下一格
EndFor
pai=pai+1
//下一排
EndFor
//检测包裹中的格子,有强化就放到交易窗
//如不能检测到对方已满,请自己取色,我自己的两台电脑的颜色就不太一样
//方法是用自己的信息字的颜色取代 ff797b
Return 卖强化
Sub 算钱
//由于电脑颜色不同,如不能识别钱数,请自己取对方钱的色颜色
Delay 256
MoveTo 512,730
Delay 128
ge=0:pai=0
jys=0
For 3
ge=0
For 6
jyqh_x1=33*ge+412
jyqh_y1=33*pai+479
jyqh_x2=33*ge+445
jyqh_y2=33*pai+512
VBSCall FindPic(jyqh_x1,jyqh_y1,jyqh_x2,jyqh_y2,"Attachment:\强化.bmp",0.6,jyqh_x,jyqh_y)
If jyqh_x>0 and jyqh_y>0
jys=jys+1
EndIf
ge=ge+1
//下一格
EndFor
pai=pai+1
//下一排
EndFor
qian=jys*qhjg
SayString jys
Delay 128
SayString "个,"