LINK++ 0.1.4
Как и оригинальный LINK, LINK++ позволяет управлять настройками модов прямо в игре, что очень удобно. Более подробно об этом можно почитать в описании к оригинальному LINK.
LINK++ же расширяет функционал оригинала, добавляя новые возможности, а именно:
- У вас есть полный контроль над тем, когда конфигурация вашего мода становится доступной. Подход оригинального LINK позволяет вам настроить любой мод в любое время (даже находясь в главном меню, когда игра еще даже не запущена!), что может нарушить логику вашего мода. С LINK ++ только вы решаете, когда ваш мод может быть настроен, а когда нет. Вы даже можете временно отключить конфигурацию вашего мода, если он выполняет некоторую интенсивную инициализацию / обновление, и его не следует беспокоить при этом.
- Исходный LINK также не дает никаких гарантий, что ваш обработчик событий OnSettingsUpdated будет вызван (вы можете настроить свой мод до того, как будет установлен обработчик), LINK ++ гарантирует это (если вы, конечно, его определите).
- В отличие от оригинального LINK, который выводит пути к файлам .cfg и .ini мода из имени файла мода, с LINK ++ вы можете явно определить путь к файлу .cfg и пути к файлам .ini мода (да, теперь вы можете определить несколько или даже ни одного файла .ini для вашего мода).
- Теперь вы можете определить несколько записей конфигурации для одного мода. Это очень полезно, по крайней мере, в 2 случаях: 1 - если у вас действительно большой мод, который технически представляет собой один файл .esp, но он модульный по своей природе и имеет слишком много конфигураций, чтобы поместиться в одном меню (например, МОО). 2 - вы хотите иметь возможность объединить свой мод с другими модами (которые также могут поддерживать LINK) и при этом иметь возможность настраивать их все с помощью LINK.
- Один мод теперь может определять записи конфигурации для других модов. Это очень полезно для добавления поддержки LINK ++ для некоторых устаревших модов, которые никто больше не хочет обновлять (например, Configuration Items Begone).
- Мод может дополнительно определить свое отображаемое название, которое будет отображаться в меню LINK ++, а также описание и версию, которые будут отображаться при наведении курсора мыши.
- Теперь вы можете задать пользовательский значок для своего мода, который будет отображаться в меню списка модов.
- Решает проблему с дублирующимися пунктами меню, если у вас есть файлы .esm и .esp с одинаковыми именами.
- Позволяет добавить некоторую пользовательскую предварительную обработку перед открытием меню конфигурации мода.
- Добавлен новый тип настройки: кнопка действия. Это кнопка, которая запускает заданную функцию при нажатии. Полезно для таких вещей, как предварительный просмотр звуков, показ информации о каком-либо моде, открытие книги с руководством по вашему моду и т.д., Возможности ограничены только вашим воображением. Также полезно для переноса старых модов со сложными пользовательскими меню настройки в LINK++.
- Теперь вы можете задать условия, которые должны выполняться для отображения каких-либо настроек или даже групп настроек. Условия будут обновляться при каждом изменении настроек. Это может быть полезно, если какая-то опция становится неактуальной, когда включена другая опция, или если какая-то опция актуальна только тогда, когда у вас установлен определенный мод, и т.д.
- Нажатие кнопки "Назад" в меню конфигурации мода теперь вернет вас в меню списка модов вместо главного меню. Это поведение настраивается.
- Изменены некоторые настройки LINK по умолчанию, теперь моды сортируются по имени, а в меню списка модов отображаются только настраиваемые моды. Это так же можно настроить.
- Добавлен простой и понятный API для вызова меню LINK ++ из скриптов. Это может быть полезно для интеграции меню LINK ++ непосредственно в ваш мод. Здесь пример того, как Slowpard реализовал это в моде "Progress tracker".
- Не сохраняет никаких избыточных данных в файле сохранения.
- Улучшен код, исправлены некоторые потенциальные ошибки. Добавлена дополнительная проверка, теперь немного сложнее допустить ошибку.
- Добавлено логирование во многие места с разным уровнем, вы можете настроить уровень логирования в файле .ini или меню LINK ++. Это может быть полезно для поиска ошибок.
Mod template with LINK plus plus support - tutorial
Автор сделал хороший мод-шаблон, который поможет создателям модов правильно адаптировать свой мод для совместимости с LINK++. Мод имеет свой файл .cfg, где помимо стандартных типов опций используется новый тип опции - кнопка действия. Так же там описан синтаксис добавления условий для отображения тех или иных настроек.
Я так же его перевел, оставив оригинальные комментарии. Некоторые вещи в оригинале могут быть понятнее перевода ввиду того, что многие термины из сферы программирования и ЯП проще воспринимаются именно в оригинале.
Требования
Как установить мод
Сначала установите все требования (смотрите их в разделе "Требования"). Скачайте архив, установите его с вашим любимым менеджером модов, как вы устанавливаете любой другой мод, или просто распакуйте содержимое в папку Data\
Обновление
В отличие от оригинального LINK, LINK++ НЕ поддерживает обновление с предыдущих версий без "чистого сохранения". Если вы хотите обновиться до новой версии или перейти с оригинального LINK, то:
- Если у вас установлен ConScribe, экспортируйте текущие настройки. После удаления LINK/LINK++ они будут возвращены к значениям по умолчанию.
- Удалите ранее установленную версию.
- Выполните "чистое сохранение" (отключите LINK.esp, зайдите в игру и выполните сохранение игры).
- Установите новую версию.
- Если вы ранее экспортировали свои настройки, импортируйте их.
Совместимость
Как и у оригинального LINK. Может быть несовместим с модами, изменяющими меню выхода из игры.
Поддерживаются следующие интерфейсные моды: DarNified UI, DarkUId DarN, Dark Transparent UI и NorthernUI. Другие интерфейсные моды, вероятно, будут использовать ванильное меню, но это не точно.
Несовместим с оригинальным LINK. Если вы хотите перейти с LINK на LINK++, удалите LINK и сделайте "чистое сохранение".
Отличия от размещенного ранее этого же мода
В отличие от этой версии, я перевел скрипты мода. Так же добавил переведенный мод шаблон и свои переработанные XML файлы меню конфигурации.
Комментарии