CTDynamicModMenu
-
Descargar (13.41 kB)8 septiembre 2026, 10:50ctdynamicmodmenu_1788853842_772992.zip
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):
- Conecte el archivo .dll CTDynamicModMenu como referencia de ensamblado (Assembly Reference) en su proyecto de mod BepInEx.
- Agregue el atributo de dependencia de CTDynamicModMenu en la clase principal de su complemento ([BepInDependency]).
- Utilice las clases integradas CustomCommand y CommandInput para crear comandos ejecutables (por ejemplo: public class MyCustomCommand : CustomCommand { ... }).
- Conecte el espacio de nombres en la parte superior de su archivo:
C#
using CTDynamicModMenu.CTDynamicModMenu; - Registre el comando a través de la instancia del menú:
C#
CTDynamicModMenu.Instance.RegisterCommand(MyCustomCommand); - Compile el proyecto de su mod.
- Para que funcione, coloque la biblioteca CTDynamicModMenu.dll y el .dll compilado de su mod en la carpeta BepInEx/plugins/.
Универсальный фреймворк и библиотека на базе BepInEx, разработанная для упрощения создания внутриигровых меню, переключателей функций и командных консолей для сторонних BepInEx-модификаций. Инструмент избавляет разработчиков от необходимости писать собственный интерфейс с нуля, предоставляя готовый визуальный оверлей: удобные цветные переключатели, поддержку горячих клавиш, категоризацию по вкладкам, встроенное окно для отслеживания логов, а также интерактивную командную строку с автодополнением.
Основные возможности:
- Цветные переключатели (Toggles with color display) — наглядные тумблеры с цветовой индикацией текущего состояния опций (включено / выключено).
- Горячие клавиши (Keybinds for mods / commands) — возможность назначения клавиш быстрого доступа для мгновенного выполнения модов, функций или команд без постоянного открытия меню.
- Командная консоль с автодополнением (Command window with autocomplete) — удобное окно ввода команд с поддержкой контекстного автозаполнения для быстрого выполнения скриптов.
- Категоризация по вкладкам (Categorize commands into tabs) — структурирование опций, инструментов и команд по отдельным тематическим вкладкам интерфейса.
- Окно вывода логов (Log window) — выделенная панель журнала событий для вывода служебных сообщений, результатов работы скриптов и отладочной информации.
- Настраиваемая клавиша меню (Configurable keybind) — возможность переназначить кнопку вызова оверлея на любую удобную клавишу.
Руководство для разработчиков (Интеграция в свой мод):
- Подключите .dll файл CTDynamicModMenu в качестве ссылки на сборку (Assembly Reference) в вашем проекте BepInEx-мода.
- Добавьте атрибут зависимости от CTDynamicModMenu в основной класс вашего плагина ([BepInDependency]).
- Используйте встроенные классы CustomCommand и CommandInput для создания исполняемых команд (например: public class MyCustomCommand : CustomCommand { ... }).
- Подключите пространство имён в верхней части вашего файла:
C#
using CTDynamicModMenu.CTDynamicModMenu; - Зарегистрируйте команду через инстанс меню:
C#
CTDynamicModMenu.Instance.RegisterCommand(MyCustomCommand); - Скомпилируйте проект вашего мода.
- Для работы поместите библиотеку CTDynamicModMenu.dll и скомпилированный .dll вашего мода в папку BepInEx/plugins/.
Archivos relacionados:
Enlaces útiles:
