A Guide to the Mazes of Menace (Guidebook for NetHack) / Путеводитель по миру NetHack: 9.8 Настройка звуков, определенных пользователем

Оглавление
Английский оригинал Перевод на русский

Сожалеем, но текст оригинала доступен только зарегистрированным пользователям.

9.8 Настройка звуков, определенных пользователем

witmolif 11.01.12 в 12:58

0

Некоторые игровые платформы позволяют указать звуковые файлы, которые проигрываются, когда на экран приходит сообщение, шаблон которого заранее указан пользователем.

witmolif 11.01.12 в 13:00

0

В настоящий момент использование звуков поддерживают порты игры на QT, win32tty и win32gui.

witmolif 11.01.12 в 13:00

0

Далее указаны опции конфигурационного файла, связанные со звуком.

witmolif 11.01.12 в 13:01

0

SOUNDDIR

witmolif 11.01.12 в 13:01

0

Директория, в которой хранятся звуковые файлы.

witmolif 11.01.12 в 13:02

0

SOUND

witmolif 11.01.12 в 13:02

0

Связь звука с сообщением по указанному шаблону.

witmolif 11.01.12 в 13:02

0

Каждое вхождение SOUND разбивается на следующие части:

witmolif 11.01.12 в 13:03

0

MESG - связь с сообщением (в версии 3.4 поддерживается только одно)

witmolif 11.01.12 в 13:05

0

pattern - шаблон сообщения для поиска

witmolif 11.01.12 в 13:05

0

sound file - название звукового файла для воспроизведения.

witmolif 11.01.12 в 13:05

0

volume - громкость воспроизведения звукового файла.

witmolif 11.01.12 в 13:06

0

Точный формат шаблона зависит от того, собрана ли текущая платформа с регулярными выражениями или используется внутренний формат NetHack.

witmolif 11.01.12 в 13:08

0

Регулярные выражения могут быть более гибкими, чем формат NetHack, но требуют сторонних библиотек.

witmolif 11.01.12 в 13:08

0

Существует великое многообразие информации, касаемой использования регулярных выражений.

witmolif 11.01.12 в 13:09

0

Вы можете выяснить, какой шаблон сравнения использует порт, выполнив команду "#version ".

witmolif 11.01.12 в 13:10

0

NetHack использует внутренние процедуры, для распознания текста по шаблону.

witmolif 11.01.12 в 13:11

0

*--- один или более символов

witmolif 11.01.12 в 13:11

0

?--- любой одиночный символ.

witmolif 11.01.12 в 13:12

0

Пример подключения звука с использованием внутреннего шаблона NetHack.

witmolif 11.01.12 в 13:16

0

SOUND=MESG "*chime of a cash register*" "gong.wav" 50

witmolif 11.01.12 в 13:16

0

В данном случае любое сообщение, содержащее "chime of a cash register" будет воспроизводиться со звуком "gong.wav".

witmolif 11.01.12 в 13:17

0

Вы можете использовать любое количество вхождений опции SOUND в Вашем конфигурационном файле.

witmolif 11.01.12 в 13:18

0
Минутку...