Separar sus propósitos#
libraries/jobs.xml describe los buques NPC: selección, pedidos, cuotas y lugares permitidos. El motor de trabajo mantiene la población; buildatshipyard="true", La reposición después de la generación inicial implica la construcción de astilleros. Una cuota no es una promesa de desove inmediato.
libraries/god.xml Su desarrollo posterior también utiliza MD. Versión 9.00 agregó entradas de producción usando planes y construcción escenificada. Una entrada de estación no reemplaza un trabajo de patrulla.
Un parche mínimo de cuota#
Ejemplo libraries/jobs.xml en su extensión:
<diff>
<replace sel="/jobs/job[@id='wiki_scout_patrol']/quota/@galaxy">2</replace>
</diff>Prerrequisito: wiki_scout_patrol es una identificación de ficción para un trabajo válido que ya has creado, con uno quota, suficiente maxgalaxy y definiciones adecuadas de ubicación/nave. Vainilla no tiene tal entrada.
Efecto: después de parchear, esa entrada es galaxy atributo se convierte 2. Esto cambia el objetivo del motor de trabajo; no ordena que aparezcan dos naves adicionales. Un selector que no coincida con nada no realiza la edición prevista. Las naves existentes no reciben automáticamente equipos nuevos cuando cambia una plantilla.
Nuevos juegos y descargas ahorran#
| Hipótesis | Comprobar |
|---|---|
| Nueva partida | Activación, conjunto de datos seleccionado, cuotas y filtros de localización |
| Cargando con una nueva extensión | Su registro de extensión guardado y content/@save |
| Actualizar una extensión ya conocida | Un nuevo god entrada no implica generación automática de la estación |
| Editar un trabajo | El estado de trabajo se guarda, las definiciones se leen de los archivos; los buques existentes pueden retener pedidos antiguos |
Chem O’Dun informa que la carga genera god entradas para una extensión primero añadidas al guardar con save="true"; actualizar una extensión ya conocida no hace esto. save="false" no desencadena esa generación de carga-tiempo. En un nuevo juego esta bandera por sí sola no deshabilita la generación.
Un conjunto de datos para un juego en particular o galaxia reemplaza el conjunto raíz en lugar de añadirlo. matchextension: restringir la selección al espacio de la extensión puede excluir el mapa base.
Compruebe el resultado#
Compare un juego nuevo y una copia de un archivo más antiguo por separado. Grabe la identificación de entrada, el recuento/ubicación real y la ruta de reposición esperada. -godlog; un informe vacío sin un pase de generación no prueba nada. Actualizar un mundo existente puede requerir una migración de MD separada.
Esta es una explicación basada en la fuente y el parche de aprendizaje, no nuestra propia prueba de aceptación del juego. manifiesto, inicios de juego y depuración.