Вверх Вниз


  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: Kris†a™  
Форум » TES V: Skyrim » Мастерская » [Релиз] Система контроля состояния игрока
[Релиз] Система контроля состояния игрока
Kepper  Offline Сообщение №1 написано: 02 Сентября 2015 в 19:09 | Отредактировано: Kepper - Понедельник, 09 Ноября 2015, 09:40



863
Система контроля состояния игрока.
Требования:
Dragonborn.esm

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


Сама система контроля не переодевает ГГ. Этим будут заниматься моды-слушатели, которые регистрируются у системы контроля.
При получении сообщения от системы, мод-слушатель может переодеть ГГ, наложить заклинания, проигнорировать или сделать любые другие действия.

Для каждого НПС можно зарегистрировать только по одному слушателю.
Для ГГ можно зарегистрировать до трёх слушателей, но работать будет только последний зарегистрированный.

Моды-лушатели на основе управляющего скрипта AC_ArmorControlerScript.
Состав комплектов жестко задан с помощью Creation Kit-а.
При переодевании и когда прячется проигрываются спецэффеты.
Использовать может как главный герой так и НПС соответствующей расы(К Демонике нужен особый подход. Она же женщина. И вообще красавица.).
Для активации нужно
- ГГ надеть управляющую вещь
- передать НПС управляющую вещь.
Для деактивации, соответственно, снять(ГГ) и забрать(НПС)
Обработка сна поддерживается только для ГГ.
Скрипту безразличен пол персонажа, но на данный момент нет мужских моделей.


Установка:
В архив встроен установщик(По крайне мере ModOrganizer его понимает).
Но можно установить и в ручную.
Для этого надо скопировать содержимое папок в Skyrim/Data
"00 Core"
"01 ENG" или "01 RUS" - английский или русский язык

Если вы хотите Мистическую броню Раппелз то
"03 RUS SCPS_Lady Rappelz" или "03 ENG SCPS_Lady Rappelz"

Если вы хотите Изменчивый серебряный свет то
"04 Core SCPS_Silverlight"
"05 RUS SCPS_Silverlight" или "05 ENG SCPS_Silverlight" - папка с локализацией

Спасибо.
Kris†a™ и AleksTirex - за мод [LB]Lady Rappelz послуживший вдохновением
Dsion, Dannato, Kris†a™ - за идеи
KaerMorhen - за помощь с тестированием
knor - за адаптацию Silver Light под демонику
Kris†a™ - за большое число хороших модов
Сайту - http://modgames.net за то что есть
Bethesda - за Skyrim и Creation kit

Лицензионное соглашение.

Вы можете использовать в своих модах куски скриптов этого мода, но исключительно право на переделку этого мода оставляю за собой.
Если вам нужно изменить этот мод, то для начала свяжитесь со мной.
Меши лежащие в архиве не мои, так что договаривайтесь с их авторами.
Выкладывать данный мод можно везде, где можно выложить Демонику,
но поддержку мода я буду осуществлять только на сайте modgames.net, так как это удобно мне.

SystemControlPlayerState_1.0


Обновление с 0.14.


Модмейкерам советую прочесть файл "Для модмейкеров.txt", лежащий в архиве.





**************************************

Мистический гардероб
Требования:
Dawnguard.esm(опционально)
Dragonborn.esm
Demonica.esm(опционально)
Система контроля состояния игрока

С помощью данного мода в игре можно задать состав комплектов одежды, которые в последствии будут одеваться на главного героя, в зависимости от текущей ситуации.

Установка:
В архив встроен установщик(По крайне мере ModOrganizer его понимает).
Но можно установить и в ручную.
Для этого надо скопировать содержимое папки "00 Core" в Skyrim/Data
Далее вам потребуется содержимое одной из четырёх папок
"01 ENG DEM" - английская версия для тех у кого установлена Демоника
"01 ENG NoDEM" - английская версия для тех у кого НЕ установлена Демоника
"01 RUS DEM" - русская версия для тех у кого установлена Демоника
"01 RUS NoDEM" - русская версия для тех у кого НЕ установлена Демоника

MysticalGarderob_1.0


Обновление с 0.14.


