scripting:setup
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| scripting:setup [2022/06/04 20:57] – madshadow | scripting:setup [2022/06/04 21:48] (aktuell) – madshadow | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Aufsetzen der Umgebung und Debugtools ====== | ====== Aufsetzen der Umgebung und Debugtools ====== | ||
| - | **Richte deine Entwicklungsumgebung richtig ein, für effizientes | + | **Richte deine Entwicklungsumgebung richtig ein, für effizienteres |
| - | // | + | Folgende Optionen sind möglich um das Coden für Siedler stark zu vereinfachen: |
| - | + | - Visual Studio Code installieren | |
| - | Dazu müssen folgende Schritte ausgeführt werden: | + | - Skripte extern laden |
| - | - Visual Studio Code installieren | + | - Eine Funktionsreferenz mit den Parametern der Lua-API |
| - | - Die Lua Erweiterung für Visual Studio Code installieren | + | - Das Debugscript aktivieren |
| - | - Einen Ordner für die externen Skripte anlegen | + | - Den LuaDebugger |
| - | - Die S5Lua Referenz herunterladen und entpacken | + | |
| - | - Den Lua Debugger | + | |
| ---- | ---- | ||
| + | |||
| ===== Schritt 1: Visual Studio Code installieren und einrichten ===== | ===== Schritt 1: Visual Studio Code installieren und einrichten ===== | ||
| + | * **Features**: | ||
| * Hervorhebung der Syntax und schnelle Fehlererkennung. | * Hervorhebung der Syntax und schnelle Fehlererkennung. | ||
| Zeile 19: | Zeile 19: | ||
| https:// | https:// | ||
| + | * **Schritte**: | ||
| * Visual Studio Code starten | * Visual Studio Code starten | ||
| * Ganz Links den Button für Erweiterungen anklicken | * Ganz Links den Button für Erweiterungen anklicken | ||
| * Nach **Lua** suchen und das erste Ergebnis **Lua Language Server coded by Lua** von sumneko installieren. | * Nach **Lua** suchen und das erste Ergebnis **Lua Language Server coded by Lua** von sumneko installieren. | ||
| - | * | + | * Siehe auch die Anleitung von mcb dazu: https:// |
| ---- | ---- | ||
| - | ===== Schritt 2: Visual Studio Code erweiterung | + | |
| + | ===== Schritt 2: Ein Ordner für externe Skripte ===== | ||
| + | |||
| + | * **Features**: | ||
| + | * Externe Skripte können bearbeitet werden ohne das Spiel neuzustarten. | ||
| + | |||
| + | * **Schritte**: | ||
| + | * Navigiere in dein Siedler Mapverzeichnis *../ | ||
| + | * Erstelle einen Ordner namens **scripts**. | ||
| + | * Neue Skripte erstellst du hier als myscript.lua Datei. Beliebiger Name wählbar. | ||
| + | * Öffne den Skripteditor im Mapeditor und füge als einzige Zeile ein: | ||
| + | < | ||
| + | * Der Dateiname im Pfad muss zur angelegten .lua passen. | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== Schritt 3: Funktionsreferenz: | ||
| + | |||
| + | * **Features**: | ||
| + | * Zeigt dir die richtigen Parameter zu jeder Lua-API Funktion. | ||
| + | |||
| + | * **Schritte**: | ||
| + | * Herunterladen: | ||
| + | * Die .zip-Datei entpacken und in **../ | ||
| + | * Den Ordner **../ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== Schritt 4: Das debugscript aktivieren ===== | ||
| + | |||
| + | * **Features**: | ||
| + | * Typische Fehler im Skript wie fehlende Zeichen oder Aufrufen nicht existenter Funktionen (gennant Syntaxfehler) werden sofort als gemeldet. | ||
| + | |||
| + | * **Schritte**: | ||
| + | * Um das Debug-Script zu aktivieren, muss < | ||
| + | * __Möglichkeit 1__: Wenn eine Verknüpfung für Siedler auf dem Desktop vorhanden ist: | ||
| + | * Rechtsklick -> Eigenschaften -> In der Zeile hinter **Ziel:** ganz nach rechts und hinter **..settlershok.exe" | ||
| + | * Wichtig ist ein Leerzeichen zwischen -debugscript und dem " | ||
| + | * __Möglichkeit 2__: Im MPUpdater von Kimichura kann per Häckchen das Debug-Script aktiviert werden. | ||
| + | ===== Schritt 5: Den LuaDebugger verwenden ===== | ||
| + | * **Features**: | ||
| + | * Ermöglicht das interaktive debuggen von Skripten, mittel break points, anzeigen aktueller Variablenbelegungen, | ||
| + | * **Schritte**: | ||
| + | * Die Debugger dll herunterladen: | ||
| + | * (Falls Link nicht verfügbar, neueste Releases hier: https:// | ||
| + | * .zip entpacken und LuaDebugger.dll im Siedlerverzeichnis neben jede **settlershok.exe** legen. Das sind die Pfade: | ||
| + | * **< | ||
| + | * **< | ||
| + | * **< | ||
scripting/setup.1654376222.txt.gz · Zuletzt geändert: 2022/06/04 20:57 von madshadow
