-
Публикаций
1 795 -
Зарегистрирован
-
Посещение
-
Победитель дней
3
Тип контента
Профили
Форумы
Блоги
Календарь
Новости
Моды
Весь контент denis2000
-
В актуальной секции подствольника, для вашей пушки. Где она и как называется известно только вам! Бессмертный Чем отличаются режимы: 1. Режим в глобальных координатах - анимация проигрывается в координатах относительно "глобального" нуля координат на локации (0,0,0). Движковый метод level.add_cam_effector2 2. Режим в относительных координатах - анимация проигрывается относительно текущей точки координат камеры. Движковый метод level.add_cam_effector. Как отличить в каких координатах записана анимация - загрузить ее в SDK и посмотреть, если камера анимирована возле нуля координат, то она относительная, а если анимация расположена далеко в стороне, в конкретном месте локации, то абсолютная.
-
Mawrak При компиляции в папку уровня. Файлы lmap#***.dds. Вполне возможно, что движок может их читать из разных папок. Это лайтмапы, для ВСЕЙ геометрии. NewValveCom Да, в моде ФОТОГРАФ есть такая фича, там нужно фотографировать определенные объекты. Как именно сделано там я не смотрел, вполне возможно, что через вектор направления камеры ГГ (см. функцию npc_in_actor_frustrum). Вообще нет проблемы проиграть зацикленный звук и отключить его в любой момент. Paradox27kms !actor_has_item
-
Да они ломаются. Нужно настраивать снова.
-
стрелок_2009 Этот файл и есть часть конфига скрипта death_manager.script, который спавнит рандомный лут НПС, группировку необходимо добавить в таблицу community_list скрипта. Для того, чтобы лут не был рандомным его следует прописывать в этот конфиг так: если это вероятность спавна, то прописывать 1, а если количество то минимальное и максимальное количество писать одинаковым. Если вас такой путь не устраивает, то можно в упомянутом скрипте запретить удаление предметов у НПС нужной группировки, тогда их инвентарь будет таким, каким вы его зададите в дескрипшенах персонажей.
-
RomaL23 Значит по стандарту для статической геометрии: 1. Спавн в редакторе 2. Привязка к секторам 3. Билд локации 4. Компиляция локации 5. Перенос скомпилированной локации в папу игры. Pavel2000 Тогда задача понятнее, для этого применяют спавн при помощи SDK и story_ids (наследие ТЧ и ЧН): 1. Объект спавнится и точно позиционируется в SDK. 2. Ему в настройках назначается story_ids из внесенных в файл game_story_ids.ltx 3. Также эти объекты вносятся в файл game_spawn_story_ids.ltx 4. В начале игры удаляем объекты из списка файла game_spawn_story_ids.ltx 5. По мере необходимости спавним их командой alife():create(alife():spawn_id(ID)) Смысл всей этой движухи назначить динамическому объекту конкретный идентификатор (16-битный цифровой параметр с которым движок и работает), а не позволить ему выбрать рандомный свободный. Тогда зная его можно манипулировать объектом как нам нужно.
-
RomaL23 Build.prj в папке уровня появился? стрелок_2009 В секции ствола: silencer_status = 1. Внимание! Глушитель должен быть нарисован на 3D моделях и привязан к соответствующему суставу, а в конфиге должны присутствовать параметры описывающие глушитель. Теоретически - да, если придумаете как получать ваш партикл как объект, то к нему можно применить метод stop().