DDT

Aus FreedsaWiki

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Dateiformat

Die DDT Dateien enthalten Informationen über Kämpfe, Türen und Treppen in Dungeons, zu jeder *.DNG Datei existiert eine *.DDT Datei. Die ersten 4 Bytes sind ein Header mit unbekannter Funktion, der Rest der DDT Datei ist ein 3 Teile aufgeteilt die durch "FF FF 00...00" abgetrennt sind, die Länge des Trennblocks entspricht der Blocklänge des vorherigen Abschnitts.

Kämpfe

Die Kämpfe befinden sich im ersten Abschnitt der Datei und haben eine Blocklänge von 14 Byte.

ByteFunktion
1Y-Koordinate
2Nibble 1: Ebene
Nibble 2: X-Koordinate
3Kampf ID
4Kampf ID
5Nibble 1: Flucht 1 Ebene
Nibble 2: Flucht 1 Y-Koordinate
6Nibble 1: Flucht 1 Blickrichtung
Nibble 2: Flucht 1 X-Koordinate
7Nibble 1: Flucht 2 Ebene
Nibble 2: Flucht 2 Y-Koordinate
8Nibble 1: Flucht 2 Blickrichtung
Nibble 2: Flucht 2 X-Koordinate
9Nibble 1: Flucht 3 Ebene
Nibble 2: Flucht 3 Y-Koordinate
10Nibble 1: Flucht 3 Blickrichtung
Nibble 2: Flucht 3 X-Koordinate
11Nibble 1: Flucht 4 Ebene
Nibble 2: Flucht 4 Y-Koordinate
12Nibble 1: Flucht 4 Blickrichtung
Nibble 2: Flucht 4 X-Koordinate
13Extra AP
14Extra AP

Türen

Diese Daten sind im zweiten Abschnitt der Datei und haben eine Blocklänge von 5 Byte.

ByteFunktion
1Y-Koordinate
2Nibble 1: Ebene
Nibble 2: X-Koordinate
3Tür ID (?)
4Tür ID (?)
5Status (?)

Treppen

Diese Daten sind im dritten Abschnitt der Datei und haben eine Blocklänge von 4 Byte.

ByteFunktion
1Y-Koordinate
2Nibble 1: Ebene
Nibble 2: X-Koordinate
3Nibble 1: Zielebene (*)
Nibble 2: X-Koordinate (sic!)
4Nibble 1: Blickrichtung
Nibble 2: Y-Koordinate (sic!)

(*) Die Zielebene wird nicht als absolute Ebenen-ID wie bei allen anderen Koordinaten angegeben, stattdessen bezeichnen bestimmte IDs hier relative Angaben:

IDEbene
01 Ebene rauf
42 Ebenen rauf
81 Ebene runter
C2 Ebenen runter
Persönliche Werkzeuge