Генератор эмбиента (Ambience generator)

Материал из Ren'Py Wiki
Перейти к навигации Перейти к поиску

На самом деле, все очень просто. Генератор эмбиента создается с помощью функции, которая генерирует список воспроизведения окружающих нас шумов, смешанных с периодами тишины. Требуется также 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 Вернуться к началу статьи