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

Предметы · Расходники

Коробки

Коробка — строка BoxItem.dat; содержимое — BoxItemOut.dat (стандарт и Odin Secure) или Lua ReloadableScripts\BoxItemOut на Sirin (items.md §13.1–13.3).

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

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

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

script\BoxItem.dat серверный файл

Всего 28 Известно 24 Производное 0 Не используется 4
Схема
Scripts\strs AOP\BoxItem.strs
Уровень реестра
готов к полному
Свод
items.md §13; все поля — items-fields.md
Поправки к своду
  • items.md: §13: в BoxItem.strs поле +0x198 названо вторым m_bIsCash; это m_bIsTime
Смещ.ПолеЧто это и как действуетКуда идёт в клиентЧитает серверРольСтатусДанные
+0x000m_dwIndex
номер строки; он же номер предмета в ключе БД (3.1)
items-fields.md, Таблица 31
+0x0возможно: 140065140 1400655A0 14006F980 +14ключизвестно822 знач.; чаще 0 (0%)
+0x004m_strCode
код предмета; клиентский ID — упаковка кода (2)
items-fields.md, Таблица 31
+0x04 ID (упаковка, 2)1400AEF40ключизвестно822 знач.; чаще bxlow01 (0%)
+0x044m_bExist
строка действует (раздел 6)
items-fields.md, Таблица 31
+0x881400173B0 1401DDDE0сервер + клиентизвестновсегда 1
+0x048m_strModel
модель: hex-строка → u32 клиента (models.md)
items-fields.md, Таблица 31
+0x48 hex (models.md)—клиентизвестно14 знач.; чаще A20812 (95%)
+0x088m_nIconIDX
иконка (sprites.md)
items-fields.md, Таблица 31
+0x4C—клиентизвестно134 знач.; чаще 319 (25%)
+0x08Cm_strName
имя; сервер перезаписывает из <таблица>_str.dat, клиент берёт из NDItem.edf (6, 1)
items-fields.md, Таблица 31
+0x08 из NDItem.edf140015DE0ключизвестно449 знач.; чаще - (10%)
+0x0D4m_strCivil
маска рас, символ на расу (8)
items-fields.md, Таблица 31
+0x50 байты140015690сервер + клиентизвестно4 знач.; чаще 11111 (41%)
+0x114m_nLevelLim
требование уровня
items-fields.md, Таблица 31
+0x9814007ACC0сервер + клиентизвестно4 знач.; чаще 1 (99%)
+0x118m_nClassGradeLim
требование ступени класса (7.5)
items-fields.md, Таблица 31
+0x9C1400AEF40сервер + клиентизвестно2 знач.; чаще 0 (99%)
+0x11Cm_nUpLevelLim
верхний предел уровня, −1 — нет
items-fields.md, Таблица 31
+0x9414007ACC0сервер + клиентизвестновсегда -1
+0x120m_nMoney
валюта цены (8)
items-fields.md, Таблица 31
+0x59 (байт)140011880 1400122A0 140012C50 140013600 +1сервер + клиентизвестно3 знач.; чаще 0 (98%)
+0x124m_nStdPrice
цена; от неё же выкуп (8)
items-fields.md, Таблица 31
+0x5C140013FB0сервер + клиентизвестно9 знач.; чаще 1 (89%)
+0x128m_nStdPoint
цена в кошельке PvP (валюты 2, 3)
items-fields.md, Таблица 31
+0x60140011880сервер + клиентизвестновсегда 0
+0x12Cm_nGoldPoint
цена в золотых очках (валюта 6)
items-fields.md, Таблица 31
+0x64140013600сервер + клиентизвестно2 знач.; чаще 0 (100%)
+0x130m_nKillPoint
цена в очках охоты (валюта 5)
items-fields.md, Таблица 31
+0x6C140012C50сервер + клиентизвестновсегда 0
+0x134m_nProcPoint
цена в очках обработки (валюта 4)
items-fields.md, Таблица 31
+0x681400122A0сервер + клиентизвестновсегда 0
+0x138m_nStoragePrice
цена хранения на складе
items-fields.md, Таблица 31
+0x701400149B0сервер + клиентизвестно3 знач.; чаще 50 (60%)
+0x13Cm_bSell
можно продать NPC (6)
items-fields.md, Таблица 31
+0x7814001A430сервер + клиентизвестно2 знач.; чаще 1 (99%)
+0x140m_bExchange
можно передать (6)
items-fields.md, Таблица 31
+0x7414001ABB0сервер + клиентизвестно2 знач.; чаще 1 (61%)
+0x144m_bGround
можно выбросить (6)
items-fields.md, Таблица 31
+0x7C140016C20сервер + клиентизвестно2 знач.; чаще 1 (61%)
+0x148m_bStoragePossible
можно положить на склад (6)
items-fields.md, Таблица 31
+0x80140017BA0сервер + клиентизвестно2 знач.; чаще 1 (64%)
+0x190m_bIsCash
кэш-предмет: общий геттер 14001A090, ветка таблицы 31 читает +0x190
items.md §17.5
———известно2 знач.; чаще 0 (67%)
+0x194m_nUsePCCash
общий геттер «PC-кэш» (11.1)
items-fields.md, Таблица 31
—14001BAB0серверизвестновсегда 0
+0x198m_bIsCash
это m_bIsTime: схема ошибочно называет поле вторым m_bIsCash (код 14001B450, клиент +0x90)
items.md §13
———известновсегда 0

