Основные настройки
Файл настроек
Основные настройки мода находятся в файле:
P:\RZXC_UI\Scripts\3_Game\constants.c
Откройте его в текстовом редакторе, например Notepad++, и измените нужные значения внутри класса RZXC_UI_Constants. Примеры ниже показывают объявления из этого класса, а не отдельный файл, которым нужно заменить весь constants.c.
Для переключателей true включает функцию, а false отключает. После изменения исходников нужно заново запаковать мод, обновить PBO и полностью перезапустить игру.
По сути, Вы можете настроить меню через этот файл, не изменяя даже .layout через Workbench. Для своих изображений понадобится конвертация .png в .edds.
Информация в меню ESC
RZXC_onPlayerList
Настройка: RZXC_onPlayerList.
Описание: Включить или отключить отображение списка игроков в меню ESC.
Тип данных: логический, bool.
Использование:
static bool RZXC_onPlayerList = true;
По умолчанию: true.
RZXC_onOnline
Настройка: RZXC_onOnline.
Описание: Включить или отключить отображение количества игроков онлайн в меню ESC.
Тип данных: логический, bool.
Использование:
static bool RZXC_onOnline = true;
По умолчанию: true. Настраивается отдельно от списка игроков.
RZXC_onServerTime
Настройка: RZXC_onServerTime.
Описание: Включить или отключить отображение игрового времени сервера в меню ESC.
Тип данных: логический, bool.
Использование:
static bool RZXC_onServerTime = true;
По умолчанию: true. Это время внутри игрового мира, а не часы компьютера или время до рестарта.
Цветовая схема
RZXC_onColorSet
Настройка: RZXC_onColorSet.
Описание: Включить или отключить наложение цветовой схемы на виджеты.
Тип данных: логический, bool.
Использование:
static bool RZXC_onColorSet = false;
По умолчанию: false. При включении используются цвета RZXC_COLORING_W и RZXC_COLORING_S.
RZXC_COLORING_W
Настройка: RZXC_COLORING_W.
Описание: Основная цветовая схема виджетов.
Тип данных: целое число цвета, int.
Использование:
static const int RZXC_COLORING_W = 0xFFFF33E8;
По умолчанию: 0xFFFF33E8. Применяется при включённом RZXC_onColorSet.
RZXC_COLORING_S
Настройка: RZXC_COLORING_S.
Описание: Цвет для кнопки сайта-магазина в меню ESC. Рекомендую сделать его чуть темнее основного, чтобы на его фоне хорошо был виден текст.
Тип данных: целое число цвета, int.
Использование:
static const int RZXC_COLORING_S = 0xFFDB00D1;
По умолчанию: 0xFFDB00D1. Применяется при включённом RZXC_onColorSet. В главном меню кнопка магазина использует основной цвет RZXC_COLORING_W.
RZXC_onBackColorSet
Настройка: RZXC_onBackColorSet.
Описание: Включить или отключить наложение цветовой схемы на фоны.
Тип данных: логический, bool.
Использование:
static bool RZXC_onBackColorSet = false;
По умолчанию: false. Если Вы поменяли фоны на свои и не хотите, чтобы к ним применялся цвет, оставьте false.
RZXC_COLORING_F
Настройка: RZXC_COLORING_F.
Описание: Основная цветовая схема фонов. Рекомендую выбрать цвет ближе к белому, иначе картинка может резать глаза.
Тип данных: целое число цвета, int.
Использование:
static const int RZXC_COLORING_F = 0xFFFFA8FB;
По умолчанию: 0xFFFFA8FB. Применяется при включённом RZXC_onBackColorSet.
Как подобрать и изменить цвет
Выбор цвета
Выберите цвет в HEX-формате и скопируйте его без решётки. Например,
00FFFF. Должно получиться шесть символов.Замена значения
Замените последние шесть символов в нужной настройке. Первые четыре символа,
0xFF, оставьте как есть.static const int RZXC_COLORING_W = 0xFF00FFFF;Включение цветовой схемы
Чтобы применить цвет к виджетам, включите
RZXC_onColorSet. Для фонов используется отдельный переключательRZXC_onBackColorSet.
Имейте в виду, что каждый виджет я подключил к смене цвета вручную. Если Вы через Workbench будете создавать новые виджеты или менять названия существующих, настроенный цвет не начнёт автоматически применяться к ним.
Если хотите поменять цвета самостоятельно через Workbench, отключите RZXC_onColorSet. Иначе скрипт будет заменять настроенные в лейауте цвета у подключённых к нему виджетов.
Подпись автора
RZXC_onPayRespect
Настройка: RZXC_onPayRespect.
Описание: Включить или отключить надпись DESIGNED BY ROGUEZXC в главном меню.
Тип данных: логический, bool.
Использование:
static bool RZXC_onPayRespect = false;
По умолчанию: false. Вас ничто не обязывает оставлять напоминание об авторе, но при желании Вы можете включить эту надпись.
Кнопки подключения и ссылки настраиваются в этом же файле. Их параметры разобраны на странице настройки кнопок.