Добавляет на экран простой настраиваемый виджет часов, показывающий игровое время суток или нечёткое его обозначение, например «Поздний вечер», и, при желании, текущий день.
Этот мод добавляет в игру простое, но легко настраиваемое отображение времени и дня.
ОсобенностиВы можете установить:
- положение часов на экране в пикселях или процентах (по умолчанию — сверху по центру).
- имя шрифта для использования (см. ниже)
- размер шрифта текста часов
- цвет и прозрачность текста часов
- горячая клавиша для переключения отображения часов и дополнительная клавиша-модификатор (например, "левый Shift")
- формат времени (либо что-то вроде ЧЧ:мм:сс, либо установлен на нечёткий для использования указанных строк времени)
- фактическая отображаемая строка для обрамления времени (включая простые html-теги)
Теперь вы также можете перетаскивать часы по экрану курсором, ура!
Вы также можете настроить нечёткие строки, используемые для разделения дня на пользовательские интервалы, отредактировав
ClockFuzzyStrings в файле конфигурации.
Формат часовФормат часов использует следующий синтаксис:
https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-stringsСтрока часовЧасы поддерживают форматированный текст и используют string.Format() для отображения строки часов, которую можно задать в файле конфигурации. Строка может содержать до трёх переменных:
{0} заменяется фактической строкой времени,
{1} заменяется нечёткой строкой
{2} заменяется текущим днём
Итак, вы можете вставить что-то вроде:
<b>{0}</b> <color=blue>{1}</color> <i>{2}</i>показать все три.
ШрифтыПо умолчанию мод теперь использует шрифт интерфейса игры,
AveriaSerifLibre-Bold. Если вы хотите использовать другой шрифт, вот список шрифтов, доступных в игре на данный момент:
Arial
AveriaSerifLibre-Light
AveriaSerifLibre-Regular
AveriaSerifLibre-Bold
AveriaSerifLibre-Italic
AveriaSerifLibre-BoldItalic
АверияСансЛибре-Лайт
AveriaSansLibre-Regular
AveriaSansLibre-Bold
AveriaSansLibre-Italic
AveriaSansLibre-LightItalic
AveriaSansLibre-BoldItalic
OpenSans-Light
OpenSans-Regular
OpenSans-LightItalic
OpenSans-Italic
OpenSans-BoldItalic
OpenSans-SemiBold
OpenSans-Bold
OpenSans-ExtraBold
OpenSans-SemiBoldItalic
OpenSans-ExtraBoldItalic
Норвежский
Норсбольд
старт
prstartk
руна
Просто измени
ClockFontName к одному из них.
Если вы хотите использовать шрифт, установленный в вашей ОС (это не проверено), установите
Использовать системный шрифт часов в true и укажите имя вашего файла шрифта, например
Arial.ttf. Дайте знать, если это не сработает. Чтобы выгрузить список системных шрифтов в лог отладки, введите
clockmod osfonts в консоль (F5).
КонфигурацияФайл конфигурации
BepInEx/config/aedenthorn.ClockMod.cfg создаётся после однократного запуска игры с этим модом).
Вы можете изменить значения конфигурации, отредактировав этот файл в текстовом редакторе или в игре с помощью
Менеджер конфигурации.
Чтобы перезагрузить конфигурацию из файла конфигурации, введите
сброс часов в консоль игры (F5).
ТехническийЧтобы установить этот мод, проще всего просто использовать
Вихрь, менеджер модов Nexus Mods. Он должен позаботиться обо всех зависимостях.
Для ручной установки поместите файл dll в папку BepInEx/plugins. Вам потребуется BepInEx.
Код находится в
https://github.com/aedenthorn/ValheimMods.
Если вы хотите пожаловаться, попросить о помощи или помочь мне тестировать мои моды, вы можете посетить
Мой сервер Discord.
Нажмите здесь, чтобы увидеть список всех моих модов для Valheim.