-
Публикаций
2 199 -
Зарегистрирован
-
Посещение
-
Победитель дней
2
Тип контента
Профили
Форумы
Блоги
Календарь
Новости
Моды
Моды S.T.A.L.K.E.R. 2
Весь контент denis2000
-
Noname_merc Скопировать
-
Вы сами используете этот метод в своем скрипте! sound_object:play_at_pos(object, position, delay, sound_object.s3d) , где: sound_object - звуковой объект object - объект источник звука, например db.actor, рестриктор, НПС, физобъект и тп. position - вектор координат откуда звук проигрываеться (хоть координаты любой точки пути) delay - задержка проигрываения звука перед повтором, например 0 sound_object.s3d - тип звука трехмерный, тоесть интенсивность звука расчитыветься отдельно для левого и правого канала в зависимости от направления на источник
-
AfterGlow Вообще, телепортируют не НПС, а сквад в котором он. alife():set_switch_online( object_id, true ) alife():set_switch_offline( object_id, false ) Заготавливаем несколько моделей ГГ в разных костюмах, делаем несколько разных дескрипшена персонажа в зависимости от визуала. В катсцене в зависимости от надетого на ГГ спавним соответствующего НПС.
-
RomaL23 Да это возможно: добавляете вырезанные звуки, регистрируете их в script_sound_music_and_stories.ltx, редактируете срипт поведения сталкеров xr_kamp.script для добавления новых состояний лагеря. Требуемый навык программирования на луа выше среднего. Возможно в каком то моде это реализовано и достаточно перенести указанные файлы себе.
-
Mawrak 1. Вроде clsid.inventory_box_s, на крайний случай проверяйте так if (obj:clsid() == clsid.inventory_box) or (obj:clsid() == clsid.inventory_box_s) then 2. Зачем перебирать все объекты, если в bind_physic_object.script есть возможность, при инициализации физобъектов, занести все объекты нужного класса, в отдельную таблицу (ну хотя бы и в db.script, только не забудьте ее там создать пустую): function init(obj) ... if obj:clsid() ~= clsid.inventory_box_s then return else db.inventory_box_s[#db.inventory_box_s + 1] = obj end ... end , а потом с ней работать: obj_inv_box = db.inventory_box_s[math.random(1,#db.inventory_box_s)]
-
Значит скорее всего причиной тому слишком маленький угол между линией захода на точку и линией взгляда, в результате НПС смотрит на точку, но корпус не доворачивает. Звук вызывает движок для вашего НПС. Это рандомная фраза ожидания врагов после окончания боя и видимо для вашего НПС ее нет. Показывайте дескрипшен персонажа.
