Файл
OverlayHUD-26.7.2-Windows-x64.zip · 148.0 МБ · нажмите — покажем
OverlayHUD-26.7.2-Windows-x64.zip · 148.0 МБ · нажмите — покажем
Вы точно готовы к этому разговору / Почему никто мне не говорил об этом раньше? / А мы долго будем молчать об этом? / Это визуальный хук / Раз уж рилс улетел в стратосферу, давайте знакомиться — это оверлей, который я использую на стриме для отображения монстров и информации о карте и про который меня долго спрашивали, выложу ли я его. Пора, выкладываю.
ДИСКЛЕЙМЕР
Оверлей и сам мод я делал с использованием ИИ (Codex, кланяюсь тебе в ноги) — моей ролью по сути были тестирование, поиск информации и отладка. Я не гарантирую идеальную работу оверлея у вас — оверлей может вызывать лаги или может просто не работать. Если у вас есть какие-то проблемы, то я не всегда смогу помочь (чаще всего я буду говорить «не знаю, у меня всё работает»). Так как я ничего не понимаю в программировании, то весь код может быть набором костылей. Тем не менее всё, что я накодил, я опубликовал на GitHub — возможно, кому-то будет интересно не только проверить, как оно работает под капотом, но и что-то самим поковырять и улучшить.
https://github.com/Dunweir/OverlayHUD-repo
Как он работает?
При запуске игры мод запускает exe-файл, который лежит рядом с модом и отрисовывает прозрачную HTML-страницу на Electron и отображает её поверх всех окон. Оверлей отображается только во время нахождения на уровне и не отображается в магазине, фургоне и в главном меню. Если вы были у меня на стримах, вы понимаете, как он работает — я использую именно эту версию оверлея сейчас.
В меню паузы можно регулировать настройки оверлея — он появляется при наведении курсора в правый нижний угол (как оверлей, так и эти настройки можно перемещать в любое место на экране). В настройках можно настроить внешний вид оверлея, он довольно гибкий. По умолчанию стоят настройки, как у меня сейчас на стриме.
После закрытия игры, exe-приложение закрывается автоматически, в фоне не висит (если игра не вылетит внепланово).
Как установить?
Если вы пользуетесь мод-менеджером Gale, то достаточно в Gale сверху нажать кнопку Import, выбрать ...local mod и указать мой zip-архив, что я закрепил (в Thunderstore, возможно, это работает так же, я не проверял). BepInExPack, необходимый для работы, скачается автоматически. После этого можно нажимать Launch modded и оно должно работать. Есть вероятность, что антивирус или защитник Windows может не пропустить из-за отсутствия цифровой подписи, но на обоих компьютерах у меня не жаловалось.
Будет ли на Thunderstore?
В текущей реализации через Electron — нет. Я попытался загрузить мод в Thunderstore, но модераторам стало лень проверять мой мод. Точнее они посетовали на то, что мод можно реализовать проще с использованием средств движка игры без сторонних exe-программ. Но так как я оверлей делал, в первую очередь, для себя, то и реализация выбрана такая, так что я решил загрузить просто в свой канал. Есть вероятность, что какой-нибудь умный человек возьмёт исходный код моего оверлея, доведёт его до ума и реализует оверлей прямо внутри игры без Electron — я не буду против.
На этом можно окончить эпоху вопросов «А как называется мод на экране с монстрами?» — всё теперь есть, как говорится, в моём ПРИВАТНОМ TELEGRAM-КАНАЛЕ
165 ·