script\BoxItemOut.dat серверный файл

Всего 5 Известно 5 Производное 0 Не используется 0
Схема
свод: items.md §13.1
Уровень реестра
готов к полному
Свод
схемы STRS нет; формат — items.md §13.1 (61 вариант × {cstr8, u32, i32}); режимы коробок — §13.1–13.3
Смещ.ПолеЧто это и как действуетКуда идёт в клиентЧитает серверРольСтатусДанные
+0x000m_dwIndex
номер строки; строка i относится к строке i BoxItem.dat
items.md §13.1
———известно417 знач.; чаще 0 (0%)
+0x004код ящика
код ящика; должен совпасть с кодом ящика из сумки
items.md §13.1
—14007ACC0серверизвестно417 знач.; чаще bxlow01 (0%)
+0x044вариант: код ×61
код предмета варианта; пусто — -1
items.md §13.1
—14007ACC0серверизвестно330 знач.; чаще ipcsb03 / ipevn01 / ipevn04 / ipcsb04 … (1%)
+0x04Cвариант: количество ×61
количество; сервер берёт только младший байт (0–255)
items.md §13.1
———известно52 знач.; чаще 1 / 1 / 1 / 1 … (21%)
+0x050вариант: вероятность ×61
вероятность из 10 000; первый вариант с r < сумма
items.md §13.1
———известно67 знач.; чаще 5000 / 5000 / -1 / -1 … (18%)

sirin-lua\threads\main\ReloadableScripts\BoxItemOut\*.lua серверный файл

Всего 9 Известно 9 Производное 0 Не используется 0
Схема
Lua ModBoxOpen Sirin (items.md §13.2)
Уровень реестра
готов к полному
Свод
режим Sirin коробок; bxgem01.lua, bxgem02.lua
Смещ.ПолеЧто это и как действуетКуда идёт в клиентЧитает серверРольСтатусДанные
—ключ — код ящика
return t, t[код ящика]
items.md §13.2
———известно—
—isSameRaceDrop
исключать предметы чужой расы
items.md §13.2
———известно—
—isAllowEmptyBox
ничего не выпало — ящик всё равно тратится
items.md §13.2
———известно—
—boxOutList
группы { dropRateUpperMargin, multiDrop, dropGroupData }
items.md §13.2
———известно—
—dropRateUpperMargin
верхняя граница накопленной вероятности (1/32768…1,0)
items.md §13.2
———известно—
—multiDrop
true — выпадает вся группа, иначе один предмет
items.md §13.2
———известно—
—dropGroupData
предметы группы
items.md §13.2
———известно—
—{ itemCode, durability_or_upgrade }
предмет: код и размер стопки / уровень / прочность / слоты и талики (hex)
items.md §13.2, upgrade.md §2
———известно—
—функция вместо таблицы
(игрок, ячейка, запись ящика); стопку уменьшает сам скрипт
items.md §13.2
———известно—

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

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

script\BoxItem.dat серверный файл

Смещ.ПолеПочему не используетсяДанные
+0x0CCm_nKindClt
«вид, клиент» (2004); в клиент не идёт, роль играет модель (7.1)
items-fields.md: роль «никто» — чтений сервера не найдено (dataflow\wflow_<т>, wcase_<т>, объекты башен/ловушек; охват неполный) и поля нет в записи Item.edf (сверка cmatch.py по AoP)
всегда 208
+0x0D0m_nFixPart
«место надевания»; у оружия 8/100 — одно-/двуручное (7.1), у прочих постоянное по таблице
items-fields.md: роль «никто» — чтений сервера не найдено (dataflow\wflow_<т>, wcase_<т>, объекты башен/ловушек; охват неполный) и поля нет в записи Item.edf (сверка cmatch.py по AoP)
всегда 250
+0x14Cm_bUseableNormalAcc
общий флаг; не используется
items.md §17.5: геттер 1400182C0 без ссылок из кода (Ghidra: только .pdata); itemflow.py по 37 таблицам (GetRecord, массив записей +0xA0, аргументы) — прямых чтений нет; потребители 14 мест сохранения записей проверены; Sirin — только описание типа; в клиентской записи Item.edf поля нет
всегда 1
+0x150m_strTooltipIndex
код описания; у экипировки клиент хранит номер описания +0x84 (7.3)
items-fields.md: роль «никто» — чтений сервера не найдено (dataflow\wflow_<т>, wcase_<т>, объекты башен/ловушек; охват неполный) и поля нет в записи Item.edf (сверка cmatch.py по AoP)
820 знач.; чаще tbxbbb05 (0%)

← К категории

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