Поля, которые читает сервер, клиент или которые собираются из других файлов. Описание говорит, что поле значит и как оно действует; под ним — где это установлено.
script\CashShop.datсерверный файл
Всего 8Известно 7Производное 0Не используется 1
Схема
Scripts\strs AOP\CashShop.strs
Уровень реестра
готов к полному
Свод
cashshop.md §2
Смещ.
Поле
Что это и как действует
Куда идёт в клиент
Читает сервер
Роль
Статус
Данные
+0x000
m_dwIndex
— (запись берётся по позиции)
cashshop.md §2 (строка свода)
—
—
—
известно
551 знач.; чаще 0 (0%)
+0x004
m_strCode
код товара cashNNN; ключ поиска цены в CashShop_str.dat
cashshop.md §2 (строка свода)
—
—
—
известно
551 знач.; чаще cash001 (0%)
+0x044
m_strCsItemCode
загрузка, покупка (первые 7 символов)
cashshop.md §2 (строка свода)
—
—
—
известно
540 знач.; чаще ipwhp02 (1%)
+0x084
m_nCsPrice
базовая цена; при загрузке заменяется ценой страны (раздел 4)
Поля, которые не читает ни сервер, ни клиент. Для каждого — почему так решено и где это установлено. Редактор сохраняет их байты как есть.
script\CashShop.datсерверный файл
Смещ.
Поле
Почему не используется
Данные
+0x08C
m_strItemPart
в загрузке и покупке не читается
cashshop.md §2: свод — «+0x8C | m_strItemPart (cstr64) | метки витрины ne/be/hi/gm/li | в загрузке и покупке не читается»; в клиентский файл не идёт (itemcash.edf сопоставлен, cashshop.md §5)
10 знач.; чаще ne/0/0/0/0 (52%)
script\CashShop_str.datсерверный файл
Смещ.
Поле
Почему не используется
Данные
+0x068
m_nspa_Price
цена страны (столбец GU); в AoP поля нет; студия пишет 0
cashshop.md §4: сервер берёт один столбец по NationCode, сервер проекта запускается только с RU → m_nrus_Price; лишние столбцы GU не используются [решение пользователя, 29.10.2026]
97 знач.; чаще 0 (16%)
+0x06C
m_ntha_Price
цена страны (столбец GU); в AoP поля нет; студия пишет 0
cashshop.md §4: сервер берёт один столбец по NationCode, сервер проекта запускается только с RU → m_nrus_Price; лишние столбцы GU не используются [решение пользователя, 29.10.2026]