Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Ellen

Pages: [1] 2 3 4
1

Quote

Ты вот эту переменную в скрипте оставляешь? ($path = "screens\Цех")

Нет, пробовал оставлять только screens или давал другое имя, все равно упирается в ошибку, тут скорее всего всё работает просто я слаб знаниями в области этих переменных...  ???

2
Общие вопросы / Re: печалька
« on: January 22, 2023, 05:26:59 PM »

Quote

А ты не в состоянии поиск пикселей намутить что ль...? ))

Не полностью знаю команды CASE и SWITCH($position)
В какую часть подставлять поиск пикселя?
Что обрабатывают данные команды конкретно тут?

3

Quote

Ты скрипт сохраняешь куда-нибудь прежде, чем его запустить? Или ты просто отсюда копируешь его, вставляешь в кликер и погнал...?

Да, сохраняю в папку, где находятся другие наработки по этой игре. Копировал - сохранил - запустил

4
Общие вопросы / Re: печалька
« on: January 22, 2023, 02:45:23 PM »

Quote
Бред полный...   https://www.youtube.com/watch?v=DkmlMLyPFG0
Вот то скорость... это какой код в работе?

Я добился того, чтобы он не ошибался, ввел абсолютно все точки + добавил времени перед тем как сделать скрин, чтобы белые цифры успели проскочить, в итоге более-менее работает, но когда долго нет бонуса времени, то проигрывает только из за времени, задержка перед скрином у меня 170мс, если делать больше на хотя бы 5, но уже проигрывает из за цифр, но как добиться той скорости, которая в видео?

