====== Die Siedler - Das Erbe der Könige Map-Scripting Wiki Inhalt ====== ===== Lua allgemein. ===== In diesem Bereich findet man (fast) alles was man braucht um mit den Lua Sprache anzufangen. Ob es mit [[Externe Editoren]] , [[Grundlagen ]] (Strings, Zahlen, Variablen, Funktionen) , [[Mathe]] , [[Blöcke/Einrückung]], [[Funktionen]] , [[Tables]] , [[Verzweigungen]] (if/then/else/and/or/not) , [[Schleifen]] , [[Globale und lokale Variablen]] oder [[Sonstiges]] (z.B. [[Links]] zu Lua-spezifische Seiten) handelt, hier seid ihr richtig. Zum Lua allgemein [[Index]] gehen. =====S5-DEdK Skripten===== * 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]] * __[[tutorials:index#s5-dedk|S5-DEdK Scripting]]__ * __[[tutorials:index#weitere_beispiele|Weitere Beispiele]]__ ===== Anleitungen für Fortgeschrittene ===== Hier findet man Anleitungen, Anregungen und Beispiele zu all dem, was das DEdK Scripting sonst noch zu bieten hat und sich nicht standardisiert in eine Funktion packen lässt. Dieser Bereich ist für all diejenigen gedacht, die mehr aus ihrer Map herausholen wollen und schon Erfahrung in Lua haben. Es wird nicht mehr jede einzelne Codezeile erklärt, sondern nur noch das was wichtig ist. * __[[advancedtutorials:index|Anleitungen für Fortgeschrittene]]__ ===== Nützliche Scripte und Karten ===== Hier werden nützliche Scripte und Karten, die einem beispielsweise die Erstellung von Karten, oder das Finden von Fehlern erleichtern verlinkt. \\ Diese Sektion ist in drei Bereiche unterteilt. * __[[utilfunctions:index|Kleinere Funktionen]]__ * __[[utilscripts:index|Größere Scripte]]__ * __[[utilmaps:index|(Demo)Karten]]__ ===== Befehlsreferenz ===== In der __[[reference:index|Referenz]]__ werden dokumentierte und undokumentierte Funktionen erläutert, sowie diverse Tables erklärt.\\ Die Referenz ist in 3 Gruppen aufgeteilt (Anfänger, Fortgeschrittene und Profis).\\ - __[[reference:index#comfort-funktionen_fuer_einsteiger_und_anfaenger|Einsteiger und Anfänger]]__ (enthält eine Übersicht über die Comfort-Funktionen, Liste aller Entities und Technologien) - __[[reference:index#weitere_funktionen_und_die_lua-api-tables_fuer_fortgeschrittene|Fortgeschrittene]]__ (enthält weitere Funktionen und die Lua-API-Tables) - __[[reference:index#profi-script-befehle_fuer_profis|Profis]]__ (enthält eine Übersicht über die Logic-, Tools-, und Trigger-Tables) ===== Wusstest du schon? ===== * __[[tipps_tricks|Tipps & Tricks]]__: Eine Sammlung (Kurz-) Tipps & Tricks und sonstigen Dingen die nützlich sein können, für die sich keine eigene Seite lohnt. * __[[versionshinweise |Versionshinweise]]__: Hier werden die für's Scripten relevanten Unterschiede/ Veränderungen der einzelnen Patches aufgelistet. * __[[bugs|Bugs]]__: Hier werden Script-Bugs aufgelistet und sofern vorhanden mögliche Workarounds. ===== Sonstiges ===== Hier kann man erstmal Seiten sammeln, die noch nicht anderweitig verlinkt sind. (Denn eine unverlinkte Seite wird ja niemals von jemandem gefunden/gesehen werden) * __[[glossary:index|Glossary]]__ Für Begriffserklärungen, z.Zt. noch etwas dürftig, aber daß kann ja noch werden. * __[[DateiordnerSiedler5| Nützliches Programm um die Anwendungen benutzerfreundlich zu starten]]__ * __[[GUI Elements]]__ Übersicht über alle GUI Elemente des Spiels, mit Angabe der aufgerufenen Lua Funktionen. ===== Vorschläge ===== Hier befinden sich Seiten, die u.a. neue Vorschläge für Themen, Diskussionen über evt. Konventionen und ähnliches beinhalten. * __[[vorschlag|Themen-Vorschläge/ -Diskussionen]]__ ===== Inhalte bearbeiten ===== Wenn man selber erstmal etwas ausprobieren möchte, kann man es hier auf dem __[[wiki:playground|Spielplatz]]__ tun.\\ D.h. wer konsequenzenlos spielen möchte, kann es dort auch machen. \\ **Andere Seiten bitte nicht dazu verwenden!** Wer Inhalte bearbeiten, also Seiten hinzufügen, Texte ergänzen oder verändern möchte, sollte zunächst das __[[wiki:HowTo]]__ lesen.\\ Dort wird nämlich nicht nur beschrieben, wie dies technisch geht, und welche Möglichkeiten man hat, sondern auch mit welcher Vorgehensweise man dies tun sollte. \\ Eine einheitliche Vorgehensweise ist wichtig, da die Seiten ja von jedem bearbeitet werden können.