Author Topic: Скрипт для рыбалки  (Read 15858 times)

0 Members and 1 Guest are viewing this topic.

ma4ete

  • Освоившийся
  • **
  • Posts: 33
    • View Profile
Скрипт для рыбалки
« on: February 21, 2020, 06:39:43 PM »
Всем доброго дня! Помогите пожалуйста сделать скрипт на рыбалку.
На скрине 1 есть кнопка «зацепить». Когда мы ее нажимаем происходит подсекание рыбы и ловля. Ползунок при этом находится всегда посередине «желтой» зоны буквально через полсекунды после нажатия кнопки «зацепить»(до этого может быть как слева так справа от желтой зоны) а может и сразу появиться в желтой зоне. После этого ползунок сдвигается вправо-влево. Если зажимать кнопку «зацепить» то ползунок сдвигается вправо(рыбу подсекаем), если отпустить то сдвигается влево(рыбу отпускаем).
Как сделать так, чтобы скрипт постоянно следил за ползунком и он находился всегда в желтой зоне. И если он выходит из желтой зоны влево, то зажимал кнопку зацепить до того моента пока он не дойдет до границы желтой зоны. А если ползунок выходит из желтой зоны вправо то наоборот отпускал кнопку зацепить.
Сама желтая зона на скрине выделена и выглядит как прямоугольник с закругленными краями.
ЗЫ. Не могу добавить скрин 175кб...Пишет размер превышен
https://yadi.sk/i/6Bedr1Ys0q0dUQ
« Last Edit: February 21, 2020, 06:48:06 PM by ma4ete »

JacsoN

  • Активный участник
  • ***
  • Posts: 152
  • извините но мне нужны полнейшие обяснения
    • View Profile
Re: Скрипт для рыбалки
« Reply #1 on: February 23, 2020, 05:11:50 PM »
шо  за а игра   ?  давай  розберем  твой  случай
 я  так  понимаю тут  без ожидания картинки не  обойтись...
« Last Edit: February 23, 2020, 05:14:08 PM by JacsoN »
если  есть  возможность  объясни  по  скайпу  что  да  как

ma4ete

  • Освоившийся
  • **
  • Posts: 33
    • View Profile
Re: Скрипт для рыбалки
« Reply #2 on: February 24, 2020, 09:17:51 AM »
Игра Fishing Clash. Пока вообще идей нет((Просто я так понимаю кликеру все равно нужно какое то время на обработку картинки которую он ищет. А там ползунок с такой скорость прыгает туда-сюда, что вообще нет времени на обработку...

JacsoN

  • Активный участник
  • ***
  • Posts: 152
  • извините но мне нужны полнейшие обяснения
    • View Profile
Re: Скрипт для рыбалки
« Reply #3 on: February 24, 2020, 12:54:20 PM »
тут   скорость  молниеносная )))  так что  давай  щяс  скачаю  игру   попробую )
 напиши  мне на  телеграммм @Jackson3704
и сылку на  игру  то  тут капец
если  есть  возможность  объясни  по  скайпу  что  да  как

ma4ete

  • Освоившийся
  • **
  • Posts: 33
    • View Profile
Re: Скрипт для рыбалки
« Reply #4 on: February 24, 2020, 01:45:18 PM »
Code: [Select]
//Привязка к NOX        как правильно настроить чтобы произошла привязка
#name "NOX Player"
$hwnd = HGET(1326,423)
hset($hwnd, 1)
$x = 228
$y = 393
WNDSTATE($hwnd,0)
WAIT(1)
skip:
WAITMS(rnd(100,200))
postmessage($hwnd, 0x0201, 0x0001, $x + ($y*65536))
WAITMS(rnd(1000,2000))
postmessage($hwnd, 0x0202, 0x0000, $x + ($y*65536))
WAITMS(rnd(800,1200))
GOTO(skip)

// закидывает удочку
GETSCREEN
COLORMODE(6)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "закинуть.bmp", -1, 90)
   LCLICK($_return1 - 5, $_return2 + 5) // Клик по закинуть
   WAITMS(1500)
   END_IF
   //подсекаем    кнопка зацепить может появиться спустя секунду а может спустя 2-3 секунды
GETSCREEN
COLORMODE(6)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "Зацепить.bmp", -1, 90)
   LCLICK($_return1 + 10, $_return2 + 10) // Клик по зацепить
      WAITMS(500)
   END_IF

// Ожидаем появления рыбы   рыба может появиться сразу а может спустя  пару секунд
$check = 0
WHILE($check = 0)
   GETSCREEN
   COLORMODE(6)
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "рыба.bmp", -1, 90)
      LCLICK($_return1 + 10, $_return2 + 10) // Нужен Клик по зацепить (как узнать координаты кнопки зацепить относительно координат найденной картинки "рыба" чтобы нажать именно на зацепить а не на "рыба.bmp?)
      WAITMS(500)
      END_IF
