Перейти к содержанию

Рекомендуемые сообщения

 
 

Привет. Как проверять находится ли актор в данный момент на аи сетке?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
6 часов назад, Gerbys сказал:

Можно подробнее?

А, что тут может быть более подробно?
Если нужно проиграть для НПС звук например sound_alarm, то движок идет в спавнсекцию НПС и ищет этот параметр, если не находит ищет в секции (секциях) от которых унаследована спавнсекция. Приходит например в файл m_stalker.ltx и определяет, что путь к файлу звука fight\enemy\enemy_ добавляет к пути строку из тега <snd_config> персонажа и добавляет рандомный индекс в итоге проиграет например файл:
sounds\characters_voice\human_03\stalker\fight\enemy\enemy_3.ogg


Emmis Это что-то типа:

level.vertex_position(db.actor:level_vertex_id()):distance_to(db.actor:position()) < 0.49

 

Изменено пользователем denis2000
  • Мастер! 1

Путь во мгле. Связь времен.
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
2 часа назад, denis2000 сказал:

А, что тут может быть более подробно?

У меня путь sounds\characters_voice\human_vinogradov\stalker\fight\ . Тут заменены фразы, имена файлов оставлены стандартные. Но, по какой-то причине, персонаж с этим профилем озвучки может говорить фразы из папок states, talk, help и других, но фразы из fight не говорит. Структура файлов оставлена стандартная.

Изменено пользователем Gerbys

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Expression    : fatal error
Function      : CInifile::r_section
File          : D:\prog_repository\sources\trunk\xrCore\Xr_ini.cpp
Line          : 502
Description   : <no expression>
Arguments     : Can't open section 'moon_blue'. Please attach [*.ini_log] file to your bug report

Где эта секция должна быть? Где её добавить?

Изменено пользователем Ник Нуми

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

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


Дополнено 7 минуты спустя

Вопрос к спецам по партиклам (и просто шарящим за оптимизацию). Так получилось, что у меня на уровне должно быть много партиклов. Как я понял, они не подчиняются онлайну-оффлайну и работают всегда (как минимум, я с другого конца карты видел включённые партиклы). Естественно, из-за этого у меня низкий ФПС, если я смотрю в сторону скопления партиклов.

Собственно, вопрос: как можно оптимизировать партиклы без вреда для картинки? Т.е. простое "уменьшить их количество" не подойдёт. Мб существует какая-нибудь галочка в настройках партикла, чтобы можно было как-то отключать определённые типы партиклов в зависимости от расстояния до ГГ (имеются в виду партиклы, которые расставляются из вкладки Particle System в СДК, а не те, что включаются через логику или скриптом).

И связанный с этим вопрос. Что меньше нагружает систему: куча отдельных партиклов или один большой партикл, при условии, если суммарное количество эмитеров в обоих ситуациях одинаково? Например, 10 партиклов, состоящие из 2 эмитеров, и 1 партикл, состоящий из 20 эмитеров (т.е. 10 отдельных партиклов объединены в 1 большой).

И кстати, если кто-то знает движок, в котором поработали над оптимизацией партиклов - сообщите пожалуйста.

Изменено пользователем Prostomod
  • Спасибо 1

Мод в разработке - X-7: Эпицентр

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Prostomod все партиклы разные, с разным количеством частиц и т.д. Партиклы дыма, например, могут сильно тормозить, в зависимости от количества...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
5 часов назад, Prostomod сказал:

Собственно, вопрос: как можно оптимизировать партиклы без вреда для картинки?

Насколько я знаю - нет, статические партиклы работают всегда и на них не влияют например HOM-объекты (и вроде бы даже отсечение другой статической геометрией не работает на них, то есть даже если они не видны , но находятся в поле зрения камеры они отрисовываются.). А вот упомянутые вами динамические можно включать или отключать скриптом.

5 часов назад, Prostomod сказал:

Что меньше нагружает систему: куча отдельных партиклов или один большой партикл, при условии, если суммарное количество эмитеров в обоих ситуациях одинаково?

Систему нагружает единовременное количество частиц, а не количество эмиттеров или самих партиклов.

Если нужен туман/дым в некоторой области для этого есть Fog Volumes см. Непряхина.

  • Спасибо 1

Путь во мгле. Связь времен.
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Prostomod партиклы вообще больная тема на X-ray. Есть один способ "оптимизации", если его так можно назвать. Создаем безвредную аномалию, и в неё ставим нужный нам партикл. Ну и на расстоянии отключаем этот партикл. Насколько мне известно, движково эта тема оптимизирована в Адванседе, в Аномали, можно посмотреть Опен Икс рей. Про  Fog Volumes не думай, он вылетает на ЗП при взаимодействии с физикой\мобами\нпсами. Фиксится в движке.

