Author Topic: Бот для троецарствия  (Read 6055 times)

0 Members and 1 Guest are viewing this topic.

HDMD

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
Бот для троецарствия
« on: September 21, 2014, 07:38:14 PM »
Пробую использовать кликер для добычи рыбы в игре - проблема в следующем - когда запускаю скрипт на выполнение может найти рес и двойным нажатием запустить на добычу - а может бегать между ресурсами минут 5 и ничего. Подскажыте как сделать чтобы находил постоянно и выставить время между кликами по добыче. Тоисть чтобы если запустило на добычу то не кликало до окончания. Проблема состоит в том что там флеш анимацыя - и ресурс постоянно движется. Буду премного благодарен.
Поиск использую по двом цветным точкам. незнаю правильно ли - и если нет то как сделать. В программе полный нуб.

getscreen

if_pixel_in(843, 213, 1005, 428, 4138008, 6175788)
  // body
  lclick($_return1, $_return2)
end_if


Скрин с игры.

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Re: Бот для троецарствия
« Reply #1 on: September 21, 2014, 08:09:59 PM »
чесно говоря хз как там по цвету вы ищете. там же анимация
« Last Edit: September 21, 2014, 08:28:48 PM by aden »

HDMD

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
Re: Бот для троецарствия
« Reply #2 on: September 21, 2014, 08:31:27 PM »
чесно говоря хз как там по цвету вы ищете. там же анимация

По двом точкам пиксел нажымает по очереди. Но еслибы сделать чтобы первый клик на найденом пикселе - а второй на точке координат. Так бы было лучьше. Помогите если можете.

HDMD

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
Re: Бот для троецарствия
« Reply #3 on: September 21, 2014, 09:29:31 PM »
1. поиск пикселя идёт только по одному цвету, а не по двум одновременно. Если находится пиксел первого цвета, то второй уже не ищется. ( если найден пиксель второго цвета то первого там точно нет)
2.клик прописан одинарный
3. коментарий  из шаблона " // body" тут ненужен нужно писать свои в это место или просто удалять.
4. почему не написал время добычи ресурса?
Отсюда вывод, просто чудо что ресурс находится раз в 5 минут ( совершенно случайное совпадение двух одинарных кликов  в нужном месте, по причине отсутствия задержек в скрипте). Если случайным образом делать двойные клики в выбранной области результат будет гораздо выше.
5. выбран уменьшеный диапазон окна поиска ресурса, это увеличивает скорость сканирования, но сильно снижает вероятность нахождения ресурса именно там, гораздо выгоднее охватить поиском всю облась ресурса, пусть и с явно пустыми местами.
Code: (clickermann) [Select]
$time = $_time_t // время начала ловли
$_rad_p = 10 //   значение переменной рекулирует размер сектора поиска второго цвета, рядом с уже найденным первым
$_res = 0  //  число пойманных
 $_return1 =1
IF($_return1>0)
   getscreen
   //  приятно, что хоть где-то COLORMODE  нетребуется!  ;-)
   if_pixel_in(843, 213, 1005, 428, 4138008)
      if_pixel_in($_return1-$_rad_p, $_return2-$_rad_p, $_return1+$_rad_p, $_return2+$_rad_p, 6175788)
         
         MOVE($_return1, $_return2)
         WAITMS(50) // пауза 50 мс после наведения курсора в найденную точку
         lclick($_return1, $_return2)
         WAITMS(50) // два левых клик подряд
         click($_return1, $_return2)
      END_IF
      WAIT(10)  //   задержка в секундах после кликов, уточнить по реальному времени добычи ресурса
      HINTPOPUP("поймано",$_res)
   ELSE
      HINTPOPUP("ресурсов нет")
   END_IF
END_IF
 $time_lov = $_time_t- $time  // время работы скрипта
LOGSHOW (1)
LOGWRITE ("поймано",$_res)
LOGWRITE ("время ловли",$time_lov)

Спасибо огромное.

HDMD

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
Re: Бот для троецарствия
« Reply #4 on: September 22, 2014, 05:42:37 PM »
kiril - есть несколько вопросов по уточнению. Если можно найдите меня
В контакте =- Александр Сизько - страна Україна - перепишемся обясню проблемму лично.