Спасибо.
Kris†a™ и AleksTirex - за мод [LB]Lady Rappelz послуживший вдохновением
Dsion, Dannato, Kris†a™ - за идеи
KaerMorhen - за помощь с тестированием
всем кто создаёт моды на броню и одежду
Сайту - http://modgames.net за то что есть
Bethesda - за Skyrim и Creation kit



EdwardDark  Offline Сообщение №2 написано: 02 Сентября 2015 в 19:21





1444
А картинки/скрины/фотки где?
Думаешь, просто так тут можно ерундой заниматься?!
Описание не "катит", давай визуально оценим и, потом уже выразим вердикт.

Turn off the light
Take a deep breath
And relax...
Kepper  Offline Сообщение №3 написано: 02 Сентября 2015 в 19:31 | Отредактировано: Kepper - Понедельник, 09 Ноября 2015, 09:41



863
Картинки может быть будут при релизе, сейчас же идёт разработка.
И здесь скорее видео нужно. Если кто этим займётся то буду признателен.

Dsion  Offline Сообщение №4 написано: 02 Сентября 2015 в 19:34



1268
Нужна помощь с тестированием или просто хвалишься модом? :)

Kepper  Offline Сообщение №5 написано: 02 Сентября 2015 в 19:47



863
Нужна помощь с тестированием. 
Сунуть свой нос в каждый уголок скайрима весьма затруднительно.

Alpharius  Offline Сообщение №6 написано: 03 Сентября 2015 в 11:48



168
Я тут вот подумал... А если сделать так, чтобы при передаче манекену вещи с нее снималась галка playable, тогда продать гардероб будет невозможно, соответственно, и навариться на продаже шмота тоже. Вещи не предназначенные для игрока отлично на нем отображаются (если одеты консолью или скриптами, по другому не напялишь), но управлять ими из инвентаря не получится. Их там просто не видно.

Hydra Dominatus.
Kepper  Offline Сообщение №7 написано: 03 Сентября 2015 в 13:10



863
Alpharius, в скриптах я такой функции не нашел. Даже у SKSE.
Сделать вещь не снимаемой можно. Но тогда либо с начала придётся полностью раздевать персонажа, а потом одевать, либо нужен SKSE для проверки занимаемых слотов.

Dsion  Offline Сообщение №8 написано: 03 Сентября 2015 в 14:36



1268
А в чем конкретно проблема? Кто на чем наваривается?

Alpharius  Offline Сообщение №9 написано: 03 Сентября 2015 в 14:39



168
Цитата Dsion ()
А в чем конкретно проблема? Кто на чем наваривается?
Цитата Kepper ()
Не баг.
Все вещи одетые скриптом игрок может снять. Если он их выбросит/продаст/передаст, то при следующем изменении обстановки получит новенькую вещичку. Решение пользоваться этим или нет на совести игрока. Я делаю чтобы было удобно.
Вот как-то так.
_____

Kepper, Хорошо т.е. плохо... а скрипт может подсунуть кейворд VendorItemNoSale в броню? Или при помощи скриптов вообще свойства Armor хрен изменишь?

Hydra Dominatus.
Dsion  Offline Сообщение №10 написано: 03 Сентября 2015 в 15:03



1268
EquipItem действительно создает новый предмет, если такого нету в инвентаре... Если это не устраивает, можно перед EquipItem сделать проверку на наличие предмета в инвентаре. Тогда он наденется только если есть...

Kepper  Offline Сообщение №11 написано: 03 Сентября 2015 в 16:09



863
Организовать проверку наличия вещи в инвентаре можно. Располагаться она будет после самого переодевания, так что не замедлит(разве что время на которое вес носимых вещей может превысить максимальный вес несколько увеличится). Если вещь не обнаружится, то она будет снята с манекенов.
Но делать её мне не хочется, потому что так нравится. Да и считал я её не существенной.

А на счёт наварить: Лично у меня в Скайриме никогда не было проблем с деньгами(даже на низких уровнях). Это скорее у торговцев проблемы с недостаточным запасом:D 

Но если данная фича так уж сильно искушает мешает, то можно это пофиксить.

Alpharius  Offline Сообщение №12 написано: 03 Сентября 2015 в 16:13



168
Kepper, Не... не особо искушает, можно и не фиксить :D

