Jump to content

Translations:Touch controls/23/ru

From DDraceNetwork
  • Положение и размер (атрибуты "x", "y", "w", "h"): позиция X/Y (ширина/высота) являются целыми числами на сетке 1,000,000². Эти значения единичной сетки преобразуются в значения экранной сетки во время игры в зависимости от размера и соотношения сторон экрана. Это означает, что кнопки могут выглядеть растянутыми при изменении разрешения, но позволяет обеспечить нормальный вид для разных соотношений сторон экрана.
  • Форма (атрибут "shape"): определяет форму кнопки.
    • "rect": прямоугольная форма.
    • "circle": круглая форма. Размер кнопки автоматически корректируется так, чтобы ширина и высота были одинаковыми.
  • Видимость (атрибут "visibilities"): можно выбрать список условий видимости, и кнопка отображается только если все условия выполнены. Пустой список означает, что кнопка отображается всегда. Доступны следующие условия видимости:
    • "ingame": игрок в игре, а не наблюдает.
    • "extra-menu", "extra-menu-2", "extra-menu-3", "extra-menu-4", "extra-menu-5": активировано дополнительное меню с указанным номером.
    • "zoom-allowed": масштабирование разрешено на сервере.
    • "vote-active": голосование сейчас активно.
    • "dummy-allowed": дамми разрешён на сервере.
    • "dummy-connected": дамми сейчас подключён.
    • "rcon-authed": игрок авторизован в RCON (админ-панели).
    • "demo-player": проигрыватель демо сейчас активен.
    • Все условия видимости можно инвертировать, добавив к ним знак -, например "-ingame" срабатывает когда игрок наблюдает, а не играет.
  • Поведение (атрибут "behavior"): описывает что происходит при нажатии/отпускании кнопки, а также её название. Атрибут "type" определяет тип поведения кнопки. Поведение может быть либо встроенным (заранее запрограммированным), либо основанным на консольных командах (как горячие клавиши). Встроенное поведение используется только там, где нужно, остальные кнопки работают как обычные горячие клавиши.
    • Встроенное поведение (атрибут "type" установлен в "predefined"): Атрибут "id" определяет конкретное встроенное поведение. Доступны следующие встроенные поведения:
      • "ingame-menu": Открывает игровое меню сразу при отпускании.
      • "extra-menu": Кнопка дополнительного меню, которая показывает/скрывает кнопки с условиями "extra-menu", "extra-menu-2", "extra-menu-3", "extra-menu-4" и "extra-menu-5". При долгом нажатии открывает игровое меню.
        • Атрибут "number" указывает число от 1 до 5 для связи этой кнопки с соответствующими меню "extra-menu", "extra-menu-2", "extra-menu-3", "extra-menu-4", "extra-menu-5". Если не указано, автоматически устанавливается 1.
      • "emoticon": Открывает меню эмотиконов (не работает с биндами).
      • "spectate": Открывает меню наблюдателя (не работает с биндами).
      • "swap-action": Переключает активное действие (стрельба и хук) для прямого касания и виртуальных джойстиков.
      • "use-action": Использует активное действие в текущем направлении прицела.
      • "joystick-action": Виртуальный джойстик, который использует активное действие.
      • "joystick-aim": Виртуальный джойстик только для прицеливания без действий.
      • "joystick-fire": Виртуальный джойстик, который всегда стреляет.
      • "joystick-hook": Виртуальный джойстик, который всегда использует хук.
    • Поведение бинда (атрибут "type" установлен в "bind"). Кнопки с таким поведением выполняют консольные команды как обычные горячие клавиши.
      • Атрибут "label" указывает название кнопки.
      • Атрибут "label-type" указывает тип названия кнопки:
        • "plain": Название используется как есть. Если не указано, используется автоматически.
        • "localized": Название переводится на язык игры. Работает только для стандартных кнопок, для которых есть переводы.
        • "icon": Вместо текста используется иконка. Иконки кодируются как \uXXXX, например \uf3ce для иконки телефона. Иконка должна быть доступна в наборе иконок DDNet Font Awesome Free.
      • Атрибут "command" указывает команду для выполнения при использовании кнопки, например "+fire" для кнопки стрельбы.
    • Поведение переключающегося бинда (атрибут type установлен в "bind-toggle"). Кнопки с таким поведением переключаются между двумя или более командами.
      • Атрибут "commands" указывает список из двух или более команд в порядке их переключения. Каждая команда содержит атрибуты "label", "label-type" и "command", которые работают так же, как в обычных биндах. В списке должно быть минимум две команды.