script\BulletItemEffect.dat, script\ClassSkill.dat, script\PotionItemEffect.dat, script\Skill.dat серверный файл
Всего 54 Известно 53 Производное 0 Не используется 1- Схема
Scripts\strs AOP\Skill.strs- Уровень реестра
- готов к полному
- Свод
- схема скиллов (
Skill.strs); items.md §11.3, skills.md §9
| Смещ. | Поле | Что это и как действует | Куда идёт в клиент | Читает сервер | Роль | Статус | Данные |
|---|---|---|---|---|---|---|---|
+0x000 | m_dwIndex | номер строки skills.md §10 (строка свода) | — | 1400255C0 1400260F0 140026440 +13 | сервер | известно | 39 знач.; чаще 0 (3%) |
+0x004 | m_strCode | код. Клиент хранит его как u32 из шестнадцатеричной записи (раздел 17), поэтому код — hex до 8 цифр. По коду ищутся: форс для ForceItem.m_strForce_Codekey (16), клас…skills.md §10 (строка свода) | — | 1402F6B80 | сервер | известно | 39 знач.; чаще 1 (3%) |
+0x044 | m_nClass | скилл: вид (0 ближний, 1 дальний, 2 предметный, 4 особый — аура, 5 эффект расы, 6 монстр); форс: стихия 0–5. Читается в проверке типа класса (14), росте мастерства (13),… skills.md §10 (строка свода) | — | — | — | известно | всегда 1 |
+0x048 | m_nIconIDX | иконка (клиент) skills.md §10 (строка свода) | — | — | — | известно | 23 знач.; чаще 118 (21%) |
+0x04C | m_nMastIndex | группа мастерства: скилл 0–7 (8 — без мастерства; больше 8 — отказ, код 8), форс 0–23 = стихия × 4 + ступень, классовый скилл 9–11 (специализация 1–3) skills.md §10 (строка свода) | — | — | — | известно | всегда -1 |
+0x050 | m_strMastKorName | названия на сервере; игрок видит названия из NDSkillForce.edfskills.md §10 (строка свода) | — | — | — | известно | всегда -1 |
+0x090 | m_strMastEngName | названия на сервере; игрок видит названия из NDSkillForce.edfskills.md §10 (строка свода) | — | — | — | известно | всегда -1 |
+0x0D0 | m_strKorName | названия на сервере; игрок видит названия из NDSkillForce.edfskills.md §10 (строка свода) | — | 1402F6B80 | сервер | известно | 37 знач.; чаще ´ë»ó ±â¼ú »ç¿ëºÒ°¡ (5%) |
+0x110 | m_strEngName | названия на сервере; игрок видит названия из NDSkillForce.edfskills.md §10 (строка свода) | — | — | — | известно | всегда 0 |
+0x150 | m_nLv | ступень 0–3 (Scholar, Expert, Master, Grandmaster), не уровень. От неё зависят доступ по типу класса (14), радиус области (15.3), таблица уровня (13.1). У первых 48… skills.md §10 (строка свода) | — | 14011C7A0 | сервер | известно | всегда 0 |
+0x154 | m_bActivate | 0 — пассивный: клиент не даёт применить («Невозможно использовать пассивные Умения/Силы», 004123D0 → 004125B0); сервер не читаетskills.md §10 (строка свода) | — | — | — | известно | всегда 1 |
+0x158 | m_bEnable | только для скиллов ( EFF_CODE 0): 0 — отказ, код 0x15 (1400720A0). Для форса и классовых скиллов в запросе не проверяетсяskills.md §10 (строка свода) | — | — | — | известно | 2 знач.; чаще 1 (90%) |
+0x15C | m_strUsableRace | 11111000, 11110000, …skills.md §10 (строка свода) | — | — | — | известно | 2 знач.; чаще 000010 (82%) |
+0x19C | m_strActableDst | допустимая цель, раздел 11 skills.md §10 (строка свода) | — | 140068940 140069320 14011C7A0 +1 | сервер | известно | 5 знач.; чаще 00100 (51%) |
+0x1DC | m_strGradeLimit | 100000000000, 000000001100skills.md §10 (строка свода) | — | — | — | известно | всегда 100000000000 |
+0x21C | m_nNeedMastIndex | не читают ни сервер, ни клиент ( +0x1D5 клиентской записи); доступ ступеней — по 14.2. В данных — группа предыдущей ступениskills.md §10 (строка свода) | — | — | — | известно | всегда -1 |
+0x220 | m_strFixWeapon | нужное оружие по типу, раздел 11 skills.md §10 (строка свода) | — | — | — | известно | всегда 1111111111111111 |
+0x260 | m_bFixshield | 1 — нужен щит. Проверяет только клиент ( 00413690, «Экипируйте щит для использования Умения/Силы»), сервер не читаетskills.md §10 (строка свода) | — | — | — | известно | всегда 0 |
+0x264 | m_nSpecialType | m_nSpecialType 1 у невидимости; m_nNeedSpecialType 1 у 3 классовыхskills.md §10 (строка свода) | — | — | — | известно | всегда -1 |
+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 (строка свода) | — | — | — | известно | всегда 0 |
+0x270 | m_nNeedFP | цена применения: FP умножается на эффект _EFF_RATE 7 (140048DE0(+0x708, 7)), отрицательное считается 0. Не хватает — код 6; списывается после успешного применения (`…skills.md §10 (строка свода) | — | — | — | известно | всегда 0 |
+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 (строка свода) | — | 140068940 140069320 | сервер | известно | всегда -1 / -1 / -1 |
+0x280 | m_nNeedItemCount ×3 | расходуемые предметы, раздел 12.3 skills.md §10 (строка свода) | — | — | — | известно | 2 знач.; чаще -1 / -1 / -1 (97%) |
+0x29C | m_fActDelay | задержка до повторного применения, мс; к ней прибавляется _EFF_PLUS 0xC (скилл) или 0xD (форс). Задержка общая на группу, раздел 12.2skills.md §10 (строка свода) | — | — | — | известно | всегда 0 |
+0x2A0 | m_bCumulType | 1 — более высокий уровень того же эффекта заменяет действующий сразу; 0 — только когда осталось ≤ 10 % (15.5) skills.md §10 (строка свода) | — | — | — | известно | 2 знач.; чаще 0 (97%) |
+0x2A4 | m_nCumulCounter | сервером не используется (15.5) — сервер не читает, поле идёт в клиентский файл skills.md §10 (строка свода); клиент — по ручным данным колонки «Клиент» | — | — | — | известно | 2 знач.; чаще -1 (97%) |
+0x2A8 | m_nNewEffCount | на повторе номер m_nNewEffCount вместо эффекта накладывается запись той же таблицы с кодом m_strEffectCode (15.5)skills.md §10 (строка свода) | — | — | — | известно | 2 знач.; чаще -1 (97%) |
+0x2AC | m_strEffectCode | на повторе номер m_nNewEffCount вместо эффекта накладывается запись той же таблицы с кодом m_strEffectCode (15.5)skills.md §10 (строка свода) | — | — | — | известно | 2 знач.; чаще -1 (97%) |
+0x2EC | m_nAttackable | 0 — не атака: запрос атаки отклоняется (−0x32, 12.5), эффект оружия применяется как вспомогательный ( 14005D3B0); 1 — атака; 2 — атака скиллом, всегда критическая (`140…skills.md §10 (строка свода) | — | — | — | известно | 2 знач.; чаще 0 (97%) |
+0x2F0 | m_nAttType ×7 | форма атаки по уровню скилла 1–7, раздел 15.4; 8 — не атака skills.md §10 (строка свода) | — | — | — | известно | 2 знач.; чаще 8 / 8 / 8 / 8 … (97%) |
+0x30C | m_nAttConstant ×7 | множитель урона по уровню скилла, делится на 788 skills.md §10 (строка свода) | — | — | — | известно | 2 знач.; чаще 0 / 0 / 0 / 0 … (97%) |
+0x328 | m_fAttFormulaConstant | общий множитель урона skills.md §10 (строка свода) | — | — | — | известно | 2 знач.; чаще 0 (97%) |
+0x32C | m_nAttNeedBt | снарядов на применение ( nShotNum)skills.md §10 (строка свода) | — | — | — | известно | 5 знач.; чаще 1 (64%) |
+0x330 | m_nBonusDistance | сервер: m_nBonusDistance; клиент: +0x208items.md §11.3 (строка свода) | — | — | — | известно | всегда 0 |
+0x334 | m_strRangeEffCode | у ауры (вид 4) — код скилла Skill.dat, эффект которого аура раздаёт (15.6); -1 — без раздачи. У прочих не читаетсяskills.md §10 (строка свода) | — | — | — | известно | всегда -1 |
+0x374 | m_nTempEffectType | мгновенный эффект, раздел 15.1 skills.md §10 (строка свода) | — | 140068940 140069320 140077A30 +4 | сервер | известно | 8 знач.; чаще -1 (82%) |
+0x37C | m_fTempValue ×7 | значение мгновенного эффекта по уровню skills.md §10 (строка свода) | — | 14011C7A0 1402F8590 | сервер | известно | 6 знач.; чаще -1 / -1 / -1 / -1 … (85%) |
+0x398 | m_nContEffectType | постоянный эффект: −1 нет, 0 вредный, 1 полезный, раздел 15.2 skills.md §10 (строка свода) | — | 140026440 140068940 140069320 +3 | сервер | известно | 2 знач.; чаще 0 (87%) |
+0x39C | m_nEffLimType | группы конфликта баффов зелий — items.md, 11.2–11.3skills.md §10 (строка свода) | — | 1402F70A0 1402F8A10 | сервер | известно | всегда -1 |
+0x3A0 | m_nEffLimType2 | группы конфликта баффов зелий — items.md, 11.2–11.3skills.md §10 (строка свода) | — | 1402F70A0 1402F8A10 | сервер | известно | всегда -1 |
+0x3A4 | m_nContAreaType | кого затрагивает, раздел 15.3 skills.md §10 (строка свода) | — | 14011C7A0 | сервер | известно | 3 знач.; чаще 0 (85%) |
+0x3A8 | m_nContParamCode ×5 | параметры постоянного эффекта, раздел 15.2 skills.md §10 (строка свода) | — | 1402F9020 1402F9230 | сервер | известно | 19 знач.; чаще 2 / -1 / -1 / -1 … (18%) |
+0x3AC | m_nContParamIndex ×5 | параметры постоянного эффекта, раздел 15.2 skills.md §10 (строка свода) | — | — | — | известно | 29 знач.; чаще -1 / -1 / -1 / -1 … (13%) |
+0x3B0 | m_fContValue ×35 | параметры постоянного эффекта, раздел 15.2 skills.md §10 (строка свода) | — | — | — | известно | 39 знач.; чаще -0.5 / -0.5 / -0.5 / -0.5 … (3%) |
+0x45C | m_nContEffectSec ×7 | длительность по уровню, секунды skills.md §10 (строка свода) | — | 140026440 1400888A0 14011C7A0 +2 | сервер | известно | 8 знач.; чаще 20 / 20 / 20 / 20 … (41%) |
+0x478 | m_nEtc | не читают ни сервер, ни клиент (в клиентскую запись не попадает) skills.md §10 (строка свода) | — | — | — | известно | всегда -1 |
+0x47C | m_f1_2speed | скорость и расстояние перемещения в рывковых скиллах (клиент 2004: уровни 1–3, 4–6, 7) skills.md §10 (строка свода) | — | — | — | известно | всегда -1 |
+0x480 | m_f1_2distance | скорость и расстояние перемещения в рывковых скиллах (клиент 2004: уровни 1–3, 4–6, 7) skills.md §10 (строка свода) | — | — | — | известно | всегда -1 |
+0x484 | m_f2_3speed | скорость и расстояние перемещения в рывковых скиллах (клиент 2004: уровни 1–3, 4–6, 7) skills.md §10 (строка свода) | — | — | — | известно | всегда -1 |
+0x488 | m_f2_3distance | скорость и расстояние перемещения в рывковых скиллах (клиент 2004: уровни 1–3, 4–6, 7) skills.md §10 (строка свода) | — | — | — | известно | всегда -1 |
+0x48C | m_nEffectClass | сервер не читает; клиент берёт в описание визуального эффекта ( 00441CD0 из 00441B80) [смысл — гипотеза]skills.md §10 (строка свода) | — | — | — | известно | 2 знач.; чаще 6 (92%) |