Srazu skazhu shto ja ne ruskij, jazik znaju, citat umeju, no pisat na kirilici nemumeju
est vot takoj skript, vso rabotaet, no est problema
UO opridilet kartinku, nada ih pomishaet opredalinoe mesto, no tam est zvizdi i kartinki dalse neizminaetsa, esli odna zvezda, togda harasho, esli na itemi 2 zvezdi on opridilaet kak 2 kartinki, 3 zvezdi na itemi , opridilaet kak 3 kartinki i tak dalje
mozet bit ktota mozet pamoch s funkcijai ili kodam, katorij opridilajet rastojanei zvozdichek
na lua ne probval, mozet bit tam on chitaet posle perfih pikselej v celom vso kartinku ?
V ume slozhilas misl , berom s masiva vse kordinati po x osi, esli rastojanie menshe anprimer 40x pix mi sledujwiji ignorirujet s masive do mesta kogda rastojani po x osi naprimer bolse cem 40
Got such script, all is working fine till moment, when it search picture, i got full picture, on pictuer got 1x star, or 2x star, 3x and so on, problem that it takes that 1 picture and counts as 2/3/4/5 or more, no matter, it checks start
i tryed 100% accuracy, slow check and so on, i know that -1 means to not search more that 1, that can be removed, but it not helps a problem, it just takes start from picture and ignores rest of it
hope some can help with probelm, i would do static, but pictures changes location
i attached pictures , 1st 1 is what he found, 2nd one is waht he should find, 3rd is example that one he counts as 3 pictures in workwindow
скрипт
Код
set linedelay 2 // Delay of lineset
set MouseClickDelay 50 + random(20)//
set Clickoffsetx 12
set Clickoffsety 12
set #countcheck 0
set #handleWin findwindow (qWH)
if #handleWin != 0
set workwindow #handleWin
showwindow #handleWin top
wait 1000
end_if
:start
set #a 0
set #a FindImage(0 0 1920 1080 (pic\compound\loccomp.bmp) %comparr workwindow)
if #a = 100
kleft %comparr [1 1] %comparr [1 2] nooffset
wait 1000
:brchek
set #c 0
set #c findimage (0 0 1920 1080 (pic\compound\braclet.bmp) %arr2 workwindow 2 100 -1)
if #c > 0
set #clocx %arr2 [1 1] - 200
set #clocy %arr2 [1 2] + 45
set #clocx2 %arr2 [1 1] - 120
set #cstarx %arr2 [1 1] - 150
set #cstary %arr2 [1 2] + 155
kleft_down %arr2 [1 1] %arr2 [1 2]
wait 30
move #clocx #clocy
wait 30
kleft_up #clocx #clocy
wait 700
kleft_down %arr2 [1 1] %arr2 [1 2]
wait 30
move #clocx2 #clocy
wait 30
kleft_up #clocx2 #clocy
wait 600
kleft #cstarx #cstary // start
wait 2450
kleft #cstarx #cstary // continue
wait 300
goto brchek
end_if
else
set #countcheck #countcheck + 1
if #countcheck = 3
log No Compound loc, Script stop
end_script
end_if
send {tab} 2000
goto start
end_script
end_if
goto start