TrueHUD - HUD Additions - MCM RU
-
Endorsements
-
Unique DLs--
-
Total DLs--
-
Total views--
-
Version1.1.9
- Original File
- Download:
- Manual
File information
Created by
Ersh and NB - Nillck - translatorUploaded by
NiblokGamesVirus scan
About this mod
Перевод мода | Расширенный и улучшенный HUD с возможностью настройки: полосы информации о NPC, боссах, виджет игрока, лог недавней добычи, а также API для других модов. Настраивается через MCM
- Requirements
- Permissions and credits
Этот мод возник, когда я понял, что добавление всё новых элементов HUD в True Directional Movement стало нерациональным. Поэтому я решил перенести все компоненты HUD в отдельный мод, попутно улучшив их. Этот плагин также будет служить своего рода центром для моих (или чужих) плагинов SKSE, которые хотят добавлять и управлять виджетами HUD.
Простите за немного глупое название, но я не смог устоять перед связью с True Directional Movement.
- Плавающие полосы информации о любых персонажах - врагах и союзниках.
- Полосы здоровья боссов
- Масштабируемые и перемещаемые полосы здоровья/магии/выносливости игрока, индикатор кулдауна криков и объединённый индикатор заряда зачарований
- Лог недавней добычи
- API для других плагинов
- Специальные полосы, которые другие плагины могут использовать для отображения значений, например, прогресса оглушения или уровня устойчивости
- Используется SKSE, мод можно устанавливать и удалять в любое время
- Все функции модульные, настраиваются и отключаются через MCM
Полоса информации — это небольшой анимированный виджет, отображающий здоровье врага и, при необходимости, другую полезную информацию. Все функции могут быть включены/выключены для каждого типа персонажа (текущая цель, враги, союзники и прочие).
- Имя
- Индикатор (слева): Может отображать иконку души (от Mern) указывающую на необходимый уровень драгоценного камня души, минималистичный квадрат, цвет которого соответствует относительной сложности, или просто уровень персонажа числом
- Полосы ресурсов (магия/выносливость): Настраиваются так, чтобы отображаться только при изменении значения ресурса
- Счётчик недавнего урона
- Специальная полоса: Описание в отдельном разделе
По умолчанию, для текущей цели (отображается под компасом на стандартной полосе цели или является текущей целью системы блокировки цели True Directional Movement) используется более широкая полоса здоровья с включёнными именем и индикатором души, в то время как для других врагов используются меньшие, минималистичные полосы.
Мод автоматически определяет некоторых врагов как боссов и отображает их здоровье в виде большой статической полосы на экране.
Полоса здоровья босса имеет много общего с плавающими полосами информации, но настраивается независимо. Положение на экране свободно изменяется через MCM; есть возможность сместить субтитры вверх или отключить компас, чтобы полоса не перекрывала другие элементы HUD.
Для удобства доступны два предустановленных варианта: замена компаса (с небольшим индикатором кулдауна крика) и отображение внизу экрана. Любые функции можно настраивать индивидуально; пресеты задают только значения по умолчанию.
Можно задать максимальное количество одновременно отображаемых полос боссов. При большем количестве боссов формируется очередь, и после победы над одним из отображаемых боссов, его место занимает следующий.
Обнаружение боссов — гибкая система, настраиваемая пользователем и позволяющая создавать патчи совместимости. Используются INI-файлы в папке Data/SKSE/Plugins/TrueHUD (для совместимости также читаются файлы из Data/SKSE/Plugins/TrueDirectionalMovement). Мод читает все INI-файлы в этой папке, поэтому можно использовать несколько файлов без конфликтов и ручного слияния. Можно создавать и загружать собственные INI-файлы для добавления совместимости с модами, которые по умолчанию обрабатываются некорректно. Файл конфигурации по умолчанию должен охватывать большинство случаев и быть достаточно понятным.
Логика обнаружения боссов:
- Проверка чёрного списка NPC. Если BaseID NPC присутствует в списке, он не будет считаться боссом, даже если соответствует другим критериям.
- Проверка расы. Если раса указана в INI-файле, цель считается боссом. По умолчанию, это в основном драконы и драконьи жрецы.
- Проверка BaseID NPC. Если он указан в INI-файле, цель считается боссом. Я добавил туда несколько именных врагов, но, уверен, что что-то мог пропустить.
- Проверка, определён ли NPC в типах LocRefTypes текущей локации, указанных в INI-файле. По умолчанию добавлен тип 'Boss'. В ванильной игре он используется для обозначения боссов в конце подземелий. Моды вроде Vigilant, похоже, корректно добавляют большинство (если не всех) боссов как Boss LocRefType, поэтому они должны поддерживаться автоматически. Однако, Bethesda также помечает как боссов торговцев в их домах, поэтому полоса босса будет появляться при атаке на них. Это может быть нежелательно, поэтому я добавил чёрный список. Однако, я не заполнил его, кроме добавления одного торговца в качестве примера.
Чтобы добавить что-либо в INI-файл, вместо редактирования основного файла, входящего в состав плагина, создайте свой собственный INI-файл (желательно с уникальным именем, чтобы избежать конфликтов) и добавьте в него только новые данные с заголовком [BossRecognition]. Плагин будет читать все INI-файлы в папке и объединять их.
Чтобы отключить записи из основного INI-файла, добавьте их в свой пользовательский INI-файл как 'RemoveRace', 'RemoveLocRefType', 'RemoveNPC' и 'RemoveNPCBlacklist'.
Чёрный список, содержащий торговцев и т.п., доступен здесь. Вы также можете использовать его как пример отдельного пользовательского INI-файла, если моё описание было непонятным.