MagicLoader

MagicLoader 1.6

Sadorimatsu

Sado Yasashii
Администратор
Регистрация
08.05.2019
Темы
412
Сообщения
1 682
Реакции
463
Возраст
36
Sadorimatsu публикует новый мод: MagicLoader - Патчер, который позволяет создавать новые внутренние локации и записи в таблицах строк.

MagicLoader-01.png
MagicLoader - это простой в использовании патчер, который считывает конфигурационные файлы модов, чтобы добавить в игру определённые новые функции.


Возможности

  • Позволяет модам добавлять в игру новые внутренние локации.
  • Позволяет модам добавлять в игру новый текст.

Как этим пользоваться?

...


Посмотреть полное описание этого мода...
 

Koxae

Модостроитель
Автор модов
Регистрация
11.09.2019
Темы
20
Сообщения
33
Реакции
27
Я правильно понимаю, json нужно писать самому и прикладывать его к моду? И каждый, кто решит такой мод установить, должен запускать этот скрипт?
 

Sadorimatsu

Sado Yasashii
Администратор
Регистрация
08.05.2019
Темы
412
Сообщения
1 682
Реакции
463
Возраст
36
Я правильно понимаю, json нужно писать самому и прикладывать его к моду? И каждый, кто решит такой мод установить, должен запускать этот скрипт?
Могу лишь предложить перевод с обсуждений:

СОВМЕСТИМОСТЬ

Если у вас есть моды, которые изменяют тексты игры без использования MagicLoader, они могут быть несовместимы! Вот основные проблемы с текстами и их значение:
  1. Полная замена текста (без MagicLoader):
    Моды, работающие таким образом, скорее всего, несовместимы друг с другом и с MagicLoader, потому что они заменяют те же самые файлы локализации UE5, которые MagicLoader динамически собирает и обновляет. Даже простое изменение, например, переименование "Gold" обратно в "Septims", может сломать MagicLoader, если сделано таким способом.
  2. Тег [NL] или необходимость его удаления:
    Моды, которые отображают тег [NL] (или требуют его удаления), заменяют тексты игры на нелокализованные (Non-Localized), которые Unreal Engine не может переводить при смене языка. Любой текст с тегом [NL] не может быть изменён MagicLoader, но сам MagicLoader продолжит работать корректно (кроме этих текстов).
  3. <MISSING STRING TABLE ENTRY>:
    Это означает, что мод использует тексты, правильно оформленные для локализации в Unreal Engine, но для них нет перевода (или оригинального английского текста). Если вы видите эту ошибку, это может означать, что:
    • Мод, добавляющий текст, требует запуска MagicLoader.
    • MagicLoader уже отработал, но другой мод конфликтует с его изменениями.

Версия 1.6

Приносит исправления для Mod Organizer 2 и другие улучшения.
Также добавляет новые возможности для .json-файлов модмейкеров!
Документация будет обновлена позже, а пока краткий обзор:
(Новые поля необязательны - старые .json-файлы продолжают работать.)
  • "RequiresJson"
    Ваш файл будет загружен только если все указанные .json-файлы присутствуют. Полезно для модов-посредников, которые должны работать только при наличии других модов.
    (Можно организовывать .json в подпапках, если требуется несколько зависимостей. Пока поддерживается только проверка .json, но в будущем планируется и проверка .esp.)
  • "LoadBefore"
    Пытается загрузить ваш мод перед указанными. Если возникнут циклические зависимости, приоритет загрузки будет понижен, но моды всё равно загрузятся.
    (Это не требование наличия модов - только порядок загрузки.)
  • "LoadAfter"
    То же самое, что и LoadBefore, но... вы уже догадались? Да, ваш мод загрузится после указанных.
  • "FullNames_Edit"
    Позволяет редактировать тексты после загрузки всех модов, используя синтаксис $[[LOC_FN_Whatever]].
    Если строка не найдена, в текст добавится <MISSING STRING TABLE ENTRY>.
    (Пока доступна только таблица FullNames. Поддержка других таблиц в разработке.)

На том больше информации пока нет.
 

Koxae

Модостроитель
Автор модов
Регистрация
11.09.2019
Темы
20
Сообщения
33
Реакции
27
Спасибо! Да, негусто. )
 
Сверху Снизу