scripting:tutorials
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
scripting:tutorials [2023/11/30 06:18] – fritz_98 | scripting:tutorials [2024/05/13 07:27] (aktuell) – [Ebene 0: Vor dem Editor] fritz_98 | ||
---|---|---|---|
Zeile 11: | Zeile 11: | ||
In Ebene 2 beschäftigen wir uns mit fortgeschrittenen Werkzeugen des Editors und erklären einige Kniffe, um ansprechende Landschaften gestalten zu können. Auf der Skriptseite werden weiterführende Konzepte in der Programmierung betrachtet und außerdem erklärt, wie man Quests in eine Karte integrieren kann. Da dadurch die Spielabläufe durchaus komplexer werden können, gibt es noch ein weiteres Kapitel zu Maptests. | In Ebene 2 beschäftigen wir uns mit fortgeschrittenen Werkzeugen des Editors und erklären einige Kniffe, um ansprechende Landschaften gestalten zu können. Auf der Skriptseite werden weiterführende Konzepte in der Programmierung betrachtet und außerdem erklärt, wie man Quests in eine Karte integrieren kann. Da dadurch die Spielabläufe durchaus komplexer werden können, gibt es noch ein weiteres Kapitel zu Maptests. | ||
- | FIXME Was kommt in den zwei Ebenen danach? | + | In Ebene 3 vervollständigen wir die Kapitel zu Lua und geben einige Tricks zu gutem Programmierstil weiter. Des Weiteren verlassen wir die High-Level-Betrachtung zur KI und steigen auf elementare Steuerungsfunktionen ab, um die KI maßgeschneidert das tun zu lassen, was wir für eine Karte brauchen. Zuletzt werden Briefings und Trigger ebenfalls vertieft. |
+ | |||
+ | Ebene 4 schließt das Tutorial ab. Dort beschreiben wir in weniger zusammenhängenden Artikeln zahlreiche Möglichkeiten, | ||
FIXME In jedem Artikel, in dem eine Comfortfunktion zum ersten Mal benutzt wird, zu einem zugehörigen Doku-Artikel verlinken (zB GetPosition im Briefing-Artikel, | FIXME In jedem Artikel, in dem eine Comfortfunktion zum ersten Mal benutzt wird, zu einem zugehörigen Doku-Artikel verlinken (zB GetPosition im Briefing-Artikel, | ||
Zeile 19: | Zeile 21: | ||
=====Ebene 0: Vor dem Editor===== | =====Ebene 0: Vor dem Editor===== | ||
- | * FIXME Aufsetzen von Visual Studio Code | + | * [[ scripting: |
- | * FIXME Community-Tools | + | * [[ scripting: |
* [[ scripting: | * [[ scripting: | ||
Zeile 114: | Zeile 116: | ||
---- | ---- | ||
- | |||
- | FIXME Ab hier Kraut und Rüben! Ich schau erst mal, wie die ersten Kapitel werden und entscheide dann, wie ich hier strukturiere | ||
=====Ebene 3: Individuelle Kartenabläufe===== | =====Ebene 3: Individuelle Kartenabläufe===== | ||
- | * Der Rest zur Lua-Programmierung | + | |
- | * Funktionen | + | ====Feinheiten der Lua-Programmierung==== |
- | * Call by reference | + | * [[ scripting: |
- | * upvalues | + | * [[ scripting: |
- | * Best practices (zB Lookup tables) | + | * [[ scripting: |
- | * Iterators | + | * [[ scripting: |
- | * Lazy evaluation | + | * [[ scripting: |
- | * Armeesteuerung | + | * [[ scripting: |
- | * Briefings revised | + | |
- | * Trigger | + | ====Maßgeschneiderte KI==== |
- | * KI-Steuerung | + | * [[ scripting: |
- | * Eigenständiger Aufbau | + | * [[ scripting: |
- | * Eigenständige Entwicklung | + | * [[ scripting: |
+ | |||
+ | ====Ergänzungen==== | ||
+ | * [[ scripting: | ||
+ | * [[ scripting: | ||
+ | |||
+ | ---- | ||
=====Ebene 4: Das gewisse Etwas===== | =====Ebene 4: Das gewisse Etwas===== | ||
- | | + | |
- | * Gfx-Sets | + | |
- | * Quest-Icons | + | * [[ scripting: |
- | * Grafikeffekte | + | * [[ scripting: |
- | * Sound | + | * [[ scripting: |
- | * Dynamischer Nebel | + | * [[ scripting: |
- | * Terrain | + | * [[ scripting: |
- | * GUI-Hacks | + | * [[ scripting: |
+ | * [[ scripting: |
scripting/tutorials.1701325127.txt.gz · Zuletzt geändert: 2023/11/30 06:18 von fritz_98