-
Notifications
You must be signed in to change notification settings - Fork 9
IDF File Format Rus
Глоссарий
integer - тип данных, целое, положительное число, размер в файле 4 байта.
string - тип данных, строка, размер которой в файле равен 64 байта.
array - последовательность элементов/типов данных.
-TODO-
Ссылки
- Шаблон формата IDF для программы 010 Editor. Открыть
1. Введение
3. Секции
3.1 Заголовок файла
Приложение 1. Свойства объектов
Этот документ описывает структуру формата файла IDF, используемого в игре Корсары (2000). Формат IDF содержит таблицы свойств игровых объектов, такие как параметры кораблей, параметры анимаций персонажей и другие (см. Приложение 1.).
Все переменные, перечисленные в таблицах, показаны в порядке их следования в файле.
Формат IDF разделен на 2 основные секции (см Табл. 1).
| № | Секция | Ссылки |
|---|---|---|
| 1 | Заголовок файла | См. Таблица 2 |
| 2 | Таблица свойств | См. Таблица 3 |
Файл IDF начинается с секции "Заголовок файла", которая содержит сигнатуру файла, количество объектов, а также количество свойств объекта.
| № | Тип данных | Описание | Значение |
|---|---|---|---|
| 1 | integer | Сигнатура файла | 393493 |
| 2 | integer | Количество объектов | |
| 3 | integer | Количество свойств объекта | см. Свойства объектов |
Секция "Таблица свойств" содержит свойства объектов, объединенные в едином порядке. Порядок, количество и типы свойства зависят от объекта.
Таким образом, сначала в файле расположен первый объект и его свойства, затем второй и т.д.
| № | Тип данных | Описание | Значение |
|---|---|---|---|
| 1 | string | Количество свойств | |
| 2 | array | Свойства | См. Таблица 4 |
| № | Тип данных | Описание |
|---|---|---|
| 1 | integer | Неизвестное значение (Тип объекта ?) |
| 2 | string | Название свойства/параметра |
| 3 | string | Свойство/параметр объекта |
| № | Название |
|---|---|
| 1 | name |
| 2 | class |
| 3 | type |
| 4 | capacity |
| 5 | maxcrew |
| 6 | mincrew |
| 7 | length |
| 8 | speedrate |
| 9 | turnrate |
| 10 | hitpoint |
| 11 | draft |
| 12 | damagemin |
| 13 | cannonback |
| 14 | cannonforward |
| 15 | cannonstotal |
| 16 | buyprice |
| 17 | sellprice |
| 18 | deckcannons |
| 19 | filename |
| 20 | icon |
| № | Название |
|---|---|
| 1 | name |
| 2 | class |
| 3 | start_action |
| 4 | end_action |
| 5 | speed |
| 6 | power |
| № | Название |
|---|---|
| 1 | name |
| 2 | class |
| 3 | start_action |
| 4 | end_action |
| 5 | speed |
| 6 | power |
| № | Название |
|---|---|
| 1 | name |
| 2 | class |
| 3 | filename |
| 4 | description |