-
Публикаций
1 910 -
Зарегистрирован
-
Посещение
-
Победитель дней
3
Тип контента
Профили
Форумы
Блоги
Календарь
Новости
Моды
Весь контент denis2000
-
NewValveCom Личное мнение: видимо нужно сделать три статика, в одном light_anim с нарастанием, во втором без анимации в третьем light_anim с затуханием, потому, что light_anim зациклен по умолчанию. Скриптом же придется регулировать время появления каждого из статиков так, чтобы анимация не успела вернуться в начало. Вот такой гемор получается...
-
AfterGlow Ну если не получается со стори_ид, то можно завести таблицу в db и заносить в нее объекты по имени при инициализации в биндере, а потом из таблицы брать по имени объект для таких нужд. Более того аналог такой таблицы уже есть в bind_campfire.script, но там объекты сортированы по имени смарта.
-
Создаете функцию в xr_effects.script в которую в качестве параметра передаете стори_ид костра, в функции по стори_ид получаете объект-костер, у этого объекта есть методы turn_off и turn_on - соответственно выкл и вкл, а также метод is_on проверка, что костер горит. Далее в любой логике используете свою функцию. Механизм отключения костров на пустых смартах или смартах с НПС днем есть в bind_campfire.script в функции campfire_binder:update(delta), но по дефолту он отключен (код закоментирован). Если костер привязан к смарту (его имя строго такое: имя_смарта_campfire_индекс), то кключать отключать костры можно функциями из вышеупомянутого скрипта.
-
Да я помню, что вы писали о декомпилированной локации. Но именно по этим фразам, у меня и создалось впечатление, что АИ-сетку вы собрали с нуля, потому что собрать/пересобрать АИ-сетку в моем понимании это удалить старую и сгенерировать новую в SDK, а затем скомпилировать. А вот то, что вы делали - это компиляция/перекомпиляция уже сгенерированной или полученной из декомпиляции готовой локации. В общем недопонимание из-за разницы в терминах... Demaz Отредактировать файл поспроцесса при помощи инструмента встроенного в SDK.
-
Mawrak На версии 0.7 не читается ваш спавн и АИ-сетка. Поэтому ничего посмотреть своими глазами не смогу. Поправка: "не видят" если у объекта не установлен флаг Obstacle, второй момент такие объекты могут не иметь визуальной модели, но обладать коллизией (пример inventary_box). Подытожу, мне известны две причины такого поведения мобов: 1. Коллизия с динамическим объектом. 2. Проблемная АИ-сетка, в частности к этому 100% приводит сетка имеющая несколько сегментов (что обнаруживается при валидации). Какие еще конфигурации АИ-сетки приводят к такому, мне не известны, по крайней мере это не ситуация когда ноды сетки "погружены" в объект (например в террейн - это может стать проблемой после смерти моба, когда его регдол застрянет в объекте), это не ситуация когда одна нода соединена более чем с четырмя другими. Какие могу дать рекомендации в этом случае: 1. Если есть возможность максимально упростить конфигурацию АИ-сетки в проблемном месте. 2. Избегать спавна мобов в таких местах.
-
Нет, это не критично. То есть, еще раз: 1. АИ-сетка последней ревизии оценена как валидная и перенесена в игру. 2. На пути у них нет никаких спавн-объектов намертво прикрученных к полу в который они могут упереться. 3. Мутанты все равно стоят на месте и проигрывают анимацию передвижения, а при приближении могут "отлипнуть" и погнаться за ГГ. Сможете скинуть файлы ai_map.part и spawn.part вашей локации и обязательно координаты проблемного места локации.