Zwei verschiedene Dateien#

libraries/gamestarts.xml definiert die Auswahl des neuen Spiels: Menüeinträge, Spielerplatzierung und Eigenschaft, Universumseinstellungen und Einschränkungen. libraries/startmenu.xml definiert das Haupt-Menü Hintergrundszenen. Weder ersetzt ein MD-Missionsskript.

Verwendung von Startdefinitionen libraries/gamestarts.xsd. Child-element Ordnung zählt. Das Eintragsbild, Vorschau-Schneideszene und Intro haben verschiedene Rollen; eine schöne Vorschau schafft kein Startschiff.

Ein Lernpatch für Startgeld#

Setzen Sie dieses Pflaster in Ihre Erweiterung libraries/gamestarts.xml:

XML
<diff>
  <replace sel="/gamestarts/gamestart[@id='wiki_training_start']/player/@money">25000</replace>
</diff>

Voraussetzung: Sie haben bereits eine komplette wiki_training_start mit einem direkten player Kinder mit money. Das ist ein fiktiver Ausweis, kein Vanillestart.

Erwartet: die Definition erhält money="25000". Es konfiguriert die ersten Mittel für ein neues Spiel; der Patch creditiert keinen Charakter in einem vorhandenen Speichern. Ein benutzerdefinierter Start benötigt auch gültige Standort-, Zeichen-, Schiff- und Asset-Referenzen.

Weiter in MD#

MD kann die ausgewählte Start-ID als player.module. Eine startspezifische Einführung darf nicht in jedem neuen Spiel laufen. Überprüfen Sie die ID, dann Weltbereitschaft und Schutz vor wiederholter Initialisierung beim Laden.

universe Einstellungen können deaktiviert werden jobs und god. Fehlende Schiffe in einer Tutorialwelt sind nicht immer ein Quotenfehler. Für startspezifische Datensätze inspizieren Jobs und Gott.

Hintergründe und Entsperrungen#

Eine Szene unter /startmenu/background; es cutscene fungiert als Schlüssel. Szene und Assets müssen vorhanden sein; ein Listeneintrag allein ist nicht ausreichend. Das Ersetzen des freigegebenen Standardhintergrundes kann mit DLCs und anderen Mods kollidieren.

userdata Bedingungen gehören zum Spielerprofil und können über Speicher hinweg bestehen bleiben. Testen Sie einen gesperrten Start oder Hintergrund mit einem separaten Profil sowie einem etablierten.

Prüfszenario#

Neues Spiel öffnen, Start auswählen, ein neues Spiel starten und eigenständig inspizieren. Älteres Speichern separat laden. Testszenenauswahl im Hintergrund in Hauptmenüeinstellungen. Diese Beispiele wurden nicht in X4 ausgeführt; es werden keine vollständigen Szenenwerte verteilt. Weiter mit Protokollierung und Persistenz in MD.