Willkommen zum kleinen MapView-Tutorial für Colonization - Teil I
Teil I Einführung und Kartengenerierung
Teil II Anpassen der Kartengröße
MapView ist ein Editing-Tool, das Greyhound für Civilization 4 entwickelt hat. Es erlaubt das komfortable betrachten und bearbeiten von Kartendateien (WBSaves) ohne das Spiel starten zu müssen. Prinzipiell funktioniert das auch mit Karten aus Colonization jedoch mit Einschränkungen. Der Hauptnutzen liegt darin, dass es durch MapView möglich ist, aus einer beliebigen Karte im jpg-Format eine Karte für das Spiel zu erstellen. Die abschließende Gestaltung der Landschaft usw. erfolgt danach wieder im Spiel und nicht in MapView.
Einstieg:
MapView ist heruntergeladen, entpackt und über MapView.exe gestartet. Als erstes fragt es euch nach eurer Civilization4.exe, gebt hier bitte die exe von Colonization an. Sollte MapView nicht fragen, dann verknüpft die exe bitte von Hand unter File --> Set Civ4 directory.
Achtung: MapView sieht zwar grafisch schlicht aus, ist aber kein „statischer“ Editor. Das Programm rendert die Karte während der Bearbeitung live, also nicht wundern, wenn eine Änderung von euch erst mit einer gewissen Verzögerung sichtbar wird oder allgemein lags auftreten. Minimieren/Maximieren kann helfen, wenn es hängt.
Jetzt sollten eine ganze Reihe von Symbolen für Terrain, Features, Ressourcen, etc. auftauchen. Davon sind einige ohne Bild sondern nur mit einem Fragezeichen versehen. Das ist soweit erst mal unproblematisch, ihr könnt bspw. trotzdem Baumwolle setzen. Die Editorfunktion von MapView hat nur kein passendes Image, um sowohl den Button als auch die Bonusressource auf der Karte darzustellen und nutzt daher die Fragezeichen als Dummies. (Für BtS bspw. Werden alle nötigen Grafiken aus der Verzeichnisstruktur des Spiels ausgelesen, für Colonization klappt das leider nicht vollständig, da MapView nicht dafür angepasst ist). Wen das stört, der kann sowohl die Grafiken für die Buttons als auch die für die Darstellung auf der Karte ergänzen (Anleitungsvideos hier und hier).
Zu beachten ist weiter, dass nur Colonization2-Vanilla verknüpft ist, keine Mod wie bspw. TaC 2.03_final. Dies ist theoretisch möglich über Plugins → Editor → Mods, führt aber idR. zum Absturz und funktioniert nicht. Daher erfolgt die eigentliche Gestaltung und das Platzieren von bspw. nur in TaC vorhandenen Ressourcen oder Fraktionen wieder im WorldBuilder.
Konvertieren eines jpgs in eine Karte:
Geht auf Plugins → Pic2Map → Create Map from Picture, danach wählt das Bild aus. Es erfolgt die Konvertierung und kurz darauf seht ihr die Karte im Hauptfenster. Navigiert die Karte entweder mit gedrückter mittlerer Maustaste und Mausbewegung, oder durch drücken der Leertaste und gleichzeitiges Anfassen und Bewegen mittels der linken Maustaste. Je nach "Güte" der Vorlage ist das Ergebnis mehr oder weniger zufriedenstellend, u.U. müsst ihr den Vorgang wiederholen und das Bild vorher in einem Bildbearbeitungsprogramm anpassen (bspw. Meer einheitlich blau, klare Küstenlinien, starke Kontraste ...). Hier ist etwas Probieren angesagt, bis euch das Ergebnis gefällt. Versucht notfalls eine andere Vorlage.
Pic2Map setzt keine Berge, Hügel, Küste oder Flüsse, es platziert lediglich Meer und Land und stuft auf dem Land teils noch Prärie und Wüste ab, wenn es die Farben der Vorlage so interpretiert.
Hier eine Beispielkarte auf Basis einer Karte von Kuba (Quelle Wikipedia). Das Ergebnis ist schon ganz brauchbar
Hier die gleiche Karte nach einigen schnellen Korrekturen mit einem Bildbearbeitungsprogramm
Weiter Funktionen (Auswahl)
Achtung: Solltet ihr MapView über das schlichte Generieren der Landmasse hinaus auch als „normalen“ Karteneditor nutzen wollen, so tut dies, bevor ihr das Save für den WorldBuilder nutzbar macht. Einmal im WorldBuilder geöffnete und wieder abgespeicherte Karten kann MapView nicht mehr öffnen (ctd). Sinn macht MapView als Editor bspw.:
- Beim Platzieren von Flüssen. Das hierfür genutzte Tool funktioniert zwar annähernd gleich wie im WorldBuilder, aber man kann Flüsse auch am Kartenrand platzieren (was im WorldBuilder zum Absturz führt) und die Kontrolle der Fließrichtung ist in der nüchternen Optik von MapView wesentlicher einfacher.
- Beim automatischen Generieren der Küstenlinie (= Terrain „Coast“ auf allen Meerplots, die an Land angrenzen). Dazu einfach Plugins → Create Coast → Create Coastline ausführen.
Die restlichen Funktionen zum Gestalten der Karte sind im Wesentlichen selbsterklärend. Ein Hinweis noch zum Löschen/Setzen von Elementen:
MapView merkt sich immer die Kategorie eines Elements, nur in dieser Kategorie kann ich dann arbeiten. Wenn ich bspw. Wald setzen möchte, wähle ich ihn aus der entsprechenden Elementleiste (Kategorie FEATURE) und klicke auf die Karte. Danach setze ich bspw. eine Eisenressource (Kategorie BONUS) in den Wald. Sollte ich jetzt den Wald löschen wollen und ich wähle den Radiergummi an, so bleibt der Wald erhalten und die Bonusressource Eisen verschwindet, da MapView noch in der Kategorie BONUS ist. Ich muss also zuvor in der Elementleiste ein beliebiges Element der FEATURE- Kategorie wählen, erst dann kann ich den Wald löschen. Gerade wenn Plots viele Elemente umfassen (TERRAIN, FEATURE, BONUS, UNIT, IMPORVEMENT, …) wird das Bearbeiten sehr verwirrend, wenn man dieses Prinzip nicht verinnerlicht hat. Darüber hinaus können Elemente auch jederzeit über das Textfenster des gerade gewählten Plots entfernt werden (rechts neben der Kartenansicht, oberes Fenster).
Speichern und nutzbar machen für den WorldBuilder:
Geht auf File → Save as … dann wählt einen Namen für eure Karte und achtet darauf, dass ihr sie im Format „ColonizationWBSave“ speichert. Verlasst danach MapView und öffnet das Kartensave mit einem Texteditor. Ohne den folgenden Schritt kann Colonization noch nichts mit der Datei anfangen, da MapView hier einige wichtige Einträge nicht anlegt.
Der Start des geöffneten Kartensaves sollte jetzt so aussehen:
Code:
Version=11
BeginGame
Tutorial=0
Era=NONE
Speed=NONE
Calendar=CALENDAR_DEFAULT
GameTurn=0
MaxTurns=0
MaxCityElimination=0
TargetScore=0
StartYear=-4000
Description=
ModPath=
EndGame
BeginMap
grid width=128
grid height=131
top latitude=90
bottom latitude=90
wrap X=1
wrap Y=0
num plots written=16768
EndMap
Notiert/kopiert euch die Werte in den orange markierten Zeilen. Öffnet parallel dazu eines der Szenario-Kartensaves aus Colonization (Ordner PublicMaps) und kopiert den gesamten Abschnitt zwischen „Version 11“ und „End Map“ über den entsprechenden Abschnitt im gerade mit MapView erstellten Kartensave. Alternativ kopiert einfach die Vorlage aus dem nächsten Spoiler darüber. Tragt jetzt die vorher notierten Werte wieder korrekt ein.
Abschließend braucht die Karte noch ein erstes Transitfeld nach Europa. Fügt dafür einfach die Zeile
Code:
EuropeType=EUROPE_EAST
in einen beliebigen OCEAN-Plot ein, danach sieht das ganze bspw. so aus:
Code:
BeginPlot
x=0,y=22
EuropeType=EUROPE_EAST
TerrainType=TERRAIN_OCEAN
PlotType=2
EndPlot
Jetzt alles im Texteditor abspeichern und ihr seit fertig. Einer Weiterbearbeitung im WorldBuilder sollte nun nichts mehr im Wege stehen
Vielen Dank an Thorgal, der nach meinem ersten gescheiterten Versuch, MapView mit Colonization anzufreunden, die entscheidenden Hinweise und Links beigesteuert hat .