CreateTerrain()

Syntax

Ergebnis = CreateTerrain(#Terrain, Größe, WeltGröße, Skalierung, AnzLayer, Dateiname$, Endung$)
Beschreibung
Erstellt ein neues Terrain (Gelände). SetupTerrains() muss vorher aufgerufen werden, um die Standard-Parameter für das neue Terrain festzulegen.

Nach der Terrain-Erstellung können neue Kacheln (Tiles) mittels DefineTerrainTile() definiert und Texturen mit AddTerrainTexture() hinzugefügt werden. Sobald die Terrain-Definition abgeschlossen ist, muss BuildTerrain() zum Aufbau des endgültigen Terrains aufgerufen werden.

Parameter

#Terrain Die Nummer zum Identifizieren des neuen Terrains. #PB_Any kann verwendet werden, um diese Zahl automatisch zu generieren.
Größe Die Größe des neuen Terrains in Eck-/Scheitelpunkten (englisch "vertices") vermindert um einen Rand / Kante (englisch "down one edge").
WeltGröße Die Welt-Größe des neuen Terrains.
Skalierung Der Skalierungsfaktor, welcher auf das neue Terrain angewandt werden soll.
AnzLayer Die Anzahl an Textur-Layern (Ebenen), die das neue Terrain haben soll. Um einen Textur-Layer hinzuzufügen, verwenden Sie AddTerrainTexture().
Dateiname$ Der Dateiname (ohne seine Endung), um die vorberechneten Terrain-Daten zu speichern. Da das Terrain sehr komplex sein und eine Menge an Zeit zur Erstellung benötigen kann, wird ein Cache auf Festplatte geschrieben und automatisch nachgeladen, wenn vorhanden (und nicht veraltet).
Endung$ Die von den Daten-Dateien verwendete Endung.

Rückgabewert

Gibt null zurück, wenn das #Terrain nicht erstellt werden konnte. Wenn #PB_Any als '#Terrain' Parameter verwendet wird, dann wird die neue Terrain-Nummer zurückgegeben.

Siehe auch

FreeTerrain(), SetupTerrains(), BuildTerrain(), DefineTerrainTile(), AddTerrainTexture()

Unterstützte OS

Alle

<- BuildTerrain() - Terrain Inhaltsverzeichnis - CreateTerrainBody() ->