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 - Tamago4aRUS

Pages: [1] 2 3
1
Да это помогло. Я до этого использовал в этом же месте ROUND(так как понимал что пиксели не могут быть с запятой), потом немного поменял код и что-то затупил жестко  :)

Вот весь сценарий который я написал
Code: (clickermann) [Select]
//Официальный сайт программы с помощью которой сценарий приводится в действие http://crapware.aidf.org/page/clickermann чтобы скачать можно просто перейти по ссылке http://crapware.aidf.org/files/9/
//Версия 1.0. Актуальную версию всегда можно посмотреть тут https://disk.yandex.ru/d/2cEuxDMm2c-Lgw
//Скрипт-сценарий для автоматического изучения предметов на барахолке в игре Escape From Tarkov, для актуальной, на момент 18.12.2021, версии - 0.12.12.2.16165.
//Дискорд автора: Tamago4a#7377 Обо всех багах пишите мне в дискорд или в комментарии под видео.
//Данные настройки являются оптимальными для меня. Они рассчитаны на разрешение экрана 1920 на 1080. Если у вас другое разрешение экрана, то некоторые параметры придётся настраивать под себя.
$vertical_left_min = 146//Минимальная вертикальная кордината, на которой предметы в левом списке прокликиваются.
$vertical_left_max = 1039//Максимальная вертикальная кордината, на которой предметы в левом списке прокликиваются.
$horizontal_left_stable = 210//Стабильная горизонтальная координата, при наведении на которую, левый список может скроллиться.
$horizontal_right_first = 910//Смотри скриншот https://d.radikal.ru/d38/2112/61/1325c911fb72.jpg
$vertical_right_first = 175//Смотри скриншот https://d.radikal.ru/d38/2112/61/1325c911fb72.jpg
$vertical_right_fourth = 395//Смотри скриншот https://d.radikal.ru/d38/2112/61/1325c911fb72.jpg
$delay_of_items_are_loaded = 2000//Задержка действия сценария, до того как предметы прогрузятся в правом списке. "2000" это 2 секунды. Если этого времени будет не хватать, то этот параметр надо увеличивать на "500", пока работа не станет стабильной.
$delay_of_ordinary_actions = 25//Задержка между всеми основными действиями сценария. Если в каких-то моментах скрипт не справляется с задачей, то этот параметр надо увеличивать на "10", пока работа не станет стабильной.
$number_of_scrolls = 14//Количество скроллов, которых достаточно для полной смены списка предметов слева.
$number_of_passable_items = 8//Количество предметов в правом списке которое сценарий будет пытаться изучить.

$vertical_right_stepping = ROUND(($vertical_right_fourth - $vertical_right_first) / 3, 0)
$vertical_scroll = $vertical_left_min
WHILE($vertical_left_min < $vertical_left_max)
   $vertical_right_first_most = $vertical_right_first
   $vertical_right_first_for_latest = $vertical_right_first
   MOVE($horizontal_left_stable,$vertical_left_min)
   WAITMS($delay_of_ordinary_actions)
   LCLICK($_xmouse,$_ymouse)
   WAITMS($delay_of_items_are_loaded)
   FOR($var_for = 0, $var_for < $number_of_passable_items, 1)
      MOVE($horizontal_right_first,$vertical_right_first_most)
      WAITMS($delay_of_ordinary_actions)
      MCLICK($_xmouse,$_ymouse)
      WAITMS($delay_of_ordinary_actions)
      $vertical_right_first_most = $vertical_right_first_most + $vertical_right_stepping
   END_CYC
   $vertical_left_min = $vertical_left_min + 25
END_CYC
WAITMS($delay_of_ordinary_actions)
MOVE($horizontal_left_stable,$vertical_left_max)
WAITMS($delay_of_ordinary_actions)
LCLICK($_xmouse,$_ymouse)
WAITMS($delay_of_items_are_loaded)
FOR($var_for = 0, $var_for < $number_of_passable_items, 1)
   MOVE($horizontal_right_first,$vertical_right_first_for_latest)
   WAITMS($delay_of_ordinary_actions)
   MCLICK($_xmouse,$_ymouse)
   WAITMS($delay_of_ordinary_actions)
   $vertical_right_first_for_latest = $vertical_right_first_for_latest + $vertical_right_stepping
END_CYC
WAITMS($delay_of_ordinary_actions)
MOVE($horizontal_left_stable,ROUND(($vertical_left_max - $vertical_scroll) / 2, 0))
WAITMS($delay_of_ordinary_actions)
FOR($var_for = 0, $var_for < $number_of_scrolls, 1)
   WHEELDOWN
   WAITMS($delay_of_ordinary_actions)
