FireURQ:Скинование Дат-Навирэ: различия между версиями

Содержимое удалено Содержимое добавлено
Новая: Разбор файла скина для игры Дат-Навирэ. Файл ''skin.xml'', входящий в состав игры, содержит следующий код:...
 
Vvollo (обсуждение | вклад)
мНет описания правки
 
(не показано 11 промежуточных версий 2 участников)
Строка 1:
Разбор файла скина для игры [[Дат-Навирэ (FireURQ)|Дат-Навирэ]]. Перед прочтением рекомендуется ознакомиться с [[FireURQ:Скины|соответствующей документацией]].
 
Файл ''skin.xml'', входящий в состав игры, содержит следующий кодследующее:
 
<?xml version="1.0" encoding="window-1251"?>
Строка 8:
<resources>
<texture name="res" file="tex.png" />
<nowiki><font name="sysfont" file="Palatino_18.fnt"/></nowiki>
<nowiki><font name="menufont" file="Palatino_16.fnt"/></nowiki>
<buttonframe name="tbuttons" tex="res" font="sysfont" texx="0" texy="60" width="1" height="26" leftw="1" midw="1" cnormal="FF888888" cfocused="ff3a3a3a"/>
</resources>
Строка 26:
Здесь,
 
'''<screen width="600" height="800" />''' - описывает размеры окна, в котором запустится игра (600х800). При таких параметрах получается «"портретная»" ориентация окна, в отличие от стандартной, «"альбомной»" (800х600). Так же, при этих параметрах, полноэкранный режим не работает.
 
'''<texture name="res" file="tex.png" />''' - подгружается ''tex.png'', файл с графикой для игры, ему задаётся внутреннее имя "res".
 
[[Изображение:Dat-Navire.tex.png|border|Данный файл используется для вывода всей графики в игре, для скинования в нём нужны только участок с ресурсами кнопки "Меню" и участок с логотипом.]]
[[Изображение:Dat-Navire.tex.png]]
 
'''<nowiki><font name="sysfont" file="Palatino_18.fnt"/></nowiki>''' - подгружается заранее подготовленный шрифт ''Palatino_18.fnt'' для основного текста, ему задаётся внутреннее имя "sysfont".
 
'''<nowiki><font name="menufont" file="Palatino_16.fnt"/></nowiki>''' - то же самое для текста в пунктах меню и инвентаря.
 
'''<buttonframe name="tbuttons" tex="res" font="sysfont" texx="0" texy="60" width="1" height="26" leftw="1" midw="1" cnormal="FF888888" cfocused="ff3a3a3a"/>''' - описание фрейма для кнопок.
Строка 50:
'''<splash bgcolor="FFFFFF" vcolor="ff3a3a3a">''' - описание экрана приветствия FireURQ с заданием цвета фона ''bgcolor'' и цвета надписи в нижнем правом углу ''vgcolor''.
 
'''<logo tex="res" tx="0" ty="460" width="220" height="50"/>''' - описание логотипа, который показывается на экране приветствия (здесь серая надпись "cheshire").
 
Содержит:
*ресурс, из которого берётся нужная графика для кнопок (ранее объявленный "res");
*''tx'', ''ty'' - координаты верхнего левого угла логотипа на картинке ресурса (см. картинку);
*''width'', ''height'' - его ширину и высоту;
 
Строка 75:
*цвет рамки и горизонтальных линий между пунктами;
*''vindent'', ''hindent'' - вертикальные зазоры между пунктами меню и горизонтальные зазоры между пунктами и рамкой;
*''textcolor'', ''disabledcolor'', ''selectedcolor'' - цвета надписей в обычном состоянии, при недоступном пункте (например, надпись "Загрузить сохраненийсохранение", когда сохранений нет) и цвет надписи в выбранном пунтке;
*''selectioncolor'' - цвет выбранного пункта (не путать с ''selectedcolor'' - цветом надписи в таком пункте);
 
Строка 82:
Содержит:
*ресурс, из которого берётся графика ("res");
*''tx'', ''ty'' - координаты верхнего левого угла кнопки на картинке ресурса (см. картинку);
*''width'', ''height'' - её ширину и высоту;
*''posx'', ''posy'' - положение кнопки в окне проигрывателя (левый верхний угол).
Строка 90:
Содержит:
*координаты на экране при появлении;
*тип привязки к этиэтим координатам. ''lt'' (''left-top'') означает, что к координатам будет привязываться левый верхний угол выпадающего меню.
 
 
 
'''С такими настройками внешний вид игры значительно преображается:'''
 
[[Изображение:Dat-Navire.texresult.png|border|Результат преобразований]]
 
 
 
'''''В игре не используется инвентарь, поэтому его меню никак не описывается. Также не рассмотрены возможности тега decorations.'''''
 
[[Категория:FireURQ:Примеры]]