Holy Framework / Святой Фреймворк
HolyFramework предоставляет централизованный переиспользуемый уровень среды выполнения для создаваемых мной модулей. Фреймворк берет на себя взаимодействие с F4SE и Address Library, предоставляя через собственный API необходимый функционал и позволяя модулям определять порядок его выполнения.
Фундаментальный принцип архитектуры прост:
HolyFramework предоставляет сам механизм, а модули задают инструкции. Модули не зависят от F4SE или Address Library и не содержат заголовочных файлов Address Library, F4SE, RE, REL, REX или их производных — они используют исключительно API HolyFramework.
Это позволяет всем новым или адаптированным под фреймворк модам использовать общий функционал без дублирования инструкций и без конфликтов с игровым движком. К примеру, если модификации «Intense Dark Nights» и «Native SweetFX» задействуют схожие механизмы, при совместном использовании они создают две независимые точки подключения к движку. HolyFramework же сводит работу всех модов к единой точке подключения, обеспечивая выполнение механизмов за один проход.
Диаграмма:
F4SE / Address Library ⮕ HolyFramework ⮕ API ⬅ Нативные модули
Всё очень просто: фреймворк предоставляет механизм, а модули задают инструкции.
Доступные модули: (эти модули устанавливать отдельно). Буду добавлять эти модули у нас на сайте по мере возможности.
AffinityHUD (есть у нас на сайте)
Disable Interior Fog https://www.nexusmods.com/fallout4/mods/108024
HFW Diagnostics https://www.nexusmods.com/fallout4/mods/107891
High FPS Fix (есть у нас на сайте)
Instant Workbench https://www.nexusmods.com/fallout4/mods/107894
Intense Dark Nights https://www.nexusmods.com/fallout4/mods/107579
Native SweetFX https://www.nexusmods.com/fallout4/mods/107732
Physics Fixes https://www.nexusmods.com/fallout4/mods/107879
Real Runner https://www.nexusmods.com/fallout4/mods/107712
Возможности:
* Централизация функционала: Объединяет возможности всех моих будущих и адаптированных модов, позволяя использовать общие хуки движка за один проход. Если какой-то мод не установлен, фреймворк не будет засорять движок холостыми вызовами.
* Мощная система диагностики: Способна формировать точные логи сбоев как внутри самого фреймворка, так и в любых использующих его модулях, включая обнаружение конфликтов с другими модами. И сам фреймворк, и каждый подключаемый модуль имеют собственный каталог диагностики.
* Выполнение по требованию: Самостоятельная установка фреймворка не производит никаких изменений, так как компонент всегда ожидает инструкций на выполнение от модулей.
Диагностическая система:
Фреймворк способен вести постоянный файл лога, в котором сохраняются коды ошибок для конкретных модулей. Система может определить модуль, причину ошибки и то, вызван ли сбой сторонним модом. Файл лога не удаляется при перезапуске игры.
Лог сохраняется по адресу:
`Documents/My Games/Fallout4/Logs/HolyFramework_error.log`
Часто задаваемые вопросы (FAQ):
* Когда мне следует его устанавливать?
Только если один из моих модов указывает его в качестве обязательного требования.
* Делает ли он что-нибудь сам по себе?
Нет. Хотя он и содержит полный механизм, фреймворк ничего не делает до тех пор, пока модуль не даст инструкцию выполнить конкретную функцию.
* Полезен ли он для других модов?
Нет. Фреймворк использует внутреннюю сигнатуру, которая позволяет отдавать ему команды только моим собственным разработкам.
* Адаптируете ли вы текущие моды под этот фреймворк?
Да, я адаптирую существующие моды, а в будущем для работы всех моих проектов потребуется данный фреймворк.
Требования:
Fallout 4 АЕ 1.11.221
Fallout 4 Script Extender
Address Library for F4SE Plugins
Установка:
Установить архив через менеджеры модов или вручную. Активация не требуется.
Установить доступные модули любой про желанию (выше в описании указан список).
Фундаментальный принцип архитектуры прост:
HolyFramework предоставляет сам механизм, а модули задают инструкции. Модули не зависят от F4SE или Address Library и не содержат заголовочных файлов Address Library, F4SE, RE, REL, REX или их производных — они используют исключительно API HolyFramework.
Это позволяет всем новым или адаптированным под фреймворк модам использовать общий функционал без дублирования инструкций и без конфликтов с игровым движком. К примеру, если модификации «Intense Dark Nights» и «Native SweetFX» задействуют схожие механизмы, при совместном использовании они создают две независимые точки подключения к движку. HolyFramework же сводит работу всех модов к единой точке подключения, обеспечивая выполнение механизмов за один проход.
Диаграмма:
F4SE / Address Library ⮕ HolyFramework ⮕ API ⬅ Нативные модули
Всё очень просто: фреймворк предоставляет механизм, а модули задают инструкции.
Доступные модули: (эти модули устанавливать отдельно). Буду добавлять эти модули у нас на сайте по мере возможности.
AffinityHUD (есть у нас на сайте)
Disable Interior Fog https://www.nexusmods.com/fallout4/mods/108024
HFW Diagnostics https://www.nexusmods.com/fallout4/mods/107891
High FPS Fix (есть у нас на сайте)
Instant Workbench https://www.nexusmods.com/fallout4/mods/107894
Intense Dark Nights https://www.nexusmods.com/fallout4/mods/107579
Native SweetFX https://www.nexusmods.com/fallout4/mods/107732
Physics Fixes https://www.nexusmods.com/fallout4/mods/107879
Real Runner https://www.nexusmods.com/fallout4/mods/107712
Возможности:
* Централизация функционала: Объединяет возможности всех моих будущих и адаптированных модов, позволяя использовать общие хуки движка за один проход. Если какой-то мод не установлен, фреймворк не будет засорять движок холостыми вызовами.
* Мощная система диагностики: Способна формировать точные логи сбоев как внутри самого фреймворка, так и в любых использующих его модулях, включая обнаружение конфликтов с другими модами. И сам фреймворк, и каждый подключаемый модуль имеют собственный каталог диагностики.
* Выполнение по требованию: Самостоятельная установка фреймворка не производит никаких изменений, так как компонент всегда ожидает инструкций на выполнение от модулей.
Диагностическая система:
Фреймворк способен вести постоянный файл лога, в котором сохраняются коды ошибок для конкретных модулей. Система может определить модуль, причину ошибки и то, вызван ли сбой сторонним модом. Файл лога не удаляется при перезапуске игры.
Лог сохраняется по адресу:
`Documents/My Games/Fallout4/Logs/HolyFramework_error.log`
Часто задаваемые вопросы (FAQ):
* Когда мне следует его устанавливать?
Только если один из моих модов указывает его в качестве обязательного требования.
* Делает ли он что-нибудь сам по себе?
Нет. Хотя он и содержит полный механизм, фреймворк ничего не делает до тех пор, пока модуль не даст инструкцию выполнить конкретную функцию.
* Полезен ли он для других модов?
Нет. Фреймворк использует внутреннюю сигнатуру, которая позволяет отдавать ему команды только моим собственным разработкам.
* Адаптируете ли вы текущие моды под этот фреймворк?
Да, я адаптирую существующие моды, а в будущем для работы всех моих проектов потребуется данный фреймворк.
Требования:
Fallout 4 АЕ 1.11.221
Fallout 4 Script Extender
Address Library for F4SE Plugins
Установка:
Установить архив через менеджеры модов или вручную. Активация не требуется.
Установить доступные модули любой про желанию (выше в описании указан список).
Основной архив (350 kb)Сервер №1




