К содержимому
RF DataСправочник данных
EN

Ресурсы клиента

Модели

Resource.edf: от записи к файлам модели

Всего 15 Известно 15 Производное 0 Не используется 0

Обзор

Модель — вычисляемая связь: отдельного поля «файл модели» в данных нет. Запись таблицы (монстр, NPC, предмет, анимус, башня, MAU) даёт id модели по правилу своего вида, а DataTable\Resource.edf переводит id в файлы: кость .BN/.BBX, меш .MSH, анимации .ANI в папках Character\<вид>\ и Item\<вид>\; текстуры меш называет сам по имени (.RFT в texPath).

запись таблицы ── поле модели → id (правило вида) ──► Resource.edf, список вида
   ► папка: архивы из RFSInfo.dat (первый с таким именем побеждает), затем отдельные файлы
   ► папка текстур меша: ИМЯ.RFT; эффекты и частицы — таблицы Chef (категория «Эффекты»)

Как работает

  • Девять списков Resource.edf: Monster, Player, Item, Npc, GuardTower, Animus, Unit, Skill, Force. Монстр — модель по id >> 8; броня — меш для каждой расы с подстановкой расы; предметы в руках и на земле — модели …FF (у ворот подземелья …FE); NPC — модель = код NPC; анимус — номер << 8 | ступень; MAU — старшая цифра m_strModle равна фрейму.
  • Меши списков Player и Item делят одну категорию: id не должны пересекаться, действует первая запись.
  • Архивы: папка читает архивы из RFSInfo.dat сверху вниз, первый файл с таким именем побеждает, затем отдельные файлы; имена в архиве ≤ 55 символов. Имя текстуры уникально по всем папкам (кеш клиента не различает папки); имя и папка ≤ 100 символов.
  • Номера анимаций игрока, скиллов и форса — по формулам из кода; кадры удара анимации описаны в «Эффектах».

Что важно при правке

  • Новые файлы кладутся в новый архив, добавленный в RFSInfo.dat выше старых; новая модель — запись Resource.edf с id по правилу вида.
  • Файлы без записи в Resource.edf и архивы вне RFSInfo.dat — неподключённый контент.

Файлы категории

1 в реестре
ФайлСторонаФорматУровеньКорпусаЗаписьСводПримечание
DataTable\Resource.edfклиентedfготов к полномуAoP ✓, GU ✓, Sirin ✓AoP 27 секц.: 260/328/244/260/328/244/260/32…models.md, monsters.md9 списков (Player … Force) × {кости, меши, анимации}

«готов к полному» — формат разобран и поля описаны; «производный» — файл собирается из другого; «непрозрачный» — формат известен не до конца; «отложен» и «вне рамок» — файл студией не редактируется.

Используемые параметры

Поля, которые читает сервер, клиент или которые собираются из других файлов. Описание говорит, что поле значит и как оно действует; под ним — где это установлено.

DataTable\Resource.edf клиентский файл

Всего 15 Известно 15 Производное 0 Не используется 0
Схема
свод: models.md §2
Уровень реестра
готов к полному
Свод
9 списков (Player … Force) × {кости, меши, анимации}

27 таблиц: 9 списков (Player, Monster, Animus, …, Force) × {кости, меши, анимации}; перед каждой — u32 число.

Запись: Кости (260 байт)

Смещ.ПолеЧто это и как действуетИз чего собираетсяЧитает серверРольСтатусДанные
+0x000id
клиент ищет запись по id, повторы не проверяются
models.md §2
———известно—
+0x004path
папка
models.md §2
———известно—
+0x084file
имя файла кости
models.md §2
———известно—
+0x0C4bbox
файл рамки
models.md §2
———известно—

Запись: Меши (328 байт)

Смещ.ПолеЧто это и как действуетИз чего собираетсяЧитает серверРольСтатусДанные
+0x000id
id меша; для предметов = модель Item.edf +0x48
models.md §2, items.md §7.7
———известно—
+0x004boneId
кость своего списка; −1 — кость 0 Player, −2 — нет кости (рамка .BBX)
models.md §2
———известно—
+0x008path
папка
models.md §2
———известно—
+0x088file
имя файла меша
models.md §2
———известно—
+0x0C8texPath
папка текстур меша
models.md §2, §5
———известно—

Запись: Анимации (244 байта)

Смещ.ПолеЧто это и как действуетИз чего собираетсяЧитает серверРольСтатусДанные
+0x000id
id анимации
models.md §2
———известно—
+0x004число вариантов
число вариантов
models.md §2
———известно—
+0x008path
папка
models.md §2
———известно—
+0x088file
имя файла
models.md §2
———известно—
+0x0C8effectNum
число кадров удара
effects.md §5.10
———известно—
+0x0CCeffectFrame ×10
кадры удара (10)
effects.md §5.10
———известно—

Неиспользуемые параметры

В этой категории нет неиспользуемых параметров: все поля читает сервер, клиент или сборка.

RF Online — товарный знак своих владельцев. Справочник собран из исследований для разработки контента. Собрано 01.11.2026 · каталог полей от 29.10.2026 · Adagio UI 0.5.0