Kategorie: Landschaft
Ab Engineversion: 1.0 OC
DrawMap
Beschreibung
Zeichnet eine dynamische Zufallskarte über einen Bereich der alten Landschaft. Dazu wird derselbe Generator benutzt, der auch die Karten der Landscape.txt zeichnet.
Syntax
bool DrawMap(int x, int y, int width, int height, string map);
Parameter
- x:
- Linke Kante des Rechtecks, in dem die Karte gezeichnet werden soll
- y:
- Obere Kante des Rechtecks, in dem die Karte gezeichnet werden soll
- width:
- Breite des Rechtecks, in dem die Karte gezeichnet werden soll
- height:
- Höhe des Rechtecks, in dem die Karte gezeichnet werden soll
- map:
- Definition der dynamischen Karte. Das umschließende map { ...} - Tag muss vorhanden sein.
Anmerkung
Da die Maximallänge von Strings in C4Script durch interne Puffer begrenzt ist, wird empfohlen, für aufwändigere Karten DrawDefMap zu benutzen.
Beispiel
DrawMap(0,0,LandscapeWidth(), LandscapeHeight()/2, "map Earth{overlay{mat = Earth;};};");
Füllt die obere hälfte der Karte mit Erde.
Siehe auch: DrawDefMap