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

Как добавить в Тень Чернобыля динамическую музыку как в ЧН или ЗП?

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

 

Как добавить в Тень Чернобыля динамическую музыку во время перестрелки? как в ЧН или ЗП? Кто знает? Или имел с этим дело?

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

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


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

В ЗП за музыку отвечают скрипты xrs_dyn_music.script и xrs_dynamic_music_themes.script. Насколько я могу судить, это исключительно скриптовая вещь. Для ТЧ нужно будет портировать.

  • Мастер! 2

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


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

В ЗП за музыку отвечают скрипты xrs_dyn_music.script и xrs_dynamic_music_themes.script. Насколько я могу судить, это исключительно скриптовая вещь. Для ТЧ нужно будет портировать.

А как это работает?
По первому выстрелу по тебе?

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


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

По первому выстрелу по тебе?

Там сложно понять до конца, скрипт смотрит по глобальной таблице НПС и проверяет наличие актора-врага через движковую функцию best_enemy(), и плюс идет доп. проверка на расстояние к игроку. Как это в ТЧ перенести - сложно сказать. Можно глянуть что происходит в ЧН, там может быть вариант ближе к ТЧ. И еще в теории проверки на наличие врагов можно заменить на что угодно, и вызывать музыку таким образом (например контролировать ее через инфопоршень, как я сделал в своем моде).

Если все условия выполняются, то скриптом громкость эмбиента выводится в ноль, и активируется скрипт проигрывания музыки. Когда все враги умирают или пропадают, возвращается старый звук эмбиента. При этом если открыть меню, то тоже на время открытия ползунок громкости возвразается в изначальное положие, хотя во время боя он в нуле (вообще спорная реализация, так как при вылете ползунок звука так и останется в нуле при новом запуске игры).

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

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


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

Как добавить в Тень Чернобыля динамическую музыку во время перестрелки? как в ЧН или ЗП? Кто знает? Или имел с этим дело?

Можно спросить у авторки:
https://career.habr.com/xbitstream
И скачать её мод тут:
https://www.playground.ru/stalker_shadow_of_chernobyl/file/s_t_a_l_k_e_r_dinamicheskaya_muzyka-860907

20 часов назад, Mawrak сказал:

В ЗП за музыку отвечают скрипты xrs_dyn_music.script и xrs_dynamic_music_themes.script. Насколько я могу судить, это исключительно скриптовая вещь. Для ТЧ нужно будет портировать.

Я ставлю на то, что там скрипты и ресурсы кода движка влияют, т.к. они регулируют работу музыки в целом.

52 минуты назад, Supremeee сказал:

А как это работает?
По первому выстрелу по тебе?

В ЧН работало дивным образом, когда враги рядом.
В ЗП вроде что-то поменяли и сделали что тогда, когда тебя видят.
И иначе порезали треки...

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

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


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

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


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

Я ставлю на то, что там скрипты и ресурсы кода движка влияют, т.к. они регулируют работу музыки в целом.

В том-то и суть, что эта система отделена от основной музыки\эмбиента, что управляется движком. Эмбиент тупо в ноль вырубается скриптом через консоль, когда начинается бой.

  • Смущение 1

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


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

Так это другой мод по сути. Тут музло играет в определённые моменты сюжета...
Да и вроде тут тоже есть поновее:
https://ogsmod.ru/stalker-soundtrack-mod-v1-4/

47 минут назад, Mawrak сказал:

В том-то и суть, что эта система отделена от основной музыки\эмбиента, что управляется движком. Эмбиент тупо в ноль вырубается скриптом через консоль, когда начинается бой.

Интересно-интересно. Ну, тогда спрашивайте действительно Анну Сидорову...
P.S. Вот ещё было дело:
https://www.amk-team.ru/forum/topic/6843-clear-sky-dynamic-music/
https://www.amk-team.ru/forum/topic/6840-amk-w-clear-sky-dynamic-music/
И вот такая вот (еле/не)рабочая ссылка:
http://www.lonebullet.com/mods/download-amk14-clear-sky-dynamic-music-add-on-stalker-mod-free-48172.htm
И даже поляки восхищались:
https://forum.stalker.pl/viewtopic.php?f=49&t=5450&sid=891d51e97ae267bdd61b17dbd2c1431a

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

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


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

finalist most34 нашел такой прикол - https://stalker.fandom.com/ru/wiki/Заимствования_из_пользовательских_модификаций

Цитата

Скрипт xrs_dyn_music.script является адаптацией amk_mod.script: большая часть кода была переписана с нуля, однако за основу был взят код из модификации AMK.

Если это правда (в чем я не уверен на 100% потому что источника нет, а на сталкерских вики я полную дичь иногда находил), то возможно есть смысл просто из АМК взять скрипт и всё, так как они работают схожим образом.

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


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

Если это правда (в чем я не уверен на 100% потому что источника нет, а на сталкерских вики я полную дичь иногда находил), то возможно есть смысл просто из АМК взять скрипт и всё, так как они работают схожим образом.

Скрипт делал/делала xStream и там он был переделан.
Сам скрипт был лишь/адаптации и в аддоне на АМК.
Для ЧН и ЗП он переделывался в плане алгоритмов.
Ибо его переделывали под каждую версию движка.

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


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

из АМК взять скрипт

Только не это... 

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


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

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

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

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

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

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

Войти

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

Войти

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

    Ни одного зарегистрированного пользователя не просматривает данную страницу