Scripte (während der Entwicklungsphase) auslagern
Wer kennt das nicht? Das lästige
- Starten des Editors
- Importieren des jeweiligen Map-Scripts
- Map speichern
- Editor beenden
- Spiel starten
- Map auswählen und Spiel starten
nur um dann festzustellen, dass sich wieder mal ein kleiner Fehler im Script eingeschlichen hat!
Doch halt - das muss nicht sein!
Nachfolgend wird erklärt, was ihr tun müsst, um euch die Arbeit enorm zu vereinfachen und zu erleichtern.
Schritt 1
Zunächst müsst ihr mal eine Lua-Datei erstellen (per Copy & Paste) oder diese hier downloaden und in einem Editor (siehe Externer Editor (Notepad++)) öffnen, um die Pfadangabe entsprechend anzupassen:
FILEPATH = "[Lfw]:\\[Pfad zu eurem Verzeichnis]\\[mit den eigentlichen Lua-Script Dateien]\\" if GUI then Script.Load(FILEPATH .. "[Name eures lokalen Script-Files].lua"); else Script.Load(FILEPATH .. "[Name eures globalen Script-Files].lua"); end
Der Einfachheit halber nennen wir diese Datei „script-load.lua“.
Beispiel: C:\Scripte
Unter-/ innerhalb dieses Verzeichnisses (Ordners) legt ihr für jede eurer Maps wiederum jeweils ein eigenes Verzeichnis (Ordner) mit dem jeweiligen Mapnamen an. In diesem Verzeichnis (Ordner) legt ihr dann eure jeweiligen Map-Skripte ab, also sowohl das globale, als auch das lokale Map-Skript!
Schritt 2
Im nächsten Schritt müsst ihr dann die Datei script-load.lua aus Schritt 1 in eure Map importieren. Und zwar sowohl unter dem Menüpunkt Importiere Karten-Script…, als auch Importiere lokales Karten-Script… im Menü Experten-Modus (sollte die Option Experten-Modus benutzen ganz oben im Menü nicht ausgewählt sein, diese aktivieren!).
Dazu geht ihr folgendermaßen vor:
- Editor starten (je nach Maptype den „normalen“ oder den RdO Editor)
- Öffnet eure Map
- Geht in das Menü Experten-Modus (und aktiviert die Option Experten-Modus benutzen ganz oben im Menü, falls diese nicht ausgewählt sein sollte - anschließend sollten alle Menüeinträge aktiviert sein!)
- Klickt auf den Menüeinrag Importiere Karten-Script… und wählt eure script-load.lua Datei aus
- Öffnet erneut das Menü Experten-Modus und klickt auf den Menüeinrag Importiere lokales Karten-Script… und wählt ebenfalls wieder eure script-load.lua Datei aus
- Anschließend das Speichern der Map nicht vergessen!!!
Fertig!
Genauso wie es sich empfiehlt für jede Map ein eigenes Verzeichnis mit dem Mapnamen anzulegen (siehe Tipp unter Schritt 1), ist es auch bei den Script-Dateien sehr ratsam, den Mapnamen mit in den Dateinamen zu integrieren!
Wenn eure Map also z.B. den Namen „Testmap“ hat, dann sollte man die Script-Dateien wiefolgt benennen:
- Script-Load Datei: Testmap_Script-Load.lua
- globale Map-Script Datei: Testmap_global.lua
- lokale Map-Script Datei: Testmap_lokal.lua
Und alle 3 Dateien sollten sich in einem Verzeichnis (Ordner) befinden, der dann bspw. den folgenden Pfad und Namen hat: C:\S6Scripts\Testmap
Siehe auch
Um euch das Leben beim Mappen & Testen noch weiter zu erleichtern und zu vereinfachen, solltet ihr euch auch (falls noch nicht geschehen) die anderen Seiten in diesem Kapitel durchlesen!




