--- title: Rumpfeigenschaften: Pfade, Typen und Auswirkungen summary: Wo Namen, Rumpf, Besatzung, Fracht und Physik zu ändern; unterscheiden Sie diese von Preis und Geschwindigkeit. section: ships kind: guide status: reference updated: 2026-10-27 tags: ["X4","modding","ship","properties"] sources: ["https://wiki.egosoft.com/X4%20Foundations%20Wiki/Modding%20Support/Assets%20Modding/Guides/JPMFlight/","https://wiki.egosoft.com/X4%20Foundations%20Wiki/Modding%20Support/Assets%20Modding/Guides/Tags%20and%20flags/","https://wiki.egosoft.com/X4%20Foundations%20Wiki/Modding%20Support/Anatomy%20of%20an%20extension/XML%20diff%20patching/"] --- ## 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](wiki:localization) 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](wiki:editing-parameters). ## 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. ```xml 300 ``` 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](wiki:ship-flight). ## 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.