Hydra Dominatus.
Dannato  Offline Сообщение №13 написано: 04 Сентября 2015 в 18:56


Тёмное Создание


175
Замечательная идея! Прям сразу всё протестировать не смогу, но чего успею.)

Вопрос! Можно ли сделать задержку при переодевании из купальника в обычную одежду? Не так важно, конечно, но глаз шибко натирает.. Плывёт-плывёт ГГ, и тут мелководье под ноги попадается. Сразу же переодевается в обычную одежду и стоит по пояс в воде. Через два шага опять накидывает купальник, а через метр - опять по пояс среди речки в одежде... >_<

И, как идея, при заходе в ярловы хоромы тож переодеваться в другую шмотку. Например в офигенные платьишки Karter. :3

La mia vita - è la morte...



Kepper  Offline Сообщение №14 написано: 05 Сентября 2015 в 16:33 | Отредактировано: Kepper - Суббота, 05 Сентября 2015, 16:55



863
Хорошо, задержку на снятие поставлю(двух секунд хватит или надо больше?). Но в боевой ситуации сделаю так, чтобы она не работала.

Цитата Dannato ()
И, как идея, при заходе в ярловы хоромы тож переодеваться в другую шмотку. Например в офигенные платьишки Karter. :3
По-моему, это будет лишним.

Я вот всё думаю может быть стоит интерьеры домов, расположенных за чертой города(медоварня хонинга, различные фермы), не считать городской территорией.

ПС
Так как у меня похоже накрылся модем, то в сети я буду сегодня и завтра в первой половине дня.
А потом не знаю когда смогу появиться.

Kris†a™  Offline Сообщение №15 написано: 05 Сентября 2015 в 17:11 | Отредактировано: Kris†a™ - Суббота, 05 Сентября 2015, 17:12


Lady in the Dark


11360
я так посмотрела ... может всеже дом и город сузить до одного комплекта? Как то слишком часто переодевается.
и добавить раздевание когда идет спасть... чтоб в железяках не заваливаться.

My WebSite: Kris†a™: Private Modding

Мы отстроили реальный мир, превратив его в убожество, теперь отстраиваем виртуальные, надеясь на лучшее... ©
Kepper  Offline Сообщение №16 написано: 05 Сентября 2015 в 18:11



863
Цитата Kris†a™ ()
я так посмотрела ... может всеже дом и город сузить до одного комплекта?
Неее, домашняя одежда мне понравилась. 

А ночнушка не имеет смысла, так как в ванильном скайриме когда засыпаешь просто тёмный экран.
Есть мод, он кажется называется "видишь как спишь". Там да, ночнушка нужна, но переодевание в неё нужно внедрять именно в том моде.

Kris†a™  Offline Сообщение №17 написано: 05 Сентября 2015 в 18:23


Lady in the Dark


11360
Цитата Kepper ()
А ночнушка не имеет смысла, так как в ванильном скайриме когда засыпаешь просто тёмный экран.
Есть мод, он кажется называется "видишь как спишь". Там да, ночнушка нужна, но переодевание в неё нужно внедрять именно в том моде.

а если на оборот? Внедрить в этот мод, чтоб игрок видел как персонаж ложиться спать и встает...

My WebSite: Kris†a™: Private Modding

Мы отстроили реальный мир, превратив его в убожество, теперь отстраиваем виртуальные, надеясь на лучшее... ©
Kepper  Offline Сообщение №18 написано: 05 Сентября 2015 в 18:36



863
Я над этим подумаю.
Но это скорее всего не в первом релизе будет.
Уж больно много времени я на разработку этого мода потратил. И это с учётом того что у меня сейчас много свободного времени.

Dsion  Offline Сообщение №19 написано: 05 Сентября 2015 в 19:22



1268
В принципе, был еще другой вариант оформления гардероба. Без телепортации куда-то и без манекенов.
Игрок что-то делает и ему появляется менюшка: какой комплект изменять. При выборе комплекта для изменения, он может открываться как сундук.
Не знаю, какой вариант я бы выбрал...

Kepper  Offline Сообщение №20 написано: 05 Сентября 2015 в 20:33 | Отредактировано: Kepper - Суббота, 05 Сентября 2015, 20:34



