Помощь - Поиск - Пользователи - Календарь
Полная версия: скрипт для движения WotBlitz
UoKit.com Форумы > Кликер > UO Pilot > UO Pilot в онлайн играх
vis77
Всем привет, написал скрипт для wotBlitz, бот прокачал две ветки до 9 уровня, чем сэкономил мне кучу времени.
Бота написал такого, который ведет себя почти как не бот, но если внимательно присмотреться со стороны, то можно квалифицировать его, как неадекватное поведение игрока (бездействие в бою, неспортивное поведение и т.д.) по этому аккаунт временно забанили, так как когда остаешься один в игре всем остальным видно, что как то неадекватно игрок себя ведет.
По этому есть просьба помочь с написанием скрипта, который едет в самом начале в центр карты и первым попадает под прицел противника с вытекающими последствиями )), но есть проблема - просто так до центра не доедешь, так как на пути возникают препятствия (камни, здания или другие танки) Нажмите для просмотра прикрепленного файла
По этому нужно определить, что танк уперся и не едет, и при этом условии надо развернуться и т.д. (это я уже сам сделаю). Самое главное как узнать, что танк уперся?

Мысли такие, например, мониторить на динамическое изменение пикселей, определенный сектор в центре экрана. И если нет динамического изменения в течение 500милисекунд, то выполнять, например, разворот и т.д. (пример как танк уперся в стену Нажмите для просмотра прикрепленного файла )

Прошу помочь со скриптом...
cirus
Цитата
как узнать, что танк уперся

Если танк не едет, то скорость 0 км/ч. С помощью FindImage ищем эту надпись.
vis77
Цитата(cirus @ 1.6.2017, 2:13) *

Если танк не едет, то скорость 0 км/ч. С помощью FindImage ищем эту надпись.


спасибо за ответ.
есть один нюанс, картинка прозрачная в месте где скорость указывается и постоянно меняется от белого до черного. Нажмите для просмотра прикрепленного файла Нажмите для просмотра прикрепленного файла Нажмите для просмотра прикрепленного файла
cirus
Меняется фон, при этом надпись везде примерно одного цвета.
На искомой картинке нужно закрасить левый верхний пиксель и весь фон в один цвет, тогда фон не будет сравниваться. Картинку делать в BMP 24 бита. Примерно так: Нажмите для просмотра прикрепленного файла
В Findimage параметр deviation отвечает за отклонение по цвету, если цвет надписи немного меняется, подбираем нужное значение.
vis77
Цитата(cirus @ 1.6.2017, 12:17) *

Меняется фон, при этом надпись везде примерно одного цвета.
На искомой картинке нужно закрасить левый верхний пиксель и весь фон в один цвет, тогда фон не будет сравниваться. Картинку делать в BMP 24 бита. Примерно так: Нажмите для просмотра прикрепленного файла
В Findimage параметр deviation отвечает за отклонение по цвету, если цвет надписи немного меняется, подбираем нужное значение.


спасибо, за ответ. А можно в виде кода, как это должно выглядеть.
vis77
Цитата(cirus @ 1.6.2017, 12:59) *


с deviation не понял, нужно указывать переменную? или это автоматом 3%?
например мне нужно чтобы было 5% погрешность оттенка, то что писать?
cirus
Цитата
с deviation не понял, нужно указывать переменную? или это автоматом 3%?
например мне нужно чтобы было 5% погрешность оттенка, то что писать?

По-умолчанию 0. Можно указать числом, можно переменной.
Код
set #a FindImage (0 0 1920 1080 (d:\myImages\wolf.bmp) %arr 2 80 1 5)

0 0 1920 1080 - область поиска.
d:\myImages\wolf.bmp - путь к картинке.
2 - тип поиска, можно не менять.
80 - точность поиска в %.
1 - количество картинок для поиска.
5 - погрешность оттенка в %.
vis77
Цитата(cirus @ 2.6.2017, 1:54) *

По-умолчанию 0. Можно указать числом, можно переменной.
Код
set #a FindImage (0 0 1920 1080 (d:\myImages\wolf.bmp) %arr 2 80 1 5)

0 0 1920 1080 - область поиска.
d:\myImages\wolf.bmp - путь к картинке.
2 - тип поиска, можно не менять.
80 - точность поиска в %.
1 - количество картинок для поиска.
5 - погрешность оттенка в %.


спасибо!!!
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2024 Invision Power Services, Inc.