Logo AeK Script-Wiki Logo AeK Script-Wiki Logo AeK Script-Wiki

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:

Unbedingt die doppelten Backslashes beachten - auch die ganz am Ende!
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“.

Datei zum Download

Legt euch ein extra Verzeichnis (Ordner) mit einem kurzen und sicher zu schreibenden Namen (keine Leerzeichen, Umlaute o.ä.!) an. Am besten direkt im Hauptverzeichnis eines eurer Laufwerke auf der Festplatte.
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:

  1. Editor starten (je nach Maptype den „normalen“ oder den RdO Editor)
  2. Öffnet eure Map
  3. 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!)
  4. Klickt auf den Menüeinrag Importiere Karten-Script… und wählt eure script-load.lua Datei aus
  5. Ö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
  6. Anschließend das Speichern der Map nicht vergessen!!!

Fertig! :-)

Auch hier noch einmal ein Tipp zur Benennung euer Scriptdateien:
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! ;-)

Anmeldung/ Registrierung

Passwort vergessen? Kein Problem: Sende neues Passwort

· Zuletzt geändert: 11/03/2009 20:05 von netsurfer (1202 views)