Сповіщення
Очистити все

Створення працюючого радіо


Ранг:
Майстер
Роль:
Гість
Записи:
752
Приєднався:
2 роки тому
 

Доброго часу тим, хто спить. Сьогодні поговоримо про радіо: від створення в ЦДК до тесту у грі.

Частина I: створення радіо в ЦДК

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

Ось, власне, моя локація та її налаштування:

image
image

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

image

Натискаємо двічі по графі visual і вибираємо dynamics -> el_tehnika -> priemnik_gorizont -> Ok . Вийшла така ось картина

image

Далі чимало важливого моменту - це прописка файлу до логіки нашого радіо. Переходимо в 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                ; після закінчення музики виходимо з секції (якщо вона не зациклена)

   
Цитата