Limitierung der Scriptlänge

Der Editor akzeptiert (intern) 1) nur Scripte bis zu einer Länge von 128KB. Sollte das eigene Script dieses Limit überschreiten, kann man es aber noch durch folgende Maßnahmen verkleinern:

Die einfachste Möglichkeit ist, das Script automatisch verkleinern zu lassen. Hierdurch wird das Script allerdings extrem unleserlich. Man sollte also immer eine Sicherheitskopie aufbewahren, und das geschrumpfte Script nur in die fertige Map kopieren, aber nie direkt bearbeiten.

Inzwischen existiert auch die Möglichkeit, diese Anwendung als .EXE oder als .ZIP herunterzuladen. Sollte euer Antivirus die Datei nicht akzeptieren, kann diese Variante verwendet werden.
Anstatt des Map-Editors muss diese Anwendung gestartet werden. Danach akzeptiert der Editor Skripte bis zu 4 MB Länge.

Tipp: Für einige Scriptbestandteile werdet Ihr zusätzlich sog. Comfort-Funktionen benötigen. Ordnet sie zweckmäßigerweise im unteren Teil des Scripts an und verseht sie mit aussagekräftigen Kommentar-Überschriften. Falls der Script zu umfangreich wird, könnt Ihr als erstes versuchen, nur durch die Auslagerung der Comfort-Funktionen mit dem Script doch noch innerhalb des Limits zu bleiben. Wählt einen passenden Namen, etwa MapNameComfort.lua. Die Einbindung erfolgt alalog zur obigen Anleitung mittels :

Script.Load ( "maps\\user\\MapNameComfort.lua" )

.

FIXME sollte immer mit einer evt. Ordner-Konvention abgeglichen werden, wie auch bei Old McDonalds AI-Script

Zur S5-DEdK Übersicht

1)
bezieht sich auf das in die Map direkt eingebundene Script - per Script.Load eingebundene Scripts können auch größer sein