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

Персонажи и существа

MAU

Фреймы, детали, патроны и ключи MAU

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

Обзор

MAU — боевая машина Беллато. Составная сущность: фрейм (одна из 4 строк UnitFrame.dat: Goliath, Catapult, Engineer, Nomad), 6 деталей (по строке из UnitHead, UnitUpper, UnitLower, UnitArms, UnitShoulder, UnitBack), патроны (UnitBullet.dat) и ключ — предмет UnitKeyItem (таблица 19) в инвентаре, связанный с фреймом по m_nFRAType. Клиентские записи Item.edf (группы 0x13, 0x25–0x2B) — производные.

Как работает

  • У персонажа 4 слота MAU; состояние слота (фрейм, детали, HP, магазины) хранится у персонажа, а не в ключе. Покупка (23/1) заполняет слот фреймом и деталями по умолчанию m_strDF* (по коду) и кладёт ключ в инвентарь; MAU продаётся без патронов.
  • Цены считаются от m_nStdPrice с налогом расы; валюта фрейма m_nMoney — только 0 (даланты) или 1 (золото): при других значениях клиент показывает цену, а сервер ничего не списывает.
  • Тюнинг (23/5) проверяет совместимость детали с фреймом (m_strDefFrame — строка из '0'/'1', значимы первые 4 символа), уровень и мастерство (m_nExpertID* ≤ 5); ремонт (23/7) — по m_nRepPrice и потерянному HP; на Sirin ремонт и атака переписаны в Lua без налога.
  • Скорость MAU задаёт только клиентский Item.edf (фрейм +0x9C, детали +0xA0, бустер рюкзака): серверные m_fMoveRate_Seed, m_fMoveSpdRev, m_fBstSpd на скорость не влияют.
  • Сопротивления деталей заменяют броню пилота; m_strEffectIndex патрона включает особую атаку плечами.
  • Сервер не читает и в клиент не передаёт m_fAttGap, m_nProperty, m_bAbr, m_nDurUnit деталей; эффекты m_nEff1…4 сервер не применяет; имена m_strName в .dat не используются — только *_str.dat.

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

  • На каждый фрейм — ровно один ключ; m_strDF* — существующий код или -1; у оружия рук и плеч есть патрон того же m_nWPType.
  • В клиент байтом идут m_fHeight, m_fWidth, m_nLevelLim, мастерство и m_fBstSpd (≤ 255, дробная часть теряется), сопротивления — i16.
  • m_bDestroy = 1 или m_bRepair = 0 делают уничтожение MAU окончательным; m_nLevelLim = 100 — деталь никто не поставит.

Чтения сервера — mau.md §2.1–2.5 (wflow.py, перенастроенный на таблицы MAU 41–48, и поиск по адресам m_tblUnit*); клиентские записи Item.edf 0x13, 0x25–0x2B — домен «предметы».

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

8 в реестре
ФайлСторонаФорматУровеньКорпусаЗаписьСводПримечание
script\UnitArms.datсерверdatготов к полномуAoP ✓, GU ✓, Sirin ✓AoP 516, GU 516, Sirin 516mau.mdmau.md §2
script\UnitBack.datсерверdatготов к полномуAoP ✓, GU ✓, Sirin ✓AoP 516, GU 516, Sirin 516mau.mdmau.md §2
script\UnitBullet.datсерверdatготов к полномуAoP ✓, GU ✓, Sirin ✓AoP 356, GU 356, Sirin 356mau.mdmau.md §2
script\UnitFrame.datсерверdatготов к полномуAoP ✓, GU ✓, Sirin ✓AoP 648, GU 648, Sirin 648mau.mdmau.md §2
script\UnitHead.datсерверdatготов к полномуAoP ✓, GU ✓, Sirin ✓AoP 516, GU 516, Sirin 516mau.mdmau.md §2
script\UnitLower.datсерверdatготов к полномуAoP ✓, GU ✓, Sirin ✓AoP 516, GU 516, Sirin 516mau.mdmau.md §2
script\UnitShoulder.datсерверdatготов к полномуAoP ✓, GU ✓, Sirin ✓AoP 516, GU 516, Sirin 516mau.mdmau.md §2
script\UnitUpper.datсерверdatготов к полномуAoP ✓, GU ✓, Sirin ✓AoP 516, GU 516, Sirin 516mau.mdmau.md §2

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

Разделы категории

