Tiled
Tiled ist der Mapeditor der für Invertika verwendet wird. Mit Tiled werden die Karten für Invertika erstellt. Der Mapeditor ist für die Plattformen Mac OS X, Linux und Windows verfügbar. Tiled kann im Downloadbereich oder unter http://mapeditor.org bezogen werden. Die Karten werden dabei im TMX Format gespeichert.
Inhaltsverzeichnis |
Über Tiled
Tiled ist eine in C/C++ geschrieben Anwendung, welche das QT Framework benutzt. Dadurch ist Tiled plattformunabhängig.
Tiled starten
Windows
Nach der Installation muss einfach die Datei "tiled.exe" ausgeführt werden.
Linux
Nach der Installation (Ubuntu Pakete sind im PPA) gibt man in der Konsole "tiled" ein. Man kann sich auch auf dem Desktop mittels Rechtsklick einen "Starter anlegen".
mit Tiled arbeiten
Bevor man anfängt, eine Karte zu mappen, sollte man unter "Bearbeiten - Einstellungen" festlegen, dass die Kachelebenendaten als "Base64 (gzip komprimiert)" gespeichert werden. Dies wird benötigt, da der Server zlib-Kompression momentan noch nicht unterstützt.
Will man nun eine Karte von Invertika bearbeiten so klickt man auf "Datei -> Öffnen... und sucht in seiner lokalen Arbeitskopie den Ordner "data/maps" und darin eine Karte aus.
Damit man alle Ebenen der Karte sieht, sollte man alle Checkboxen aktivieren.
Automapping
Tiled verfügt über ein Feature namens Automapping, mit welchen schnell Höhlen und ähnliches gebaut werden können.
Um Automapping zu verwenden müssen zuvor Regeln erstellt werden, die definieren, an welchen Stellen welche Tiles gesetzt werden. Diese Regeln findet man in Repository unter client-data/maps_rules. Damit auch Tiled weiß, wo es diese Regeln finden kann, muss man eine rules.txt mit den Pfaden zu den jeweiligen Regeln erstellen. Diese Datei muss in dem gleichem Verzeichnis wie die Map liegen, die man mit Automapping erstellen will. Im Repository befindet sich im Verzeichnis client-data/maps bereits eine rules.txt, in der alle vorhandenen Regeln eingetragen sind.
Um nun zu zeigen, wie man dies konkret verwendet, werden wir eine kleine Höhle mappen. Unter Map -> New Tileset fügen wir das Tileset hinzu mit dem auch die Regeln erstellt wurden. Dies ist die Datei automapping_set_cave_32_32.png im Verzeichnis client-data/graphics/tiles. Das Tileset enthält nur 4 verschiedene Tiles. Das schwarze C dient zum Mappen von unzugänglichen Bereichen. Das rote C dient zum Mappen von normalem Höhlenboden. Die anderen beiden Tiles sind zu Zeit nicht belegt, werden aber in Zukunft Möglichkeiten darstellen, um einfach Höhlenseen, etc. zu mappen.
Anschließend müssen wir noch zwei Map-Eigenschaften, unter "Map -> Map Properties", setzen:
AutoMappingRadius=3 DeleteTiles=1
Das eigentliche Mappen geschieht nun in einem speziellem Layer. Dafür erzeugen wir einen neuen Tile-layer mit dem Namen "set". Sobald wir nun in diesem Layer mit unserem neuen Tileset mappen beginnt Tiled die Regeln zu prüfen und automatisch die Tiles einzufügen. Da dies ein wenig Zeit benötigt, kann es sein, dass das Bearbeiten des set-Layers ein wenig hakt. Da sich das automatische Mapping auch nicht austellen lässt, empfiehlt es sich den Layer für Bearbeitung Zwecke umzubenennen. Also benennen wir unseren Layer in "set_". Danach mappen wir in diesem Layer unsere Höhle. Zu Testzwecken kann einfach die Map im folgendem Screenshot nachgemappt werden:
Nachdem wir fertig mit Mappen sind, bennen wir unseren Layer zurück in "set" und starten das Automapping per Hand über Map -> AutoMap.
Und schon hat man die erste Map mittels Automapping erstellt.


