Vorbereitung zum Mappen
Um die Geschichte für die Map komfortabel umsetzen zu können, bedarf es noch ein paar kleiner Schritte der Vorbreitung.
Die mit dem Spiel gelieferte Questbibliothek (QSB) ist alt und hat nicht so viele Funktionen wie die aktuelle QSB.
Außerdem müssen die mapinternen Scripte bearbeitet werden.
Questbibliothek
Um überhaupt Quests erstellen zu können, müssen wir erst einmal eine aktuelle QSB einbinden.
Eine hervorragende Anleitung zum Importieren der aktuellen QSB gibt es hier: Quest Bibliothek (QSB). Dort kann man sie auch gleich runterladen. Praktisch, oder?
Ist die nun eingefügt, weiter zu nächsten Vorbereitung.
Scripte
Damit man mit den Scripts der Map arbeiten kann, müssen diese zur Bearbeitung von der eigentlichen Map-Datei getrennt werden. Dazu gibt es 2 Möglichkeiten. Man exportiert die Scripts, bearbeitet sie und importiert sie dann wieder. Da dieser Vorgang etwas aufwändig ist, empfiehlt sich das nur, wenn man nur einmalige Änderungen im Script vornimmt (z.B. den Handel initiieren).
Wer mehr mit den Scripts machen will, lagert diese besser bis zur Fertigstellung der Map komplett aus. Das hat den Vorteil, dass man bei Änderungen im Script nicht jedesmal ex- und importieren muss. Eine echte Erleichterung!
Scripts exportieren
Um mit den Scripts arbeiten zu können, muss man zuerst den Experten-Modus einschalten. Menüleiste ⇒ Experten-Modus
Mit Exportiere Karten-Script… werden wir jetzt das eingebettete Standard-Script herauslösen.
Für die Script-Datei müssen wir jetzt einen Namen vergeben. Ich benutze da immer den Namen der Map. Lösche nur das Kürzel s6xmap und hänge dafür ein „_global“ und die Dateierweiterung „lua“ dran. LUA ist die Scriptsprache, in der das Script geschrieben ist. Speichern!
Es gibt aber 2 Map-Scripte. Die gleiche Aktion braucht man jetzt noch für das lokale Karten-Script. Das Vorgehen ist das gleiche. Über das Menü „Experten-Modus“ exportiere ich jetzt auch den lokalen Teil des Scripts. An den Dateinamen wird dann ein „_lokal“ und wieder die Endung „lua“ angehängt.
Zum Speichern der Script-Dateien hab ich hier ausnahmsweise den Ordner UserMaps benutzt. Eine Erläuterung dazu gibt es wieder hier: Scripte (während der Entwicklungsphase) auslagern
Scripts bearbeiten
Der folgende Abschnitt bezieht sich auf die Arbeit mit Notepad++. Info hier: Externer Editor (Notepad++) Ist für diese Arbeiten der beste Editor, zumal alles klar ersichtlich ist.
Als erstes muss man Notepad++ natürlich aufrufen.
Hab nun eine leere Seite vor mir.
Suche nun in UserMaps die eben abgespeicherte Datei und öffne diese.
So sieht nun das geöffnete Script in Notepad++ aus. Nutzungsmöglichkeiten gibt es im weiteren Verlauf des Tutorials.
Scripts importieren
Die Scripts müssen nach dem Bearbeiten auch wieder in die Map importiert werden. Sonst greifen die im Script gemachten Änderungen nicht. Ausnahme sind ausgelagerte Scripte.
Der Weg ist der gleiche wie beim Export. In der Menüleiste auf Experten-Modus und dort den Eintrag „importiere Karten-Script …“ wählen. Im erscheinenden Datei öffnen-Dialog dann die passende “…_global.lua“-Datei auswählen.
Sollte auch das lokale Script geändert worden sein, muss auch dieses über „importiere lokales Karten-Script …“ wieder in die Map importiert werden (passende “…_lokal.lua“-Datei auswählen).
Jetzt muss man die Map noch speichern. Fertig.
Scripts auslagern
Da auch hier schon kluge Köpfe die Vorarbeit geleistet haben, sei nur auf die Anleitung zu diesem Thema hier im Wiki verwiesen.
Scripte (während der Entwicklungsphase) auslagern










