Skip to content
aspadm edited this page Oct 21, 2018 · 2 revisions

English version

Формат: *DB

Описание

База данных

Структура

Файл состоит из нескольких таблиц с заданными типами полей. Общая структура напоминает MOB файл: таблицы вложены в общую ноду, записи - ноды внутри таблицы.

В каждой ноде задаётся её тип и размер:

byte type_index;
byte lenght;

Если lenght не кратен 2, то тогда:

fseek(-1, SEEK_CUR);

uint length;
length--;

Итоговый размер = lenght / 2.
Тип поля таблицы берётся по индексу из форматной строки для таблицы, по полученному значению определяется реальный тип.

Типы данных

обозначение описание
S string
I 4b int
U 4b unsigned
F 4b float
X bits byte
f float array
i int array
B bool
b bool array
H unknown hex bytes
T time
0 not stated
1 0FII
2 SUFF
3 FFFF
4 0SISS
5 0SISS00000U

Структура баз

Предметы (.idb)

таблица структура
Материалы SSSIFFFIFIFfIX
Оружие SSISIIIFFFFIFIXB00000IHFFFfHHFF
Броня SSISIIIFFFFIFIXB00000ffBiHH
Быстрые предметы SSISIIIFFFFIFIXB00000IIFFSbH
Квестовые предметы SSISIIIFFFFIFIXB00000Is
Продаваемые предметы SSISIIIFFFFIFIXB00000IHI

Переключатели (.ldb)

таблица структура
Прототип переключателя SfIFTSSS

Умения и навыки (.pdb)

таблица структура
Умения SSI0000000s
Навыки SSI0000000SSIIIFFFIIIIBI

Следы (prints.db)

таблица структура
Следы крови 0S11
Следы пламени 0S110000001
Следы ног 0S11

Заклинания (.sdb)

таблица структура
Прототипы SSSFIFIFFFFIIIIUSSIIbIXFFFFF
Модификаторы SSFIFFISX
Шаблоны 0SssSX
Шаблоны для брони 0SssSX
Шаблоны для оружия 0SssSX

Существа (.udb)

таблица структура
Повреждаемые части SffUU
Расы SUFFUUFfFUUf222222000000000000SssFSsfUUfUUIUSBFUUUU
Прототипы монстров SSIUIFFFSFFFFFFFFFUFFFFFFff33sfssSFFFFFUFUSF
NPC SUFFFFbbssssFUB

Выкрики (acks.db)

таблица структура
Ответы 0S0000000044444444444444444444445444444444444
Крики 0S0000000044444
Прочее 0S0000000044

Задания (.qdb)

таблица структура
Задания SFIISIIs
Брифинги SFFsSsssssI
Clone this wiki locally