Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
scripting [2023/03/31 16:20] fritz_98 Version 1 der Gliederung |
scripting [2023/11/02 08:56] (aktuell) fritz_98 [Skriptreferenz] |
||
---|---|---|---|
Zeile 11: | Zeile 11: | ||
---- | ---- | ||
- | FIXME Die Übersicht ist wahrscheinlich besser in einer eigenen Datei aufgehoben | + | |
=====Einsteigertutorials===== | =====Einsteigertutorials===== | ||
- | ====Ebene 0: Vor dem Editor==== | + | Hier sind die einzelnen Ebenen |
- | * Aufsetzen von Visual Studio Code | + | |
- | * Planung einer Karte | + | |
- | * Community-Tools (bbaTool, S5Updater, Debugger, etc) | + | |
- | + | ||
- | ====Ebene 1: Eine einfache (Kampf-) Karte==== | + | |
- | * Grundlagen Mapeditor | + | |
- | * Interface | + | |
- | * Höhen modifizieren | + | |
- | * Texturen setzen | + | |
- | * Objekte platzieren | + | |
- | * Wasser | + | |
- | * Grundlagen Lua-Programmierung | + | |
- | * Variablen | + | |
- | * Funktionen und Blöcke | + | |
- | * Tables | + | |
- | * Schleifen | + | |
- | * Verzweigungen | + | |
- | * Gut lesbare Skripte | + | |
- | * Fehlermeldungen aktivieren | + | |
- | * Die Spielvoraussetzungen definieren | + | |
- | * Diplomatie | + | |
- | * Ressourcen | + | |
- | * Technologien | + | |
- | * Wetter | + | |
- | * **Multiplayer**: | + | |
- | * Einen Computergegner platzieren | + | |
- | * Ein Briefing abspielen | + | |
- | * Eine Siegbedingung formulieren | + | |
- | * Die Karte testen | + | |
- | * Fehler finden und beheben | + | |
- | * Häufige Fehler | + | |
- | * Balancing | + | |
- | + | ||
- | ====Ebene 2: Karte mit Quests==== | + | |
- | * Fortgeschrittene Funktionen | + | |
- | * Kopiervorlagen | + | |
- | * Höhen- und Texturmaps | + | |
- | * Vertexfarben | + | |
- | * **Multiplayer**: Spezielle Anforderungen ans Mapdesign | + | |
- | * FIXME Hier das Gruppentool oder schon in Ebene 1? | + | |
- | * Fortgeschrittene Lua-Programmierung | + | |
- | * Schleifen Vol. 2 | + | |
- | * table-Funktionen | + | |
- | * Comfortfunktionen | + | |
- | * Quests aufsetzen | + | |
- | * Npcs | + | |
- | * Orte erreichen, Gebäude | + | |
- | * Tribute | + | |
- | * Belohnungen | + | |
- | * Das Auftragsmenü | + | |
- | * Schatztruhen | + | |
- | * Effektive Kommunikation mit dem Spieler | + | |
- | * Maptest revised | + | |
- | * Effektives Debugging | + | |
- | * Häufige Fehler | + | |
- | ====Ebene 3: Individuelle Kartenabläufe==== | + | Die Ebenen sind dabei so konzipiert, dass nach jeder Ebene eine funktionsfähige Karte entstehen kann. Fortgeschrittene Mapper können auch in einer späteren Ebene einsteigen bzw. Themen wählen, die sie interessant finden. |
- | * Der Rest zur Lua-Programmierung | + | |
- | * Funktionen als (lokale) Variablen | + | |
- | * Call by reference vs Call by value | + | |
- | * Armeesteuerung | + | |
- | * Trigger | + | |
- | * KI-Steuerung | + | |
- | * Eigenständiger Aufbau | + | |
- | * Eigenständige Entwicklung | + | |
- | ====Ebene 4: Das gewisse Etwas==== | + | * [[ scripting: |
- | * Cutscenes | + | * [[ scripting: |
- | * Gfx-Sets | + | * [[ scripting: |
- | * Quest-Icons | + | * [[ scripting: |
- | * Grafikeffekte | + | * [[ scripting: |
- | * Sound | + | |
- | * Dynamischer Nebel | + | |
---- | ---- | ||
Zeile 93: | Zeile 28: | ||
* Funktionsreferenz | * Funktionsreferenz | ||
- | * Comfort Layer | + | * [[ scripting: |
- | * table, math, string | + | * Übersicht Technologien, Formationen, |
- | * Logic | + | * [[ scripting: |
- | * GUI | + | * [[ scripting: |
- | * Übersicht Technologien, | + | * [[ scripting: |
* Übersicht KI-Gegner | * Übersicht KI-Gegner | ||
* Übersicht Briefings | * Übersicht Briefings |