Файлы категории разбиты на группы; у каждой группы и подгруппы своя страница с полями только её файлов.

Фреймы

script\UnitFrame.dat

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

Детали

UnitArms.dat, UnitBack.dat …

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

Патроны

script\UnitBullet.dat

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

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

Поля, которые не читает ни сервер, ни клиент. Для каждого — почему так решено и где это установлено. Редактор сохраняет их байты как есть.

UnitArms.dat, UnitBack.dat, UnitHead.dat … серверный файл

Смещ.ПолеПочему не используетсяДанные
+0x138m_fAttGap
Не читается: GetWeaponAdjust (14003A080) в MAU находит запись рук или плеч, но возвращает константу 1.0 (так же в Lua Sirin) [код]
mau.md §2.2: свод — «m_fAttGap | 0x138 | Не читается: GetWeaponAdjust (14003A080) в MAU находит запись рук или плеч, но возвращает константу 1.0 (так же в Lua Sirin) [код]»; в клиентский файл не идёт (детали MAU в Item.edf (0x25–0x2A) сопоставлены, mau.md §3)
всегда 0
+0x168m_nProperty
Не читается: атака MAU идёт без стихии (nTol = −1 в 14005C1E0, так же в Sirin) [код]
mau.md §2.2: свод — «m_nProperty | 0x168 | Не читается: атака MAU идёт без стихии (nTol = −1 в 14005C1E0, так же в Sirin) [код]»; в клиентский файл не идёт (детали MAU в Item.edf (0x25–0x2A) сопоставлены, mau.md §3)
всегда -1
+0x19Cm_nEff1Code
эффект N детали: сервер не читает (mau.md §2.5); клиент AoP не читает блок +0xB2…+0xC7 деталей MAU (items.md §17.6); в AoP везде 0
mau.md §2.5, §3.1; items.md §17.6 (clientflow.py: чтения +0xB2…+0xC4 есть только в ветках других групп)
всегда 0
+0x1A0m_fEff1Unit
величина эффекта N: см. m_nEff*Code — не читают ни сервер, ни клиент
mau.md §2.5, §3.1; items.md §17.6 (clientflow.py: чтения +0xB2…+0xC4 есть только в ветках других групп)
всегда 0
+0x1A4m_nEff2Code
эффект N детали: сервер не читает (mau.md §2.5); клиент AoP не читает блок +0xB2…+0xC7 деталей MAU (items.md §17.6); в AoP везде 0
mau.md §2.5, §3.1; items.md §17.6 (clientflow.py: чтения +0xB2…+0xC4 есть только в ветках других групп)
всегда 0
+0x1A8m_fEff2Unit
величина эффекта N: см. m_nEff*Code — не читают ни сервер, ни клиент
mau.md §2.5, §3.1; items.md §17.6 (clientflow.py: чтения +0xB2…+0xC4 есть только в ветках других групп)
всегда 0
+0x1ACm_nEff3Code
эффект N детали: сервер не читает (mau.md §2.5); клиент AoP не читает блок +0xB2…+0xC7 деталей MAU (items.md §17.6); в AoP везде 0
mau.md §2.5, §3.1; items.md §17.6 (clientflow.py: чтения +0xB2…+0xC4 есть только в ветках других групп)
всегда 0
+0x1B0m_fEff3Unit
величина эффекта N: см. m_nEff*Code — не читают ни сервер, ни клиент
mau.md §2.5, §3.1; items.md §17.6 (clientflow.py: чтения +0xB2…+0xC4 есть только в ветках других групп)
всегда 0
+0x1B4m_nEff4Code
эффект N детали: сервер не читает (mau.md §2.5); клиент AoP не читает блок +0xB2…+0xC7 деталей MAU (items.md §17.6); в AoP везде 0
mau.md §2.5, §3.1; items.md §17.6 (clientflow.py: чтения +0xB2…+0xC4 есть только в ветках других групп)
всегда 0
+0x1B8m_fEff4Unit
величина эффекта N: см. m_nEff*Code — не читают ни сервер, ни клиент
mau.md §2.5, §3.1; items.md §17.6 (clientflow.py: чтения +0xB2…+0xC4 есть только в ветках других групп)
всегда 0
RF Online — товарный знак своих владельцев. Справочник собран из исследований для разработки контента. Собрано 01.11.2026 · каталог полей от 29.10.2026 · Adagio UI 0.5.0