HugsLib - RimWorld мод

Автор: UnlimitedHugs

Описание мода на русском языке

HugsLib — это легкая библиотека с общими модами для RimWorld. Он разработан, чтобы обеспечить основу для модов и предоставить общую функциональность.

Я изначально разработал это решение для своих собственных модов, но решил сделать его общедоступным после того, как другие пользователи стали проявлять интерес к использованию этой библиотеки в своих работах.

Для достижения наилучших результатов убедитесь, что HugsLib идет сразу после Core в порядке загрузки ваших модов.

Можно смело добавлять в существующие игры.

Характеристики

Основа для модов

Базовый класс для создания модов. Расширяющие классы имеют доступ к пользовательским журналам, настройкам и получают следующие события от контроллера библиотеки: Initialize, DefsLoaded, Tick, Update, FixedUpdate, OnGUI, WorldLoaded, MapComponentsInitializing, MapGenerated, MapLoaded, MapDiscarded, SceneLoaded, SettingsChanged.

Постоянные настройки в игре

Внедренные моды могут создавать пользовательские настройки различных типов, которые могут быть изменены игроком в новом меню «Настройки мода». Настройки хранятся в файле в папке пользователя.

Новости об обновлениях модов

Моды могут предоставлять сообщения для каждой выпущенной ими версии, выделяя новые функции. Эти сообщения будут показаны игроку один раз при следующем запуске игры. Это хороший способ гарантировать, что новые функции мода не останутся незамеченными большинством игроков. Это особенно полезно в Steam, где игрок, возможно, даже не прочитал описание перед подпиской. Сообщения включают поддержку изображений и базовое форматирование.

Издатель журналов

Добавляет сочетание клавиш (Ctrl + F12) для публикации журналов из игры. Возвращает ссылку, которой вы можете поделиться с другими пользователями или отправить автору мода. Опубликованные журналы также включают в себя список запущенных модов и их версий, а также полный список активных патчей Harmony. Это отличный способ для автора мода получить логи от игрока, у которого возникла проблема с его модом.

Быстрый старт

Загрузите файл сохранения или создайте новую карту с заданным сценарием и размером сразу после запуска игры. Также позволяет генерировать новую карту одним щелчком мыши. Диалог настроек включен.

Сборка Checker

Небольшая библиотека, предназначенная для включения в ваш мод, которая гарантирует, что проигрыватель работает по крайней мере с той версией библиотеки, которую вы указали. При обнаружении проблемы, отображается диалоговое окно, помогающее игроку решить проблему. Это как библиотека обновляется. Смотрите HugsLibChecker для получения дополнительной информации.

UtilityWorldObjects

Удобный способ сохранить ваши данные в файле сохранения. Поскольку A16 MapComponents больше не являются надежным способом хранения ваших данных, а UWO предназначены для замены.

Пользовательское планирование тиков

Включает инструменты для выполнения обратных вызовов с заданной задержкой тиков и регистрации повторяющихся тиков с нестандартными интервалами. Повторяющиеся тики распределены равномерно по всему временному спектру, чтобы минимизировать влияние производительности тикающего объекта.

Автоматический перезапуск

Автоматический перезапуск игры при смене языка.

Дополнения к окну журнала

Добавляет меню для поиска общих файлов: откройте файл журнала и просмотрите папки пользовательских данных и модов.

Библиотека Harmony

HugsLib включает в себя библиотеку Harmony от Andreas Pardeike.

  • Доступные переводы: русский (от анонима, dragomano), упрощенный китайский (от cainiaowu), традиционный китайский (от duduluu), польский (от Kunegard), испанский (от nahuen89, PelucheKawaii, 53N4), японский (от Proxyer), корейский (от urty5656), французский (kaptain-kavern), немецкий (maculator).

Доступные переводы

  • Русский (от anonymous, dragomano), упрощенный китайский (от cainiaowu), традиционный китайский (от duduluu), польский (от Kunegard), испанский (от nahuen89, PelucheKawaii, 53N4), японский (от Proxyer), корейский (от urty5656), французский (kaptain-kavern), немецкий (maculator).

Предупреждение

