Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Распознание координат и движение по ним, нужна помощь
Чекист
сообщение 9.4.2022, 23:21
Сообщение #1


***

Novice
Сообщений: 76
Регистрация: 2.12.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.534



Доброго времени. Есть координаты в игре, скрин координат я прикрепил ниже. Нужно научить uopilot распознать их и допустим сравнить с нужными нам координатами, если не совпали, кликаем ЛКМ - что бы идти в нужном направлении и снова сравнивать координаты, пока не дойдешь к нужной позиции.

Возможно у вас есть свои идеи, как это проще решить, но я пока вижу только 1 вариант - скачать bmp каждой цифры и потом отталкиваться от них, попробовать собрать в кучу координаты по цифре и уже думать дальше по тому, как корректно двигаться в игре. Игра похожа на diablo 1\2 по движениям.

Так вот, проанализировав как лучше сделать, вырезаю допустим цифру и сохраняю в bmp, а дальше использую ее поиск:

Код
set $Limit findimage (1, 1  285, 629 ("D:\Cyfra1.bmp") %c0 2 80 1)
if $Limit > 0
log delaem deystvie
end_if


Прикрепленный файл  пример.bmp ( 1,27 килобайт ) Кол-во скачиваний: 208

Но проблема в том, что если вы посмотрите на картинку прикрепленную ниже, там 3 единицы и 3 в троих разные оттенки цифр, что не дает возможным определить по одной bmp картинке - все единицы.

Посоветуйте, пожалуйста, как лучше сделать в данной ситуации - спарсить все координаты 141 135 и положить ее в переменную, что бы потом продолжить движение в нужном направлении, отталкиваясь допустим - кликая ЛКМ - сделали ход - сравнили координаты - если они ниже нежели нам нужно, идем вверх, если больше нежели нужно - идем вниз.


Пожалуйста, покажите пример, как это можно сделать? Желательно с примером по закрепленной картинке, если есть возможность. Заранее, очень благодарен!
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 10.4.2022, 9:36
Сообщение #2


***********

Модератор UOPilot
Сообщений: 9.467
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27725
Пользователь №: 11.279



Распознавать можно вот этими скриптами:
https://forum.uokit.com/index.php?act=ST&am...=87&t=30000

Lua версию только что обновил.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Чекист
сообщение 13.4.2022, 12:54
Сообщение #3


***

Novice
Сообщений: 76
Регистрация: 2.12.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.534



Цитата(DarkMaster @ 10.4.2022, 9:36) *

Распознавать можно вот этими скриптами:
https://forum.uokit.com/index.php?act=ST&am...=87&t=30000

Lua версию только что обновил.

Спасибо, но пока сложно разобрать что к чему. (IMG:style_emoticons/default/blink.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 27.4.2024, 14:44
Designed by Nickostyle