Каталог




Главная » Статьи » Обучающие статьи » Общая » Как избавиться от дефолтной (ванильной) одежды у компаньонов и неписей.


Как избавиться от дефолтной (ванильной) одежды у компаньонов и неписей.




Withoutme



Статус: Offline
Автор статьи: Withoutme



Добавлено: 31 августа 2012
Просмотров: 162961 | Комментарии: 86

Понравилось: 79 пользователям


Как избавиться от дефолтной (ванильной) одежды у компаньонов


Введение

Привет всем. Наверняка найдутся игроки, которые также, как и я, хотели осуществить следующую идею: купить дом или же поставить какой-нибудь понравившийся плагин на жилье, или даже сделать свой собственный. Затем собрать всех компаньонов в игре (прим. для этого есть соответствующие плагины, позволяющие сделать это), привести их в свое жилье и одеть всех в разные доспехи (одежду), которые были собраны по мере игры, а также добавляемые через моды/плагины. На мой взгляд это куда лучше, чем если все собранное добро будет просто лежать и пылиться в ящиках без дела. Конечно многие могут сказать, что для этого есть манекены, но у них есть недостатки: во-первых, они рано или поздно заканчиваются, во-вторых, они статичны, в-третьих, они не могут носить оружие, в-четвертых, все они мужского пола. Но при помощи живых компаньонов можно создать подоную атомосферу как в Йоррваскре и Зале Доблести в Совнгарде. Ведь согласитесь, что дом, наполенный компаньонами в красивых, зрелищных и классно выполненных доспехах это лучше, чем пустой дом, где никого нет.

Если эта идея для вас близка, то эта тема для вас. Убедительная просьба: внимательно прочитайте статью целиком, от начала и до конца, так как я постарался осветить почти всё аспекты и нюансы, чтобы потом не было лишних коментариев: "а не проще ли использовать additem" или "ввести removeallitems, а потом добавить вещи",

Прим. Предупреждаю заранее - воплотить данную идею полностью без использования консольных команд невозможно, поэтому используйте их разумно для этой идеи, а не с целью наживы и воровства.

Реализация


После того как я нашел подходящее жилье, собрал стандартных компаньонов, а также добавляемых через плагины, я приступил к переодиванию компаньонов, и тут столнкулся с одной преградой - дефолтной (или как ее еще называют ванильной) одеждой, в которую обратно переодевались компаньоны после увольнения. Консольная команда removeallitems, которой можно удалить все вещи у компаньона и затем дать ему свои - не помогла, так как все возвращалось обратно после увольнения.

Конечно можно было воспользоваться программами такими как Creation Kit или же NPC Editor и удалить дефолтную одежду у всех стандартных компаньонов, а также компаньонов добавялемых другими плагинами, но как оказалось позднее это была бы провальная затея: компаньоны у которых была убрана дефотлтная одежда через CK или NPC Editor одежды все равно отказывались носить броню после увольнения и ходили голышом. Можно было бы пойти на более радикальные меры: начать изменять стандарнтых компаньонов и добавляемых из плагинов соединя их вместе с модификационными доспехами, создавая новые дефолтные виды одежды... Но на мой взгляд это повлечет за собой различные конфликты при обновлении плагинов, поэтому от него сразу отказался.

Полазив по интернету в поисках решения, я нашел некоторую информацию, которая не особо изменяла данную ситуацию. Вся суть там сводилась к тому, чтобы убрать у компаньона все дефолтные вещи, за исключением одной вещи, и дать ему надеть свое (прим. если же убрать все вещи, то происходил респавн всей одежды и компаньон снова одевал "свое родное"). Это можно было осуществить двумя способами: 1) нужнобыло украсть вещи у компаньона с помощью навыка Фокусник (карманные кражи) и дать ему свое. 2) С помощью консольных команд. Там говорилось, что нужно убрать у компаньона его вещи, затем дать ему свои (прим. Для того чтобы увидеть вещи у компаньона, в том числе и надетые, нужно выделить его в консоли и ввести showinventory или же inv, где можно будет увидеть ID необходимого предмета). Команда на удаление предмета: removeitem x y, где x - BaseID предмета, y - количество. Также есть команды, которые позволяют принудительно экипировать предмет компаньону (если это вдруг почему то не произошло) или также его снять: equipitem x и unequipitem x, где x - BaseID предмета. Но к сожалению, у всего этого есть большой минус - это действовало до тех пор, пока компаньон не был уволен, после чего он снова одевал свое старое, только в этом случае уже одну оставшуюся свою старую вещь, становясь полуголым. Различные последовальности введения упомянутых консольных команд тоже не принесли другого результата. По поводу команды, additem x y, где x - BaseID предмета, а y - количество, скажу что она не поможет, и не заставялет одеть вещь и не снимать ее, а всего лишь просто добавляет в инвентарь вещь.

Полазив по англо-язычным ресурсам в надежде найти хоть какую то еще информацию, которая отличалась бы от уже найденной, я везде натыкался на эту же информацию. Но в одном месте я нашел одно упоминание об несколько другом способе введения консольной команды, которую я пытался использовать уже ранее - equipitem x. Там было сказано, что нужно вводить equipitem x 1. Казалось бы, для чего тут нужно это число, ведь все и так одевается при введени команды? Однако у этой "единицы" очень огромное значение, о котором не сказано даже на Uesp.net в разделе консоли. Дело в том, что в команде equipitem x 1, эта "единица" играет роль своеобразного статуса вещи, который можно назвать "Постоянной экипированности", который заставит предмет оставаться экипированным, даже после того как вы уволите компаньона, уйдете и вернетесь в это помещение/локацию. Если же не ввести "единицу", то по умолчанию этой команде присваивается значение "0" (означающее непостоянство), и после того как вы покинете локацию/помещение, эта вещь будет снята. Данный нюанс в этой консольной команде позволяет воплотить задуманную идею по переодеванию компаньонов без всяких проблем (прим. но один важный нюанс все же есть, но он будет освящен в конце этой темы) и для этого не обязательно удалять их дефолтные вещи из инвентаря, и даже больше - позволянт изменять уже обычных неписей...

