Créer

CTDynamicModMenu

  • CTDynamicModMenu
  • CTDynamicModMenu
  • CTDynamicModMenu
Auteur :
Toemmsen96
Taille :
13.41 kB
Date :
8 septembre 2026, 10:50
Téléchargements :
1
0.0 / 10
Personne n'a encore évalué le fichier

Un cadre universel et une bibliothèque basée sur BepInEx, conçue pour simplifier la création de menus en jeu, de commutateurs de fonctionnalités et de consoles de commande pour les modifications tierces de BepInEx. Cet outil libère les développeurs de la nécessité d'écrire leur propre interface depuis zéro, en fournissant un superposition visuelle prête à l'emploi : des commutateurs colorés pratiques, un support des touches de raccourci, une catégorisation par onglets, une fenêtre intégrée pour le suivi des journaux, ainsi qu'une ligne de commande interactive avec autocomplétion.

Fonctionnalités principales :

  • Commutateurs colorés (Toggles with color display) — des interrupteurs visuels avec une indication colorée de l'état actuel des options (activé / désactivé).
  • Touches de raccourci (Keybinds for mods / commands) — possibilité d'assigner des touches de raccourci pour exécuter instantanément des mods, des fonctions ou des commandes sans ouvrir constamment le menu.
  • Console de commande avec autocomplétion (Command window with autocomplete) — une fenêtre d'entrée de commande pratique avec support de l'autocomplétion contextuelle pour exécuter rapidement des scripts.
  • Catégorisation par onglets (Categorize commands into tabs) — structuration des options, outils et commandes en onglets thématiques distincts de l'interface.
  • Fenêtre de journalisation (Log window) — un panneau de journal d'événements dédié pour afficher les messages système, les résultats des scripts et les informations de débogage.
  • Touche de menu configurable (Configurable keybind) — possibilité de réassigner le bouton d'appel de la superposition à n'importe quelle touche pratique.

Guide pour les développeurs (Intégration dans votre mod) :

  1. Connectez le fichier .dll CTDynamicModMenu en tant que référence d'assemblage (Assembly Reference) dans votre projet de mod BepInEx.
  2. Ajoutez l'attribut de dépendance à CTDynamicModMenu dans la classe principale de votre plugin ([BepInDependency]).
  3. Utilisez les classes intégrées CustomCommand et CommandInput pour créer des commandes exécutables (par exemple : public class MyCustomCommand : CustomCommand { ... }).
  4. Connectez l'espace de noms en haut de votre fichier :
    C#
    using CTDynamicModMenu.CTDynamicModMenu;
  5. Enregistrez la commande via l'instance du menu :
    C#
    CTDynamicModMenu.Instance.RegisterCommand(MyCustomCommand);
  6. Compilez le projet de votre mod.
  7. Pour fonctionner, placez la bibliothèque CTDynamicModMenu.dll et le .dll compilé de votre mod dans le dossier BepInEx/plugins/.
Le nom et la description du fichier ont été traduits. Afficher l'original (RU)Afficher la traduction (FR)
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/.

Fichiers liés :

Liens utiles :

Commentaires 0