======Tutorial-Übersicht======
Dies ist die Übersicht über alle Tutorials.
Die Tutorials sind in drei Bereiche unterteilt.
- Zunächst Lua, die Sprache in der die Scripte für S5-DEdK(tm) erstellt werden. Diese legt sozusagen die Form fest, in der die auszuführenden Aktionen dem Spiel verständlich gemacht werden. __Wenn man die "Form" nicht beherrscht, wird man die weiteren Tutorials nicht so leicht verstehen können, und später beim selbstständigen Erstellen von Scripten Probleme bekommen.__
- Der zweite Bereich bezieht sich direkt auf S5-DEdK(tm). Hier wird erklärt, welche Aktionen und Vorgaben für den Spieler wie realisiert werden können. Die Inhalte sind für die meissten Einzelspielerkarten mehr als Ausreichend.
- Im dritten Teil werden schließlich weitere (und komplexere) Beispiele zur Verwendung der bereits bekannten Funktionen gegeben.
Am Ende dieser Seite sind (solange dafür noch kein besserer Platz gefunden wurde) noch generelle Hinweise zur Vorgehensweise, sowie weitere (englischsprachige) Tutorials und Informationen zu Lua verlinkt.
Die Einträge sind locker geordnet, und bauen teilweise aufeinander auf. Neueinsteiger sollten diese also der Reihe nach durchgehen, da sonst vielleicht Verständnisprobleme auftreten, wenn ein Tutorial ausgelassen wurde.
Lieber erstmal nur ein paar Tutorials komplett lesen, als alles nur halb. Die Tutorials enthalten viel Text, der gelesen werden muss. Allerdings gibt es hier auch mindestens genauso viel zu lernen :-)
Unabhängig davon was man nun mit dem Script machen möchte, sollte man zu Anfang unbedingt diese 3 Punkte lesen, da sie alle folgenden Schritte deutlich leichter machen: [[Fehlermeldungen aktivieren]], [[Schnelles Testen]] und [[Externe Editoren]].
Probleme sollten in der [[http://www.siedler-portal.de/vb3/forumdisplay.php?f=95|Scriptecke]] besprochen werden.
FIXME Was ich bei machen Einträgen vermisse, sind die Querverweise/Verweise (keine Links gesetzt) es ist mühsam immer wieder hin und her zu blättern und zu suchen. Bitte darauf achten das diese gesetzt werden. Peermanent
Ein Einführungstutorial für beginnende Mapper, denen LUA noch völlig fremd ist, befindet sich unter: [[tutorials:anleitungen|Anleitungen]].
\\
Hier wird anhand eines Scriptes einfach erklärt, wie sich ein komplettes Spiel zusammensetzt, was benötigt wird. pewe
=====Lua=====
* [[Externe Editoren]]
* [[Grundlagen ]] (Strings, Zahlen, Variablen, Funktionen)
* [[Mathe]] für Siedler
* [[Blöcke/Einrückung]]
* [[Funktionen]]
* [[Tables]]
* [[Verzweigungen]] (if/then/else/and/or/not)
* [[Schleifen]]
* [[Globale und lokale Variablen]]
=====S5-DEdK=====
* Allgemeines
* [[Grundlegende Scriptelemente]]
* [[Standardscriptteile]]
* [[Anleitungen]]
* [[Limitierung der Scriptlänge]]
* [[Schreibstile]]
* [[Fehlermeldungen aktivieren]]
* [[Schnelles Testen]]
* Text
* [[Text - Umlaute und Zeilenumbrüche|Zeilenumbrüche]]
* [[Textfarben|Farben]]
* [[Umlaute]]
* Briefings
* [[Normale Briefings]]
* [[Kurzbriefings]]
* [[reference:createnpc|NPC Briefings]]
* [[Briefings mit Auswahlmöglichkeit ]] (multiple choice)
* [[Briefings mit einer Auswahlmöglichkeit]] (multiple choice, Ergänzungen)
* [[Briefings-Erweiterungen]]
* [[auftraege|Aufträge]]
* [[defeatconditions|Niederlage-Bedingungen]]
* [[Technologien]]
* [[Jobs]]
* [[Tore oder Durchgänge öffnen]]
* [[Übergabe von Einheiten und Gebäuden]]
* Computergegner / KI Spieler
* [[Computergegner - Grundlagen|Einführung in die Grundlagen]]
* [[Computergegner - Fortgeschrittene|für Fortgeschrittene]]
* [[Computergegner - Bau von Gebäuden|Bau von Gebäuden]]
* [[Computergegner - Upgrades|Upgrades]]
* [[Computergegner - Dynamische Entwicklung|Dynamische Entwicklung]]
* [[Armeen erstellen]]
* [[reference:SetupAITroopSpawnGenerator|Armeen wiedererschaffen]]
* [[Countdown / Zeitlimit]]
* [[Tribute]]
* [[Umherwandernde NPCs]]
* [[Verkauf von Einheiten per Söldnerquartier]]
* [[Zufallszahlen/Zufallsereignisse]]
* [[Dynamischer Nebel]]
* [[Grafikeffekte]]
* [[Sound]]
* [[Verzögerte Aktionen|Verzögerte Aktionen / Delay-Funktionen]]
* [[Auslöser]]
* Mehrspielermodus
* [[MP_Referenzscript|Referenzscript]]
* [[Waffenstillstandszeit festlegen|Waffenstillstandszeit festlegen und Teamtausch ermöglichen]]
* [[Waffenstillstand ueber Tribute festlegen]]
* [[Kooperatives Spiel gegen den Computergegner]]
=====Weitere Beispiele=====
FIXME Diese Liste bedarf dringender Überarbeitung! Die Themen gehören teils nicht in den Tutorialbereich (Förster, Heiler, ...) oder gehören in die Liste oben.
* [[Schatztruhen selbstgebaut]]
* [[Wachsende Gegnertruppen mit Counter]]
* [[Gemeinsame Sicht von zwei Spielern]]
* [[Versionsbeschränkung]]
* [[Programmablaufpläne erstellen]]
* [[Quest-Informationen]]
* [[Spielerfarben ändern]]
* [[Map Version Anzeigen]]
\\
Einige Hinweise zur Fehlererkennung, Vermeidung und Behebung:
\\ http://www.siedler-portal.de/vb3/showthread.php?t=1370
\\ Der Abschnitt "Aber eben ging es doch noch" sollten von Einsteigern zwecks Frustvermeidung (und um Zeit zu sparen) gelesen werden.
Weitere Ressourcen zu Lua:
http://www.siedler-portal.de/vb3/showthread.php?t=1136