Автокликер Clickermann :: Форум
Основной раздел => Использование => Topic started by: LomBot on April 06, 2015, 02:16:15 PM
-
Есть некоторые трудности,помогите отладить.
В этой игре надо поймать определенного героя.Для этого идет остановка по пикселю.
1: Скрипт очень часто начинает кликать,куда ему угодно....Приходится часто останавливать и запускать по новой.Это можно исправить?Может я не правильно написал что то?
2: Не могу сделать скриншот,на скрине просто черный экран.(скорее всего не правильно дал команду=) )
3: Поиск по пикселю и при совпадении полная остановка приложения.Не останавливает.
Изначально это не мой скрипт,он был вместе с программой.Только для разрешения меньшего.Параметры я в блокноте сменил на свои.А вот параметры для остановки по пикселю не трогал.ибо нет скриншота с моим разрешением и не знаю как сделать.Это может влиять?
LCLICK(1334,372)
WAIT(6)
LCLICK(1194,867)
WAIT(6)
LCLICK(1557,86)
WAIT(2)
LCLICK(299,976)
WAIT(2)
LCLICK(1264,251)
WAIT(8)
LCLICK(1023,264)
WAIT(2)
LCLICK(1006,655)
WAIT(3)
LCLICK(1194,867)
WAIT(6)
LCLICK(1727,73)
WAIT(1)
LCLICK(1727,73)
WAIT(2)
LCLICK(697,427)
WAIT(2)
LCLICK(1061,895)
WAIT(2)
LCLICK(1186,608)
WAIT(2)
LCLICK(1557,86)
WAIT(2)
LCLICK(1178,912)
WAIT(1)
LCLICK(971,647)
WAIT(1)
LCLICK(1061,895)
WAIT(1)
LCLICK(1186,608)
WAIT(1)
LCLICK(1160,910)
WAIT(1)
LCLICK(971,647)
WAIT(1)
LCLICK(1747,933)
WAIT(1)
LCLICK(957,909)
WAIT(1)
LCLICK(967,770)
WAIT(1)
LCLICK(1039,418)
WAIT(6)
LCLICK(170,247)
WAIT(1)
LCLICK(1445,264)
WAIT(1)
LCLICK(1453,447)
WAIT(1)
LCLICK(152,1049)
WAIT(1)
LCLICK(1445,264)
WAIT(1)
LCLICK(714,64)
WAIT(1)
LCLICK(1412,721)
WAIT(1)
LCLICK(1547,79)
WAIT(1)
LCLICK(973,528)
WAIT(1)
LCLICK(949,928)
WAIT(1)
LCLICK(960,886)
WAIT(3)
LCLICK(698,873)
WAIT(2)
LCLICK(698,873)
WAIT(1)
LCLICK(362,64)
WAIT(1)
LCLICK(537,885)
WAIT(1)
LDOWN(693,890)
WAIT(3)
LUP(693,890)
WAIT(6)
SCREENSHOT ( Это я вчера добавил,пытался скриншот сделать)
WAIT(2)
GETSCREEN
IF_PIXEL_IN(556,175, 794,470, 3233088 )
LCLICK($_return1, $_return2)
WAITMS(100)
halt
else
LCLICK(1553,78)
WAIT(1)
LCLICK(151,1050)
WAIT(1)
LCLICK(1177,660)
WAIT(4)
-
SCREENSHOT - это команда не делает снимок, она только сохраняет снимок из буфера в файл. Снимок же делает GETSCREEN
Вот пример
GETSCREEN // делаем снимок в буфер кликера
SCREENSHOT // сохраняем снимок в файл
HALT // стоп
У тебя к тому же отсутствует завершение условия END_IF. Надеюсь я правильно его поставил?!
LCLICK(1334,372)
WAIT(6)
LCLICK(1194,867)
WAIT(6)
LCLICK(1557,86)
WAIT(2)
LCLICK(299,976)
WAIT(2)
LCLICK(1264,251)
WAIT(8)
LCLICK(1023,264)
WAIT(2)
LCLICK(1006,655)
WAIT(3)
LCLICK(1194,867)
WAIT(6)
LCLICK(1727,73)
WAIT(1)
LCLICK(1727,73)
WAIT(2)
LCLICK(697,427)
WAIT(2)
LCLICK(1061,895)
WAIT(2)
LCLICK(1186,608)
WAIT(2)
LCLICK(1557,86)
WAIT(2)
LCLICK(1178,912)
WAIT(1)
LCLICK(971,647)
WAIT(1)
LCLICK(1061,895)
WAIT(1)
LCLICK(1186,608)
WAIT(1)
LCLICK(1160,910)
WAIT(1)
LCLICK(971,647)
WAIT(1)
LCLICK(1747,933)
WAIT(1)
LCLICK(957,909)
WAIT(1)
LCLICK(967,770)
WAIT(1)
LCLICK(1039,418)
WAIT(6)
LCLICK(170,247)
WAIT(1)
LCLICK(1445,264)
WAIT(1)
LCLICK(1453,447)
WAIT(1)
LCLICK(152,1049)
WAIT(1)
LCLICK(1445,264)
WAIT(1)
LCLICK(714,64)
WAIT(1)
LCLICK(1412,721)
WAIT(1)
LCLICK(1547,79)
WAIT(1)
LCLICK(973,528)
WAIT(1)
LCLICK(949,928)
WAIT(1)
LCLICK(960,886)
WAIT(3)
LCLICK(698,873)
WAIT(2)
LCLICK(698,873)
WAIT(1)
LCLICK(362,64)
WAIT(1)
LCLICK(537,885)
WAIT(1)
LDOWN(693,890)
WAIT(3)
LUP(693,890)
WAIT(8)
GETSCREEN
SCREENSHOT
IF_PIXEL_IN(556,175, 794,470, 3233088)
LCLICK($_return1, $_return2)
WAITMS(100)
halt
else
LCLICK(1553,78)
WAIT(1)
LCLICK(151,1050)
WAIT(1)
LCLICK(1177,660)
WAIT(4)
END_IF
-
Oraven спасибо,насчет скрина понял.Только 3 ий пункт не понятен,что это и для чего?)
Завершение условия тоже не совсем понял,в какой момент оно сработает?А правильно или нет,я полный нуб в этом вопросе=)
-
GETSCREEN
SCREENSHOT
IF_PIXEL_IN(556,175, 794,470, 3233088) // поиск цвета в зоне
// если найдено
LCLICK($_return1, $_return2) // клик по найденному цвету (можно не писать если тебе не нужно)
WAITMS(100)
halt // стоп
else
// если не найдено
LCLICK(1553,78)
WAIT(1)
LCLICK(151,1050)
WAIT(1)
LCLICK(1177,660)
WAIT(4)
END_IF
-
1:) IF_PIXEL_IN(556,175, 794,470, 3233088) // поиск цвета в зоне
// если найдено
else
// если не найдено
2:) LCLICK(1553,78)
WAIT(1)
3:) LCLICK(151,1050)
WAIT(1)
4:) LCLICK(1177,660)
WAIT(4)
END_IF
[/quote]
1: Если данные этой строчки взяты с разрешения экрана 1280 на 800.(т.е. и скрин того же качества) Будут ли они верны на разрешении экрана 1920 на 1080?Или же надо будет ловить скрин своего качества и потом вписывать другие данные?
2,3,4 разобрался.это моя уже переделка))))
P/S Спасибо за твои ответы.
Тогда еще один вопрос,почему все таки начинает глючить кликер? невозможно оставить на ночь.В любой момент начнет тыкать куда хочет(((((
Скрины так и не делает((((Черный экран и все....
-
1. Указать верную область поиска, и проверить цвет, находит или нет.
Включи лупу в редакторе, и увидишь что видит кликер.
-
...
Скрины так и не делает((((Черный экран и все....
Теперь самое время сказать, что игра для андроида и используется на эмуляторе. Так?
-
...
Скрины так и не делает((((Черный экран и все....
Теперь самое время сказать, что игра для андроида и используется на эмуляторе. Так?
Да,а что?)))
-
Кстати,скрины стали делаться,но как то неправильно,несколько снимков с черным экраном потом норм.И самая главная проблема,это глюки.Стабильно от 2 до 10 раз сделает перезаход и глючить начинает((((Иногда подряд на 2 раз.
-
Ничего.
http://crapware.aidf.org/forum/index.php?topic=1048.msg4486#msg4486
Но может и работать. Зависит от версии эмулятора, версии системы, настроек темы :o и чёрта лысого впридачу.
Я пробовал BlueStacks, у меня в привязке не видит ничего, как бы я не старался.
Но у людей бывает всё работает.
-
у меня привязка на х64 работает норм. Даже определяет все нормально