Declarar las necesidades reales#

Un mod XML básico no debería requerir una biblioteca simplemente porque otro proyecto lo use. Declara una dependencia sólo cuando el código o los activos lo necesiten. El ejemplo siguiente requiere el DLC de Split. Al seleccionar DLC u otra extensión, también verificará su espacio de nombres de archivo: la ruta efectiva puede diferir de una ruta de juego base.

XML
<dependency id="ego_dlc_split" optional="false" />

Múltiples mods pueden cambiar un atributo#

Dos diffs válidos pueden apuntar al mismo campo. El documento cargado efectivo determina el resultado. Inspeccione ese documento y el valor real del juego. Pruebe primero un conjunto de dependencia mínimo, luego el conjunto de compatibilidad previsto, y registre versiones mod exactas para su reproducción.

Identificadores únicos#

Utilice un prefijo de extensión para macros, componentes, artículos, scripts MD y eventos de la UI. Las páginas de texto también pueden entrar en conflicto. Renamar un archivo no renombra los IDs dentro de él.

Actualizaciones X4#

Donde dice la versión de referencia, debe decir: 9.00 notas de migración. Para múltiples juegos soportados, distinga catálogos de versiones exactas y acumulativas.

Lea Rompiendo Cambios e inspeccione los archivos reales en la nueva construcción. Menú interno Los cambios Lua pueden necesitar investigación adicional. Repita una prueba corta para el comportamiento afectado: carga, un valor de propiedad, acción de la UI o nueva creación de la nave. Compruebe guardar/cargar por separado.