863
Dsion, у этого варианта есть свои плюсы.
Но пока будет с манекенами.

Выложил обновление
_MysticalGarderob_0.4

Данный архив содержит два набора скриптов: обычный и логирующий.
Логирующий набор скриптов пишел логи в Papyrus.0.log

Обновление

_MysticalGarderob_0.4 (05 сен 2015)
- исправил баг с повторной активацией триггеров при загрузке игры
- переделал систему активации боевого состояния(Набор воительницы(или его зимний вариант) одевается если ГГ достаёт оружие когда крадётся или идёт битва)
- Солтестейм полностью заминирован триггерами холодных и тёплых зон
- добавил задержку снятия купального набора

Dsion  Offline Сообщение №21 написано: 06 Сентября 2015 в 08:13 | Отредактировано: Dsion - Воскресенье, 06 Сентября 2015, 09:28



1268
А что за триггеры холодных и теплых зон?
Не понравилась эта фраза...

Kepper  Offline Сообщение №22 написано: 06 Сентября 2015 в 09:38 | Отредактировано: Kepper - Воскресенье, 06 Сентября 2015, 10:00



863
Всю территорию Солтестейма плюс все заснеженные форты в скайриме накрыты 62 триггерами вызывающими события.
Event OnTriggerEnter(ObjectReference akActionRef)
Event OnTriggerLeave(ObjectReference akActionRef)

Dsion  Offline Сообщение №23 написано: 06 Сентября 2015 в 11:12



1268
Это для смены одежды в зависимости от температуры?
Может, лучше, почешем репы и попробуем придумать другой вариант, без триггеров? :( Хотя это, конечно, не моё дело.

Kepper  Offline Сообщение №24 написано: 06 Сентября 2015 в 11:29 | Отредактировано: Kepper - Воскресенье, 06 Сентября 2015, 11:32



863
Изначально холодная температура определялась только по наличию в данной местности снежной погоды(опрос проводится каждые 2 секунды).
Нооо.
1) вокруг фортов и ещё кое-где в скайриме снежная погода убрана
2) на солтестейме вместо снежной погоды выступают пепельные бури

И все эти исключения придётся проверять при каждом опросе.

С городами ещё круче. Локации относящиеся к городам сильно растянуты. В Данстаре например довольно долго бежишь по дороге в поле и только где-то рядом с перекрёстком проходит черта города. Или например местность рядом с медоварней хонинга считается территорией Вайтрана.

С солтестеймом я может немного погорячился и надо сделать по другому. А пока что там проходит эксперимент.

Dsion  Offline Сообщение №25 написано: 07 Сентября 2015 в 12:52



1268
Сам смотри... Хотя я не предлагал какой-то конкретный вариант, а предложил пораскинуть мозгами...

Добавлено (07 Сентября 2015, 12:52)
---------------------------------------------
Самый простой вариант - это, конечно, расчет температуры по широте (координате Y в данном случае), высоте (координате Z) и времени суток. Понадобится только простая формулка и четыре значения для каждого мира. Значение, возвращаемое формулой, будет постоянно изменяться: поднялся немного на гору - температура упала, продвинулся на юг - температура поднялась, наступила ночь - температура упала.
Недостаток такого способа в существовании всяких "аномальных" зон. Например, горячих источников. Формула, конечно, не сможет учесть, что Довакин стоит по колено в горячей воде с которой валит горячий пар.

Еще вариант - это создать список всех холодных зон. Под "зоной" может подразумеваться Cell или Location. При смене зоны (ивент), скрипт проверят, находится ли новая зона с списке "холодных". К сожалению, Cell'ов слишком много, чтоб вручную добавлять все холодные в список, а Location'ов может оказаться слишком мало и они могут оказаться слишком большими. Это надо проверить.

