[RZXC] UI

Просмотры: 63
  • ŔØ₲ŲĒᏃ᙭Ċ 🌌™ 🅳🆅🆁🅺 Разработчик

Настройка подсказок

Файл подсказок

Перейдите по пути P:\RZXC_UI\Data и откройте файл hints.json. Настройте Ваши собственные подсказки по примеру того, как это сделано в конфиге.

Этот файл находится внутри мода, а не в профиле сервера. После изменения подсказок нужно заново запаковать RZXC_UI.pbo и обновить его у игроков и на сервере.

Включение своих подсказок

Настройка: RZXC_onModdedHints.

Описание: Использовать кастомные подсказки вместо ванильных.

Тип данных: логический, bool.

Использование:

static bool RZXC_onModdedHints = true;

Параметр находится в P:\RZXC_UI\Scripts\3_Game\constants.c.

  • true: использовать подсказки из RZXC_UI/Data/hints.json.
  • false: использовать ванильные подсказки.

По умолчанию: false. Чтобы вернуть ванильные подсказки, достаточно выключить этот параметр. Удалять свой файл не нужно.

Поля подсказки

Файл содержит массив объектов. Каждый объект является отдельной подсказкой.

m_Headline

Настройка: m_Headline.

Описание: Заголовок подсказки.

Тип данных: строка, string.

Использование:

"m_Headline": "Подсказка №1"

m_ImagePath

Настройка: m_ImagePath.

Описание: Путь до изображения для подсказки. Если картинка не нужна, оставьте пустую строку.

Тип данных: строка, string.

Использование:

"m_ImagePath": ""

Для своей картинки укажите путь внутри мода, например "m_ImagePath": "RZXC_UI/GUI/layouts/assets/MyHint.edds". Изображение нужно заранее добавить в мод и конвертировать в .edds через Workbench.

m_Description

Настройка: m_Description.

Описание: Текст подсказки. Здесь Вы можете написать любой текст, главное, чтобы он был достаточно краток.

Тип данных: строка, string.

Использование:

"m_Description": "Здесь Вы можете написать любой текст, главное, чтобы он был достаточно краток."

Пример файла

[
    {
        "m_Headline": "Правила сервера",
        "m_ImagePath": "",
        "m_Description": "Ознакомьтесь с правилами сервера перед началом игры. Ссылка находится в нашем Discord."
    },
    {
        "m_Headline": "Связь с администрацией",
        "m_ImagePath": "",
        "m_Description": "Если Вам нужна помощь, создайте тикет в Discord сервера."
    },
    {
        "m_Headline": "Полезная информация",
        "m_ImagePath": "",
        "m_Description": "Новости и объявления о рестартах публикуются в Telegram сервера."
    }
]

Тексты выше являются примером. Укажите сведения, которые подходят именно Вашему серверу.

Оставляйте в файле хотя бы две подсказки. В этой версии выбор случайной страницы рассчитан на возможность выбрать другую подсказку. Для возврата к ванильным используйте RZXC_onModdedHints = false, а не пустой массив.

Если внутри текста нужны кавычки, в JSON их нужно экранировать как \". Перенос строки внутри текста записывается как \n.

Проверка в игре

После обновления мода откройте меню ESC и проверьте заголовки, текст и переключение подсказок стрелками. Для изображений проверьте путь и наличие готового .edds в PBO.