Автокликер Clickermann :: Форум

Основной раздел => Использование => Topic started by: Tapo4ek1111 on July 30, 2016, 05:45:25 PM

Title: Трофейная рыбалка
Post by: Tapo4ek1111 on July 30, 2016, 05:45:25 PM
Делаю бота для трофейной рыбалки,для поплавочной  удочки, научил его закидывать удочку, вытаскивать, продавать или отпускать рыбу.Не знаю как научить реагировать на исчезновение поплавка или на звук колокольчика при поклевке.
Title: Re: Трофейная рыбалка
Post by: Tapo4ek1111 on July 31, 2016, 04:41:51 AM
Решил привязать к эквалайзеру (Windows), вот скрипт:
// RECORDED SCRIPT 31.07.2016
// waitms correction
$S_CORR = 0

waitms(1372 + $S_CORR)
  lDown(783,247)
waitms(2859 + $S_CORR)
  lUp(783,247)
waitms(3835 + $S_CORR)

$time = $_time_t + 60 // таймер на 10 секунд
WHILE($time > $_time_t)
IF_PIXEL_IN(1131,554,1169,591,3389235)
$time = 0
LCLICK(783,247)
WAIT(1)
LDOWN(783,247)
WAIT(30)
LCLICK(803,676)
// deleted
waitms(9 + $S_CORR)
  keyUp(40)
// FINISH AT 7:06:41

По идее после команды: IF_PIXEL_IN(1131,554,1169,591,3389235) должен искать зеленый пиксель в заданных координатах, а он почему то пропускает этот шаг и начинает сразу подтягивать леску. Подскажите в чем проблема. Заранее извиняюсь за чяйниковство, в программе работаю второй день.
.
Title: Re: Трофейная рыбалка
Post by: Oraven on July 31, 2016, 08:32:58 AM
Никакой гарантии что это будет работать так как ты хочешь я лишь исправил ошибки синтаксиса и выкинул лишнее.

Code: (clickermann) [Select]
lDown(783,247)
waitms(2859)
lUp(783,247)
waitms(3835)

GETSCREEN
IF_PIXEL_IN(1131,554,1169,591,3389235)
   LCLICK(783,247)
   WAIT(1)
   LDOWN(783,247)
   WAIT(30)
   LUP(783,247)   
   LCLICK(803,676)
   WAIT(1)
END_IF
Title: Re: Трофейная рыбалка
Post by: Tapo4ek1111 on July 31, 2016, 11:05:22 AM
Все исправил, к сожалению , результат тот же, как же все таки сделать чтобы скрипт искал, этот зеленый пиксель и не двигался, дальше, пока его не найдет ?
Title: Re: Трофейная рыбалка
Post by: Oraven on July 31, 2016, 11:40:10 AM
Code: (clickermann) [Select]
lDown(783,247)
waitms(2859)
lUp(783,247)
waitms(3835)

$check = 0
WHILE($check = 0) // цикл ожидания
   GETSCREEN
   IF_PIXEL_IN(1131,554,1169,591,3389235)
      LCLICK(783,247)
      WAIT(1)
      LDOWN(783,247)
      WAIT(30)
      LUP(783,247)
      LCLICK(803,676)
      WAIT(1)
      $check = 1
   ELSE
      WAITMS(50)
   END_IF
END_CYC
Title: Re: Трофейная рыбалка
Post by: Tapo4ek1111 on July 31, 2016, 12:40:10 PM
Все работает! Спасибо Большое Герою форума Oravenu. Если это возможно объясните что мы сделали, за что отвечают эти команды.
Title: Re: Трофейная рыбалка
Post by: Tapo4ek1111 on August 02, 2016, 03:26:55 PM
После использования в течении некоторого времени, возникли проблемы, если попадается большая рыба и бот не успевает вытащить ее за 30 секунд, то сценарий зависает. Пришлось кое что изменить.Новый сценарий отправляю в личку посмотрите, так  пойдет, или можно что то улучшить.
Title: Re: Трофейная рыбалка
Post by: Oraven on August 02, 2016, 04:06:22 PM
Ошибок нет
Title: Re: Трофейная рыбалка
Post by: Tapo4ek1111 on August 02, 2016, 04:24:13 PM
Спасибо.
Title: Re: Трофейная рыбалка
Post by: Tochka on August 07, 2016, 01:44:15 AM
Делаю бота для трофейной рыбалки,для поплавочной  удочки, научил его закидывать удочку, вытаскивать, продавать или отпускать рыбу.Не знаю как научить реагировать на исчезновение поплавка или на звук колокольчика при поклевке.

Об удобстве колокольчика мне судить сложно, нет такого. А для покупки по основному, всем известному, методу задротов, пока что нет особой заинтересованности. (Задроты в данном случае не является оскорблением). Но уже очевидно, что можно обойтись и без него. По черновым наброскам нашла не сбойный вариант на ночное время суток в игре и есть идеи, как это можно усовершенствовать.
COLORMODE рулит  ;)
Респект создателю Clickermann!  :)