Эффекты мешей (Chef)
Chef\EffectFileList.txt; Chef\GuardTower.ini; Chef\Monster.ini; Chef\Npc.ini; Chef\recall.ini; Chef\siege.ini …
Всего 51 Известно 49 Производное 0 Не используется 2Ресурсы клиента
Таблицы Chef и списки событийных эффектов
В клиенте три системы эффектов с общим нижним слоем (частица = SPT-скрипт + спрайт, сущность = R3E + материал + текстуры).
A. Эффекты меша (постоянные): таблица Chef (Monster.ini, Npc.ini, ItemEffectList…) → .EFF → слои текстур и слоты частиц/сущностей
Б. Событийные эффекты («магия»: удар, скилл, форс, левел-ап, предмет на земле): код события → id → MagicSptList.spt → скрипт [MagicTrack] → EffectEntityList.spt
В. Эффекты карты: .ebp (объекты и частицы по листьям BSP), .r3x (погода), sky\*.r3e
Данными игры управляются A и Б: таблицы Chef и списки Effect. Номера событий Б зашиты в код клиента — их можно только заполнять.
Monster.ini, Npc.ini, GuardTower.ini, Siege.ini — по номеру записи; Unit.ini — номер детали + (группа − 0x25) × 100; recall.ini — анимус по виду и уровню (кратно 5); предметы — цепочка ItemEffectList (модель → столбец) → PatternList → EffectFileList (уровень улучшения 0–8), столбец 5 — женские меши.95000 + код эффекта × 40 + слот, скиллы и форс — id по ступеням и уровням с видом оружия в битах 20–27, предметы на земле и снаряды — по модели и номеру строки патрона (строки группы 11 не переставляются). Дальняя атака показывает урон только когда прилетает снаряд или трек с check_damage.effectNum, effectFrame в Resource.edf): effectNum 1–9, кадры по возрастанию в пределах анимации; у анимации атаки без кадра удара урон не покажется и прибавится к следующему удару..spt/.txt клиент разбирает по словам: слово комментария, начинающееся с цифры, становится id; первый id побеждает.Chef лежит отдельным файлом; номера частиц и сущностей есть в Particle.ini/Entity.ini и меньше 0xC00; у SPT есть entity_file.MagicSptList и EffectEntityList у каждого id есть путь (≤ 89 символов), id не повторяются, в комментариях нет чисел.| Файл | Сторона | Формат | Уровень | Корпуса | Запись | Свод | Примечание |
|---|---|---|---|---|---|---|---|
Chef\EffectFileList.txt | клиент | список | готов к полному | AoP ✓, GU ✓, Sirin ✓ | effects.md, models.md | эффекты предметов по уровню улучшения | |
Chef\Entity.ini | клиент | ini | готов к полному | AoP ✓, GU ✓, Sirin ✓ | effects.md | — | |
Chef\GuardTower.ini | клиент | ini | готов к полному | AoP ✓, GU ✓, Sirin ✓ | effects.md | — | |
Chef\ItemEffectList.txt | клиент | список | готов к полному | AoP ✓, GU ✓, Sirin ✓ | effects.md, models.md | эффекты предметов по уровню улучшения | |
Chef\Monster.ini | клиент | ini | готов к полному | AoP ✓, GU ✓, Sirin ✓ | effects.md | — | |
Chef\Npc.ini | клиент | ini | готов к полному | AoP ✓, GU ✓, Sirin ✓ | effects.md | — | |
Chef\Particle.ini | клиент | ini | готов к полному | AoP ✓, GU ✓, Sirin ✓ | effects.md | — | |
Chef\PatternList.txt | клиент | список | готов к полному | AoP ✓, GU ✓, Sirin ✓ | effects.md, models.md | эффекты предметов по уровню улучшения | |
Chef\Real\Entity.ini | клиент | ini | готов к полному | AoP ✓, GU ✓, Sirin ✓ | effects.md | ролики карт .rvp | |
Chef\Real\Monster.ini | клиент | ini | готов к полному | AoP ✓, GU ✓, Sirin ✓ | effects.md | ролики карт .rvp | |
Chef\Real\Particle.ini | клиент | ini | готов к полному | AoP ✓, GU ✓, Sirin ✓ | effects.md | ролики карт .rvp | |
Chef\Real\Unit.ini | клиент | ini | готов к полному | AoP ✓, GU ✓, Sirin ✓ | effects.md | ролики карт .rvp | |
Chef\RealTime_00\Mesh\Size.ini | клиент | ini | вне рамок | AoP ✓, GU ✓, Sirin ✓ | назначение неизвестно; не изучается (решение пользователя 29.10.2026) | ||
Chef\recall.ini | клиент | ini | готов к полному | AoP ✓, GU ✓, Sirin ✓ | effects.md, animus.md | эффекты анимусов | |
Chef\siege.ini | клиент | ini | готов к полному | AoP ✓, GU ✓, Sirin ✓ | effects.md | — | |
Chef\Unit.ini | клиент | ini | готов к полному | AoP ✓, GU ✓, Sirin ✓ | effects.md | — | |
Effect\EffectEntityList.spt | клиент | spt | готов к полному | AoP ✓, GU ✓, Sirin ✓ | effects.md | список, а не частицы | |
Effect\MagicSptList.spt | клиент | spt | готов к полному | AoP ✓, GU ✓, Sirin ✓ | effects.md | список, а не частицы | |
Effect\MagicSptList.TXT | клиент | список | непрозрачный | AoP ✓, GU ✓, Sirin ✓ | effects.md | текстовая копия списка магии; в сводах не упоминается |
«готов к полному» — формат разобран и поля описаны; «производный» — файл собирается из другого; «непрозрачный» — формат известен не до конца; «отложен» и «вне рамок» — файл студией не редактируется.
Файлы категории разбиты на группы; у каждой группы и подгруппы своя страница с полями только её файлов.
Chef\EffectFileList.txt; Chef\GuardTower.ini; Chef\Monster.ini; Chef\Npc.ini; Chef\recall.ini; Chef\siege.ini …
Всего 51 Известно 49 Производное 0 Не используется 2Effect\EffectEntityList.spt; Effect\MagicSptList.spt
Всего 6 Известно 6 Производное 0 Не используется 0Поля, которые не читает ни сервер, ни клиент. Для каждого — почему так решено и где это установлено. Редактор сохраняет их байты как есть.
Chef\ItemEffectList.txt клиентский файл| Смещ. | Поле | Почему не используется | Данные |
|---|---|---|---|
— | столбцы 1–4 | номера шаблонов для столбцов 1–4; во всех корпусах (AoP, GU) пусты; студия пишет 0 effects.md §4.3 [код]: все вызовы 009122A0 (0046E730, 0046EC00, 0046F1D0) и 00910030 передают столбец 0 или 5 | — |
Chef\Real\Monster.ini клиентский файл| Смещ. | Поле | Почему не используется | Данные |
|---|---|---|---|
— | содержимое | файл клиент не открывает: строк .\chef\real\monster.ini / real\monster в образе AoP нет (есть entity.ini, unit.ini, particle.ini)effects.md §5.9 | — |