Map\<карта>\<карта>-[BLOCK].dat клиентский файл
Всего 8 Известно 0 Производное 0 Не используется 8- Схема
Strs\[BLOCK].strs- Уровень реестра
- готов к полному
- Свод
- копия серверного файла в клиенте
Карты
Поля, которые читает сервер, клиент или которые собираются из других файлов. Описание говорит, что поле значит и как оно действует; под ним — где это установлено.
Map\<карта>\<карта>-[BLOCK].dat клиентский файлStrs\[BLOCK].strsMap\<карта>\<блок>.dat серверный файлStrs\[MAP].strs<блок>.dat, у карт типа 1 — <блок>_<набор>.dat); не используемые блоками — остатки (8 файлов nareaM по 80 байт), maps.md §3| Смещ. | Поле | Что это и как действует | Куда идёт в клиент | Читает сервер | Роль | Статус | Данные |
|---|---|---|---|---|---|---|---|
+0x000 | m_dwIndex | номер строки maps.md §3 | — | — | — | известно | — |
+0x004 | m_strCode | код монстра (64): ключ MonsterCharacter; нет такого — ошибка загрузкиmaps.md §3 | — | — | — | известно | — |
+0x044 | m_dwRegenTime | Интервал попыток респа, мс (3.1). У босса — время от смерти до появления (3.2) maps.md §3 (строка свода) | — | — | — | известно | — |
+0x048 | m_dwRegenLimNum | Сколько монстров этой строки живёт одновременно. 0 — строка не работает maps.md §3 (строка свода) | — | — | — | известно | — |
+0x04C | m_dwRegenProp | Шанс попытки в процентах: rand() % 100 < значение; ≥ 100 — всегда, 0 — никогдаmaps.md §3 (строка свода) | — | — | — | известно | — |
Map\<карта>\<карта>-[BLOCK].dat серверный файлStrs\[BLOCK].strs| Смещ. | Поле | Что это и как действует | Куда идёт в клиент | Читает сервер | Роль | Статус | Данные |
|---|---|---|---|---|---|---|---|
+0x000 | nCount | номер блока maps.md §3 | — | — | — | известно | — |
+0x004 | Lable | имя блока (64); оно же имя файла спавна <блок>.datmaps.md §3 | — | — | — | известно | — |
+0x044 | m_dwDummyNum | число точек (список кончается на "0")maps.md §3 | — | — | — | известно | — |
+0x048 | m_strDummyCode ×20 | имя пустышки *dm (64), 20 точекmaps.md §3 | — | — | — | известно | — |
Поля, которые не читает ни сервер, ни клиент. Для каждого — почему так решено и где это установлено. Редактор сохраняет их байты как есть.
Map\<карта>\<карта>-[BLOCK].dat клиентский файл| Смещ. | Поле | Почему не используется | Данные |
|---|---|---|---|
+0x000 | nCount | клиент файл не открывает: строк [BLOCK], [PORTAL], _str.dat в образе клиента AoP нет ни в ASCII, ни в UTF-16; сервер читает свою копиюmaps.md §4 (перед 4.1) | — |
+0x004 | Lable | клиент файл не открывает: строк [BLOCK], [PORTAL], _str.dat в образе клиента AoP нет ни в ASCII, ни в UTF-16; сервер читает свою копиюmaps.md §4 (перед 4.1) | — |
+0x044 | m_dwDummyNum | клиент файл не открывает: строк [BLOCK], [PORTAL], _str.dat в образе клиента AoP нет ни в ASCII, ни в UTF-16; сервер читает свою копиюmaps.md §4 (перед 4.1) | — |
+0x048 | m_strDummyCode ×20 | клиент файл не открывает: строк [BLOCK], [PORTAL], _str.dat в образе клиента AoP нет ни в ASCII, ни в UTF-16; сервер читает свою копиюmaps.md §4 (перед 4.1) | — |
+0x088 | m_dwSelectProp ×20 | клиент файл не открывает: строк [BLOCK], [PORTAL], _str.dat в образе клиента AoP нет ни в ASCII, ни в UTF-16; сервер читает свою копиюmaps.md §4 (перед 4.1) | — |
+0x598 | m_nMin | клиент файл не открывает: строк [BLOCK], [PORTAL], _str.dat в образе клиента AoP нет ни в ASCII, ни в UTF-16; сервер читает свою копиюmaps.md §4 (перед 4.1) | — |
+0x59C | m_nMob | клиент файл не открывает: строк [BLOCK], [PORTAL], _str.dat в образе клиента AoP нет ни в ASCII, ни в UTF-16; сервер читает свою копиюmaps.md §4 (перед 4.1) | — |
+0x5A0 | m_nMax | клиент файл не открывает: строк [BLOCK], [PORTAL], _str.dat в образе клиента AoP нет ни в ASCII, ни в UTF-16; сервер читает свою копиюmaps.md §4 (перед 4.1) | — |
Map\<карта>\<блок>.dat серверный файл| Смещ. | Поле | Почему не используется | Данные |
|---|---|---|---|
+0x050 | m_dwRegenMinNum | не читается maps.md §3: «Чтений не найдено» [код] | — |
+0x054 | m_dwStdKill | не читается maps.md §3: «Чтений не найдено» [код] | — |
+0x058 | m_dwRegenMaxNum | не читается maps.md §3: «Чтений не найдено» [код] | — |
Map\<карта>\<карта>-[BLOCK].dat серверный файл| Смещ. | Поле | Почему не используется | Данные |
|---|---|---|---|
+0x088 | m_dwSelectProp ×20 | вес выбора точки maps.md §3: «единственный код с шагом записи точки 0x44 — загрузчик» (поиск по dzs.txt) | — |
+0x598 | m_nMin | nMin блока, в AoP 0maps.md §3: «поиск всех чтений +0x598/+0x59C/+0x5A0 в dzs.txt: ни одно не относится к записи блока»; клиент файл не использует для этих полей | — |
+0x59C | m_nMob | nMob блока, в AoP 0maps.md §3: «поиск всех чтений +0x598/+0x59C/+0x5A0 в dzs.txt: ни одно не относится к записи блока»; клиент файл не использует для этих полей | — |
+0x5A0 | m_nMax | nMax блока, в AoP 0maps.md §3: «поиск всех чтений +0x598/+0x59C/+0x5A0 в dzs.txt: ни одно не относится к записи блока»; клиент файл не использует для этих полей | — |