CTDynamicModMenu

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

Haben Sie Ihr eigenes Mod gemacht?

Laden Sie es auf VGTimes hoch: Die Datei wird unter Ihrem Nickname veröffentlicht, mit einem Downloadzähler.
Datei hochladen Wie es funktioniert

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