END_CYC
WAITMS($delay_of_ordinary_actions)
Демонстрация работы https://disk.yandex.ru/i/gYx9gAAkRiRhmw
Есть ли какие-то предложения или замечания?

2
8 строка. Пробовал выносить всё отдельно от MOVE. Ни в какую не делит.
Code: (clickermann) [Select]
$vertical_left_min = 146 //текст
$vertical_left_max = 1039
$horizontal_left_stable = 210
$delay_of_ordinary_actions = 25
$number_of_scrolls = 14

$vertical_left_stable = $vertical_left_max - $vertical_left_min
MOVE($horizontal_left_stable,$vertical_left_stable / 2)
WAITMS($delay_of_ordinary_actions)
FOR($var_for = 0, $var_for < $number_of_scrolls, 1)
   WHEELDOWN
   WAITMS($delay_of_ordinary_actions)
END_CYC
WAITMS($delay_of_ordinary_actions)

3
то же самое. до упора в низ и всё.

4
оно работает, но есть побочный эффект. после нажатия левой кнопки мыши камера переносится в ноги

5
Хочу научиться стрелять без "зажимов". Зажим или спрей, это когда ты зажимаешь левую кнопку мыши и если у тебя в руках автоматическое оружие, то оно будет стрелять как автомат. Мне нужно, чтобы при нажатии(или зажатии) левой кнопки мыши она сразу же отпускалась.

6
Не понимаю почему пишет ошибку что строка неправильно интерпретирована.

Code: [Select]
IF(KEYPRESS(#V) | KEYPRESS(#B))
   KEYPRESS(#F1)
END_IF

Мне нужно, чтобы при нажатии на кнопки V ИЛИ B НАжималась кнопка F1, и чтобы цикл этот повторялся постоянно.

7
годный ответ, спасибо

8
Code: (clickermann) [Select]
$var1 = 1
WHILE($var1 = 1)
   GETSCREEN
   IF_PICTURE_IN(0,0,$_xmax,$_ymax,"1.bmp")// ИЛИ картинка 2.bmp
      //код
   Else
      //код
   END_IF
END_CYC
в c++ или подобных языках это делалось через амперсанты а тут как

9
Общие вопросы / Простой question
« on: September 01, 2017, 12:57:15 AM »
Как я понял написанный скрипт нельзя превратить в exe файл?

10
Общие вопросы / Re: Подскажите команду
« on: August 31, 2017, 08:00:13 PM »
А никто "не представляет", потому что ты не показываешь свой код. Мало радости догадываться что там у тебя и переделывать по сто раз, только потому, что тебе не хочется или лень показать код. Такого просто уже наелись.
всё дело в том что я кину код в 150 строк. А зачем мне что-то кидать, чтобы мне готовое решение сделали? Я сам может хочу научиться. Видишь ли, собрались тут, задачки решать.

11
Общие вопросы / Re: Подскажите команду
« on: August 31, 2017, 01:52:51 AM »
Короче куча ответов, кто-то обсерает GOTO кто-то говорит что это для элиты, но никто не представляет альтернативных вариантов + никто так и не смог объяснить что плохого в использовании GOTO.

12
Общие вопросы / Re: Подскажите команду
« on: August 31, 2017, 01:44:29 AM »

А если серьезно, то прежде чем ответить на вопрос, нужно видеть сам скрипт. Что за цикл, и с какой "определённой строчки" он должен продолжить свою работу если какое(?)-то условие в этом цикле не выполняется?
[/quote]
Если за 10 секунд на рабочем столе всё ещё находится картинка 1.bmp то скрипт кликнет в опр. место подождёт секунд 15 и начнёт скрипт с 1 строчки. но писать мне готовый скрипт не надо, я и сам могу. я шарю. только не совсем понял как метку ставить

13
Общие вопросы / Подскажите команду
« on: August 30, 2017, 05:17:43 AM »
Если не выполняется какое-то условие в цикле WHILE то скрипт как бы начинает воспроизводиться с определённой строчки.

14
Окей я протестил твой код. Скрипт опускает мышь по 5 единиц хрен знает чего в низ 500 раз. Функция и правда рабочая, просто у меня руки заточены под ***. Ну и конечно да, справку надо дополнить. То что там написано вообще не понятно.

15
ты вот говоришь, надо не писать миллион чего-то раз а просто сделать код. "ты должен писать только то, что тебе требуется, а не просто перебирать варианты" я и сделал то что мне надо. наклонись курсор в низ игры ВСЁ! но он не наклоняет как надо

Pages: [1] 2 3