Übersicht über alle Einträge in der info.lua für den Spielinternen Modmanager.
Schon an der Dateiendung [tt].lua[/tt] ist zu erkennen, daß es sich hierbei um ein Lua-Script handelt. Die Minimalversion einer info.lua sollte folgendes enthalten:
[code]function data()
return {
minorVersion = 0,
severityAdd = "NONE",
severityRemove = "NONE",
name = _("Titel des Mods"),
description = _("Beschreibung"),
}
end[/code]
Innerhalb von [tt]return {}[/tt] stehen die eigentlichen Rückgabewerte, die wir uns jetzt noch im Detail ansehen werden. Jeder Variable muss dabei ein Wert zugewiesen werden. Zudem werden die Einträge durch Kommas voneinander getrennt.
1 Versionsinformation
Da ein Mod immer wieder aktualisiert wird ist eine Versionsnummer unverzichtbar, um die einzelnen Versionen auseinanderzuhalten. Durch die Vorgaben von Urban Games ist die Versionsnummer auf folgendes Schema begrenzt: [tt]M.N[/tt] M ist hierbei die Hauptversionsnummer (majorversion) und N die Unterversionsnummer (minorversion).
Die [color=#800080][b]majorversion [/b][/color]wird über den Ordnernamen des Mods festgelegt. Sie steht am Ende des Ordnernamens und wird durch einen Unterstrich vom restlichen Namen getrennt.
Die [color=#800080][b]minorversion [/b][/color]wird über [tt]minorVersion[/tt] definiert. Hier sind nur Zahlen gültig. Zum Beispiel: [tt]minorVersion = 0[/tt]
2 Warnhinweise
Beim Hinzufügen und Entfernen von Mods können im internen Modmanager Hinweise ausgegeben werden. Grundsätzlich gilt, wenn man sich ncit sicher ist, welcher Wert zu benutzen ist, dann lieber den höheren Eintrag benutzen. [b]Diese Einträge werden nicht zwingend benötigt.[/b]
[color=#800080][b]severityAdd[/b][/color] legt den Warnhinweis beim Hinzufügen fest. Z.B.: [tt]severityAdd = NONE
[/tt]
[color=#800080][b]severityRemove[/b][/color] legt den Warnhinweis beim Entfernen fest. Z.B.: [tt]severityRemove = WARNING[/tt]
Beide Einträge können folgende Werte annehmen:
[table][tr][td]NONE
[/td][td]Kein Warnhinweis
[/td][td]Kein Warnhinweis
[/td][/tr][tr][td]WARNING
[/td][td]Warnung: das Hinzufügen dieses Mods kann unerwartete Ereignisse haben
[/td][td]Warnung: das Entfernen dieses Mods kann unerwartete Ereignisse haben
[/td][/tr][tr][td]CRITICAL
[/td][td]
[/td][td]
[/td][/tr][/table]