Об этом проекте

NRrelic Bot — это инструмент автоматизации управления реликвиями для игры Elden Ring Nightreign. Проект заявляет, что не изменяет игровые данные и по сути не занимается читерством или нарушением правил игры. Основные функции включают: Фильтрация магазина: автоматическая покупка реликвий у торговца-горшочника (поддерживается покупка x10), распознавание аффиксов реликвий через OCR и фильтрация по заданным пресетам; поддерживаются два режима — обычные и ночные реликвии, а также переключение между старой и новой версиями реликвий; можно установить порог тёмных следов, при снижении ниже которого покупка автоматически прекращается; поддерживается переключение режимов соответствия двойного/тройного положительного аффикса. Очистка склада: автоматический обход реликвий в церемониальном хранилище, определение статуса реликвии (свободная, экипированная, избранная, официальная) через распознавание изображений, распознавание аффиксов через OCR и фильтрация по пресетам; доступны два режима очистки — продажа и избранное; поддерживается автоматическое определение количества реликвий или ручная установка лимита. Управление сохранениями: автоматическое обнаружение пользователя Steam, резервное копирование и восстановление сохранений, поддержка нескольких слотов резервных копий. Управление пресетами: включает общие пресеты (белый список аффиксов, применимый ко всем реликвиям), специальные пресеты (комбинации аффиксов для конкретных сборок, до 20 наборов), чёрные списки (исключение негативных аффиксов в ночном режиме); библиотека аффиксов поддерживает нечёткое сопоставление. Что касается правил сопоставления аффиксов: одиночный положительный аффикс автоматически считается неподходящим; совпадение с аффиксом из чёрного списка делает реликвию неподходящей (только в ночном режиме); при совпадении с белым списком в режиме двойного положительного аффикса требуется 2 совпадения, в режиме тройного — 3 совпадения. Приоритет пресетов — комбинированное сопоставление общего пресета с любым специальным пресетом. Технически используется RapidOCR в качестве OCR-движка с поддержкой китайского языка, интерфейс основан на PySide6 и PySide6-Fluent-Widgets, обработка изображений использует OpenCV для сопоставления шаблонов и обнаружения краёв, автоматизация действий зависит от pydirectinput и pyautogui. Примечания по использованию: настоятельно рекомендуется создавать резервную копию сохранений с помощью этого ПО перед очисткой склада; при использовании держите игровой интерфейс в фокусе; разрешение игры влияет на точность OCR, рекомендуется использовать фиксированное соотношение 16:9 и разрешение не ниже 720p. Данные пользователя (пресеты, настройки, резервные копии) хранятся в каталоге data/ рядом с программой.