HugsLib должен быть установлен как отдельный мод игроками. Сама библиотека не должна быть включена в ваши моды. Однако вы можете включить сборку контролера, чтобы игрок получал уведомление, если ему не хватает необходимой версии библиотеки (HugsLibChecker).

Description of the mod in English

Description

HugsLib is a lightweight shared mod library for Rimworld. It is designed to provide a foundation for mods and deliver shared functionality. I initially developed this for my own mods, but decided to make it publicly available after people showed interest in using the library for their own work.

Also includes the Log Publisher: press Ctrl+F12 to upload your Rimworld logs and get a link to easily share them with others.

Can be safely added to existing games.

Features

  • Mod foundation: Base class to build mods on. Extending classes have access to custom logging, settings, and receive the following events from the library controller: Initialize, DefsLoaded, Tick, Update, FixedUpdate, OnGUI, WorldLoaded, MapComponentsInitializing, MapGenerated, MapLoaded, MapDiscarded, SceneLoaded, SettingsChanged.
  • Persistent in-game settings: Implementing mods can create custom settings of various types that can be changed by the player in the new Mod Settings menu. Settings are stored in a file in the user folder.
  • Mod update news: Mods can provide a message for each version they release, highlighting new features. These messages will be shown once to the player the next time he starts the game. This is a good way to ensure that new mod features do not go unnoticed by the majority of players. This is especially true on Steam, where the player may not have even read the description before subscribing. Messages include support for images and basic formatting.
  • Log publisher: Adds a keyboard shortcut (Ctrl+F12) to publish the logs from within the game. Returns a URL that you can share with others or send to a mod author. The published logs also include the list of running mods and their versions, as well as the full list of active Harmony patches. This is a great way for a mod author to get the logs from a player who is experiencing an issue with his mod.
  • Quickstarter: Load a save file or generate a new map with a given scenario and size right after the game is started. Also allows to generate a new map with one click. Settings dialog included.
  • Checker assembly: A small dll designed to be included with your mod, that ensures the player is running at least the version of the library you specify. A dialog is displayed if a problem is detected, helping the player to resolve the issue. This is how the library stays up to date. See HugsLibChecker for more info.
  • UtilityWorldObjects: A convenient way to store your data in a save file. Since A16 MapComponents are no longer a reliable way to store your data, and UWO’s are designed to be a drop-in replacement.
  • Custom tick scheduling: Includes tools for executing callbacks with a specified tick delay, and registering recurring ticks with non-standard intervals. Recurring ticks are distributed uniformly across the time spectrum, to minimize the performance impact of the ticking entity.
  • Auto-restarter: Automatically restarts the game when the language is changed.
  • Log window additions: Adds a menu to find common files: open the log file and browse the user data and mods folders.
  • Harmony library: HugsLib includes the Harmony library by Andreas Pardeike.

Included translations

  • Russian (by anonymous, dragomano), Simplified Chinese (by cainiaowu), Traditional Chinese (by duduluu), Polish (by Kunegard), Spanish (by nahuen89, PelucheKawaii, 53N4), Japanese (by Proxyer), Korean (by urty5656), French (kaptain-kavern), German (maculator).

Notice

HugsLib must be installed as a separate mod by the players. The library itself is not to be included with your mods. You can, however, include the checker assembly to ensure that the player will be notified if they are missing the necessary version of the library (HugsLibChecker).

Steam ID: 818773962.

Скачать RimWorld мод "HugsLib"

По прямой ссылке вы скачаете последнюю версию RimWorld мода "HugsLib", который был загружен непосредственно из Steam. Последнее изменение мода было произведено разработчиком в мастерской Steam: 14.05.19. На сайте «ModsK» мод был опубликован/обновлен: 01.09.19 (в этот же день было произведено обновление Steam данных на этой странице).

Другие моды автора - UnlimitedHugs

Другие моды, похожие на "HugsLib"

При каждом нажатии на ниже представленную кнопку, будут выводиться похожие моды на "HugsLib". Также для удобства поиска используйте ссылки на теги, которые расположены выше (в конце описания мода).

Чтобы приступить к поиску, введите ваш запрос и нажмите клавишу «ENTER»