




Ставьте двери сами
Особенности мода:
Устанавливайте двери сами, сколько хотите и где хотите, судостроитель больше не будет этого делать. Это второй, более правильный, вариант решения проблемы размещения дверей. Игра больше не будет размещать двери самостоятельно. Вам не нужно уговаривать ее с помощью “рекомендаций” установить дверь так, как вам нужно. Вы можете, например, не устанавливать двери в определенном отсеке, и он останется изолированным от остальной части корабля.
УСТАНОВКА
– Установить Plugins.txt активатор
– извлеките PlaceDoorsYourself.esm и PlaceDoorsYourself – Main.ba2 и поместите их в вашу папку StarfieldData
– отключите заполнитель дверного проема, если вы использовали его раньше
– добавьте “*PlaceDoorsYourself.esm” в свой Plugins.txt
КАК ИСПОЛЬЗОВАТЬ
Существует только одно правило использования – вы должны заменить корабельные модули, прежде чем решите использовать вставные элементы (дверь/проход) на своем корабле.
Я, вероятно, не смогу объяснить, что было сказано, без технических подробностей. Хорошо.
Единственный способ заставить алгоритм, который устанавливает двери, отключаться, — это обмануть его. Он должен думать, что создает проход, но на самом деле стены всех отсеков должны оставаться на месте. Это очень просто сделать, но это также повлияет на все остальные корабли в игре, поскольку они используют те же блоки, что и мы в shipbuilder. Поэтому я сделал копии всех жилых отсеков (HAB), эти копии доступны вам в shipbuilder и только в нем. А вставные элементы (дверь/проход) будут идеально сочетаться с этими отсеками. Но, купив новый корабль, или захватив его, или вы впервые установили этот мод, у вас есть ванильные отсеки (HAB), в которых алгоритм, размещающий двери, будет ломать стены так, как он хочет, а не так, как хотите вы. Итак, удаляем хабры и переустанавливаем те же, все очень просто.
Есть небольшое неудобство. Когда вы удаляете элемент ship, он появляется в меню shipbuilder, если его там раньше не было. Поэтому, когда вы удаляете модуль vanilla, вы увидите в меню как удаленный модуль, так и “правильный”. Чтобы отличить их, я добавил “Двери в комплект не входят!” к описанию модуля. Будьте внимательны, какой модуль вы устанавливаете. Когда вы снова войдете в shipbuilder, вы больше не увидите ванильные жилые помещения.
В основной части игры вам не придется беспокоиться об этой проблеме. Вам просто нужно помнить, что если это новый корабль, то жилые модули необходимо заменить.
Ну, а теперь, в общих чертах, о том, как пользоваться модом
– Элементы вставки теперь находятся в начале списка в категории HAB.
– Теперь есть только два элемента – дверь и проход без двери.
– Между новыми жилыми помещениями не будет дверей, если вы их не установите.
– Вам не нужно устанавливать двери в кабину пилота, посадочный отсек или док-станцию.
– Вам не нужно устанавливать двери на Hope Spine и Hope/Nova CrossPassage.
– В фюзеляжных отсеках Hope не будет дверей, несмотря на то, что у них есть флажки “требуется” на носовой и кормовой сторонах. Устанавливайте двери сами, где хотите!
– Вы можете разместить новый жилой модуль рядом с обычным, но вам нужно будет самостоятельно установить двери между ними. Это работает, но лучше вообще удалить ванильные панели.
– Не устанавливайте дверцы между ванильными панелями! Вы столкнетесь с точно такими же проблемами, как и в “Заполнителе дверного проема”, с риском остаться без внутренней ячейки корабля.
– Если вы используете новые жилые помещения, вы можете устанавливать двери везде одновременно!
Разрешить большие модули
Я не видел, действительно ли у этих модулей есть внутренние помещения, и никогда не включал эту глобальную переменную. Но в игровых данных они выглядят точно так же. Я также сделал копии для этих модулей, и они должны работать по тем же правилам, что и обычные модули. Попробуйте.
Совместимость с другими модами
– Моды, изменяющие характеристики HABs, больше не будут влиять на ваши HABs. Они изменяют характеристики ванильных модулей (для пиратов ”Грузовой модуль” даст +100500 к вместимости), но с этого момента вы используете другие модули. Потребуются исправления совместимости. Это очень простые патчи. На самом деле, вы можете нарисовать для себя все, что захотите: установите xEdit, найдите нужную универсальную базовую форму и добавьте желаемое “Свойство”. Это очень просто, поверьте мне, но лучше не портить себе игру. Для любого серьезного ремонта я сам сделаю такие заплатки, без проблем.
– Авторы своих собственных уникальных купе используют стандартную систему “Snap Template Behavior” для открытия дверей в свое купе. Будет здорово, если вы сразу добавите ключевое слово None [KYWD:000065DE] в SpaceshipLinkedExterior Packin, так что у вас будет два ключевых слова: SBShip_Hab и None. Это никоим образом не повлияет на поведение дверей при игре без моего мода, а при игре с моим модом ваш жилой модуль больше не будет самостоятельно открывать проходы в соседние отсеки. Универсальный и простой. И вам даже не нужно указывать мой мод в качестве основного. Это относится только к HAB!
– Если какой-нибудь мод решит изменить ванильную систему “Snap Template Behavior” в правилах ShipBehavior_Int_*, то у нас возникнет конфликт. Это можно исправить с помощью патчей.
– Если какой-нибудь мод решит изменить рецепты ванильного хаба (мы говорим только о хабах!), например, изменить стоимость, то у нас возникнет конфликт. Это можно исправить с помощью патчей.
Сравнение с “заполнителем дверного проема”
Мое мнение таково, что этот мод предпочтительнее по двум причинам:
– Это избавляет вас от необходимости идти на компромисс с алгоритмом Bethesda. Заполнитель дверных проемов справится с большинством ситуаций, но не со всеми, и во время поиска вы все равно можете попасть в неприятную ситуацию с разрушением внутренней ячейки. Хуже того, с помощью Doorway Placeholder невозможно достоверно предсказать, будет ли ячейка уничтожена в этой ситуации или нет. С этим модом все предсказуемо: не используйте ванильные модули, и у вас точно не возникнет никаких проблем.
– Заполнитель дверного проема нарушает стандартные “рекомендуемые” маршруты, он почти незаметен, но он есть. На кораблях NPC, где без мода была бы лестница, с дверными проемами она может появиться в другом месте. Например, все жилые дома “Companion Way 1×1” имеют отметки для рекомендуемой лестницы, но заполнитель дверного проема удалил эту отметку. Этот мод никоим образом не влияет на работу алгоритма, открывающего двери в vanilla HABs, т.е. в кораблях, созданных игрой, проходы снова будут такими, какими они были протестированы и скорректированы Bethesda.
Но заполнитель дверного проема намного проще и менее конфликтен. В конечном счете, выбор за вами.
TODO
– Поскольку я сделал копии хабов, я тем самым нарушил локализацию (названия хабов и описания рецептов), поэтому мне пришлось выяснить, как создавать локализованные плагины. Я восстановил названия и описания, но Google перевел названия моих вставляемых элементов только на немецкий язык Я постараюсь локализовать их для других официально поддерживаемых языков. Если есть носители языка, я буду рад принять от вас варианты перевода, вы также можете предложить варианты исправления официального перевода названий хабов (на мой взгляд, они плохие, слишком многословные и это выглядит некрасиво).
– Игровой движок в настоящее время не позволяет вам указывать значок для элемента в меню shipbuilder, поэтому “новые” модули оказались без значков. m8r98a4f2 предложил временное решение, которое будет работать только с обновленным интерфейсом StarUI Ship Builder – ссылка на значок вставляется в название элемента после перевода строки, это отлично работает, но в интерфейсе vanilla иногда можно увидеть “значок:00123adecl.dds” вместо названия элемента. ЖИЛОЙ дом. Это связано с тем, что текстовое поле vanilla обрабатывает событие колесика мыши и прокручивает текст, это невозможно вылечить. Поэтому в ближайшее время я опубликую другой вариант локализации (архив ba2) без этих ссылок, для тех, кто играет с интерфейсом vanilla shipbuilder. Я надеюсь, что после выхода официальной поддержки модов это можно будет реализовать в обычном режиме.
– m8r98a4f2 также дал мне значок “двери”, который я разместил в отдельном архиве. Я еще не разобрался с инструментами для работы с DDS, совместимыми со Starfield. Я постараюсь разобраться в этом, сделаю иконки для других моих элементов и добавлю архив ba2 с текстурами, чтобы у тех, кто играет со StarUI Ship Builder, было все красиво и чудесно.
– При создании лестницы на несколько этажей возможно, что стремянка будет состоять из двух частей. Это можно отчетливо увидеть, если обратить внимание на “точку активации”. Я буду тестировать это еще.
В моде также есть несколько небольших исправлений
– Ограничение на количество модулей было немного увеличено, vanilla — 130, я установил его на 200. Если вы используете настройки, они все равно изменят свое значение.
– Небольшое мерцание по краям внутреннего корпуса Hope Spine, смещено на 0,000001
– В модуле Deimos Computer Core 2L1W три внутренних элемента расположены очень далеко за пределами отсека (-8.xx при максимальном значении -4), я установил флаг “начально отключено”., Я повесил их посреди соседнего жилого помещения.– в Stroud, где расположены все жилые помещения 2L1W, стол, расположенный в углу передней части Stbd, не связан со стеной Stbd и мешает проходу, если эта стена открыта, установлены правильные ссылки, автор keithvsmith1977
Автор:s of their own unique compartments using the vanilla “Snap Template Behavior” system to open doors to their compartment. It will be great if you immediately add the keyword None [KYWD:000065DE] to SpaceshipLinkedExterior Packin, so you will have two keywords: SBShip_Hab and None. This will not in any way affect the behavior of the doors when playing without my mod, and when playing with my mod, your HAB will no longer independently open passages in adjacent compartments. Versatile and simple. And you don’t even need to list my mod as a master. This only applies to HAB!








