Erstellen

CTDynamicModMenu

  • CTDynamicModMenu
  • CTDynamicModMenu
  • CTDynamicModMenu
Autor:
Toemmsen96
Größe:
13.41 kB
Datum:
8 September 2026, 10:50
Downloads:
1
0.0 / 10
Noch hat niemand die Datei bewertet.

Ein universelles Framework und eine Bibliothek auf Basis von BepInEx, entwickelt zur Vereinfachung der Erstellung von In-Game-Menüs, Funktionsschaltern und Konsolenbefehlen für Drittanbieter-BepInEx-Modifikationen. Das Tool befreit Entwickler von der Notwendigkeit, eine eigene Benutzeroberfläche von Grund auf neu zu schreiben, indem es ein fertiges visuelles Overlay bereitstellt: benutzerfreundliche farbige Schalter, Unterstützung für Hotkeys, Kategorisierung in Tabs, ein integriertes Fenster zur Protokollverfolgung sowie eine interaktive Eingabeaufforderung mit Autovervollständigung.

Hauptfunktionen:

  • Farbige Schalter (Toggles with color display) — anschauliche Schalter mit farblicher Anzeige des aktuellen Status der Optionen (ein-/ausgeschaltet).
  • Hotkeys (Keybinds for mods / commands) — die Möglichkeit, Schnellzugriffstasten für die sofortige Ausführung von Mods, Funktionen oder Befehlen ohne ständiges Öffnen des Menüs zuzuweisen.
  • Eingabekonsole mit Autovervollständigung (Command window with autocomplete) — ein praktisches Eingabefenster für Befehle mit Unterstützung für kontextbezogene Autovervollständigung zur schnellen Ausführung von Skripten.
  • Kategorisierung in Tabs (Categorize commands into tabs) — Strukturierung von Optionen, Werkzeugen und Befehlen in separaten thematischen Tabs der Benutzeroberfläche.
  • Protokollfenster (Log window) — ein spezielles Ereignisprotokollfenster zur Ausgabe von Systemnachrichten, Skriptergebnissen und Debugging-Informationen.
  • Konfigurierbare Menütaste (Configurable keybind) — die Möglichkeit, die Taste zum Aufrufen des Overlays auf eine beliebige bequeme Taste umzubelegen.

Entwicklerhandbuch (Integration in Ihr Mod):

  1. Fügen Sie die .dll-Datei CTDynamicModMenu als Assembly-Referenz in Ihr BepInEx-Mod-Projekt ein.
  2. Fügen Sie das Attribut zur Abhängigkeit von CTDynamicModMenu in die Hauptklasse Ihres Plugins ein ([BepInDependency]).
  3. Verwenden Sie die integrierten Klassen CustomCommand und CommandInput zur Erstellung ausführbarer Befehle (z.B.: public class MyCustomCommand : CustomCommand { ... }).
  4. Fügen Sie den Namensraum oben in Ihrer Datei hinzu:
    C#
    using CTDynamicModMenu.CTDynamicModMenu;
  5. Registrieren Sie den Befehl über die Menüinstanz:
    C#
    CTDynamicModMenu.Instance.RegisterCommand(MyCustomCommand);
  6. Kompilieren Sie Ihr Mod-Projekt.
  7. Für den Betrieb platzieren Sie die Bibliothek CTDynamicModMenu.dll und die kompilierte .dll Ihres Mods im Ordner BepInEx/plugins/.
Der Name und die Beschreibung der Datei wurden übersetzt. Original anzeigen (RU)Übersetzung anzeigen (DE)
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/.

Verwandte Dateien:

Nützliche Links:

Kommentare 0