CoP: Создание работающего радио — S.T.A.L.K.E.R. Inside Wiki

CoP: Создание работающего радио

Материал из S.T.A.L.K.E.R. Inside Wiki

Версия от 07:23, 9 июля 2018; Quadratic13 (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Доброго времени тем, кто не спит. Сегодня поговорим о радио: от создания в СДК до теста в игре.

Часть I: создание радио в СДК

Итак, начнём. Перед тем как записать данный урок, я заранее приготовил небольшую локацию для теста нашего радио. Заострять своё внимание на создании локации и добавления её в игру не буду.

Вот, собственно, моя локация и её настройки:

Tutorial 1.png
Tutorial 3.png

Чтобы создать наше радио, заходим в Spawn Element -> physics -> object и ставим, например, на бочку. Далее нажимаем Enter и видим такое окно:

Tutorial 4.png

Нажимаем дважды по графе visual и выбираем dynamics -> el_tehnika -> priemnik_gorizont -> Ok. Вышла такая вот картина

Tutorial 5.png

Далее немало важный момент - это прописка файла к логике нашего радио. Переходим в Custom Data нашего физического объекта и прописываем следующее:

 
[logic]
cfg = scripts\lost_crift\lc_tutorial_radio.ltx
 

На этом нашу работу в СДК можно считать завершенной. Локацию компилируем, сохраняем и закидываем в игру.


Часть II: прописывание радио в конфигах

Приступаем к созданию логики нашего радио. Создадим его по такому пути: gamedata\configs\scripts\lost_crift\lc_tutorial_radio.ltx и пропишем следующее:

 
[logic]
active = sr_idle@play1
 
[sr_idle@play1]
on_info = %=play_sound_looped(имя_музыки)% ;выдаём функцию на зацикленное проигрывание звукового файла. Если кому интересно, то функция вызывается из файла xr_effects.script
on_signal = sound_end | nill               ; по окончанию музыки выходим из секции (если она не зациклена)
 

TO BE CONTINUED

Статья от Akella-96

Переписал Quadratic13

Другие места
LANGUAGE