1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/circlestar-GenshinMapAutoMarkTools

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
readme.md 3.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 01.12.2024 04:18 db52205

Использование

Адаптация

  • Windows 7 и выше, 64-битная версия.
  • Genshin Impact с разрешением экрана: 1920x1080, 1366x768, 1280x720 в окне.
  • Требуется обновить Двор бездны и Храм Сокола.
  • Английская версия будет обновлена.

Как использовать

Скачайте файл из release и распакуйте его. Запустите main.exe с правами администратора. Не используйте китайские символы и пробелы в пути сохранения. Запускайте игру с поддерживаемым разрешением экрана и на переднем плане.

Среда выполнения кода

  • Настройте Python 3.7+ OpenCV 3.1~3.4 (последующие версии могут вызвать проблемы с использованием SURF из-за патентных вопросов). Я использую opencv-python3.4.2.17.
  • Установите необходимые библиотеки для проекта: pyqt5, keyboard и другие.
  • Запустите main.py с правами администратора.

Функции

  • Поиск ресурсов на карте и их пометка.
  • Удаление всех отметок на текущем экране карты.
  • Удаление отметки, где находится курсор мыши, и добавление её в очередь обновления ресурсов.
  • Получение информации о подсказках для отметок, где находится мышь (например, как открыть сундук).
  • Удаление текущей отметки местоположения и добавление её в очередь обновления ресурсов.
  • Обновление после соответствующего времени ожидания после удаления отметки.
  • Отслеживание маленькой карты map_track.py (текущая скорость расчёта составляет всего 0,6 с/раз, точность приемлема вне городов)

Техническое решение

  • Python + OpenCV + Qt5.
  • OpenCV SURF-FLANNBasedMatch для сопоставления координат текущей карты.
  • Использование кеширования изображений для ускорения работы с точками функций.
  • Координаты преобразуются из системы координат Тяньли в координаты большой карты.
  • Алгоритм TM_SQDIFF_NORME используется для поиска кнопок пользовательского интерфейса Genshin Impact с помощью шаблона D.
  • Win32api используется для имитации клавиатуры и мыши.
  • Пользовательский интерфейс написан с использованием PyQt.

Данные карты

Настройка горячих клавиш

  • Измените каждую строку в config.in после двоеточия.
  • Для получения подробной информации о поддерживаемых горячих клавишах обратитесь к библиотеке Python keyboard.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/circlestar-GenshinMapAutoMarkTools.git
git@api.gitlife.ru:oschina-mirror/circlestar-GenshinMapAutoMarkTools.git
oschina-mirror
circlestar-GenshinMapAutoMarkTools
circlestar-GenshinMapAutoMarkTools
version-1.2