私は複雑なボットを作成しており、画像検索で新しい機能を追加しようとしているときにレンガの壁にぶつかりました。これらの検索のほとんどは、画像を見つける (または見つけない) 必要があります。しかし今、私が追加しようとしているすべての機能が狂ってしまい、ループで実行されて画像が見つからない場合もあれば、778、194 に移動して、すべての検索が 778 でクリックされるべきであるかのようにクリックし続ける場合もあります。 、194。これは単純すぎると思います。これらのチャンクを何度も何度も読んで盲目になるだけです。ソースコード:
demand()
{
global img_battle
global img_battle2
global img_demand
global img_lolcheck
global img_lolmarket
global img_demandcontrol
global img_demandlower
global img_demandhigher
global img_demand2
ImageSearch, myszX, myszY, 1, 1, windowSizeX, windowSizeY, *10 %img_demand%
8:
if (ErrorLevel = 0) {
4:
MouseMove, 778, 194
Sleep, 500
ImageSearch, myszX, myszY, 1, 1, windowSizeX, windowSizeY, *10 %img_lolmarket%
if (ErrorLevel = 0){
MouseMove, myszX + 15, myszY + 2
sleep, 500
MouseClick, Left,
sleep, 500
ImageSearch, myszX, myszY, 1, 1, windowSizeX, windowSizeY, *10 %img_lolcheck%
if (ErrorLevel = 0) {
sleep, 500
5:
ImageSearch, myszX, myszY, 1, 1, windowSizeX, windowSizeY, *10 %img_demandcontrol%
if (ErrorLevel = 0) {
MouseMove, myszX + 15, myszY + 2
sleep, 500
MouseClick, Left,
Sleep, 500
ImageSearch, myszX, myszY, 1, 1, windowSizeX, windowSizeY, *10 %img_demandlower%
if (ErrorLevel = 0) {
MouseMove, myszX + 15, myszY + 2
sleep, 500
MouseClick, Left
Sleep, 500
6:
MouseMove, 716, 197
Sleep, 500
ImageSearch, myszX, myszY, 1, 1, windowSizeX, windowSizeY, *10 %img_battle%
if (ErrorLevel = 0){
MouseMove, myszX +15, myszY +2
Sleep, 500
MouseClick,
Sleep, 500
ImageSearch, myszX, myszY, 1, 1, windowSizeX, windowSizeY, *10 %img_battle2%
if (ErrorLevel = 1){
goto, 6
}
}
}
else{
goto, 5
}
}
}
else {
goto, 4
}
}
}
else{
ImageSearch, myszX, myszY, 1, 1, windowSizeX, windowSizeY, *10 %img_demand2%
if (ErrorLevel = 1) {
goto, 8
}
}
}