Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Einsteigertutorials
Dieses Einsteigertutorial soll dich dazu befähigen, eigene Karten für Die Siedler - Das Erbe der Könige zu erstellen. Dafür haben wir die Lektionen in verschiedene Ebenen aufgeteilt, deren Inhalte in der Komplexität stetig zunehmen. Wenn du also komplett neu startest, ist es sinnvoll, die Reihenfolge der Ebenen einzuhalten und sie nacheinander durchzuarbeiten. Falls du schon erfahrener bist, kannst du auch nach einem speziellen Thema, das dich interessiert, suchen.
Nach jeweils einer Ebene ist es möglich, eine komplett spielbare Karte an der Hand zu haben. Wer sich dafür interessiert, Multiplayerkarten zu erstellen, wird dafür relevante Kapitel hervorgehoben finden.
In Ebene 0 wird alles vorgestellt, was benötigt wird, bevor man überhaupt den Editor startet. Dazu gehören zum einen verschiedene Tools, die das Mapping deutlich erleichtern, als auch die wichtige Planungsphase jeder Karte.
In Ebene 1 beginnen wir mit der grundlegenden Bedienung des Map Editors und wie man damit eine Karte gestalten kann. Außerdem gibt es eine kleine Einführung ins Skripting, um eine spielbare Mission ablaufen zu lassen. Zum Schluss gibt es ein kleines Kapitel zum Testen der Karte.
In Ebene 2 beschäftigen wir uns mit fortgeschrittenen Werkzeugen des Editors und erklären einige Kniffe, um ansprechende Landschaften gestalten zu können. Auf der Skriptseite werden weiterführende Konzepte in der Programmierung betrachtet und außerdem erklärt, wie man Quests in eine Karte integrieren kann. Da dadurch die Spielabläufe durchaus komplexer werden können, gibt es noch ein weiteres Kapitel zu Maptests.
In Ebene 3 vervollständigen wir die Kapitel zu Lua und geben einige Tricks zu gutem Programmierstil weiter. Des Weiteren verlassen wir die High-Level-Betrachtung zur KI und steigen auf elementare Steuerungsfunktionen ab, um die KI maßgeschneidert das tun zu lassen, was wir für eine Karte brauchen. Zuletzt werden Briefings und Trigger ebenfalls vertieft.
Ebene 4 schließt das Tutorial ab. Dort beschreiben wir in weniger zusammenhängenden Artikeln zahlreiche Möglichkeiten, deiner Map „optisch“ etwas Besonderes hinzufügen zu können. Dies schließt unter anderem Cutscenes, Grafikeffekte und dynamischen Nebel mit ein.
In jedem Artikel, in dem eine Comfortfunktion zum ersten Mal benutzt wird, zu einem zugehörigen Doku-Artikel verlinken (zB GetPosition im Briefing-Artikel, IsDead bei der Siegbedingung usw.)
Ebene 0: Vor dem Editor
- Aufsetzen von Visual Studio Code
- Community-Tools (bbaTool, S5Updater, Debugger, etc)
Ebene 1: Eine einfache (Kampf-) Karte
Grundlagen Mapeditor
Grundlagen Lua-Programmierung
Die Spielvoraussetzungen definieren
- Multiplayer: Unterschiede zum Singleplayer (und EMS)
Einen Spielverlauf implementieren
Die Karte testen
Ebene 2: Karte mit Quests
Fortgeschrittene Funktionen des Mapeditors
- Multiplayer: Spezielle Anforderungen ans Mapdesign
Fortgeschrittene Lua-Programmierung
Quests implementieren
Weiteres zu Maptests
- Multiplayer: Debugging im Multiplayer (auch zB Desynchs)