LoadScenarioSection

Kategorie: Global
Ab Engineversion: 4.9.6.0 CR

Beschreibung

Ladet eine im Szenario vorhandene Sektion. Für weitere Informationen siehe Sven2s Erklärung, ein Tutorial im CNDG-Forum sowie ein weiteres Tutorial im CNDG-Forum.

Syntax

bool LoadScenarioSection (string szSection, int dwFlags);

Parameter

szSection:
Name der Sektion ohne Sect. Beispiel: Der Name der Sektion SectTunnel.c4g wäre "Tunnel". Der Name der Hauptsektion ist "main".
dwFlags:
Flags, die für verschiedene Einstellungen zum Speichern gesetzt werden müssen, damit bestimmte Teile der Sektion bei der Rückkehr erhalten bleiben. Folgende Werte sind möglich:
Name Wert Beschreibung
C4SECT_SaveLandscape 1 Veränderungen in der Landschaft werden gespeichert.
C4SECT_SaveObjects 2 Objekte werden gespeichert.
C4SECT_KeepEffects 4 Globale Effekte werden gespeichert.

Anmerkung

Objekte sollten vor dem Wechsel mit SetObjectStatus deaktiviert und nach dem Wechsel wieder reaktiviert werden.
Wichtig zu beachten ist, dass die Objekte nach dem Laden der neuen Sektion immer noch die Koordinaten haben, die sie in der alten Sektion hatten. Deshalb kann es vorkommen, dass Objekte nach dem Laden gelöscht werden, weil sie nun außerhalb der Landschaft liegen. Man musst also möglicherweise die Position der Objekte vor dem Sektionswechsel neu setzen, um dies zu verhindern.
Siehe auch: SetObjectStatus
Fulgen / Clonk Wiki, Juli 2016