---
title: Tu primer mod de X4
summary: Una extensión mínima con carpetas, content.xml, un script Mission Director y un plan de verificación.
section: start
kind: guide
status: example
updated: 2026-10-27
tags: ["X4","modding","first","extension"]
sources: ["https://wiki.egosoft.com/X4%20Foundations%20Wiki/Modding%20Support/"]
---
## Qué vas a crear
El pequeño `hello_x4` extensión escribe un mensaje al registro. XML y Mission Director son suficientes.
[Descargar estructura inicial del mod](download:hello_x4)
El ZIP incluye un configurado `content.xml`, los `md/HelloX4.xml` ejemplo, instrucciones en ruso e inglés, y carpetas para trabajos posteriores. Extraiga y mueva `hello_x4` en la `extensions` carpeta de la instalación X4 elegida. A continuación, siga los pasos a continuación para inspeccionar y cambiar los archivos.
> Este es un ejemplo de aprendizaje independiente. La estructura de archivo y XML se comprueban al construir el wiki; no se reclama una ejecución separada en el juego.
## Crear las carpetas
Colocar la extensión bajo el juego `extensions` directorio. X4 debe encontrar `content.xml` directamente debajo `hello_x4`, sin una carpeta anidada adicional. Utilice un perfil de instalación y prueba, y evite duplicados ID de extensión instalada.
```text
hello_x4/
├── content.xml
├── README.txt
├── md/
│ └── HelloX4.xml
├── aiscripts/
├── assets/
├── index/
├── libraries/
├── t/
└── ui/
```
Sólo `content.xml` y `md/HelloX4.xml` son necesarios para el primer lanzamiento. Las otras carpetas están vacías: `aiscripts` para AI, `assets` para los recursos y macros, `index` para los índices, `libraries` para las mesas y los parches, `t` para el texto, y `ui` para una interfaz futura. Quite cualquier que no necesite. `ui` la carpeta no registra Lua por sí misma; véase [configuración de la interfaz](wiki:create-ui).
## Describir la extensión
Establezca su propio autor y su ID único en el manifiesto. La dependencia de la versión que se muestra a continuación tiene como objetivo X4 9.00. Añada las pertenencias de terceros sólo cuando su extensión realmente necesite sus API o recursos.
```xml
```
## Añadir lógica de juego
Crea `md/HelloX4.xml`. `mdscript` y `cue` son nombres de elementos XML; `HelloX4` y `Hello` son sus identificadores. Las comillas internas en `text` se necesitan porque el atributo contiene una expresión MD con una cadena literal.
```xml
```
## Comprobar el inicio
Activar la extensión y reiniciar X4 cuando sea necesario. Usar un guardar de prueba o un juego nuevo, activar [registro de logs](wiki:debugging), encontrar `Hello, X4!` y compruebe si hay errores de importación. Una señal completa conserva su estado en un guardar; cargar un guardar existente no necesariamente repite el mensaje. Ver [persistencia](wiki:md-persistence).
## Siguiente paso
Lee [content.xml, IDs y drogodependencias](wiki:extension-manifest). Utiliza [mapa de temas](wiki:official-guide-map) elegir una tarea más.
Lee [ciclo de vida de cue](wiki:md-cues), entonces [Eventos Lua ↔ MD](wiki:md-lua-bridge). Utiliza [Parches diff XML](wiki:xml-patches) cambiar los datos de juego existentes.