четверг, 16 июля 2015 г.

Caveman's playlists

Описание

Скрипт позволяет создавать плейлисты BGM для игры и управлять ими.
При запуске, треки проигрываются последовательно (либо шаффлом) до новых команд.
Подробное описание доступных команд и пример заполнения есть прямо в скрипте, вынесу и сюда

#:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:
# Caveman's playlists
# Version: 1.01
# Author : Caveman
#:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:
# Использование:
#
# Скрипт позволяет создавать плейлисты BGM для игры и управлять ими.
# При запуске, треки проигрываются последовательно (либо шаффлом) до
# новых команд.
#
# 1) Плейлист состоит из хэша: 'название' => список 
# название_песни=длительность в виде mm:ss, как тут
#  'night' => "
#    brinkoftime=2:17
#    bottomofnight=3:39
#    "
# Пример чуть ниже, в PL_MANAGER
#
# 2) Поддерживаются форматы mp3, mid, ogg, wav; но функция паузы
# из-за особенностей движка работает только для ogg и wav
#
# 3) При загрузке игры автоматом загружается менеджер плейлистов, берущий
# плейлисты из хэша CV_PLAYLIST::PL_MANAGER, и проверяет наличие треков
# из плейлистов в папке Audio/BGM/
#
# 4) Доступные команды:
#
# pl_manager.play_pl(pl,n) - запускает n-ый трек плейлиста с номером pl
# После окончания трека, запускается следующий (либо рандом, в зависимости
# от режима mode плейлиста). Если треки закончились (в прямом режиме), 
# плейлист начинает играть сначала.
#
# pl_manager.play(n) - запускает n-ый трек текущего плейлиста
#
# pl_manager.set_mode(n) - установка режима проигрывания
# n=0 - прямой
# n=1 - шаффл
# pl_manager.next - играет следующий либо рандомный трек плейлиста
#
# pl_manager.prev - играет предыдущий либо рандомный трек плейлиста
#
# pl_manager.stop - остановка проигрывания
#
# pl_manager.pause - пауза (работает для ogg, wav)
#
# pl_manager.unpause - продолжить игру (работает для ogg, wav)
#
# pl_manager.volume=n - установка громкости
# n - от 0 до 100
#
# pl_manager.pitch=n - установка скорости
# n - от 50 до 150
#
# pl_manager.buffer=n - установка fade (затухания громкости) в конце песни, 
# в секундах
#
#:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:


Также прикладываю демку с подсказками и описанием команд

Комментариев нет:

Отправить комментарий