242
правки
Изменения
→Украшения
*Названия тегов и параметров чувствительны к регистру.
*Стоит принять во внимание, что интерфейс игры без скина и с пустым скином (в котором есть только тег '''skin''', но внутри него ничего нет) будут отличаться. В первом случае будет загружен скин по умолчанию. Во втором - никакого скина загружено не будет и FireURQ сама создаст минимально возможный для игры интерфейс, используя значения по умолчанию, зашитые в программу.</div>
==Настройки экрана==
Если '''myframe''' не определена, то берётся системная кнопка, которая используется обычно в игре. Если '''myfont''' не определён, берётся системный шрифт. Цвета указаны те, которые берутся по умолчанию. Для кнопок, использующихся на экране сохранения/загрузки, необходимо четыре состояния: нормальное, дизабленое, выбранное и нажатое.
Из экрана сохранения/загрузки теперь можно выйти не сохраняясь/загружаясь, а по определяемой в скине кнопке.
Параметры такие же, как у кнопок системного меню и инвентаря.
'''''Пример:'''''
'''<saveload>'''
'''...'''
'''<backbutton tex="res" tx="565" ty="106" width="50" height="50" posx="35" posy="60"/>'''
'''...'''
'''</saveload>'''
==Заставка==
с шириной 400 пикселов и высотой 500 пикселов, и с выравнивание текста внутри поля по центру.
Внутри кнопок текст так же будет выровнен по центру.
===Меню и инвентарь===
[[Изображение:Menu schema.png]]
'''''Пример:'''''
'''<menus font="myfont" bgcolor="FFFFFFFF" bordercolor="FFA0A0A0" textcolor="FF000000" selectioncolor="FF0000A0" selectedcolor="FFFFFFFF" disabledcolor="FFC0C0C0"'''
'''hindent="2" vindent="2">'''
'''</menus>'''
====Кнопки системного меню и инвентаря====
*'''width''' и '''height''' - ширина и высота кнопки
*'''posx''' и '''posy''' - координаты кнопки в окне FireURQ
'''''Пример:'''''
'''<invbutton tex="res" tx="300" ty="10" width="50" height="50" posx="500" posy="0"/>'''
'''<sysbutton tex="res" tx="400" ty="80" width="60" height="60" posx="0" posy="0"/>'''
====Позиция меню на экране====
*'''posx''' и '''posy''' - координаты одного из углов меню в окне FireURQ
*'''datum''' - указание на то, за какой, собственно, угол меню осуществляется привязка. Возможны четыре значения - '''lt''' (по умолчанию), '''lb''', '''rt''' и '''rb'''. Левый верхний, левый нижний, правый верхний и правый нижний. Привязка влияет на то, как будет открываться меню. Например, если для меню указал параметр '''lb''', то оно будет открываться "вверх" и "вправо".
'''''Пример:'''''
'''<sysmenu posx="0" posy="0" datum="lt"/>''' Системное меню будет открываться в левом верхнем углу экрана
'''<invmenu posx="800" posy="0" datum="rt"/>''' Инвентарь будет открываться в правом верхнем углу экрана,
если ширина окна игры равна 800 пикселей (по умолчанию).
===Иконки состояний===
Иконки состояний - это мигающие изображения, появляющиеся в особые моменты игры. Все описания иконок состояний размещаются внутри тега '''icons''', который в свою очередь размещается внутри тега '''main'''. При этом существуют три типа этих иконок, описывамых в тегах '''timer''' (иконка ожидания, появляется при команде ''pause''), '''anykey''' (когда игра ждёт нажатия клавиши) и '''scroll''' (когда текст локации не помещается целиком и игра ждёт нажатия клавиши, чтобы продолжить вывод текста). Каждый из этих тегов имеет следующие параметры:
'''''Параметры:'''''
Все иконки всегда появляются на экране на одном месте - в правом нижнем углу текстового поля.
'''''Пример:'''''
'''<icons>'''
'''<scroll tex="res" tx="0" ty="0" width="9" height="14" />'''
'''<timer tex="res" tx="0" ty="0" width="9" height="14" />'''
'''<anykey tex="res" tx="0" ty="0" width="9" height="14" />'''
'''</icons>'''
Этот код будет выводить одну и ту же иконку из ресурса '''res''' для всех состояний.
===Украшения===
*'''flipx''' - если равна 1, то изображение будет перевёрнуто по вертикальной оси (по умолчанию 0)
*'''flipy''' - если равна 1, то изображение будет перевёрнуто по горизонтальной оси (по умолчанию 0)
С версии 2.2 появилась возможность установить '''posz''' - слой отрисовки декоратора. По умолчанию для отрисовки используется слой чуть выше текста.
'''''Примечания:'''''
Параметры '''flipx''' и '''flipy''' удобно использовать, когда элементы оформления являются зеркальным отражением друг друга. В этом случае можно создать на текстуре одно изображение и разместить его в окне FireURQ, переворачивая по-всякому, чтобы добиться симметричного рисунка.
'''''Примечание:'''''
Данные декораторы невозможно стереть командой '''decordel'''. Они всегда будут находиться на экране игры.
Так же с версиии 2.2 появилась возможность не указывать ширину и высоту декоратора - по умолчанию будут браться полные размеры текстуры.
== См. также ==