Следующий вариант - условно разделить весь на мир на любое количество квадратов (но поменьше, чем количетсов Cell'ов). Текущий квадрат игрока можно вычислять по координатам. Ну и, опять же, составить список "холодных" квадратов. Это точно не луший вариант.

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

Такой способ позволяет, например, указать целое владение как холодное всего одной точкой. Но выделить в нем "теплый" участок с каким-нибудь жерлом вулкана.

А самый крутой и продвинутый способ - это, конечно, интерполяция значений температуры. Весь мир пришлось бы обставить точками с известной средней температурой. Чем точек больше, тем точнее результат интерполяции. Тогда алгоритм сможет высчитать температуру для любого места в мире с учетом любых аномальных зон и чего-угодно. Без понятия, сколько времени займет выполнение интерполяции, если её портировать на папирус. Возможно, долго.... Хотя я заметил, что математические функции выполняются в папирусе вполне таки быстро. Не так долго, как методы на ObjectReference итп.

Напоследок самый тупой способ из пришедших в голову. Смысл в поиске вокруг Довакина каких-то объектов, характерных для холодной местности: заснеженных камней, сугробов итп. Бред, конечно, но тоже можно реализовать с помощью перезапускаемого квеста.


Kepper  Offline Сообщение №26 написано: 09 Сентября 2015 в 11:23



863
Эксперимент к которому я готовился. 
_MysticalGarderob_0.5
Надо сравнить производительность во время боя этой версии и 0.4-ой с набором не логирующих скриптов. 
Основные испытания я провожу на Солтестейме.
В этой версии на территории скайрима температура определяется не всегда правильно.

Dsion, все предложенные тобой варианты могут функционировать если проверка запускается по событию OnUpdate, либо в бесконечном цикле.
На мой взгляд, наиболее производительный и простой вариант - это вычисление температуры на основе координат в текущем WorldSpace.
Этот вариант был давно отмечен как перспективный, но отложен на будущее из-за трудоёмкости реализации в условиях скайрима.

Я давно пробую уйти от OnUpdate так как считаю что это очень сильно нагружает скрипты.
В _MysticalGarderob_0.5 вместо OnUpdate используются события включения отключения постоянных магических эффектов и триггеры содержащие в себе всю территорию солтестейма.

Тоесть на одной чаше весов
-вызов триггера для всех актёров в зоне действия триггера
- проверка для 4-х постоянной действующих заклинаний
на другой 
- вызов события OnUpdate

Добавлено (09 Сентября 2015, 11:23)
---------------------------------------------
Кстати я также добавил возможность отключить переодевание в зимние и домашний комплекты.


Dsion  Offline Сообщение №27 написано: 09 Сентября 2015 в 11:51



1268
На самом деле, даже вот такая конструкция

Event OnUpdate()
RegisterForSingleUpdate(0.0)
EndEvent

абсолютно не влияет на FPS в игре... Проверка каждые аж 5 секунд тем более не повредила бы.
Но сам смотри, конечно.

Kepper  Offline Сообщение №28 написано: 14 Сентября 2015 в 18:24



863
Требуется чистое сохранение.
Если багов не будет найдено, то буду готовить релиз.

_MysticalGarderob_0.6
_MysticalGarderob_0.6 (11 сен 2015) 
- теперь мистический гардероб может быть активирован только с помощью зелий 
- в версии _0.5 я не ощутил выигрыша в производительности. Развиваю версию _0.4 
- интерьер считаются городской территорией если ГГ перешел в него из города 
- теперь при обмене с манекенами не теряются вещи  зачарованные игроком 
- полностью переработан солтестейм (требуется чистое сохранение)

Добавлено (14 Сентября 2015, 18:24)
---------------------------------------------
_MysticalGarderob_0.7

-добавил раздевание на время сна и новый набор одежды
-добавил проверку расы демоники при переодевании(высокий каблук)

Требуется чистое сохранение.

Модуль контроля сна получился довольно большим и тяжеловесным, так что буду думать как его ещё оптимизировать.
С проверкой расы тоже есть свои подводные камни. Нельзя менять расу пока проигрывается анимация или ГГ находится в режиме скрытности.
В первом случае теряется управление ГГ, во втором он выходит из режима скрытности. Я поставил от этого защиту, но надо ещё тестировать.


Kepper  Offline Сообщение №29 написано: 09 Ноября 2015 в 09:43 | Отредактировано: Kepper - Четверг, 22 Октября 2015, 13:30



863
_MysticalGarderob_0.8

_MysticalGarderob_0.8 (24 сен 2015)
- проверка расы осуществляется только после сна и купания
- Лагерь Анги отмечен как холодная зона
- пофиксил закрытые после сна глаза
- другие варианты подготовки кроватей не оказались более быстродействующими
- перенёс модуль контроля сна из MG в SCPS(требуется чистое сохранение)
- набор одежды для сна можно отключать

С контролем сна есть баг, который я никак не могу забороть. Сейчас у меня уже нет времени на дальнейшую разработку и тестирование. Когда продолжу не знаю.
Баг следующий: ГГ практически моментально ложится и дальше скрипт начинает дурить. Причем после несколький попыток заснуть он опять начинает нормально срабатывать.
У меня часть кроватей больше подвержена этому багу(кровать в спящем великане)
Часть меньше(кровать в гарцующей кобыле)

После загрузки игру при включенном гардеробе не стоит сразу же активировать кровать. Подождите пару секунд, пока не появится сообщение "Кровати подготовлены".

****************************************************************************************
Насчёт пола ГГ.
Попробовал изменить в ActorBase.psc функцияю GetSex(), но игра этого не заметила.

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

Добавлено (03 Октября 2015, 09:46)
---------------------------------------------
_MysticalGarderob_0.9

_MysticalGarderob_0.9 (03 окт 2015)
-после выхода из образа вампир-лорда/вервольфа вызывается принудительное переодевание
-добавлен рюкзак для вещей хранящихся в инвентаре постоянно
-пал смертью храбрых самый стойкий баг(мгновенное укладывание в кровать).
-вся Забытая долина из даунгарда - холодная
-в Чёрном Пределе тепло

Обновил описание в первом сообщении, так что стоит перечитать информацию хотя бы под спойлером "Как им пользоваться?".
Все идеи реализованы. Если новые баги не будут выявлены, то буду готовить релиз.

Добавлено (06 Октября 2015, 18:08)
---------------------------------------------
Требуется чистое сохранение.

Адаптация под прочие расы получилась несколько более сложной чем я рассчитывал. Зато мужские ГГ теперь тоже не обделены.
Так что теперь в зависимости от пола и расы ГГ будут выставляться соответствующие манекены.
Женские манекены используют ванильное женское тело. Поэтому если вы используете какой-либо реплайсер тела(кроме LadyBody), то чтобы цвет тела манекенов не отличался от цвета головы вам надо в Creation Kit-е перегенерировать голову(выделить и Ctrl+F4) манекенам название которых начинаются с MG_FemaleMannequin

_MysticalGarderob_0.10

_MysticalGarderob_0.10 (06 окт 2015)
- добавил версию не требующую Demonica.esm(чистое сохранение)
- внедрил систему смены манекенов в соответсвии с расой и полом ГГ(чистое сохранение)
- фикс: система сна неактивна, если нет ни одного мода-слушателя

Ну теперь точно всё. Перевод на английский потом буду делать

Добавлено (15 Октября 2015, 15:34)
---------------------------------------------
_MysticalGarderob_0.12

_MysticalGarderob_0.12 (15 окт 2015)
- начато внедрение поддержки НПС
- скрипты LBLR_* устарели
- переделал SCPS_Lady Rappelz.esp

Багов думаю еще довольно много, но уже более мене работает.
В сундуке мистической брони рипплез теперь две одежды. помимо причала в Виндхельме  еще есть сундук в Вайтране, недалеко от ворот.
Чтобы одеть на несколько персонажей надо.
1) передать НПС
2) выложить на землю
3) подобрать
4) одеть на ГГ или см пункт 1

