Conjunto de herramientas mínimo#
Comience con X4, un editor con finalización XML y un directorio de trabajo separado. Un cambio de propiedad no requiere Python, C++ o varios juegos en ejecución. Las variantes de envío necesitan una macro fuente, índices, mercancías y texto; los nuevos modelos necesitan Blender y Egosoft Blender Mod Tools; la lógica necesita MD y esquemas que coincidan; el trabajo de la UI necesita Lua y el contrato actual del ayudante.
Inspeccione los archivos de su juego#
Utilice la herramienta X Catalog para obtener las fuentes pertinentes de su propia instalación. Mantenga los originales extraídos separados de las copias editables. md.xsd y common.xsd Verifica el documento parcheado efectivo así como la sintaxis XML. Las herramientas oficiales están enlazadas en las descargas Modding Support y Egosoft.
Entorno de ensayo#
Grabar la versión del juego, los DLC/mods activos, el valor original y el cambio esperado. Probar las mínimas posibilidades antes del conjunto completo de compatibilidad. Activar registro de logs y verificar un efecto concreto, como una propiedad, un buque o un botón, en lugar de sólo la ausencia de errores.
Primer paso práctico#
Elegir Propiedades del casco de élite para un parche XML, o Hola X4 para un primer guión MD.
Asistencia para el editor de Lua#
X4-LuaLSAddon suministros X4 definiciones para Lua Servidor de lenguaje. Su README describe la instalación a través del VS Code Lua . Combina las definiciones y las versiones del juego; la finalización del editor no establece la disponibilidad en el contexto actual de la UI.
Esta es una biblioteca de editores, no algo que incluir en ui.xml o ejecutar como un mod. Consultas sobre propiedades Lua explicar por qué una función conocida puede devolver diferentes tipos. Depuración cubre argumentos para un perfil y un registro separados.