Изменено пользователем AfterGlow
  • Жму руку 1
  • Спасибо 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Gerbys Фразы states, talk, help - скриптовые, а не движковые.
1. Каков полный путь к новым файлам?
2. Как новые файлы прописаны в дескрипшене/спавн-секции?


Путь во мгле. Связь времен.
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Ребят, тут вопросик появился, как сделать рестриктор внутри которого мутанты и сталкеры не агрессируют друг на друга?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

vladvexa188 Глянь на примере оригинальных Янова и Скадовска. Про мутантов не уверен, но НПС там точно не воюют.


Мод в разработке - X-7: Эпицентр

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

@Prostomod я пробывал сделать через смарт_контрол, но у меня или просто не получалось, или вылетало при запуске игры.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
7 часов назад, denis2000 сказал:

1. Каков полный путь к новым файлам?
2. Как новые файлы прописаны в дескрипшене/спавн-секции?

1. Например одна из фраз \gamedata\sounds\characters_voice\human_vinogradov\stalker\fight\attack\attack_2.ogg
2. У НПС в character_desc_имялокации? <snd_config>characters_voice\human_vinogradov\stalker\</snd_config>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Сделал нпс ученого, в попытке переговорить с ним по итогу ошибка
 

Expression    : !phrase_dialog->m_PhraseVector.empty()
Function      : CPhraseDialog::SayPhrase
File          : D:\prog_repository\sources\trunk\xrGame\PhraseDialog.cpp
Line          : 146
Description   : No available phrase to say, dialog[hello_dialog]

У ученых нет стартовых диалогов в оригинальном ЗП? или как? 
Если так, то где нужно добавить, какие файлы используются?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
2 часа назад, Ник Нуми сказал:

Если так, то где нужно добавить, какие файлы используются?

gamedata\configs\misc\dialog_manager.ltx
Дополняешь список dm_hello_номер

[dm_hello_номер]
category = hello
npc_community = ecolog
level = all

В text соответственно пишешь реплики:
<string id="dm_hello_номер">
<text>Дай краба.</text>
</string>

  • Спасибо 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Sikorskyi 

В 21.10.2023 в 18:54, Sikorskyi сказал:

Подскажите, как исправить такой баг: сталкер у костра играет на губной гармошке, звук и анимации есть, а самой гармошки в руках нет? Модель гармошки в файлах присутствует.

в ТЧ в m_stalker.ltx в строке attachable_items нужно добавлять секцию айтема что бы он рисовался в руках нпс, насчет ЗП не могу сказать.

  • Лайк 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Gerbys Спавн-секция персонажа от кого унаследована, как там звуки прописаны!?


Путь во мгле. Связь времен.
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Приветствую! Как из статического объекта сделать динамичный?

Изменено пользователем Domovoi

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Domovoi Кости добавить и привезать меш к этим костям

  • Лайк 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
32 минуты назад, Domovoi сказал:

Приветствую! Как из статического объекта сделать динамичный?

Допустим Blender:

Спойлер

1) Импортируем меш статический

2) У его текстур меняем шейдер на "models\model", меняем compile на "default", меняем материал на "default_object" (это как пример)

3) Создаём кость и привязываем к ней меш, настроеваем веса

4) экспортируем.

 


Дополнено 2 минуты спустя
37 минут назад, Domovoi сказал:

Приветствую! Как из статического объекта сделать динамичный?

Допустим Blender:

Спойлер

1) Импортируем меш статический

2) У его текстур меняем шейдер на "models\model", меняем compile на "default", меняем материал на "default_object" (это как пример)

3) Создаём кость и привязываем к ней меш, настроеваем веса

4) экспортируем.

Для более развёрнутой информации стоит посетить YouTube и поискать ролики по данной теме, а также посетить соответствующую страничку на форуме посвещённую данной тематике - 

 

  • Лайк 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Приветствую! Как сделать анимацию для динамического предмета?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
16 минут назад, Domovoi сказал:

Приветствую! Как сделать анимацию для динамического предмета?

Именно анимацию в 3д редакторе или имеется готовая и нужно внедрить в игру?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
1 час назад, Paracetamol сказал:

Именно анимацию в 3д редакторе или имеется готовая и нужно внедрить в игру?

Лишь внедрение в игру.

Изменено пользователем Domovoi

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
8 часов назад, Domovoi сказал:

Лишь внедрение в игру.

Посмотри как в игре сделаны сканеры аномалий (что дают   ученные а окрестностях Юпитера) и по анологии внедряй свой обьект с анимацией

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Приветствую! Столкнулся с проблемой, что после создания анимации объекта в Блендер не могу экспортировать в формат skl по причине Выбранный объект не имеет действий. Анимацию создавал по принципу выбрал объект- I - location - нужный момент времени - переместил - key - insert keyframes - all chanesl.

Изменено пользователем Domovoi

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   2 пользователя онлайн