Почему нельзя отключать/подключать/изменять в порядке плагины во время прохождения игры
Ребят, мне очень хотелось бы достучаться до каждого из Вас. Это очень важно.
На практике это выглядит так:
Вы начинаете игру с такой конфигурацией, все плагины прописываются с такими адресами.
Вы начинаете игру с такой конфигурацией, все плагины прописываются с такими адресами.
А потом вы решаете что Вам нужен новый мод и он занимает это место:
Вам вроде бы кажется что ничего не изменилось - а для игры поменялось очень многое. Все "квартиранты" ниже подключенного мода сместились по адресу +1.
Кроме BakaFramework.esm - потому что как видно по его адресу (FE000) - он прописан на последнем этаже в гостинице. Это ESMFE плагин, это в общем-то тоже самое что ESPFE плагин. Как я описывал в самой первой картинке - у гостиницы свой учёт постояльцев.
Так же как, если допустим мой новый плагин будет ESMFE - он сместит адреса всех постояльцев гостиницы ниже себя на 1 пункт, но при этом не окажет никакого влияния на плагины из пространства ESM/ESP
В общем-то если Вы не искушены в установке модов - то этой информации думаю достаточно для того что бы понимать что категорически нельзя изменять порядок, добавлять новые плагины и отключать существующие во время прохождения.
Для тех, кто всё таки хочет это делать - я опишу каким образом это всё таки можно попробовать сделать.
1. Важно понимать что есть плагины изменяющие существующие в игре формы, добавляющие новые формы в игру и смешанные плагины.
Плагин который только изменяет существующие формы в программе xEdit выглядит примерно так:
Плагин который только изменяет существующие формы в программе xEdit выглядит примерно так:
Все формы с адресами - окрашены в цвета, и несмотря на то, что сам плагин имеет адрес из "гостиницы" : FE220 - все формы в нём начинаются с других адресов.
Этому плагину всё равно где находится в порядке - его можно спокойно перемещать, НО несмотря на то что "в его номере никто не живёт" - номер он всё равно занимает, по этому его перемещение влияет на смещение остальных плагинов.
2. Новые формы в плагине выглядят так:
Цветные строки вверху - формы созданные в других плагинах и лишь изменённые в плагине More_Clothes_Textures.esp, но вот те, что идут ниже - это новые формы. Обратите внимание - More_Clothes_Textures.esp "заселён" в квартиру [AB], и все его "прописанные жители" начинаются с AB:
AB000833, AB000841, AB000846 и т.д. - вот именно адреса всех этих "жителей" или правильнее - форм сместятся при перемещении плагина.
Плагины содержащие новые формы категорически нельзя перемещать в процессе прохождения.
AB000833, AB000841, AB000846 и т.д. - вот именно адреса всех этих "жителей" или правильнее - форм сместятся при перемещении плагина.
Плагины содержащие новые формы категорически нельзя перемещать в процессе прохождения.
Это важно понимать, потому что допустим сортировщика M8r Complex Sorter.esp - не содержит новых форм, и может быть сколько угодно раз перемещён в самый низ.
Что же делать если нужно отключить плагин?
Что же делать если нужно отключить плагин?
Нужно делать это так что бы не сместились формы - то есть занять квартиру этого плагина каким-то новым, или пустым.
Вот к примеру я захотел отключить WorkshopFramework.esm во время прохождения. Что бы адреса не сместились - я на его место поставлю пустой плагин из того же адресного пространства.
Вот к примеру я захотел отключить WorkshopFramework.esm во время прохождения. Что бы адреса не сместились - я на его место поставлю пустой плагин из того же адресного пространства.
Как можно видеть - плагин отключён, однако смещений адресов не произошло.
ВАЖНО: это не отменяет других багов, которые могут быть вызваны отключением плагинов. Например отключение плагина вовсе не всегда отключает запущенные им скрипты. Но адресное пространство нарушено не будет.
Что же делать если нужно подключить новый плагин?
1. Можно совершенно спокойно устанавливать плагины в самый низ списка, они зарегистрируются в "свободной квартире/номере" и никак не повлияют на адреса предыдущих. При этом можно иметь в виду что плагин автопатчера M8r Complex Sorter.esp не содержит новых форм, следовательно его спокойно можно перемещать в самый низ.
2. Как вариант - можно произвести замену какого-то из не нужных плагинов на новый. Или слить новый плагин с каким-то из существующих.
Важно понимать что всё написанное относится лишь к адресной системе - Вам по прежнему нельзя игнорировать рекомендации по установке от авторов плагинов - для некоторых важно расположение(например они не смогут занять место в конце списка.
Так же важно что отключая плагины Вы, например, не отключаете их скрипты, прописанные в сейве - некоторые из них отключатся сами, некоторые же могут постоянно вызывать ошибки не обнаруживая форм к которым привязаны. Это могут быть как критические, так и не заметные ошибки.
Надеюсь Вам стало немножко яснее как всё устроено!
гайд
Дикий Панда
Eugene Mishin, информация очень важная, по этому советую всё таки постараться осилить.