Voraussetzungen
Um alle enthaltenen Skripte nutzen zu können müssen die folgenden Mindestvoraussetzungen erfüllt sein:
- ASC / Mapeditor - Version 2.4.83.0
- main.ascdat - Version 2.4.83.0
- pbp.ascdat - Version 83
Installation
Die Installation ist sehr einfach. Man muss lediglich die enthaltene lua-skriptpack.ascdat in das Verzeichnis kopieren, in das ASC installiert wurde.
Hinweise
Trotz aller Sorgfalt und aller Tests, die die enthaltenen Skripte durchlaufen mussten, ist es nicht auszuschließen, dass es bei der Ausführung der Skripte zu nicht voraussehbaren Nebeneffekten kommt. Es empfiehlt sich den bisherigen Fortschritt abzuspeichern bevor man das eine oder andere Skript ausprobiert. Sollte es zu derartigen, nicht vorhergesehenen, Effekten kommen, bitte ich um eine Rückmeldung mit detailierter Fehlerbeschreibung an pbp.hanni@googlemail.com.
enthaltene Skripte
LUA - Skriptpack sind die folgenden Skripte enthalten:
- script_generator-coast.lua - ein Skript um Küsten automatisiert erstellen zu lassen
- script_update-building.lua - ein Skript um Gebäude zu aktualisieren
- script_countUnitsSps.lua - ein Skript um Einheiten zu zählen
- script_collect-player.lua - ein Skript um Spieler zu sichern
- script_make-cities-neutral.lua - ein Skript um Städte neutral zu stellen
- brush_add-fuel.brush.lua - ein Brush um auf einfache Weise Fuel zu platzieren
- brush_add-material.brush.lua - ein Brush um auf einfache Weise Material zu platzieren
- brush_pbp_homebase.brush.lua - ein Brush, der eine HB Hauptlandezone platziert
- brush_pbp_kolonie.brush.lua - ein Brush, der eine Kolonie Landezone platziert
- brush_rubber.brush.lua - ein Brush, der einen Radiergummi simuliert
- brush_uni_coast.brush.lua - ein Brush um die mehrteilige Küste möglichst einfach zu setzen
- brush_uni-coast-cliff.brush.lua - ein Brush um die mehrteilige Steilküste möglichst einfach zu setzen
- brush_uni-river.brush.lua - ein Brush um einen Fluss mit der mehrteiligen Küste möglichst einfach zu setzen
Changelog
29. Februar 2015
- Skript: ´Städte neutral stellen´ hinzugefügt -> vielen Dank an: motsch
28. Februar 2015
- Skript: ´Spieler sichern´ überarbeitet -> vielen Dank an: motsch
31. Dezember 2014
- Skript: ´Einheitenzähler´ hinzugefügt -> vielen Dank an: motsch
- Skript: ´Spieler sichern´ hinzugefügt -> vielen Dank an: motsch
15. Mai 2010
- Brush: ´Add Material´ hinzugefügt
- Brush: ´Add Fuel´ hinzugefügt
- Überarbeitung des Radiergummis
14. Mai 2010
- Brush: ´PBP Homebase Landezone´ hinzugefügt
- Brush: ´PBP Kolonie Landezone´ hinzugefügt
18. April 2010
- Dokumentation hinzugefügt
- Vereinfachung des Radiergummis (aus 3 Skripten wurde 1)
- bekannte Bugs im Küstengenerator wurden behoben
- bekannte Bugs in den Küstenbrushes wurden behoben
10. April 2010
- erste Version des Skriptpacks
Küstengenerator
Beschreibung
Dieses Skriptes ermöglicht das automatisch setzen von Küstenobjekten, das ersetzen "alter" Küstenstreifen, die Umwandlung von "alten" Flüssen in eine Komposition aus Küstenstreifen und Wasser sowie das Homogenisieren von Wasserflächen.
Die Menüoptionen
Küsten überarbeiten
Ist diese Option aktiviert, so werden die folgenden Aufgaben auf der kompletten Karte erledigt:
- umwandeln aller alter Küstenobjekte in Wasser der entsprechenden Tiefe
- prsetzen aller alter Steilküsten durch neue Steilküsten
- setzen der mehrteiligen Küstenobjekte
Flüsse ersetzen
Bei Aktivierung dieser Option werden alle Flüsse durch die Kombination "Wasser" + mehrteilige Küste ersetzt.
Wasser homogenisieren
Diese Option prüft die Plausibilität der Tiefenstufen auf der Karte. und ersetzt zu tiefe Stellen durch flacheres Wasser. Ungereimtheiten sind alle die Stelle, an denen sich die Tiefe des Wassers um mehr als eine Stufe von der der Nachbarfelder unterscheiden.
experimentelle Wassererkennung
Diese Option versucht anhand der Terrain Eigenschaften zu erkennen, ob ein Feld ein Wasserfeld ist und setzt auf diesem Feld das entsprechende Wasserterrain.
Bei Anwendung dieser Funktion ist es durchaus möglich, das Rückstände an den überarbeiteten Küsten zurückbleiben. Dieses ist dadurch bedingt, das lediglich das Terrain umgewandelt wird, ohne vorhandene Objekte zu beeinflussen! Diese Funktion ist derzeit als experimentell gekennzeichnet und sollte nur an einer Kopie der zubearbeitenden Karte angewendet werden.
gewünschter Wassertyp
Hier wird festgelegt, welche Farbe das Wasser nach dem Durchlauf des Skriptes haben soll. Neben den großen Wasserflächen werden auch die Kanäle umgewandelt.
Starten des Skriptes
Um dieses Skript zu starten, muss es mittels File -> Run Script -> script_generator-coast.lua geladen werden.
Gebäude Update
Beschreibung
Dieses Skript aktualisiert einige Gebäudetypen auf der Karte. Diese sind im einzelnem:
- alle bekannten Sonnenkraftwerke
- alle bekannten Windkraftwerke
Starten des Skriptes
Um dieses Skript zu starten, muss es mittels File -> Run Script -> script_update-building.lua geladen werden.
Einheitenzähler
Beschreibung
Dieses Skript zählt die Einheiten und Raumschiffe eines Spielers. Allianzen werden dabei nicht berücksichtigt.
Starten des Skriptes
Um dieses Skript zu starten, muss es mittels File -> Run Script -> script_countUnitsSps.lua geladen werden.
erstellt von: motsch
Spieler sichern
Beschreibung
Dieses Skript:
- verpackt alle Einheiten eines wählbaren Spielers in vorhandene Raumschiffe,
- stellt EvacPod auf, wenn der Platz in vorhandenen Raumschiffen nicht ausreicht,
- nützt alle freien Stellplätze (auch in Einheiten),
- alliierte Einheiten werden nicht verpackt bzw. in alliierte Einheiten/Gebäude entladen,
- räumt Landepads an Basis,
- stellt alle Raumschiffe "ins Freie",
- stellt Raumschiffe zur Basis (HB, Kolo, ILZ),
- erkennt Kartenbestandteile (z.B. versteckter Trader),
- verpackt nicht: ISG Command Unit, ISG Invasor Radar, ISG Jammer, AKI_EX, Tec Riss, Sy AD, TAL, TAS und
- bringt eine Abschlussmeldung (aufgestellte EvacPods, noch in Einheiten/Gebäuden vorhandene alliierte Einheiten, Anzahl noch nicht verpackter Einheiten.)
Starten des Skriptes
Um dieses Skript zu starten, muss es mittels File -> Run Script -> script_collect-player.lua geladen werden.
erstellt von: motsch
Städte neutral stellen
Beschreibung
Dieses Script entfernt sowohl eigene als auch alliierte Einheiten aus allen Gebäuden eines Spielers, die Kartenbestandteie sind. Ausgenommen Homebase HQ, Colony Center RZ und Colony Center Radar. Anschließend werden die betreffenden Gebäude auf neutral gestellt und alle Bauoptionen darin gelöscht.
Starten des Skriptes
Um dieses Skript zu starten, muss es mittels File -> Run Script -> script_make-cities-neutral.lua geladen werden.
erstellt von: motsch
Add Fuel
Beschreibung
Dieser Brush fügt an die aktuelle Position 10 Einheiten Fuel hinzu. Als kleine Besonderheit sei erwähnt, das dieses Skript die aktuell im Editor eingestellte "Brush"-Größe verwendet um die Größe des betroffenen Gebietes festzulegen.
Aktivieren des Brushs
Um diesen Brush zu verwenden, muss er mittels LUA-Brush -> brush_add-fuel.brush.lua geladen werden.
Add Material
Beschreibung
Dieser Brush fügt an die aktuelle Position 10 Einheiten Material hinzu. Als kleine Besonderheit sei erwähnt, das dieses Skript die aktuell im Editor eingestellte "Brush"-Größe verwendet um die Größe des betroffenen Gebietes festzulegen.
Aktivieren des Brushs
Um diesen Brush zu verwenden, muss er mittels LUA-Brush -> brush_add-material.brush.lua geladen werden.
PBP Homebase
Beschreibung
Dieser Brush erstellt die Hauptlandezone einer Heimatbasis von PBP, welche mit 4 Jammern bestückt ist und die üblichen Bauoptionen im Raumfahrtzentrum beinhaltet. Das Raumfahrtzentrum wird unter dem "Cursor" platziert. Die spielerfarbe wird über das normale Dropdown im Editor eingestellt.
Aktivieren des Brushs
Um diesen Brush zu verwenden, muss er mittels LUA-Brush -> brush_pbp_homebase.brush.lua geladen werden.
PBP Kolonie
Beschreibung
Dieser Brush erstellt die Hauptlandezone einer Kolonie von PBP, welche die üblichen Bauoptionen im Raumfahrtzentrum beinhaltet. Das Kolonie Radar wird unter dem "Cursor" platziert. Die spielerfarbe wird über das normale Dropdown im Editor eingestellt.
Aktivieren des Brushs
Um diesen Brush zu verwenden, muss er mittels LUA-Brush -> brush_pbpkolonie.brush.lua geladen werden.
Radiergummi
Beschreibung
Dieser Brush simuliert einen Radiergummi. Das heist alles das, was unter dem "Cursor" ist wird entfernt. Als kleine Besonderheit sei erwähnt, das dieses Skript die aktuell im Editor eingestellte "Brush"-Größe verwendet um die Größe des betroffenen Gebietes festzulegen.
Aktivieren des Brushs
Um diesen Brush zu verwenden, muss er mittels LUA-Brush -> brush_rubber.brush.lua geladen werden.
Universal Küste
Beschreibung
Dieser Brush platziert auf Wasserfeldern in Küstennähe die mehrteilige Universalküste. Des weiteren kann mithilfe dieses Brushs die alte Küstenform in die neue umgewandelt werden. Dabei werden die alten Küstenobjekte automatisch entfernt und durch Wasser ersetzt.
Aktivieren des Brushs
Um diesen Brush zu verwenden, muss er mittels LUA-Brush -> brush_uni-coast.brush.lua geladen werden.
Universal Steilküste
Beschreibung
Dieser Brush platziert auf Wasserfeldern in Küstennähe die mehrteilige Universalküste mit einem zusätzlichem Steilküstenobjekt. Des weiteren kann mithilfe dieses Brushs die alte Steilküste in die neue umgewandelt werden. Dabei werden die alten Küstenobjekte automatisch entfernt und durch neue ersetzt.
Aktivieren des Brushs
Um diesen Brush zu verwenden, muss er mittels LUA-Brush -> brush_uni-river.brush.lua geladen werden.
Universal Fluss
Beschreibung
Mit diesem Brush kann auf einfachste Art und Weise ein Fluss aus Wasser und den dazugehörigen Küstenobjekten erstellt werden. Bei Anwendung des Brushes werden automatisch Straßen und Eisenbahnschienen durch die jeweiligen Brücken ersetzt. Alternativ kann dieses Skript dazu verwendet werden um schnell kleinere Wasserflächen zu erstellen.
Aktivieren des Brushs
Um diesen Brush zu verwenden, muss er mittels LUA-Brush -> brush_uni-river.brush.lua geladen werden.