script\Force.dat серверный файл
Всего 46 Известно 45 Производное 0 Не используется 1- Схема
Scripts\strs AOP\Force.strs- Уровень реестра
- готов к полному
- Свод
- skills.md §9: своя схема, короче Skill на 0x50
| Смещ. | Поле | Что это и как действует | Куда идёт в клиент | Читает сервер | Роль | Статус | Данные |
|---|---|---|---|---|---|---|---|
+0x000 | m_dwIndex | номер строки skills.md §10 (строка свода) | — | — | — | известно | 88 знач.; чаще 0 (1%) |
+0x004 | m_strCode | код. Клиент хранит его как u32 из шестнадцатеричной записи (раздел 17), поэтому код — hex до 8 цифр. По коду ищутся: форс для ForceItem.m_strForce_Codekey (16), клас…skills.md §10 (строка свода) | — | — | — | известно | 88 знач.; чаще 8000 (1%) |
+0x044 | m_nClass | скилл: вид (0 ближний, 1 дальний, 2 предметный, 4 особый — аура, 5 эффект расы, 6 монстр); форс: стихия 0–5. Читается в проверке типа класса (14), росте мастерства (13),… skills.md §10 (строка свода) | — | — | — | известно | 6 знач.; чаще 2 (18%) |
+0x048 | m_nIconIDX | иконка (клиент) skills.md §10 (строка свода) | — | — | — | известно | 88 знач.; чаще 1 (1%) |
+0x04C | m_nMastIndex | группа мастерства: скилл 0–7 (8 — без мастерства; больше 8 — отказ, код 8), форс 0–23 = стихия × 4 + ступень, классовый скилл 9–11 (специализация 1–3) skills.md §10 (строка свода) | — | — | — | известно | 24 знач.; чаще 8 (5%) |
+0x050 | m_strMastKorName | названия на сервере; игрок видит названия из NDSkillForce.edfskills.md §10 (строка свода) | — | — | — | известно | 24 знач.; чаще ÆÄÀ̾î&¶óÀÌÆ® (5%) |
+0x090 | m_strMastEngName | названия на сервере; игрок видит названия из NDSkillForce.edfskills.md §10 (строка свода) | — | — | — | известно | 24 знач.; чаще Fire&Light (5%) |
+0x0D0 | m_strKorName | названия на сервере; игрок видит названия из NDSkillForce.edfskills.md §10 (строка свода) | — | — | — | известно | 88 знач.; чаще À̱×Á®¼Ç (1%) |
+0x110 | m_strEngName | названия на сервере; игрок видит названия из NDSkillForce.edfskills.md §10 (строка свода) | — | — | — | известно | 88 знач.; чаще Exertion (1%) |
+0x150 | m_nLv | ступень 0–3 (Scholar, Expert, Master, Grandmaster), не уровень. От неё зависят доступ по типу класса (14), радиус области (15.3), таблица уровня (13.1). У первых 48… skills.md §10 (строка свода) | — | — | — | известно | 4 знач.; чаще 0 (25%) |
+0x154 | m_bActivate | 0 — пассивный: клиент не даёт применить («Невозможно использовать пассивные Умения/Силы», 004123D0 → 004125B0); сервер не читаетskills.md §10 (строка свода) | — | — | — | известно | всегда 1 |
+0x158 | m_bEnable | только для скиллов ( EFF_CODE 0): 0 — отказ, код 0x15 (1400720A0). Для форса и классовых скиллов в запросе не проверяетсяskills.md §10 (строка свода) | — | — | — | известно | 2 знач.; чаще 1 (75%) |
+0x15C | m_strUsableRace | 11111000, 11110000, …skills.md §10 (строка свода) | — | — | — | известно | 3 знач.; чаще 111100 (73%) |
+0x19C | m_strActableDst | допустимая цель, раздел 11 skills.md §10 (строка свода) | — | — | — | известно | 3 знач.; чаще 00110 (56%) |
+0x1DC | m_strGradeLimit | 100000000000, 000000001100skills.md §10 (строка свода) | — | — | — | известно | всегда 100000000000 |
+0x21C | m_nNeedMastIndex | не читают ни сервер, ни клиент ( +0x1D5 клиентской записи); доступ ступеней — по 14.2. В данных — группа предыдущей ступениskills.md §10 (строка свода) | — | — | — | известно | 19 знач.; чаще -1 (25%) |
+0x220 | m_strFixWeapon | нужное оружие по типу, раздел 11 skills.md §10 (строка свода) | — | — | — | известно | 2 знач.; чаще 0000000001000000 (73%) |
+0x260 | m_bFixshield | 1 — нужен щит. Проверяет только клиент ( 00413690, «Экипируйте щит для использования Умения/Силы»), сервер не читаетskills.md §10 (строка свода) | — | — | — | известно | всегда 0 |
+0x264 | m_nSpecialType | m_nSpecialType 1 у невидимости; m_nNeedSpecialType 1 у 3 классовыхskills.md §10 (строка свода) | — | — | — | известно | 2 знач.; чаще -1 (99%) |
+0x268 | m_nNeedSpecialType | m_nSpecialType 1 у невидимости; m_nNeedSpecialType 1 у 3 классовыхskills.md §10 (строка свода) | — | — | — | известно | всегда -1 |
+0x26C | m_nNeedHP | цена применения: FP умножается на эффект _EFF_RATE 7 (140048DE0(+0x708, 7)), отрицательное считается 0. Не хватает — код 6; списывается после успешного применения (`…skills.md §10 (строка свода) | — | — | — | известно | 2 знач.; чаще 0 (99%) |
+0x270 | m_nNeedFP | цена применения: FP умножается на эффект _EFF_RATE 7 (140048DE0(+0x708, 7)), отрицательное считается 0. Не хватает — код 6; списывается после успешного применения (`…skills.md §10 (строка свода) | — | — | — | известно | 13 знач.; чаще 60 (20%) |
+0x274 | m_nNeedSP | цена применения: FP умножается на эффект _EFF_RATE 7 (140048DE0(+0x708, 7)), отрицательное считается 0. Не хватает — код 6; списывается после успешного применения (`…skills.md §10 (строка свода) | — | — | — | известно | всегда 0 |
+0x278 | m_itmNeedItemCode ×3 | расходуемые предметы, раздел 12.3 skills.md §10 (строка свода) | — | — | — | известно | всегда -1 / -1 / -1 |
+0x280 | m_nNeedItemCount ×3 | расходуемые предметы, раздел 12.3 skills.md §10 (строка свода) | — | — | — | известно | всегда -1 / -1 / -1 |
+0x29C | m_fActDelay | задержка до повторного применения, мс; к ней прибавляется _EFF_PLUS 0xC (скилл) или 0xD (форс). Задержка общая на группу, раздел 12.2skills.md §10 (строка свода) | — | — | — | известно | 6 знач.; чаще 6000 (26%) |
+0x2A0 | m_bCumulType | 1 — более высокий уровень того же эффекта заменяет действующий сразу; 0 — только когда осталось ≤ 10 % (15.5) skills.md §10 (строка свода) | — | — | — | известно | всегда 0 |
+0x2A4 | m_nCumulCounter | сервером не используется (15.5) — сервер не читает, поле идёт в клиентский файл skills.md §10 (строка свода); клиент — по ручным данным колонки «Клиент» | — | — | — | известно | всегда -1 |
+0x2A8 | m_nNewEffCount | на повторе номер m_nNewEffCount вместо эффекта накладывается запись той же таблицы с кодом m_strEffectCode (15.5)skills.md §10 (строка свода) | — | — | — | известно | всегда -1 |
+0x2AC | m_strEffectCode | на повторе номер m_nNewEffCount вместо эффекта накладывается запись той же таблицы с кодом m_strEffectCode (15.5)skills.md §10 (строка свода) | — | — | — | известно | всегда -1 |
+0x2EC | m_bAttackable | 0 — не атака: запрос атаки отклоняется (−0x32, 12.5), эффект оружия применяется как вспомогательный ( 14005D3B0); 1 — атака; 2 — атака скиллом, всегда критическая (`140…skills.md §10 (строка свода) | — | — | — | известно | 2 знач.; чаще 0 (55%) |
+0x2F0 | m_nProperty | стихия урона ( TOL_CODE: 0 огонь, 1 вода, 2 земля, 3 ветер; −1 нет)skills.md §10 (строка свода) | — | — | — | известно | 5 знач.; чаще -1 (27%) |
+0x2F4 | m_nEffectGroup | форма атаки форса (одна на все уровни), раздел 15.4 skills.md §10 (строка свода) | — | — | — | известно | 5 знач.; чаще 8 (55%) |
+0x2F8 | m_fAttFormulaConstant | общий множитель урона skills.md §10 (строка свода) | — | — | — | известно | 17 знач.; чаще -1 (55%) |
+0x2FC | m_nActDistance | дальность форса; клиент — +0x208 (float)skills.md §17.2 | SkillForce.edf +0x208 | — | сервер → клиент | известно | 3 знач.; чаще 120 (60%) |
+0x300 | m_strRangeEffCode | у ауры (вид 4) — код скилла Skill.dat, эффект которого аура раздаёт (15.6); -1 — без раздачи. У прочих не читаетсяskills.md §10 (строка свода) | — | — | — | известно | всегда -1 |
+0x340 | m_nTempEffectType | мгновенный эффект, раздел 15.1 skills.md §10 (строка свода) | — | — | — | известно | 14 знач.; чаще -1 (85%) |
+0x348 | m_fTempValue ×7 | значение мгновенного эффекта по уровню skills.md §10 (строка свода) | — | — | — | известно | 5 знач.; чаще 0 / 0 / 0 / 0 … (92%) |
+0x364 | m_nContEffectType | постоянный эффект: −1 нет, 0 вредный, 1 полезный, раздел 15.2 skills.md §10 (строка свода) | — | — | — | известно | 3 знач.; чаще -1 (60%) |
+0x368 | m_nContAreaType | кого затрагивает, раздел 15.3 skills.md §10 (строка свода) | — | — | — | известно | всегда 0 |
+0x36C | m_nContParamCode ×5 | параметры постоянного эффекта, раздел 15.2 skills.md §10 (строка свода) | — | — | — | известно | 10 знач.; чаще -1 / -1 / -1 / -1 … (60%) |
+0x370 | m_nContParamIndex ×5 | параметры постоянного эффекта, раздел 15.2 skills.md §10 (строка свода) | — | — | — | известно | 26 знач.; чаще -1 / -1 / -1 / -1 … (60%) |
+0x374 | m_fContValue ×35 | параметры постоянного эффекта, раздел 15.2 skills.md §10 (строка свода) | — | — | — | известно | 88 знач.; чаще -100 / -120 / -150 / -180 … (1%) |
+0x420 | m_nContEffectSec ×7 | длительность по уровню, секунды skills.md §10 (строка свода) | — | — | — | известно | 3 знач.; чаще 0 / 0 / 0 / 0 … (60%) |
+0x43C | m_nEffectClass | сервер не читает; клиент берёт в описание визуального эффекта ( 00441CD0 из 00441B80) [смысл — гипотеза]skills.md §10 (строка свода) | — | — | — | известно | 7 знач.; чаще 6 (55%) |