Crear

CTDynamicModMenu

  • CTDynamicModMenu
  • CTDynamicModMenu
  • CTDynamicModMenu
Autor:
Toemmsen96
Tamaño:
13.41 kB
Fecha:
8 septiembre 2026, 10:50
Descargas:
1
0.0 / 10
Nadie ha calificado el archivo

Un marco y biblioteca universal basada en BepInEx, diseñada para simplificar la creación de menús dentro del juego, interruptores de funciones y consolas de comandos para modificaciones de BepInEx de terceros. La herramienta libera a los desarrolladores de la necesidad de escribir su propia interfaz desde cero, proporcionando una superposición visual lista para usar: interruptores de colores convenientes, soporte para teclas de acceso rápido, categorización por pestañas, una ventana integrada para rastrear registros, así como una línea de comandos interactiva con autocompletado.

Características principales:

  • Interruptores de colores (Toggles with color display) — interruptores visuales con indicación de color del estado actual de las opciones (activado / desactivado).
  • Teclas de acceso rápido (Keybinds for mods / commands) — la posibilidad de asignar teclas de acceso rápido para ejecutar instantáneamente modificaciones, funciones o comandos sin abrir constantemente el menú.
  • Consola de comandos con autocompletado (Command window with autocomplete) — una ventana de entrada de comandos conveniente con soporte de autocompletado contextual para ejecutar scripts rápidamente.
  • Categorización por pestañas (Categorize commands into tabs) — estructuración de opciones, herramientas y comandos en pestañas temáticas separadas de la interfaz.
  • Ventana de salida de registros (Log window) — un panel de registro dedicado para mostrar mensajes de servicio, resultados de scripts y información de depuración.
  • Tecla de menú configurable (Configurable keybind) — la posibilidad de reasignar el botón de invocación de la superposición a cualquier tecla conveniente.

Guía para desarrolladores (Integración en su mod):

  1. Conecte el archivo .dll CTDynamicModMenu como referencia de ensamblado (Assembly Reference) en su proyecto de mod BepInEx.
  2. Agregue el atributo de dependencia de CTDynamicModMenu en la clase principal de su complemento ([BepInDependency]).
  3. Utilice las clases integradas CustomCommand y CommandInput para crear comandos ejecutables (por ejemplo: public class MyCustomCommand : CustomCommand { ... }).
  4. Conecte el espacio de nombres en la parte superior de su archivo:
    C#
    using CTDynamicModMenu.CTDynamicModMenu;
  5. Registre el comando a través de la instancia del menú:
    C#
    CTDynamicModMenu.Instance.RegisterCommand(MyCustomCommand);
  6. Compile el proyecto de su mod.
  7. Para que funcione, coloque la biblioteca CTDynamicModMenu.dll y el .dll compilado de su mod en la carpeta BepInEx/plugins/.
El nombre y la descripción del archivo fueron traducidos. Mostrar original (RU)Mostrar traducción (ES)
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/.

Archivos relacionados:

Enlaces útiles:

Comentarios 0