ФЭНДОМ


Credits2

Файл отвечает за финальные титры игры. Имена разработчиков, проплывающие на экране, хранятся вперемешку в textdb xx.def и в структуре самого файла. Текст может быть разбит на один или два столбца. Выравнивание в двух столбцах либо к центру, либо по центру каждого столбца, в одном только по центру (см. ключ выравнивания).

Расположен в папке Mafia\tables\
Редактируется HW

В скриптахПравить

Титры вызываются командой endofmission 1, 0

Формат файлаПравить

-----------------------------------------------
variable     type       description
-----------------------------------------------
creditsRow1  0x8C байт  первая строка титров
...
creditsRowN  0x8C байт  последняя строка титров   
-----------------------------------------------
 
Формат записи creditsRowX
-----------------------------------------------
variable     type          description
-----------------------------------------------
alignSign    byte          ключ выравнивания значения см ниже
unknown      0x7 байт      константа = 00 00 00 00 00 00 00
textID       long          номер textId по файлу textdb xx.def
                           (если 00 00 00 00 на экране пробелы)
rowPart1     string(0x40)  первая фраза
rowDevider   byte          ключ разделитель фраз константа = 0D
rowPart2     string(0x40)  вторая фраза
------------------------------------------------

Значения ключа выравнивания от 0x41 до 0x48 и соответствующий им вид титров
Ниже картинки двух блоков - как титры выглядят на экране
iii - текст для textID из textdb_xx.def 
yyy - rowPart1
zzz - rowPart2
___ - пробелы

_____________ 41-01000001 большими буквами 
_____iii_____
_____________
______i______


___yyy_zzz___ 42-01000010
____yy_zz____


_____iii_____ 43-01000011
_____yyy_____


___iii_yyy___ 44-01000100
____ii_yy____


__yyy____zzz__45-01000101
___y______z___  
 

_____iii_____ 46-01000110
______i______ 


_____yyy_____ 47-01000111
_____yyy_____


___yyy_zzz___ 48-01001000
____yy_zz____

Еще один вариант описания кликабельно

Credits-def

Третий вариант гугл перевод поправьте если поняли.

Файл состоит из блоков по 140 байт:

Init-Блок 12 байт
-Тип 4 байта (A - G)
-ключ 4 байта 0x00
-ID string или 0x00 4 байта
Text 64 байта
 -Текст или 0x00
 -Оставшиеся байты 0х00
Text 64 байта
 -Текст или 0x00
 -Оставшиеся байты 0х00

Тип  4Байта     64Байта 64Байта
A    ID string  0x00    0x00   
B    0x00       Text    Text   
C    ID string  Text    0x00     
D    ID string  Text    0x00 
E    0x00       Text    Text 
F    ID string  0x00    0x00     
G    0x00       Text    0x00     

Описание типов
A - одна колонка в середине, шрифт Aurora
B - две колонки, шрифтом Normal, 0x00 может быть использован для разделения
C - две строки, верхняя Aurora, нижняя Normal
D - две колонки, левая Aurora, правая Normal
E - две колонки друг от друга, более мелким шрифтом, в середине, Normal
F - одна колонка в середине, более мелким шрифтом, Aurora
G - одна колонка в середине, Normal