Tres nombres diferentes#
La carpeta determina las rutas de archivo; las opciones de uso content/@id; jugadores ven name. No necesitan coincidir. El manifiesto describe la extensión en lugar de enumerar sus archivos.
Manifiesto didáctico#
<content id="wiki_demo" name="Wiki Demo" version="103"
author="Example Author" description="An XML learning example."
save="true">
<dependency version="900" />
<dependency id="ego_dlc_split" optional="true" />
<text language="7" name="Учебный пример" description="Пример XML." />
</content>Esto declara la extensión versión 1.03 y mínimo X4 9.00. La dependencia opcional ordena la carga cuando el DLC existe sin necesidad de instalación. El acceso a los activos faltantes todavía necesita manejo.
Compruébalo tú mismo.#
Pon esto en un separado wiki_demo bajo extensions. Esperar una entrada de menú Extensiones, con el nombre ruso cuando se utiliza ruso; este ejemplo no realiza acciones de juego.
Cambiar sólo name y vuelva a comprobarlo. Luego cambie sólo el nombre de la carpeta: ¿qué rutas de su extensión necesitan actualizarse? Use este ejercicio para dejar de tratar un ID como una ruta.
No interpretar save="true" como prueba de que quitar tu mod es seguro. Planificar Guardar/cargar la verificación por un código de estado.
Siguiente paso#
Primer MD mod, compatibilidad, carga de catálogos. Este ejemplo no se ha ejecutado en el juego.
Lo que significa guardar#
save="true" permite guardar la información de extensión del registro. No persiste automáticamente variables Lua arbitrarias ni actualiza todos los objetos del mundo.
A favor jobs.xml y god.xml, distinguir un nuevo juego, primero añadiendo una extensión a un archivo anterior y actualizando una extensión ya conocida. Chem O’Dun documenta diferentes comportamientos de generación para estos casos. Empleos y Dios explica las consecuencias y separa las conclusiones del autor de nuestra verificación.