Skip to content
Raven edited this page May 11, 2019 · 2 revisions

Tools

Bei den Tools handelt es sich um eine Hand voll Skripten, die das Entwicklen der Mod einfacher machen sollen. Eine genaue Dokumentation aller Skripts ist weiter unten zu finden. Für den Anwender wichtig ist aber nur das Skript buildModAll.bat. Dieses Skript wird die OPT-Mod, sowie CLib bauen (also eine PBO erstellen) und diese im Ordner PBOs speichern. Ausgeführt wird dieses Skript durch einen Doppelklick auf die Batchdatei, woraufhin ein Terminal (schwarzes Textfenster) aufgehen sollte. In diesem wird man gefragt, welche Version von CLib man bauen möchte. Hier am Besten both eingeben und mit Enter bestätigen. Für die darauf folgende Abfrage für die OPT-Mod die selbe Prozedur wiederholen. Wenn keine Fehlermeldungen auftauchen, dann kann die Konsole mit Enter geschlossen werden.

Die fertigen Mod-Ordner liegen dann in PBOs/release, bzw. PBOs/dev (in der jeweiligen Version natürlich).

Skripts

Skript Beschreibung Aufruf
buildModAll.bat Baut alle Mods auf einmal. Gebaute Mods befinden sich im Verzeichnis PBOs\release\@OPT\addons. Das erste Argument gibt dabei die Version an, in der die Mods gebaut werden sollen. ask hat dabei den selben Effekt, wie das Weglassen: Es wird für jede Mod eine interaktive Nachfrage geben. noPause führt dazu, dass die Shell nach Beenden des Skripts sofort geschlossen wird. buildModAll.bat [dev|release|ask] [noPause]
buildModOPT.bat Baut die OPT Mod. Die Parameter sind die selben, wie bei buildModAll buildModOPT.bat [dev|release|ask] [noPause]
buildModCLib.bat Baut die CLib Mod.
Die Parameter sind die selben, wie bei buildModAll
buildModCLib.bat [dev|release|ask] [noPause]
createBuildDirectories.bat Erstellt die Ordner-Infrastruktur PBOs im root-Verzeichnis createBuildDirectories.bat
createModDir.bat Erstellt einen Mod-Ordner in der PBOs Infrastruktur. Das optionale Argument gibt an, ob der Mod-Ordner im dev, im release oder in beiden Unterordnern erstellt werden soll. createModDir.bat <ModName> [dev|release|both]
Clone this wiki locally