Создание ентить и тригера для активации смены боди группы/скина/анимации
На мой взгляд нужно создать полноценный функционал для реализации смены у модели ее дополнительных параметров.
У моделей, есть параметры которые нельзя использовать через редактор карт, но создание функционала для их управления позволит упростить и добавить больше интересного контента.
Пример. Есть модель приборной панели в автомобиле, в модельке учтена как скин, люма текстура. Если делать катсцену где персонаж активирует ее, нет функционала для смены скина на люма текстуру. (включение подсветки) Так же например у нас есть привязка к камере, и есть анимация управления авто, мы утыкаемся в параметр, что нельзя включать анимации по списку. У env_model, есть только состояние вкл/выкл, т.е две возможные анимации, а если сцена по хронометражу длинная, то мы попадем еще и в лимит кадров, что является ограничением. По итогу в длинной сцене мы получаем ограничения по 2 параметрам, и нужно создавать костыли, чтоб сцена была дольше.
Смена боди групп.
Пример. У нас есть автомобильный трафик, и если мы хотим сделать его разнообразнее, то на карту выставляется куча авто, по патч трекеру регулируя перемещение. В итоге на карте куча мусора, хотя можно создать модель с разными боди, и менять их по ключу, что существенно сэкономит время на реализацию скриптов, и мусора на карте.
И куча других примеров с интегративным окружением на карте, фары, кнопки, дисплеи, длинные сцены без участия монстры, и т.д
Можно не создавать кучу новых триггеров, создать ентитю в цепь между активацией. Так как не для всего это нужно, а параметр в цепи можно будет тонко настраивать ентитя кнопки/триггера-ентитя параметров- ентитя активируемого предмета.
Пример. Нам нужно активировать по таймеру/кнопке радиостанцию (сменить на люма текстуру) У нас есть кнопка/триггер активации объекта, по таргету она ссылается на ентитю параметров, таргет параметров на модель В параметрах можно выбрать что активировать(сменить) боди/скин/анимации по ключу и время до активации Поведение при отключении активации боди/скин/анимации по ключу и время смены после выключения
Через смарт добавить дополнительные параметры для создании очереди воспроизведения (постоянной активации по списку)
Допустим у нас есть модель радиостанции, монстра активировала подсветку, через триггер/кнопку и отыграла анимацию, она повторно активирует модель, но уже включается не смена скина,а анимация радиостанции (поднимает антенну), снова анимация прошла, и следующая активация на отключение.
Ентитя в цепи в целом похожа на мультисорс с допами
Как оказалось, с этим половиной функционала справляется ентитя env_customize, нужно только дополнить сам функционал выбором анимации для env_model, т.е влияние в env_model для m_iszSequence, и m_iAction.
Так как эта ентитя еще работает с нпс, можно внедрить дополнительный пункт для активации scripted_sequence. Это будет удобно, не нужно будет делать связку из скриптов