HUDFramework — это фреймворк пользовательского интерфейса, который позволяет модераторам добавлять новые элементы пользовательского интерфейса в HUD.
[размер=15]
HUDFramework[/размер]
★ О ★HUDFramework — это фреймворк пользовательского интерфейса, который позволяет модераторам добавлять новые элементы пользовательского интерфейса в HUD бесконфликтным способом.
Статистика, время, виджеты... и многое другое! Добро пожаловать в новый мир моддинга пользовательского интерфейса.
★ ПОДРОБНОСТИ ★Раньше любой мод, изменяющий HUD, неизбежно перезаписывал все остальные моды HUD и конфликтовал с ними. HUDFramework решает эту проблему, динамически загружая отдельные моды интерфейса в HUD во время выполнения. Он предоставляет моддерам инструменты для загрузки пользовательских виджетов и взаимодействия с ними.
Обратите внимание: для отображения виджетов вам потребуется установленный мод, использующий фреймворк! Если вы ищете моды HUDFramework для установки, список есть на наклейке в разделе комментариев.
★ УСТАНОВКА ★1. Установите с помощью предпочитаемого вами менеджера модов или скопируйте файлы из загрузки в папку Fallout 4 Data.
2. Активируйте HUDFramework.esm в менеджере модов или через меню «Моды».
Примечание: Если вы получаете сообщение о перезаписи HUDMenu.swf, значит, у вас установлен мод пользовательского интерфейса. Чтобы использовать их вместе, вы можете внедрить HUDFramework в другой мод с помощью автопатчера HUDFramework. См. раздел «Совместимость».
★ ВОЗМОЖНОСТИ (для авторов модов) ★- Создание виджетов HUD и изменять существующие элементы пользовательского интерфейса «на лету» с помощью интерфейса Papyrus.
- Напишите выражения AS3 непосредственно в Papyrus и динамически оценивать их в Scaleform.
- Одна структура для ПК и консолей. HUDFramework использует преимущества F4SE, но не требует его — вы можете переносить свои модификации пользовательского интерфейса на консоли.
★ ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ ★Получение ссылки на HUDFramework:
➲
HUDFramework hud = HUDFramework.GetInstance()Загрузить виджет пользовательского интерфейса:
➲
hud.RegisterWidget(Self, "MyWidget.swf", 100, 100)➲
hud.LoadWidget("MyWidget.swf")Связь с виджетом пользовательского интерфейса:
➲
hud.SendMessage("MyWidget.swf", UpdateResourceBar, 100)Показать/скрыть компас:
➲
hud.Eval("hud.BottomCenterGroup_mc.CompassWidget_mc.visible = false;")★ ЧТО ВОЗМОЖНО ★- Часы на экране, показывающие игровое/реальное время
- Виджет статуса компаньона (просмотр состояния и статистики)
- Виджет статистики выживания (голод, сон, жажда)
- Пользовательский счетчик крита снаружи VATS
- Колесо оружия
- Колесо-компаньон
- Пользовательское перекрестие
- Скрыть определенные элементы пользовательского интерфейса
- Элементы пользовательского интерфейса, характерные для заданий, такие как радар, мини-карта или таймер с обратным отсчетом до взрыва.
- ...и многое другое!
Если вы хотите увидеть больше примеров того, что можно сделать с помощью модов пользовательского интерфейса, ознакомьтесь с поддерживаемыми списками модов для фреймворков пользовательского интерфейса для предыдущих игр Fallout.
★ СОВМЕСТИМОСТЬ ★Патч DEF_UI представлен в разделе Файлы.
Если вы используете любой другой мод, заменяющий HUDMenu.swf, вам следует объединить HUDFramework с HUDMenu.swf этого мода. Это автоматизированный процесс — HUDFramework Auto-Patcher способен автоматически внедрять HUDFramework в любой HUDMenu.swf.
(На самом деле этот релиз сам по себе является автоматическим патчем для ванильного HUDMenu!) Загрузите автопатчер в разделе «Файлы» — инструкции включены в загрузку.
★ БЛАГОДАРНОСТИ И АВТОРЫ ★Скриптовый движок BISE, обеспечивающий возможность динамической оценки AS3.
RABCDASM для надежной, неразрушающей разборки и сборки SWF.
F4SE для ведения журнала Scaleform.