Code: (clickermann) [Select]
SWITCH($position)
   CASE("right")
     
      $left_time = 0
      IF($right_time < $_ms)
         KEYPRESS(#RIGHT)
         $right_time = $_ms + 100
      END_IF
     
   CASE("left")
     
      $right_time = 0
      IF($left_time < $_ms)
         KEYPRESS(#LEFT)
         $left_time = $_ms + 100
      END_IF
     
END_SWITCH

И в конце скрипта пауза на 50 мс.

А где здесь поиск пикселя?

5
Общие вопросы / Re: печалька
« on: January 22, 2023, 02:44:45 PM »

Quote
Ну, вот я ровно за 15 минут с самого первого левла стал дедком с черным поясом. Оставлю скрипт до утра. Посмотрим - что он там набьет к утру... Пошел спать.

И сколько результат?

Ну, он 3X вкачал и на этом остановился. По ходу это максимум.

ну 3х то множитель очков, а сам рейтинг формируется из цифр, которые находятся вверху дерева

6
Общие вопросы / Re: печалька
« on: January 22, 2023, 01:39:55 PM »

Quote
Ну, вот я ровно за 15 минут с самого первого левла стал дедком с черным поясом. Оставлю скрипт до утра. Посмотрим - что он там набьет к утру... Пошел спать.

И сколько результат?

7
Можно ли как то увидеть те точки, на которые ошибочно срабатывает кликер? Ну т.е. сохранение картинок в файл, с пометкой точки на котору реагирвоал кликер

Code: (clickermann) [Select]
$path = "screens\Цех"



IF($start = 0)
   $start = 1
   
   if (FExists($path)=0)
      FCREATE ($path)
   end_if
   
   GETFILELIST ($arr, STRCONCAT($path,"\*.bmp"))
   FOR($a=0,$a<ARRSIZE($arr))
      FDELETE (STRCONCAT($path,"\",$arr[$a]))
   END_CYC
   UNDEFINE ($arr)
END_IF



SUB(bordering, $x_bord1,$y_bord1, $x_bord2,$y_bord2, $color)
   PXLREPLACE($x_bord1-1,$y_bord1-1, $x_bord2+1,$y_bord1-1, -1, $color)
   PXLREPLACE($x_bord1-1,$y_bord2+1, $x_bord2+1,$y_bord2+1, -1, $color)
   PXLREPLACE($x_bord1-1,$y_bord1-1, $x_bord1-1,$y_bord2+1, -1, $color)
   PXLREPLACE($x_bord2+1,$y_bord1-1, $x_bord2+1,$y_bord2+1, -1, $color)
END_SUB

GETSCREEN(771, 567, 786, 682)
IF_PIXEL_IN(771, 567, 786, 682, 1446725, 1579598, 2301001, 5653088)
   bordering ($_return1,$_return2, $_return1,$_return2, 255)
   
   GETFILELIST ($arr, STRCONCAT($path,"\*.bmp"))
   $n = ARRSIZE($arr)
   UNDEFINE ($arr)
   
   SCREENSHOTFIX(771, 567, 786, 682, STRCONCAT($path,"\",$n,".bmp"), 0)
   
   $left_time = 0
   IF($right_time < $_ms)
      KEYDOWN(#RIGHT)
      WAITMS(40)
      KEYUP(#RIGHT)
      $right_time = $_ms + 100
   END_IF
ELSE
   $right_time = 0
   IF($left_time < $_ms)
      KEYDOWN(#LEFT)
      WAITMS(40)
      KEYUP(#LEFT)
      $left_time = $_ms + 100
   END_IF
END_IF

WAITMS(50)

При запуске этого кода возникает ошибка
Игнорируя её, скрипт запускается, но останавливается самопроизвольно со звуком ошибки, почему?

8
Общие вопросы / Re: печалька
« on: January 22, 2023, 01:31:11 PM »

Quote
Бред полный...   https://www.youtube.com/watch?v=DkmlMLyPFG0
Вот то скорость... это какой код в работе?

Я добился того, чтобы он не ошибался, ввел абсолютно все точки + добавил времени перед тем как сделать скрин, чтобы белые цифры успели проскочить, в итоге более-менее работает, но когда долго нет бонуса времени, то проигрывает только из за времени, задержка перед скрином у меня 170мс, если делать больше на хотя бы 5, но уже проигрывает из за цифр, но как добиться той скорости, которая в видео?

9
Можно ли как то увидеть те точки, на которые ошибочно срабатывает кликер? Ну т.е. сохранение картинок в файл, с пометкой точки на которую реагировал кликер

10
Можно ли как то увидеть те точки, на которые ошибочно срабатывает кликер? Ну т.е. сохранение картинок в файл, с пометкой точки на котору реагирвоал кликер

11
Всегда ставлю паузу перед началом сценария, а в конце пауза прост осталась от скопированного отсюда кода




Первый - угол тени
Второй - край бревна, который касается дерева
Третий, четвертый, такие же края бревен, только других цветов

12
Code: (clickermann) [Select]
// 1446725
WAITMS(100)
GETSCREEN(771, 567, 786, 682)
IF_PIXEL_IN(771, 567, 786, 682, 1446725, 1579598, 2301001, 5653088)
   $left_time = 0
   IF($right_time < $_ms)
      KEYDOWN(#RIGHT)
      WAITMS(40)
      KEYUP(#RIGHT)
      $right_time = $_ms + 100
   END_IF
ELSE
   $right_time = 0
   IF($left_time < $_ms)
      KEYDOWN(#LEFT)
      WAITMS(40)
      KEYUP(#LEFT)
      $left_time = $_ms + 100
   END_IF
END_IF
 
WAITMS(20)

Вот последний рабочий код, но спотыкается когда белые цифры вылетают после удара, думал покопаться в js игры и отключить загрузку цифр вообще... но после этого висит окно загрузки бесконечно, а в панели разработчика выходит ошибка о том, что не все данные были загружены для запуска игры Может тут есть эксперты по js? Как отключить цифры или есть возможность подать на сервер ответ, в котором будет прописано желаемое количество очков?

13
1. В команде поиска пикселя можно указать не один пиксель? Вот тут IF_PIXEL_IN(930, 740, 950, 885, 1446469, 1446725)
2. Около каждой ветки есть треугольная тень, которая прикасается к дереву, поиск ставлю теперь на эту точку, вроде нормально, но иногда путается почему то… видимо реально нужно поиграться с задержками, потому что замечал, что если он увидел ветку слева прыгает направо и сразу возвращается обратно, хотя там ветка
3. Почему вы используете 2 команды на нажатии клавиши вместо одной? Есть какой то секрет?

14
Code: (clickermann) [Select]
WAITMS(100)
GETSCREEN
WAITMS(20)
IF_PIXEL_IN(653,572,762,631,2776231)
WAITMS(20)
LCLICK(956,467)
WAITMS(20)
ELSE
WAITMS(20)
LCLICK(559,498)


END_IF

Перескакивает на разные стороны, но почему то умирает слева на коротких ветках, как исправить?

15
Code: (clickermann) [Select]
WAITMS(100)
GETSCREEN
IF_PIXEL_IN(654,577,747,615,5605331)
KEYPRESS(#RIGHT)
ELSE
KEYPRESS(#LEFT)
END_IF

Вот что удалось написать, но постоянно жмется кнопка влево, значит пиксель не найден?

Pages: [1] 2 3 4