Открыть главное меню

Изменения

FireURQ:Особенности реализации URQL

4 байта добавлено, 19:57, 21 мая 2012
Нет описания правки
===Озвучка локаций===
 
'''voice <имя файла>'''
'''voice stop'''
==Изображения==
 
'''FireURQ''' позволяет вставлять изображения в текст квеста. Для этого служит команда '''image'''.
'''Синтаксис:'''
===Текстовые декораторы===
Текстовые декораторы при создании наследуют параметры '''linespacing''' и '''paraspacing''' от общего текстового поля. Но их можно менять с помощью переменных '''decor_name_linespacing''' и '''decor_name_paraspacing''' соответственно.
 
 
==Скины==
'''anykey [<переменная>[, <pause>]]'''
По команде '''anykey''' игра приостанавливается и ждёт нажатия на клавишу. Если указана переменная, то код клавиши будет записан в неё. При нажатии на функциональную клавишу в '''anykey''' возвращается скан-код этой клавиши, а переменная '''is_syskey''' устанавливается в '''1'''. Состояние клавиш '''Shift''', '''Ctrl''' и '''Alt''' на скан-коде функциональной клавиши не отражаются.
Также, у команды '''anykey''' существует возможность задавать таймаут. Например, по команде '''anykey z, 1000''' игра секунду будет ожидать нажатия кнопки, а если за секунду кнопка нажата не будет, то игра продолжит выполнение, а в переменную '''z''' будет записан ноль.
*Имеется возможность включить полноэкранный режим, нажав сочетание клавиш '''Alt+Enter'''. Повторное нажатие Alt+Enter выключает полноэкранный режим.
* Можно прокручивать экран с помощью клавиш '''PgUp''' и '''PgDown''', а также колесом мыши. Если держать '''Ctrl''', то колесо мыши прокручивает экран маленькими порциями.
* При нажатии на функциональную клавишу в '''anykey''' возвращается скан-код этой клавиши, а переменная is_syskey устанавливается в '''1'''. Состояние клавиш '''Shift''', '''Ctrl''' и '''Alt''' на скан-коде функциональной клавиши не отражаются.
* В оператор '''tokens''' можно передавать не только строковую переменную, но и просто строку, заключенную в кавычки или строковое выражение.
* Индикацию состояний ожидания (мигающая иконка в углу экрана) при выполнении операторов anykey, pause и при требуемой прокрутке текста можно отменить с помощью переменных '''hide_anykey_indicator''', '''hide_pause_indicator''' и '''hide_more_indicator''', присвоив им значение '''1'''.