0 of 0

File information

Last updated

Original upload

Created by

Ersh and NB - Nillck - translator

Uploaded by

NiblokGames

Virus scan

Safe to use

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-файла, если моё описание было непонятным.