END_CYC
HALT
Вообщем решил проблему с двигающимся ползунком(мод версия)Теперь он всегда по центру и не сдвигается ни вправо ни влево)) Т.е. достаточно просто разового нажатия на зацепить после появления рыбы чтобы происходило дальнейшее вылавливание на максимальных множителях. Это намного облегчает задачу, но все равно есть вопросы т.к. в этой теме я полный нуб...Непонял как привязать кликер у NOX(блюстакс отпадает как вариант). И не совсем уверен что правильно написан скрипт...Начало(по привязке к НОКС) из другой темы, остальное я наворотил))
« Last Edit: February 24, 2020, 01:48:54 PM by ma4ete »

JacsoN

  • Активный участник
  • ***
  • Posts: 152
  • извините но мне нужны полнейшие обяснения
    • View Profile
Re: Скрипт для рыбалки
« Reply #5 on: February 24, 2020, 03:26:56 PM »
но ты проверял  работает ?
если  есть  возможность  объясни  по  скайпу  что  да  как

ma4ete

  • Освоившийся
  • **
  • Posts: 33
    • View Profile
Re: Скрипт для рыбалки
« Reply #6 on: February 24, 2020, 04:20:31 PM »
но ты проверял  работает ?
Я не совсем понял часть скрипта по привязке к ноксу...Этот кусок был взят с соседней темы и я даже не знаю что там нужно редактировать для того, чтобы кликер был привязан у меня((

JacsoN

  • Активный участник
  • ***
  • Posts: 152
  • извините но мне нужны полнейшие обяснения
    • View Profile
Re: Скрипт для рыбалки
« Reply #7 on: February 24, 2020, 04:46:37 PM »
тут  без  папки  ORAVEN нам   не  разобратся  простым  смертным ))
если  есть  возможность  объясни  по  скайпу  что  да  как

JacsoN

  • Активный участник
  • ***
  • Posts: 152
  • извините но мне нужны полнейшие обяснения
    • View Profile
Re: Скрипт для рыбалки
« Reply #8 on: February 24, 2020, 11:44:57 PM »
вот  онлайн  рыбалка https://rbkgames.com/games/lets-fish/play/?partner_id=1907224&source=partner  давайте ее  разбирем  мне  пока  не понятко как  автоматизировать вытаскывание  рыбы
если  есть  возможность  объясни  по  скайпу  что  да  как

Космич

  • Активный участник
  • ***
  • Posts: 265
    • View Profile
Re: Скрипт для рыбалки
« Reply #9 on: February 25, 2020, 05:57:48 AM »
Зайди в справку и посмотри раздел WinAPI, Привязка к окну. Там описаны все процедуры и функции по работе с окнами.
Code: (clickermann) [Select]
$hwnd = HGET(1326,423) // Получает идентификатор окна по координатам X,Y
hset($hwnd, 1) // Включает привязку к окну по идентификатору полученному через координаты
$x = 228
$y = 393
WNDSTATE($hwnd,0) // Сворачиваем окно по идентификатору
WAIT(1)

skip: // Метка
WAITMS(rnd(100,200))
postmessage($hwnd, 0x0201, 0x0001, $x + ($y*65536)) // Равносильно LDOWN($x, $y)
WAITMS(rnd(1000,2000))
postmessage($hwnd, 0x0202, 0x0000, $x + ($y*65536)) // Равносильно LUP($x, $y)
WAITMS(rnd(800,1200))
GOTO(skip) // Возвращаемся назад к метке skip, а это означает, что переход к метке приводит к вечному зацикливанию,
           // и всё написанное ниже GOTO(skip) никогда не выполнится

// закидывает удочку
...


Какой рыбы? На твоём скрине нет никакой Рыбы, зато есть еще один вечный цикл.
Код из тела цикла выполняется, пока проверяемое выражение возвращает истину, а у тебя оно истинно всегда, что приводит к очередному вечному зацикливанию на одном фрагменте кода.
Code: (clickermann) [Select]
// Ожидаем появления рыбы   рыба может появиться сразу а может спустя  пару секунд
$check = 0
WHILE($check = 0)
   GETSCREEN
   COLORMODE(6)
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "рыба.bmp", -1, 90)
      LCLICK($_return1 + 10, $_return2 + 10) // Нужен Клик по зацепить (как узнать координаты кнопки зацепить относительно координат найденной картинки "рыба" чтобы нажать именно на зацепить а не на "рыба.bmp?)
      WAITMS(500)
   END_IF
