Понадобилась поймать около 700 рыбок одинакового типа и я просто сдох, пальцы отваливаются после поимки 100 рыбок.
Что то надо с этим делать.., вот и создал эту тему тут. Надеюсь получится...
Так выглядит поплавок после заброса:
(IMG:
https://cdn.discordapp.com/attachments/863440082669010944/904945783940468756/0.jpg)
Задумка такая, заброс снасти, далее в большой области экрана ищется поплавок.
Выбираем точку опознания цвета на поплавке в середине, вроде жёлтый.
(IMG:
https://cdn.discordapp.com/attachments/863440082669010944/904945804945539072/1.jpg)
Так как поиск большой области наверно очень прожорлив, это на картинке обведено красным.
Как только поплавок будет найден, нужно уменьшить область сканирования, до зеленого квадрата.
Тут для меня сложность, надо рассчитать эти координаты относительно найденной точки на поплавке
Далее выжидаем момента когда жёлтый цвет почти пропадёт, это и есть поклёвка.
(IMG:
https://cdn.discordapp.com/attachments/863440082669010944/904945824142852106/k0.jpg)
Данное действие происходит не дольше секунды, так что переход сканирования маленькой области необходимость. Далие курсор мыши перемешается и нажимает на поплавок...
Вот этот кусок кода работает и находит поплавок в большой области моментально:
Цитата
// Рыбалка WoW
set #handle findwindow (World of Warcraft) // поиск окна с именем World of Warcraft
set #a findcolor (558, 274 1347, 646 (2359295-5373951) %arr #handle)
//log #a // количество найденных цветов
if #a > 0 // если цвет найден
msg %arr [1 1] %arr [1 2] // сообщает координаты поплавка
End_script
Его же можно использовать для малой области.
Нужно добавить переход поиска сканирования маленькой области, вокруг поплавка...
П.С. Прошу помощи (IMG:
style_emoticons/default/blink.gif)