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 21:13] – 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: |
- | + | ||
- | Dazu müssen folgende Schritte ausgeführt werden: | + | |
- Visual Studio Code installieren und einrichten | - Visual Studio Code installieren und einrichten | ||
- | - Ein Ordner für externe | + | - Skripte |
- | - Den Lua Debugger | + | - Eine Funktionsreferenz mit den Parametern der Lua-API |
+ | - Das Debugscript aktivieren | ||
+ | - Den LuaDebugger | ||
---- | ---- | ||
Zeile 31: | Zeile 31: | ||
* **Features**: | * **Features**: | ||
* Externe Skripte können bearbeitet werden ohne das Spiel neuzustarten. | * Externe Skripte können bearbeitet werden ohne das Spiel neuzustarten. | ||
- | * Parameter für die Siedler-API abfragen. | ||
* **Schritte**: | * **Schritte**: | ||
Zeile 41: | Zeile 40: | ||
* Der Dateiname im Pfad muss zur angelegten .lua passen. | * 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.1654377212.txt.gz · Zuletzt geändert: 2022/06/04 21:13 von madshadow