Die Tabellen lesen#
Die folgenden Pfade sind relativ zum gewählten Makroelement, nicht zum Datei-Root. Zum Beispiel, properties/hull/@max ist in /macro/macro. Diese Tabellen decken die Haupthülle und die angeschlossenen Ressourcenfelder ab, nicht jedes Feld jeder X4-Klasse.
Die Beispielwerte wurden gegen die 9.00 Basiskataloge überprüft. Ein fehlendes Attribut bedeutet nicht Null: defaults.xml liefert einige Einstellungen. Eine XML-Datei beweist nicht den endgültigen Wert nach allen Erweiterungen und Änderungen der Ausrüstung im Spiel.
Identität und Klassifizierung#
| Pfad | Typ | Zweck |
|---|---|---|
@name |
Zeichenketten-ID | Einzigartiger Makroname referenziert durch Index und Ware |
@class |
Klassen-ID | Definitionsklasse, wie ship_s; nicht ein Anzeigename oder nur Modellskale |
component/@ref |
Komponenten-ID | Modelldefinition; nur beim Wechsel zu einer anderen kompatiblen Komponente ändern |
properties/identification/@name |
Textverweis | Name anzeigen; z.B. {990001,1} mit eigener Text-ID |
properties/identification/@description |
Textverweis | Beschreibung aus einer Sprachdatei |
properties/identification/@makerrace |
Völker-ID | Hersteller; nicht der derzeitige Eigentümer einer Schiffsinstanz |
properties/purpose/@primary |
Kategorie-Zeichenkette | Primärer Zweck; schafft nicht selbst eine KI-Ordnung |
properties/ship/@type |
Schiffstyp-ID | Zum Beispiel Kämpfer; von Klasse getrennt |
Für Ihre eigene Variante halten Sie die Makro- und Warennamen und Beschreibungen konsistent. Nur ein Wechsel kann verschiedene UI-Labels erzeugen. Siehe Lokalisierung für Text-Referenz-Syntax.
Rumpf, Personen und Vorräte#
| Pfad im Rumpf-Makro | Typ / Einheiten | Elite 9.00 Beispiel und Bedeutung |
|---|---|---|
properties/hull/@max |
Zahl, Rumpfpunkte | 1800: maximale Rumpfstärke, keine Schildkapazität |
properties/people/@capacity |
Ganzzahl, Personen | 2: Kapazität; das Feld stellt keine Besatzung ein |
properties/storage/@missile |
Ganzzahl, Raketen | 0: Raketenvorrat, kein Frachtraumvolumen |
properties/storage/@deployable |
Ganzzahl, aussetzbare Geräte | Ausführbare Kapazität; in diesem Beispiel über Standardwerte geliefert |
properties/storage/@countermeasure |
Ganzzahl, Gegenmaßnahmen | Getrennte Reserve für Gegenmaßnahmen; nicht Containerfrachtvolumen |
Der Rumpfpreis gehört zum Ware; die Schutzschildeigenschaften gehören zur Ausrüstung. Zunahme hull/@max repariert keine beschädigte Instanz. Siehe das vollständige Elite Rumpfpflaster.
Der Frachtraum gehört zu einem Lager-Makro#
In der Kontrollgruppe Elite Kette, con_storage01 Verweise storage_arg_s_fighter_02_a_macro. DieEs ist properties/cargo/@max 150 und properties/cargo/@tags ist Container. max ist Volumen in Kubikmetern; die Anzahl der Wareneinheiten hängt auch vom Warenvolumen ab.
<diff>
<replace sel="/macros/macro[@name='storage_arg_s_fighter_02_a_macro']/properties/cargo/@max">300</replace>
</diff>Patch-Dateipfad: assets/units/size_s/macros/storage_arg_s_fighter_02_a_macro.xml. Erwartetes Volumen ist 300 statt 150; das Container-Tag bleibt unverändert. Das sind nicht 300 Einheiten von jedem Gerät. Ein fiktives Warenvolumen von 2 Kubikmetern passt 150 Einheiten, wenn keine andere Ladung vorhanden ist.
Ein Speicherpatch beeinflusst jedes Makro, das diese Ressource verweist. Für einen exklusiven Halt Ihrer Variante erstellen und registrieren Sie ein separates Speicher-Makro und ändern Sie die Referenz des neuen Rumpfes. Die Erhöhung der max allein erlaubt keine anderen Ladungsarten.
Masse und Bewegung#
| Pfad | Typ / Beispiel | Wirkung |
|---|---|---|
properties/physics/@mass |
Positive Zahl; Elite Verwendungen 3.772 |
Massewert der Engine-Daten; eine Umrechnung in Kilogramm ist hier nicht belegt |
properties/physics/inertia/@pitch |
Numerischer Parameter | Drehträgheit der Pitch; Gier und Rolle sind getrennt |
properties/physics/drag/@forward |
Numerischer Parameter | Vorwärtsbewegungswiderstand; keine direkte Geschwindigkeit in Metern pro Sekunde |
properties/physics/drag/@horizontal |
Numerischer Parameter | Seitlicher Widerstand; vertikale und eckige Achsen sind getrennt |
properties/physics/accfactors/@forward |
Dimensionsloser Multiplikator | Vorwärtsbeschleunigung; Elite Verwendungen 1.2 |
properties/physics/accfactors/@horizontal |
Dimensionsloser Multiplikator | Seitliche Beschleunigungseinstellung; Elite Verwendung 0,8 |
properties/jerk |
Einstellungsblock | Beschleunigungsglättung, keine andere Motorkraft |
properties/steeringcurve/point |
Kurvenpunkte | Steuerungsänderungen über Geschwindigkeitsregelungen hinweg |
Motor- und Schuberparameter leben in anderen Makros. Weiter mit Typen, Einheiten und einem Beispiel in Schiffsflug.
Was nach Änderungen zu prüfen ist#
Überprüfen Sie zunächst den Pfad, genau einen ausgewählten Knoten und das geänderte XML. Dann vergleichen Sie eine neue Spielinstanz: maximale Rumpf, Personen, Fracht und Bewegung mit identischer Ausrüstung. Überprüfen Sie einen vorhandenen Speicher separat. Die Beispiele dieses Artikels werden nicht als abgeschlossene Spieletests beansprucht.