Capas de un mod regular#
Una extensión puede contener datos, scripts de juego y código de la UI. Un cambio de propiedad necesita sólo un manifiesto y un diff XML específico. Añada otras capas cuando la tarea las requiera.
| Archivo o carpeta | Finalidad |
|---|---|
content.xml |
Identidad, descripción, versión y lúdicas |
assets/ |
Buques, equipos, modelos y macros |
index/ |
Registro de recursos |
libraries/ |
Productos, recetas y otros datos |
md/ |
Lógica de eventos Mission Director |
aiscripts/ |
Comportamiento y parches de IA |
ui.xml, ui/ |
Registro de la UI y Lua |
t/ |
Texto y traducciones |
Elija una ruta para su tarea#
Comenzar con propiedades del buque, una nueva variante de buque, una ventana personalizada, un evento MD o Texto localizado. Un mod regular no requiere un servicio separado, transporte TCP o DLL nativo.
UI y el efecto del juego#
Lua construye la ventana y recibe la entrada; MD puede realizar la lógica del mundo. Enviar un evento, validar el objeto, realizar la acción, devolver el resultado real y luego actualizar la ventana. No ponga cada cambio del mundo en un callback de dibujo. El diagrama original de abajo ilustra ese flujo.
Кнопка интерфейса
→ событие в MD
→ проверка объекта и выполнение действия
→ ответ в Lua
→ обновление окнаSiguiente paso#
¿Nuevo en programación? cómo funciona el código de X4 y la hoja de trucos de sintaxis. Su primera extensión introduce el manifiesto. Dependencias explica cómo separar sus archivos de DLC y recursos de terceros.