Створити
Категорії файлів

CTDynamicModMenu

  • CTDynamicModMenu
  • CTDynamicModMenu
  • CTDynamicModMenu
Автор:
Toemmsen96
Розмір:
13.41 kB
Дата:
8 вересня 2026, 10:50
Завантажень:
1
0.0 / 10
Ще ніхто не оцінив файл

Універсальний фреймворк та бібліотека на базі BepInEx, розроблена для спрощення створення внутрішньоігрових меню, перемикачів функцій та командних консолей для сторонніх BepInEx-модифікацій. Інструмент позбавляє розробників від необхідності писати власний інтерфейс з нуля, надаючи готовий візуальний оверлей: зручні кольорові перемикачі, підтримка гарячих клавіш, категоризацію за вкладками, вбудоване вікно для відстеження логів, а також інтерактивну командну строку з автозаповненням.

Основні можливості:

  • Кольорові перемикачі (Toggles with color display) — наочні тумблери з кольоровою індикацією поточного стану опцій (включено / вимкнено).
  • Гарячі клавіші (Keybinds for mods / commands) — можливість призначення клавіш швидкого доступу для миттєвого виконання модів, функцій або команд без постійного відкриття меню.
  • Командна консоль з автозаповненням (Command window with autocomplete) — зручне вікно введення команд з підтримкою контекстного автозаповнення для швидкого виконання скриптів.
  • Категоризація за вкладками (Categorize commands into tabs) — структуризація опцій, інструментів та команд по окремим тематичним вкладкам інтерфейсу.
  • Вікно виводу логів (Log window) — виділена панель журналу подій для виводу службових повідомлень, результатів роботи скриптів та відладочної інформації.
  • Налаштовувана клавіша меню (Configurable keybind) — можливість переназначити кнопку виклику оверлею на будь-яку зручну клавішу.

Посібник для розробників (Інтеграція у свій мод):

  1. Підключіть .dll файл CTDynamicModMenu як посилання на збірку (Assembly Reference) у вашому проекті BepInEx-мода.
  2. Додайте атрибут залежності від CTDynamicModMenu в основний клас вашого плагіна ([BepInDependency]).
  3. Використовуйте вбудовані класи CustomCommand та CommandInput для створення виконуваних команд (наприклад: public class MyCustomCommand : CustomCommand { ... }).
  4. Підключіть простір імен на початку вашого файлу:
    C#
    using CTDynamicModMenu.CTDynamicModMenu;
  5. Зареєструйте команду через інстанс меню:
    C#
    CTDynamicModMenu.Instance.RegisterCommand(MyCustomCommand);
  6. Скомпіліруйте проект вашого мода.
  7. Для роботи помістіть бібліотеку CTDynamicModMenu.dll та скомпільований .dll вашого мода в папку BepInEx/plugins/.
Назва та опис файлу були перекладені Показати оригінал (RU)Показати переклад (UK)
CTDynamicModMenu

Универсальный фреймворк и библиотека на базе BepInEx, разработанная для упрощения создания внутриигровых меню, переключателей функций и командных консолей для сторонних BepInEx-модификаций. Инструмент избавляет разработчиков от необходимости писать собственный интерфейс с нуля, предоставляя готовый визуальный оверлей: удобные цветные переключатели, поддержку горячих клавиш, категоризацию по вкладкам, встроенное окно для отслеживания логов, а также интерактивную командную строку с автодополнением.

Основные возможности:

  • Цветные переключатели (Toggles with color display) — наглядные тумблеры с цветовой индикацией текущего состояния опций (включено / выключено).
  • Горячие клавиши (Keybinds for mods / commands) — возможность назначения клавиш быстрого доступа для мгновенного выполнения модов, функций или команд без постоянного открытия меню.
  • Командная консоль с автодополнением (Command window with autocomplete) — удобное окно ввода команд с поддержкой контекстного автозаполнения для быстрого выполнения скриптов.
  • Категоризация по вкладкам (Categorize commands into tabs) — структурирование опций, инструментов и команд по отдельным тематическим вкладкам интерфейса.
  • Окно вывода логов (Log window) — выделенная панель журнала событий для вывода служебных сообщений, результатов работы скриптов и отладочной информации.
  • Настраиваемая клавиша меню (Configurable keybind) — возможность переназначить кнопку вызова оверлея на любую удобную клавишу.

Руководство для разработчиков (Интеграция в свой мод):

  1. Подключите .dll файл CTDynamicModMenu в качестве ссылки на сборку (Assembly Reference) в вашем проекте BepInEx-мода.
  2. Добавьте атрибут зависимости от CTDynamicModMenu в основной класс вашего плагина ([BepInDependency]).
  3. Используйте встроенные классы CustomCommand и CommandInput для создания исполняемых команд (например: public class MyCustomCommand : CustomCommand { ... }).
  4. Подключите пространство имён в верхней части вашего файла:
    C#
    using CTDynamicModMenu.CTDynamicModMenu;
  5. Зарегистрируйте команду через инстанс меню:
    C#
    CTDynamicModMenu.Instance.RegisterCommand(MyCustomCommand);
  6. Скомпилируйте проект вашего мода.
  7. Для работы поместите библиотеку CTDynamicModMenu.dll и скомпилированный .dll вашего мода в папку BepInEx/plugins/.

Пов'язані файли:

Корисні посилання:

Коментарі 0