Gebiet – Mappedia

Gebiet

Aus Mappedia
Wechseln zu: Navigation, Suche


Variablentyp: rect
extends handle
Funktionen mit rect als Rückgabewert
Funktionen mit rect als Parameter

Ein Gebiet ist ein rechteckiger Bereich in einer Karte, der im Editor mit der Gebiet-Palette erstellt wurde. Den Gebietslayer und die dazugehörige Palette kann man mit dem Tastenkürzel R aufrufen.

Gebiete können vielseitig benutzt werden. Man kann über Ereignisse feststellen, wann eine Einheit ein Gebiet betritt oder verlässt, man kann einen Wettereffekt in einem einzelnen Gebiet erstellen, Alle Einheiten darin zählen, bewegen, töten etc, prüfen, ob eine bestimmte Einheit sich in einem bestimmten Gebiet befindet und vieles mehr.

Beispiel

Ein Beispiel dazu wäre die Erstellung von Regen in einem Gebiet, wenn es von einer Einheit betreten wird:

Wetter
Ereignisse
Einheit - A Unit enters (Testgebiet)
Bedingungen
Aktionen
Umgebung - Create weather effect using (Ashenvale Regen stark) at (Center of (Testgebiet)) with radius 400

Genauso möglich ist das Ereignis "A Unit leaves region" und vieles mehr.

Regionen

Eine weitere Form, Bereiche auf einer Karte zu definieren, ist es, Regionen zu verwenden. Diese sind im GUI nicht verfügbar, und müssen umständlich in JASS aus Gebieten zusammengesetzt werden.

Die Begriffe "Region" wird häufig synonym zum Begriff "Gebiet" benutzt. Diese Benutzung ist allerdings nicht korrekt, da wie gesagt Regionen etwas anderes sind als Gebiete.

Im englischen Sprachraum ist die Unterscheidung der beiden Arten sehr viel einfacher, dort heissen die Gebiete "Rect" oder "Rectangle", zu Deutsch "Rechteck", und die Regionen eben "Region".

Umwandlung von Gebiet nach Region

Bei der Umwandlung von einem Gebiet in eine Region können Fehler entstehen, da eine Region nur aus kleinen Quadraten zusammengebaut sind, die nicht immer genau in das Gebiet passen.

Hier ein kleines Beispiel:

Gebiet.jpg

Das Gebiet ist rot markiert und die durch das Gebiet erstellte Region orange. Wenn jetzt eine Einheit von Rechts die Region betritt löst das Ereigniss

Unit - A unit enters <gebiet>

aus, da das Gebiet intern in eine Region umgewandelt wird. Folgende Aktion enthält diese Einheit aber noch nicht, da hier das Gebiet intern in eine Region umgewandelt wird:

Unit Group - Pick every unit in (Units in <gebiet>) and do (Actions)
Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Warcraft-Mapping
Werkzeuge