Система контроля должна поддерживать до 9 НПС (я пока тестировал только с одним)
Только игрок переодевается в пижаму и ложится в кровать.
Если выдать а затем забрать мистеческую броню у НПС, то он останется голым.(При выдаче брони его Outfit заменяется на пустой и без помощи SKSE я не могу вернуть значение обратно)

Kris†a™, в SCPS_Lady Rappelz.esp посмотри на скрипт AC_ArmorControlerScript, что висит на Armor-е _ControlerItem.
Видишь там заполнены не все свой свойства.
Под каждый комплект одежды в данный момент выделено не более 3-х Armor
Под боевые комплекты выделил 4 Armor-а.
Хватит ли такого количества Armor-ов на комплект или нужно увеличить?

При заполнении свойств надо соблюдать правило:
Если ArmorSwim01 заполнен бронёй занимающей слот(например 33), то другой бронёй занимающей тот же слот можно заполнить ArmorTravel01 и нельзя заполнить ArmorTravel02, ArmorTravel03.
ArmorTravel01 можно заполнить любой другой бронёй занимающий любой другой слот.
Это связано с особенностью переодевания, не снимаемых игроком, вещей.

Добавлено (18 Октября 2015, 16:52)
---------------------------------------------
_MysticalGarderob_0.13

_MysticalGarderob_0.13 (18 окт 2015)
- переделал логику перехода в боевое состояние
- добавил SCPS_Silverlight.esp для демоники
- немного оптимизировал скрипты дабы снизить нагрузку
- увеличил количество Armor в некоторых комплектах скрипта AC_ArmorControlerScript

