Генератор эмбиента (Ambience generator)
Перейти к навигации
Перейти к поиску
На самом деле, все очень просто. Генератор эмбиента создается с помощью функции, которая генерирует список воспроизведения окружающих нас шумов, смешанных с периодами тишины. Требуется также 5-ти секундный файл тишины в формате ogg.
# Это должно быть в init block
python:
def ambient(songlist, interval):
playlist = ["sounds/pause_5s.ogg"]
for song in songlist:
playlist.append(song)
j = renpy.random.randint(2, interval)
for i in range(0, j):
playlist.append("sounds/pause_5s.ogg")
return renpy.music.play(playlist, channel=6)
# Используется в начале label, как наиболее логичном месте для окружающих шумов для начала... :P
$ ambient(("sounds/ambient02.ogg","sounds/ambient06.ogg","sounds/ambient09.ogg"), 4)
Вот медиа-файл .ogg: pause_5s.zip
Источник[править | править код]
Статья "Ambience generator" на английском языке
На главную страницу | Книга рецептов Энциклопедии Ren'Py | Книга рецептов Ren'Py | Вернуться к началу статьи |