UI Общее - ixray-team/ixray-1.6-stcop GitHub Wiki
Important
Статус: Поддерживается
Минимальная версия: 1.3
- Добавлена возможность настройки масштабирования текстур UI в XML с помощью параметра
scale
.
Пример реализации:
<file name="ui\ui_mainMenu2" scale="2">
Important
Статус: Поддерживается
Минимальная версия: 1.0
- Добавлена возможность настройки UI элемента. Подробности смотреть в
cursor.xml
Important
Статус: Поддерживается
Минимальная версия: 1.0
- Поддержка установки диапазона минимального <-> максимального цвета
<first_min_color color="pda_red" />
<first_middle_color color="pda_green" />
<first_max_color color="pda_red" />
Important
Статус: Поддерживается
Минимальная версия: 1.0
- Добавлена возможность настройки UI элемента. Подробности смотреть в
trackbar.xml
- Поддержка вывода цифрового показателя значения справа от слайдера при указании атрибута
show_value="1"
Important
Статус: Поддерживается
Минимальная версия: 1.0
- Добавлена возможность настройки UI элемента. Подробности смотреть в
custom_spin.xml
- Добавлена поддержка горизонтальных ползунков при указании атрибута
horz="1"
. Горизонтальные ползунки настраиваются в файлеcustom_spin_horz.xml
Important
Статус: Поддерживается
Минимальная версия: 1.3
- Добавлена поддержка смены цвета при наведении курсора на текст, как в билдах ТЧ.
highlight_text
- Включить подсветку текста.
hA
- альфа-канал подсветки
hR
- красный цвет у подсветки
hG
- зелёный цвет у подсветки
hB
- синий цвет у подсветки
Пример реализации:
<cap_screenshot_format x="26" y="3" width="108" height="24" highlight_text="1" hA="255" hR="255" hG="0" hB="0">
<text r="170" g="170" b="170" font="letterica16" align="r" vert_align="c">ui_mm_screenshot_format</text>
</cap_screenshot_format>
Important
Статус: Поддерживается
Минимальная версия: 1.3
- Добавлена поддержка градиентов для шрифтов при указании аттрибута
gradient="1"
.
Также можно менять направление градиента с помощью аттрибута gradient_mode
. Принимаемые значения:
vert
- сверху вниз (стандартное значение)
horz
- слева направо
back
- справа налево
down
- снизу вверх
Цвет градиента можно менять аттрибутом gradient_color
. Работает по тому же принципу, что и обычный аттрибут color
.
Пример реализации:
<caption x="0" y="20" width="467" height="30">
<text font="graffiti32" align="c" color="red" gradient="1" gradient_mode="vert" gradient_color="blue">ui_mm_load_game</text>
</caption>
Important
Статус: Поддерживается
Минимальная версия: 1.3
- Добавлена поддержка
motion_icon.xml
из ТЧ.
Пример реализации:
<?xml version='1.0' encoding="UTF-8"?>
<window x="0" y="0" w="640" h="480" r="227" g="121" b="222" texture="1">
<background x="0" y="640" width="94" height="125" stretch="1">
<texture>ui_hud_stamina_full</texture>
</background>
<state_normal x="20" y="22" width="50" height="75" stretch="1">
<texture>ui_hud_soldier_normal</texture>
</state_normal>
<state_crouch x="20" y="22" width="50" height="75" stretch="1">
<texture>ui_hud_soldier_crouch</texture>
</state_crouch>
<state_creep x="20" y="22" width="50" height="75" stretch="1">
<texture>ui_hud_soldier_creep</texture>
</state_creep>
<state_climb x="20" y="22" width="50" height="75" stretch="1">
<texture>ui_hud_soldier_climb</texture>
</state_climb>
<state_run x="20" y="22" width="50" height="75" stretch="1">
<texture>ui_hud_soldier_run</texture>
</state_run>
<state_sprint x="20" y="22" width="50" height="75" stretch="1">
<texture>ui_hud_soldier_sprint</texture>
</state_sprint>
<power_progress x="24" y="94" width="43" height="7" horz="1" min="0" max="100" pos="50">
<progress>
<texture>ui_hud_shk_stamina</texture>
</progress>
</power_progress>
<luminosity_progress x="79" y="34" width="8" height="71" horz="0" min="0" max="200" pos="100">
<progress>
<texture>ui_hud_shk_light</texture>
</progress>
</luminosity_progress>
<noise_progress x="8" y="34" width="8" height="71" horz="0" min="0" max="400" pos="100">
<progress>
<texture>ui_hud_shk_noise</texture>
</progress>
</noise_progress>
</window>
Important
Статус: Поддерживается
Минимальная версия: 1.3
- Добавлена поддержка квадратной миникарты, как в ЧН/ТЧ.
Пример реализации:
<window>
<minimap>
<level_frame x="17" y="14" width="137" height="166"/>
<background x="3" y="3" width="164" height="191" stretch="1">
<texture>ui_hud_map</texture>
<dist_text x="116" y="4" width="38" height="14">
<text align="r" font="arial_14" color="ui_3"/>
</dist_text>
</background>
<compass x="117" y="18" width="31" height="31" heading="1" s_tretch="0">
<texture a="170">ui_hud_compas</texture>
</compass>
<center width="3" height="4" alignment="c" stretch="1">
<texture >ui_minimap_point</texture>
</center>
<static_counter x="133" y="167" width="29" height="29" light_anim="ui_pda_contacts" la_cyclic="0" la_texture="0" la_text="1" la_alpha="1" stretch="1">
<texture>ui_hud_map_counter</texture>
<text_static x="7" y="7" width="12" height="14">
<text align="c" font="graffiti19" color="ui_7"/>
</text_static>
</static_counter>
</minimap>
</window>
Important
Статус: Поддерживается
Минимальная версия: 1.3
- Теперь шрифт, цвета, текстуру и шейдер можно менять в файле
hud_target.xml