Для нормальной работы SCPS_Silverlight.esp также потребуются меши и текстуры из следующих модов: DEM Revenant, DEM Dress Collection, DEM Ritual, Demonica String Bikini(это мод под DEM 1.6.1 вроде не адаптирован, но со спины это не заметно, а для плавания он очень хорошо подходит :) )
Так же в архиве лежат дополнительные переделанные меши от ботфорт лидии и защиты для ног серебряного света.
Эх, где бы ещё достать вязаный комбинезон для зимнего варианта, подобно версии ЛБ?

Логика перехода в боевое состояние претерпела изменение
Для игрока:
Если обнажить оружие в скрытном режиме, то одежда перейдёт в боевое состояние. Для выхода из боевого состояния надо выйти из режима скрытности(ранее можно было выйти если убрать оружие).
Остальное без изменений.

Для НПС:
Пока НПС крадётся или воюет на нём надет боевой костюм

У меня не получилось подружить скрипт DemonicaHeelsEquip.pex(поддержка высокого каблука путём смены расы), поэтому вся обувь в SCPS_Silverlight.esp идёт без этого скрипта.
Эта же причина ставит под большое сомнение возможность адаптации мистичекого гардероба для НПС.
Пока что проверка расы заложена только после плавания и сна, но я думаю её совсем убрать, ввиду не нужности(если НПС сменить расу, то темнеет лицо).

Теперь буду долго гонять-тестить НПС спутников.

П.С.
Что самое интересное, после адаптации всей системы под НПС, багов почти не было.

Добавлено (22 Октября 2015, 11:51)
---------------------------------------------
_MysticalGarderob_0.14 (22 окт 2015)
- для удобства перевода все сообщения выводимые игроку собраны в один скрипт
- причесал AC_ArmorControlerScript(нужно чистое сохранение если использовали SCPS_Silverlight или SCPS_Lady Rappelz)
- наладил работу стека модов-слушателе для ГГ
- добавил функции остановки модов слушателей
- отладил запуск и остановку при передачи управляющей вещи со скриптом AC_ArmorControlerScript
- пофиксил: после смены расы, если достать оружие, не одевается боевой комплект

SystemControlPlayerState_0.14

MysticalGarderob_0.14


Обновление
Если использовали SCPS_Silverlight или SCPS_Lady Rappelz, то снять управляющие вещи, сделать сохранение без SCPS_Silverlight.esp и SCPS_Lady Rappelz.esp обновиться и можно опять пользоваться.

Кажется это попытка релиза номер три. Интересно ещё какие-нибудь баги/идею проявятся.

Добавлено (09 Ноября 2015, 09:43)
---------------------------------------------
Первый. Пошел. Система контроля состояния игрока.

Второй. Пошел. Мистический гардероб.


Kris†a™  Offline Сообщение №30 написано: 29 Ноября 2015 в 23:42


Lady in the Dark


11360
Kepper, если не сложно, пожалуйста еще раз напиши какие и куда кейворды добавить в новую версию DEM.

My WebSite: Kris†a™: Private Modding

Мы отстроили реальный мир, превратив его в убожество, теперь отстраиваем виртуальные, надеясь на лучшее... ©
Форум » TES V: Skyrim » Мастерская » [Релиз] Система контроля состояния игрока
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: