Healthy DietFEATURE GUIDEРусский
06 / APPEARANCE

Одну схему цветов можно применять в разных местах.

Схема градиента задаёт источник цветов, динамический стиль — способ изменения; у качества, редкости, названия предмета, строки пресыщения и состояния срока годности свои границы настройки.

Схемы градиентовДинамический текстПалитра цветов
Границы цветов: образцы показывают только эффект веб-страницы и не воспроизводят рендеринг игры. Файлы цветов и число схем зависят от установленных файлов; не считайте примеры фиксированным списком встроенных схем.

01Схемы цветов и палитра

Схемы градиентов ссылаются по ID в colors/color_schemes.json; палитра определяет доступные цвета в colors/solid_colors.json.

Например, цвета группы питания могут ссылаться на схему градиента; качество и строки подсказки тоже могут использовать схему или сплошной цвет. Таблица цветов задаёт источник цвета и не решает, будет ли показана строка подсказки.

Пример образцаA → B
Цвета примера взяты из одной текущей встроенной схемы; полоса на веб-странице не является скриншотом и не показывает фактические цвета каждой группы питания.
Источник: пути файлов цветов ConfigManager, схема по умолчанию и RarityConfig.scheme.

02Статический градиент и динамический стиль

СтатическийТекст получает градиент по символам и не меняется со временем; динамический эффект включается только при необходимости.
ДинамическийПоддерживаются стили gradient, breathing, wave, pulse и др.; скорость, число шагов и отдельные параметры настраиваются раздельно.

У волны и импульса есть собственный шаг или задержка; обратный порядок цветов и обратное направление анимации — две независимые настройки. Строка подсказки может состоять из нескольких текстовых сегментов, каждый со своими цветами и анимацией.

Как сочетаются параметры

При dynamic=false показывается статический градиент по символам; после включения динамики nameStyle выбирает анимацию, speed задаёт цикл в миллисекундах, steps — точность выборки палитры. waveStep влияет только на волну, pulseDelay — только на распространение импульса по символам. Для сегментированного текста каждый сегмент имеет собственные цвета и анимацию; верхнеуровневые параметры не переопределяют сегменты.

Источник: dynamic, nameStyle, segments, colorReverse, dynamicReverse в TooltipLineConfig.

03Где применяются цвета

  • 1Название предмета и дополнительные строки подсказки: текст, градиент, сегменты, динамический стиль и условия отображения; ограничения строки имени и дополнительных строк различаются.
  • 2Качество и редкость: у качества есть оверлей и сегментированный текст; редкость влияет на метку редкости и цвет связанного названия предмета.
  • 3Пресыщение: цвета подсказки управляются в fatigue/fatigue_gradient.json.
  • 4Состояние срока годности: используется схема отображения из shelf_life/schemes/, отдельно от общей палитры градиентов.

Перед изменением цвета найдите источник целевой строки: цвет группы питания, название предмета и собственные строки не используют один «глобальный цвет текста»; текст качества ссылается на определение качества, редкость можно переопределить для предмета и варианта NBT. Изменение общей схемы градиента влияет на все ссылки; чтобы изменить только один тип подсказки, редактируйте его привязку или отдельную схему.

Копирование цветов названия: /hdset tooltip <ID исходного предмета> hand|<ID целевого предмета> (OP2) копирует схему и динамические поля первой строки общей записи уровня предмета на цель в основной руке или явный ID; текст первой строки, звёзды, другие строки и варианты NBT не копируются. Если первая строка источника или цели сегментирована, команда отказывает; для посегментного редактирования используйте вход в редактор подсказки.
Источник: HDSetCommand.buildTooltipNode/doTooltipCopy, QualityLevelConfig, TooltipLineConfig.

04Правила сервера и отображение клиента

Владелец сервера может поддерживать правила и синхронизировать их с игроками в сети: макет подсказок еды, определения качества, схемы срока годности. Локальные настройки отображения и часть локальных файлов цветов не перечитываются удалённо при /hdreload на сервере.

Поэтому перед изменением оформления определите, раздаётся ли файл сервером или каждый клиент должен установить, перезагрузить его или перезайти в мир. Для пользовательских текстур зарегистрированных предметов качества клиенту также нужны соответствующие ресурсы.

«Владелец изменил, а у меня нет»

Проверьте, находится ли цель в серверных определениях предмета/качества или только в локальных цветах клиента, и есть ли у клиента текстуры или шрифты. /hdreload перечитывает и рассылает синхронизируемые серверные правила, но не переписывает локальные файлы игрока; образцы на веб-странице тоже не обновляются автоматически по данным сервера.

Миграция путей: старые каталоги rarity_and_colors/ и shelf_env/ не являются текущими путями редактирования; смотрите colors/, fatigue/ и shelf_life/ в фактическом каталоге установки.
Как отображаются строки подсказки?Сначала изучите обычный, S и D режимы, затем решите, какие цвета применить к строке.
Открыть подсказки →