END_CYC
HALT
«Иногда ты ваяешь до тех пор, пока до тебя не дойдёт, что именно ты делаешь.»

JacsoN

  • Активный участник
  • ***
  • Posts: 152
  • извините но мне нужны полнейшие обяснения
    • View Profile
Re: Скрипт для рыбалки
« Reply #10 on: February 25, 2020, 09:09:50 PM »
товаришь! Космичь  подскажите  как  скрипту сказать   точнее научить автоотлов  рыбы для  моего  опыта  ето  тяжело
« Last Edit: February 26, 2020, 02:21:32 AM by JacsoN »
если  есть  возможность  объясни  по  скайпу  что  да  как

JacsoN

  • Активный участник
  • ***
  • Posts: 152
  • извините но мне нужны полнейшие обяснения
    • View Profile
Re: Скрипт для рыбалки
« Reply #11 on: February 26, 2020, 09:48:36 PM »
как   закодировать  бегущий  строку,?   ее  движение  вправо  влево  и  в  ОПРЕДЕЛЁННЫЙ момент  нажать на  ТЯНУТ   и  потом  отпустить
если  есть  возможность  объясни  по  скайпу  что  да  как

JacsoN

  • Активный участник
  • ***
  • Posts: 152
  • извините но мне нужны полнейшие обяснения
    • View Profile
Re: Скрипт для рыбалки
« Reply #12 on: February 26, 2020, 10:15:04 PM »
ребята  чесно  сам  понимаю что  бредятину  написал..... причем   полную  но я вижу  свой скрипт так

Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "тянуть.bmp", -1, 100)// ищет тянуть
   LDOWN($_return1, $_return2)
   GETSCREEN
   IF_PIXEL_IN(0,0, $_xmax,$_ymax, 255) // ищет когда  отпустить  тянуть  по  пикселю сделал
      LUP(10,10)
      $check = 0
      WHILE($check = 0)
         GETSCREEN
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "тянуть.bmp", -1, 100) // а  тут мы   нажимаем  отпускаем  тянуть
            $check = 1
           LDOWN($_return1, $_return2)
            WAITMS(100)
WAITMS(500)
             LUP($_return1, $_return2)
         ELSE
            WAITMS(50)
           
           
           
            WAITMS(100)
         END_IF
      END_IF
   END_IF
END_CYC
« Last Edit: February 26, 2020, 10:17:31 PM by JacsoN »
если  есть  возможность  объясни  по  скайпу  что  да  как

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Скрипт для рыбалки
« Reply #13 on: February 27, 2020, 09:34:57 AM »
как   закодировать  бегущий  строку,?   ее  движение  вправо  влево  и  в  ОПРЕДЕЛЁННЫЙ момент  нажать на  ТЯНУТ   и  потом  отпустить

Ты мастер объяснения. "Бегущая строка" - это другое. Какой из моментов "определённый"?
Ни в жизнь бы не написал скрипт по такому описанию. Даже не начал рассматривать.

Но, скрин очень знакомый. Полез в загашник и нашёл, что писал для этой "На рыбалку" ещё в 2013 году. Само собой под старую версию.
Какие там требования были уже не помню, вижу что выбор спиннинга или удочки есть. В чём отличия, тоже ХЗ.

На рыбалку v.1.2.5.cms -тот старый скрипт под старую версию кликера.
На рыбалку v.1.2.6_4.13.14.cms - подправил под современную. Естественно не проверял, т.к. не на чем и некогда.

Вспомнил ещё потому, что написав первый рабочий вариант, человек попробовал и сказал что всё OK. И буквально на следующий день пишет - проблемы, встаёт на старте.
Полез в игру, а там текстуры всех кнопок поменяли. Надо было так совпасть. Не могли на день раньше поменять. Пришлось все цвета переделывать.

Сейчас выкладываю "Как есть". Дорабатывай сам. Можешь посмотреть как всё сделано и разобраться, тем более скрипт маленький. Что там ещё поменяли в игре ХЗ, может опять перерисовали.


JacsoN

  • Активный участник
  • ***
  • Posts: 152
  • извините но мне нужны полнейшие обяснения
    • View Profile
Re: Скрипт для рыбалки
« Reply #14 on: February 27, 2020, 11:37:47 AM »
и тут я сел на  попу  столько  нового  буду разбератся  дядя КОСМИЧ сказал тут скрипта на  5 строк )  не   ребят я тут  без силен   тут  правильно но  коряво  много  нового  написано и  мне не понятного
« Last Edit: February 27, 2020, 12:27:21 PM by JacsoN »
если  есть  возможность  объясни  по  скайпу  что  да  как