Erweiterte Version von Lichtwichts Skript, das das Anzeigen und Bearbeiten vieler Gothic 3 Dateiformate im Tiny Hexer ermöglicht. Um das Skript zu verwenden muss der Tiny Hexer installiert werden. Anschließend wird das Skript in den "Scripts/Structure Viewer" Ordner im Tiny Hexer Verzeichnis kopiert und kann dann verwendet werden.
Changelog (eventuell unvollständig)
InfoScript-Commands in Templates werden aufgelöst.
Einige zuvor unbekannte Enums werden nun aufgelöst.
".xact"-Dateien werden teilweise aufgelöst (Infos zum xact Format stammen von Baltram, ich habe es nur in Lichtwichts Script umgesetzt). Weil es seine Zeit dauert bis das Script die xact aufgelöst hat, habe ich die Funktion eingebaut, dass man sich auch nur die Stringtable der xact anzeigen lassen kann (Praktisch wenn man der xact nur eine neue Material geben will.).
.xnvmsh-Dateien werden aufgelöst
".xlip"-Dateien werden aufgelöst
Es ist jetzt möglich sich nur einen bestimmten Bereich von Entities anzeigen zu lassen. (Beispiel: Alle Entities von 2 bis 5)
Damit obige Funktion auch bei kleinen lrentdats und nodes funktioniert (die Frage was man machen will, kommt ja erst wenn in einer Datei mehr als 100 Entities drin sind), habe ich eine Variable eingebaut, mit der man festlegt, ab wann das Script die Nachfrage machen soll. Die Variable heißt "askBorder" und ihr findet sie in der 18. Zeile der Skriptdatei.
.xlmp Dateien (Lightmaps) werden aufgelöst
Selection Mode für die Sektion 4 der NavDat hinzugeüfgt
Selection Mode für die Sektion 3a & 3e der NavMap hinzugeüfgt
In der Entity Auflistung am Anfang von Lrentdat und Node Dateien werden nun fehlerhafte Size Angaben für Deadcodes vermerkt und ein Vorschlag gegeben welcher Deadcode gemeint sein könnte.
".igl"-Dateien werden aufgelöst
SubClass am Ende der gCMap_PS Class wird nun aufgelöst
Selection Mode für die Sektion 3c der NavMap hinzugeüfgt
Anzeige der CollisionShape Typen Box, Capsule und Sphere korrigert.
NavigationMap wird nun auch geöffnet, wenn sie nicht NavigationMap.xnav heißt, aber die Dateiendung xnav trägt.
Dateien mit deaktivierter Stringtable werden nun unterstützt
Nachdem ich mit Hilfe des upgedateten scripts neuerstellte xnvmsh-Dateien checken konnte, war klar, dass das Problem der fehlende Kollision anderweitig liegen musste.