Как преобразить внешний вид обычных неписей на желаемый


Можно сделать так, чтобы любой непись в игре оделся в то одеяние, которое вы хотите. Скажем, например вы хотите переодеть свою карсавицу жену во что нибудь более вам нравящееся?... Или же вы хотите переодеть стражников в какой нибудь экзотический для них комплект доспехов, скажем в стеклянный или орочий, или даже эбонитовый, или во все модикационный?... Или же вы хотите одеть ярлов Скайрима, или скажем Генерала Тулия или Ульфрика Буревестника в шутовской костюм?... Это вполне можно осуществить и это не проблема. Для этого нужно выделить непися, и затем ввести команду openactorcontainer 1, которая позволяет открыть инвентарь непися, словно это сундук и положить туда желаемые вещи. Затем вводим команду showinventory или inv, после чего нам будет покан список всех вещей и их ID в инвентаре непися, в том числе предметов из модов, и затем с помощью команды equipitem x 1 принудительно одеваем эти вещи на непися.

Прим. Важный нюанс, о котором я говорил ранее. Стоит отметить, что с помощью команды equipitem x 1 можно заставить любого команьона или непися одеть желаемые вещи. Но есть один момент - по возвращении в локацию/помещение, компаньон или непись может обратно принять частично или поностью свой старый внешний вид, но при этом не сняв то что ему дали. Это звучит как то дико, но при введении команды showinventory в списке всех вещей будет показано, что надеты и старые вещи, и также "новые". Данная проблема происходит из за того, что старые дефолтные вещи имеют больший показатель защиты, поэтому происходит перекрывание "новых вещей" в инвентаре. Чтобы данной проблемы не происходило, постарайтесь как можно максимально улучшить вещи на верстаке.

Обновление от 1.09.2012. Информация о найденном баге.


Был обнаружен неприятный баг, о котором мне сегодня сообщили. Прим. Спасибо за это пользователю Stinger001, и благодарю его за найденный баг. Пользователь Stinger001 сообщил, что он пытался переодеть Вилкаса и Серану следуя статье, но у не получилось, так как после увольнения они были почему то в стандарте.
Итак, собственно пободробнее о самом баге и его причинах: если у вас не стоит UFO (Ultimate Follower Overhaul) или же EFF (Extensible Follower Framework), или другой какой либо плагин, позволяющий изменить место жительство компаньонов, то проделав "необходимые действия" по изменению одежды компаньона и после чего уволив его, он отправится к себе в родное место жительства. И потом придя к нему, вы с удивлением и негодованием обнаружите, что он почему то в своей старой одежде или броне, а не в той, которой вы ему дали. Попытавшись смоделировать такую же проблемотичную ситуацию у себя, я нашел причину по которой этой происходит. И причиной этого, как оказалось являются интерьеры/помещения, или попросту говоря, место жительство компаньонов, в которые в данном случае возвращались Вилкас и Серана (Йоррваскр и Серана). Я не знаю каким образом и почему, и как вообще интерьеры/помещения могут влиять на компаньонов, но факт остается фактом, что интерьеры/помещения заставляют их одеть свою старую броню, и я предполагаю, что это касается и всех остальных компаньонов. В данном случае, решением этой проблемы является следующее: Поставить UFO или же EFF, какой нибудь плагин на жилье, привести компаньонов и поставить им место жительства там.

Прим. Вы можете задаться вопросом: почему я не обнаружил этот баг раньше? Ответ: Я просто напросто не знал о нем, так как он не мог у меня произойти, попричине того, что у меня стоял плагин EFF, которым я собрал всех компаньонов в игре, которые были доступны, и назначил им место жительства в жилье от одного плагина, а именно Levelers Tower (могу сказать точно, что он не заставяет одевать старую броню, за другие плагины на жилье - гарантии дать не могу).

О неприятном


В связи с открывшимся багом, все же есть один неприятный момент - это Серана и Цицерон, Так как ни UFO, ни EFF не могут изменить место жительства двух этих компаньонов, то после увольнения, они будут уходить домой и одевать свою старую броню. Прим. Хотя не все так безнадежно, во всяком случае с Сераной - если ее одеть во что нужно, и затем приказать ждать в нужнм вам помещени/жилье, то она там и останется вас ждать, и при этом будет вести себя в нем так, будто она там и живет, т.е вести активную деятельность, но при одном условии, что у вас стоит EFF и через него отключен тайм-аут (отвечающий за то, что компаньоны уходили домой после трехдневного ожидания вас). Насчет UFO не знаю, есть ли там такая функция. А вот с Цицероном дела плохи - если сказать ему ждать при отключенном тайм-ауте, то он будет ждать вас на этом же самом месте, будет шутить, танцевать, но вот передвигаться по помещению он никуда не будет, а будет ждать вас

Приятной вам игры.



Теги: стандарт, Компаньоны, броня скайрим, Изменение, одежда, дефолт, npc
Всего комментариев: 86

Информация
Для того, чтобы оставлять комментарии к данной публикации необходимо зарегистрироваться .
Набор в команду сайта
Наши конкурсы











Ответ на жалобу смотрите в разделе жалоб