Overview
Данное руководство призвано познакомить всех с одной из самых важных программ в моддинге, а также рассказать, для чего она нужна нам с вами, простым смертным.
Что же, все таки, это такое?
FNVEdit [www.nexusmods.com](а если быть корректнее – xEdit, поскольку один .exe имеет по режиму на каждую игру BGS: от TES4 до FO4) – редактор плагинов и детектор конфликтов между ними. В каком-то смысле является аналогом GECK – официального редактора, и даже первое время до его выхода использовался для создания модов. Но в GECK существует множество возможностей, неподвластных FNVEdit, а потому сейчас его использование в качестве аналога официальному редактору крайне не рекомендуется.
Основное предназначение FNVEdit – просмотр и редактирование .esp и .esm плагинов, а также просмотр измененных/добавленных ими записей и параметров.
Ну я его скачал, распаковал, открыл – что дальше-то?
При запуске FNVEdit встретит вас вот этим меню:
Здесь нужно выбрать, какие плагины будете просматривать в ходе работы. Учтите, что потом поменять их будет нельзя. Если захотите выбрать другой набор плагинов для работы, придется перезапустить FNVEdit.
Примечание: При выборе плагинов выбирать те, от которых они зависят, необязательно – FNVEdit загрузит их по дефолту.
Есть. На дворе не 1989 год.
Нажмите правой кнопком мыши на окошко выбора плагинов. Вылезет вот это окошко:
- “Select All” – выбрать все плагины. Абсолютно все, которые находятся в папке Data.
- “Select None” – снять все галочки.
- “Invert Selection” – снять галочки с выбранных плагинов, поставить их на невыбранные.
Выберите то, что вам надо и приступайте к работе.
Я выбрал то, что мне надо – что теперь с этим делать?
Примечание: при загрузке плагинов FNVEdit показывает различные советы и подсказки по его использованию. Они, правда, на английском языке, как и вся программа. Их можно отключить, сняв галочку с “Show tips (you can enable back in Options)”
Итак, выбрав нужное, переходим в основное меню.
В левом окне – список плагинов: тех, что были выбраны и тех, от которых они зависят.
В правом окне – разная информация, поделенная на три вкладки:
- “View” – начинка плагина. Основная рабочая вкладка. Мы будем рассматривать ее поподробнее чуть позже.
- “Messages” – дефолтная вкладка. По сути своей – обычный лог.
- “Information” – основная информация о FNVEdit, что это и как оно работает. На английском.
Перед каждым плагином есть плюсик – нажмите на него.
Ничего себе! Да, в каждом плагине все поделено на отдельные группы. Открыв определенную группу, можно найти интересующую вас вещь и начать работать над ней. В Armor находится все, что можно надеть. В Furniture находится вся мебель, которую можно увидеть в игре. В Cell находятся все interior ячейки, из которых состоит мир. Все остальные группы устроены аналогично.
Откройте любую интересующую вас группу и сразу же увидите список измененных и добавленных плагином вещей
Примечание: группа Cell является небольшим исключением из этих правил. Внутри она поделена на еще несколько групп – блоков, а эти блоки, в свою очередь, поделены на несколько подблоков. В этих подблоках и находятся ячейки.
А это – вкладка “View”
Помните, чуть раньше было написано, что в этой вкладке – начинка плагина? Вот она.
Это те самые параметры, которые задаются в GECK при создании/изменении чего-либо. Просто здесь они в сыром виде, такие, какими их считывает игра.
Каждый столбик здесь отвечает за плагин, который изменяет какой-либо параметр выбранной вещи.
Примечание: любой, кто знаком с GECK, сможет без проблем разобрать эти руны. Для простоты их разбора FNVEdit помечает каждый параметр его названием на английском.
Примечание: заметьте, что в правом окне появилась еще одна вкладка – “Referenced By”. Она показывает, где используется выбранная вещь в игре.
По цветам плашки и текста в ней можно считать, как взаимодействуют загруженные плагины между собой.
Цвет плашки:
- Белый – обычная запись параметров в плагине, ничем не измененная, скорее всего новая.
- Зеленый – несколько плагинов добавляют или меняют несколько параметров в одной записи, при этом никто никого не перезаписывает.
- Желтый – один плагин перезаписывает параметр записи другого без вытекающих из этого проблем.
- Красный – конфликт плагинов
Цвет текста:
- Черный – самая обычная запись параметров в плагине.
- Фиолетовый – запись параметров в мастер-плагине (.esm).
- Серый – полностью совпадает с записью параметров в мастер-плагине.
- Зеленый – несколько плагинов добавляют или меняют несколько параметров в одной записи, при этом никто никого не перезаписывает.
- Оранжевый – “победитель” в конфликте плагинов.
- Красный – “проигравший” в конфликте плагинов.
Есть ли какая-то польза от FNVEdit для тех, кто не является модмейкером?
С первого взгляда может показаться, что это утилита чисто для модмейкеров, и обычным простым людям она не нужна. Однако это не так.
Когда дело доходит до установки модов, FNVEdit является одной из самых важных утилит для моддера, наряду с Wrye Flash, LOOT и FOMM/NMM/MO.
Почему? Два слова: конфликт плагинов.
Merged Patch: инструкция по применению
Merged Patch призван устранить любые конфликты плагинов при минимальных усилиях с вашей стороны. Ах, если бы в реальной жизни так можно было…
Сделать его – проще простого. Первым делом открываем FNVEdit и, ничего не трогая в появившемся окне, нажимаем “OK”.
Если вы заметили, FNVEdit уже помечает некоторые плагины при запуске. Это те же плагины, с которыми вы и играете. По сути, это ваш порядок загрузки, считанный с plugins.txt, запрятанного в глубине вашего жестого диска/твердотельного накопителя. Только его тут менять нельзя.
Примечание: FNVEdit очень требователен к оперативной памяти. Если у вас под 100 плагинов и не более 2-3 ГБ памяти, приготовьтесь к лагфесту.
Итак, продолжим. Подождав, пока прогрузятся все ваши плагины, нажмите правой кнопкой мыши где угодно в левом окне и выберите “Create Merged Patch”
Далее появится вот это окно. Тут нужно ввести название создаваемого патча.
Назвать можно как угодно.
Нажимаем “ОК” и… все.
Да, так быстро и легко.
Теперь стоит упомнянуть одну вещь: Merged Patch действительно является универсальным средством разрешения конфликтов, но это не значит, что он решит их все как по велению волшебной палочки. Merged Patch на самом деле не умеет решать многие типы конфликтов. Так что остальное придется анализировать, искать и добавлять в патч самому.
Сделать это довольно легко.
Редактировать плагин сможет каждый, я гарантирую вам это!
Да, это правда. Это сущая правда. И FNVEdit делает это возможным.
Итак, у нас есть Merged Patch. У нас также есть конфликт, который не был им решен.
Что же делать? Придется решать его самому и добавлять в патч. Но как?
Не паниковать! Нажимаем правой кнопкой на самый верх любого столбика. Вылезет это меню:
Из всех этих опций нас интересуют лишь две – “Copy as override into…” и “Copy as new record into…”
Примечание: обе функции отвечают за перенос записи параметров из одного плагина в другой, с одним лишь отличием:
- “Copy as override into…” – переносит их как изменение существующей записи.
- “Copy as new record into…” – переносит их как совершенно новую запись.
Выбираем “Copy as override into…” и… выскакивает вот эта табличка:
Не паниковать! Это всего лишь предострежение насчет того, что сейчас вы собираетесь редактировать плагин, и если вы не знаете и не понимаете, что вы делаете, лучше дальше не продолжать. Дальше нужно подтвердить, хотите ли вы продолжить или нет.
Нажимайте смело “Yes I’m absolutely sure”.
Дальше нужно выбрать плагин, в который будем переносить. Выбираем свой merged patch и жмем “OK”
Вот и все. Мы перенесли запись параметров из одного конфликтующего плагина в патч.
Дальше начинается самая приятная часть работы с FNVEdit.
Нужно выбрать мышкой и перетащить записи параметров из одного плагина в Merged Patch так, чтобы конфликт больше не высвечивался (красный должен быть заменен желтым).
Да, взять и перетащить. Drag and drop. И ничего более.
Еще никогда редактировать плагины не было так просто.
Не паниковать! Это всего лишь условие, при выполнении которого можно будет продолжить. В данном случае, чтобы перенести некий параметр, нужно сделать указанный плагин одним из тех, от которых будет зависеть патч.
В таком случае перенесите данные того плагина, которого бы вы хотели видеть в игре. Или продублируйте данные последнего конфликтующего плагина.
Зачем искать вручную, когда можно взять и наложить фильтр?
В FNVEdit все предусмотрено. В том числе и тот факт, что вам придется вручную искать конфликты среди огромного количества плагинов и записей в них.
Дамы и господа, я представляю вам фильтры!
Огромное меню, которое можно открыть, нажав правой кнопкой мыши в любом месте левого окна и выбрав “Apply Filter”
Большинство параметров, по которым можно отфильтровать плагины, заинтересуют лишь модмейкеров и людей, это понимающих.
Нам же, простым смертным, полезен лишь фильтр на конфликты:
Внимательный человек подметит, что в выпадающем меню на самом деле три опции содержат слова “Apply Filter”
- “Apply Filter” – см. выше
- “Apply Filter for Cleaning” – фильтр для чистки… нет, не воды. Плагинов.
- “Apply Filter to show Conflict Losers” – фильтр для определения “проигравших” конфликт плагинов.
О втором следует рассказать поподробнее.
Чистить плагины нужно затем, чтобы потом ничего не сломалось. Чтобы мод был максимально совместим со всеми. Поэтому модмейкеры должны проверять свои плагины на чистоту, если, конечно, они не хотят себе потока ненависти в лицо.
Возникает такая проблема из-за шальной натуры GECK. Шестнадцать с лишним лет прошло, но редактор Морровинда, меняя название и версию движка, до сих пор сохранил натуру гадить в плагинах, записывая туда то, что не надо. Другое дело, что теперь он не всегда это делает, и проявляется это лишь в крупных проектах.
А прелесть заключается в том, что эта грязь попадается не только в пользовательских плагинах, но и в официальных.
Тут необходимо немного прояснить ситуацию – у каких-то игр советуют обязательно чистить официальные плагины, у каких-то наоборот – советуют ничего не трогать, и так все на соплях держится. Известно, что первое применимо к Скайриму и четвертому Фаллауту, а второе – к Обливиону и третьему Фаллауту. Что делать с Вегасом – решать вам. Хотите, чистите, а хотите – нет.
Для начала нужно загрузить в FNVEdit те плагины, которые считаются у вас грязными.
Примечание: узнать, какие плагины у вас считаются грязными, можно с помощью программы LOOT[loot.github.io].
После чего нажать правой кнопкой мыши на любое место в левом окне и выбрать “Apply Filter for Cleaning”
Когда плагины отфильтруются, нужно выбрать любой плагин, который помечен красным и который можно чистить и на нем нажать правой кнопкой мыши для появления уже знакомого всем меню. Только теперь в нем нужно обратить внимание на эти две опции – “Undelete and Disable References” и “Remove “Identical to Master” records”:
Нужно по очереди выбрать сначала одну, затем другую. Порядок не имеет значения.
И так с каждым помеченным красным плагином.
Вот все рассказали, все показали, а как сохранять не объяснили!
FNVEdit перед закрытием всегда будет спрашивать, сохранять ли измененный плагин.
Снимите галочку с плагина, если не хотите сохранять в нем изменения. Снимите галочку с “Backup plugins”, если не хотите сделать бэкап плагина до изменений. Нажмите “ОК”, если вас все устраивает.
ВНИМАНИЕ: Если вы просто закроете это окно, не сняв галочки с плагина, FNVEdit зачтет это как согласие на внесение изменений в плагин. Иными словами, крестик аналогичен кнопке “ОК”
Примечание: можно сохранить изменения в любой момент, не закрывая при этом FNVEdit. Для этого во время работы с ним нужно нажать Ctrl+S.
Эпилог
[link] – официальная документация по xEdit
[link] – то же самое, но в формате .pdf и более заточено под Вегас
[link] – основная информация по xEdit
Вся документация на английском.
- ElminsterAU – за создание xEdit
- Miax и JustinOther – за документацию по xEdit
- Kaizer – вдохновил меня своим вопросом в этой теме на создание этого руководства.
- Обсидиан – за игру.
- Беседке – за движок.
- Моей маме – за все.