Typography and Fonts - LIHACHTETAN/ClassicUO-BadNewbie-BasicIDE GitHub Wiki
Шрифты и цвета
Home · BASIC · UO API · A–Z · Examples · Languages
Что можно настраивать
В полной сборке предусмотрены независимые параметры для:
- интерфейса ClassicUO;
- журнала;
- чата;
- сообщений в игровом окне;
- overhead speech;
- имён объектов и персонажей;
- урона;
- обычных tooltip;
- world-hover карточек;
- подписей индикатора каста.
Для каждой поддерживаемой группы доступны семейство, размер и цвет. Точный набор полей зависит от типа текста.
Исходный игровой цвет
Флажок Use original game/source color означает, что клиент сохраняет исходный динамический UO hue конкретной надписи. Смена семейства или размера шрифта при включённом флажке не должна делать текст чёрным.
Если флажок отключён, используется вручную выбранный цвет.
Выбор цвета
Цвет выбирается через стандартный квадрат UO-палитры:
- нажмите цветной квадрат рядом с нужной группой текста;
- выберите hue;
- подтвердите выбор;
- нажмите Apply.
Пользовательские шрифты
- Скопируйте файлы
.ttfили.otfв папкуFontsрядом с клиентом. - Откройте настройки шрифтов.
- Нажмите Reload Fonts folder, если клиент уже был запущен.
- Выберите новое семейство в списке.
- Нажмите Apply.
Шрифты загружаются только внутри клиента и не устанавливаются в Windows. В стандартном наборе также доступны подготовленные системные пресеты.
Масштабирование элементов
При увеличении размера текста элементы меню и бары должны увеличивать измеряемую область, переносить строки или раскладывать значения по столбцам. Если старый gump имеет жёсткие размеры, используйте умеренный размер шрифта или растяните поддерживаемый bar.
Читаемость IDE
Шрифт подсказок IDE и API Manual отделён от игровых настроек. Это предотвращает появление нечитаемого текста в редакторе при выборе декоративного игрового шрифта.
Если текст стал чёрным
- проверьте, включён ли Use original game/source color;
- нажмите Apply;
- перезапустите клиент и проверьте сохранение профиля;
- убедитесь, что используете целостный комплект актуальной сборки;
- не переносите поверх клиента старые библиотеки рендеринга текста.