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

Изменения

FireURQ:Скины

3230 байт добавлено, 06:54, 22 мая 2012
м
Нет описания правки
*'''vindent''' - отступ сверху и снизу от текста до следующего пункта меню в пикселях (по умолчанию - 2)
'''''Примечания:'''''
Лучше всего понять, к чему относятся те или иные параметры можно, взглянув на рисунок:
Внутри тега '''menus''' могут располагаться теги '''sysbutton''' и '''invbutton''', определяющие кнопки вызова системного меню и инвентаря соответственно. Если этих тегов нет в скине, то соответствующие кнопки созданы не будут и соответствующие меню можно будет вызвать только с клавиатуры.
'''''Параметры:'''''
*'''tex''' - имя ресурса текстуры, на которой нарисованы глифы кнопки (всего их должно быть четыре - нормальная, неактивная, выделенная и нажатая)
*'''tx''' и '''ty''' - координаты верхнего левого угла первого глифа на текстуре
Однако, есть возможность жёстко задать координаты, где будет открываться то или иное меню. Так сделано, например, в стандартном скине. Это возможно с помощью тегов '''sysmenu''' и '''invmenu'''.
'''''Параметры:'''''*'''posx''' и '''posy''' - координаты одного из углов меню в окне FireURQ
*'''datum''' - указание на то, за какой, собственно, угол меню осуществляется привязка. Возможны четыре значения - '''lt''' (по умолчанию), '''lb''', '''rt''' и '''rb'''. Левый верхний, левый нижний, правый верхний и правый нижний. Привязка влияет на то, как будет открываться меню. Например, если для меню указал параметр '''lb''', то оно будет открываться "вверх" и "вправо".
 
===Иконки состояний===
 
Иконки состояний - это мигающие изображения, появляющиеся в особые моменты игры. Все описания иконок состояний размещаются внутри тега '''icons'''. При этом существуют три типа этих иконок, описывамых в тегах '''timer''' (иконка ожидания, появляется при команде ''pause''), '''anykey''' (когда игра ждёт нажатия клавиши) и '''scroll''' (когда текст локации не помещается целиком и игра ждёт нажатия клавиши, чтобы продолжить вывод текста). Каждый из этих тегов имеет следующие параметры:
 
'''''Параметры:'''''
*'''tex''' - имя ресурса текстуры, на которой нарисована иконка
*'''tx''' и '''ty''' - координаты верхнего левого угла иконки на текстуре
*'''width''' и '''height''' - ширина и высота изображения иконки
 
'''''Примечания:'''''
 
Все иконки всегда появляются на экране на одном месте - в правом нижнем углу текстового поля.
 
===Украшения===
 
Существует возможность задать в скине изображения, которые являются частью оформления скина и всегда находятся на экране. Все элементы оформления помещаются внутри тега '''decorations''' и определяются тегом '''image''', имеющим следующие параметры:
 
'''''Параметры:'''''
*'''tex''' - имя ресурса текстуры, на которой нарисовано изображение
*'''tx''' и '''ty''' - координаты верхнего левого угла изображения на текстуре
*'''width''' и '''height''' - ширина и высота изображения
*'''posx''' и '''posy''' - координаты изображения в окне FireURQ
*'''flipx''' - если равна 1, то изображение будет перевёрнуто по вертикальной оси (по умолчанию 0)
*'''flipy''' - если равна 1, то изображение будет перевёрнуто по горизонтальной оси (по умолчанию 0)
 
'''''Примечания:'''''
 
Параметры '''flipx''' и '''flipy''' удобно использовать, когда элементы оформления являются зеркальным отражением друг друга. В этом случае можно создать на текстуре одно изображение и разместить его в окне FireURQ, переворачивая по-всякому, чтобы добиться симметричного рисунка.