Author Topic: Clickermann в Битве Замков.(Castle Clash)  (Read 9508 times)

0 Members and 1 Guest are viewing this topic.

LomBot

  • Зашел в гости
  • *
  • Posts: 5
    • View Profile
Clickermann в Битве Замков.(Castle Clash)
« on: April 06, 2015, 02:16:15 PM »
Есть некоторые трудности,помогите отладить.
В этой игре надо поймать определенного героя.Для этого идет остановка по пикселю.

1: Скрипт очень часто начинает кликать,куда ему угодно....Приходится часто останавливать и запускать по новой.Это можно исправить?Может я не правильно написал что то?
2: Не могу сделать скриншот,на скрине просто черный экран.(скорее всего не правильно дал команду=) )
3: Поиск по пикселю и при совпадении полная остановка приложения.Не останавливает.

Изначально это не мой скрипт,он был вместе с программой.Только для разрешения меньшего.Параметры я в блокноте сменил на свои.А вот параметры для остановки по пикселю не трогал.ибо нет скриншота с моим разрешением и не знаю как сделать.Это может влиять?

Code: (clickermann) [Select]
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)
« Last Edit: April 06, 2015, 03:01:37 PM by Oraven »

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Clickermann в Битве Замков.(Castle Clash)
« Reply #1 on: April 06, 2015, 03:05:23 PM »
SCREENSHOT - это команда не делает снимок, она только сохраняет снимок из буфера в файл. Снимок же делает GETSCREEN

Вот пример
Code: (clickermann) [Select]
GETSCREEN // делаем снимок в буфер кликера
SCREENSHOT // сохраняем снимок в файл
HALT // стоп

У тебя к тому же отсутствует завершение условия END_IF. Надеюсь я правильно его поставил?!
Code: (clickermann) [Select]
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

LomBot

  • Зашел в гости
  • *
  • Posts: 5
    • View Profile
Re: Clickermann в Битве Замков.(Castle Clash)
« Reply #2 on: April 06, 2015, 03:12:53 PM »
Oraven спасибо,насчет скрина понял.Только 3 ий пункт не понятен,что это и для чего?)
Завершение условия тоже не совсем понял,в какой момент оно сработает?А правильно или нет,я полный нуб в этом вопросе=)

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Clickermann в Битве Замков.(Castle Clash)
« Reply #3 on: April 06, 2015, 07:52:40 PM »
Code: (clickermann) [Select]
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

LomBot

  • Зашел в гости
  • *
  • Posts: 5
    • View Profile
Re: Clickermann в Битве Замков.(Castle Clash)
« Reply #4 on: April 06, 2015, 09:38:04 PM »
Code: [Select]
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 Спасибо за твои ответы.

Тогда еще один вопрос,почему все таки начинает глючить кликер? невозможно оставить на ночь.В любой момент начнет тыкать куда хочет(((((

Скрины так и не делает((((Черный экран и все....
« Last Edit: April 07, 2015, 02:39:51 AM by LomBot »

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Clickermann в Битве Замков.(Castle Clash)
« Reply #5 on: April 07, 2015, 06:57:59 AM »
1. Указать верную область поиска, и проверить цвет, находит или нет.

Включи лупу в редакторе, и увидишь что видит кликер.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Clickermann в Битве Замков.(Castle Clash)
« Reply #6 on: April 07, 2015, 09:18:44 AM »
...
Скрины так и не делает((((Черный экран и все....

Теперь самое время сказать, что игра для андроида и используется на эмуляторе. Так?


LomBot

  • Зашел в гости
  • *
  • Posts: 5
    • View Profile
Re: Clickermann в Битве Замков.(Castle Clash)
« Reply #7 on: April 07, 2015, 02:27:34 PM »
...
Скрины так и не делает((((Черный экран и все....

Теперь самое время сказать, что игра для андроида и используется на эмуляторе. Так?

Да,а что?)))

LomBot

  • Зашел в гости
  • *
  • Posts: 5
    • View Profile
Re: Clickermann в Битве Замков.(Castle Clash)
« Reply #8 on: April 07, 2015, 02:29:16 PM »
Кстати,скрины стали делаться,но как то неправильно,несколько снимков с черным экраном потом норм.И самая главная проблема,это глюки.Стабильно от 2 до 10 раз сделает перезаход и глючить начинает((((Иногда подряд на 2 раз.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Clickermann в Битве Замков.(Castle Clash)
« Reply #9 on: April 07, 2015, 02:31:43 PM »
Ничего.

http://crapware.aidf.org/forum/index.php?topic=1048.msg4486#msg4486

Но может и работать. Зависит от версии эмулятора, версии системы, настроек темы  :o и чёрта лысого впридачу.

Я пробовал BlueStacks, у меня в привязке не видит ничего, как бы я не старался.
Но у людей бывает всё работает.
« Last Edit: April 07, 2015, 02:39:00 PM by Vint »


-ELRO-

  • Зашел в гости
  • *
  • Posts: 19
  • фффа-а-а-а-а-тит!!!!!
    • View Profile
Re: Clickermann в Битве Замков.(Castle Clash)
« Reply #10 on: April 24, 2015, 11:40:11 PM »
у меня привязка на х64 работает норм. Даже определяет все нормально