msw-combat-system — скилл для Claude Code: что делает и как установить
Справочник по нативной боевой системе платформы MSW для 2D-игр. Помогает настроить расчёт атак, эффекты попадания и логику поведения врагов.
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-combat-system -a claude-codeЧто делает msw-combat-system
Скилл содержит правила работы с нативным боевым пайплайном MapleStory Worlds на базе mlua. Он охватывает работу компонентов AttackComponent и HitComponent, поддерживающих формы столкновений Box, Circle и Polygon. В базу входят хуки расчёта урона CalcDamage и CalcCritical, эффекты отдачи, тряски экрана и воспроизведение анимаций попадания.
Для искусственного интеллекта противников материал описывает связку конечных автоматов StateComponent и деревьев поведения AIComponent со встроенными композитами. Такие механики, как пробитие снарядами и лимит числа поражённых целей, в нативном движке отсутствуют. Их придётся реализовывать вручную в скриптах через таблицы-кэши.
При переопределении методов IsAttackTarget и IsHitTarget нельзя указывать аннотацию @ExecSpace. Подобное изменение сигнатуры гарантированно вызовет ошибку LEA-3014 SignatureMismatch во время выполнения.
Какие задачи решает
- настроить обработку столкновений через AttackComponent и HitComponent
- переопределить формулы расчёта критического и базового урона
- собрать дерево поведения монстра с помощью AIComponent
- задать эффекты попадания, тряску камеры и задержку анимации Hit Stop
Примеры запросов агенту
- Покажи, как объявить атаку BoxShape через AttackComponent в MSW
- Как правильно переопределить IsAttackTarget без ошибки SignatureMismatch?
- Помоги настроить дерево поведения для монстра на базе AIComponent
Как установить msw-combat-system
1Через Skills CLI (Vercel)
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-combat-system -a claude-code2Вручную: положить файлы
~/.claude/skills/msw-combat-system/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/msw-combat-system/
1Через Skills CLI (Vercel)
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-combat-system -a codex2Вручную: положить файлы
.agents/skills/msw-combat-system/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-combat-system -a cursor2Вручную: положить файлы
.cursor/skills/msw-combat-system/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install MSW-Git/msw-ai-coding-plugins-official msw-combat-system2Вручную: положить файлы
.github/skills/msw-combat-system/SKILL.md1Через Skills CLI (Vercel)
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-combat-system -a gemini-cli2Командой платформы
gemini skills install https://github.com/MSW-Git/msw-ai-coding-plugins-official --path plugins/msw-maker-base-skill/skills/msw-combat-systemВручную: положить файлы
.devin/skills/msw-combat-system/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-combat-system -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о msw-combat-system
Как установить msw-combat-system в Claude Code?
Выполните команду npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-combat-system -a claude-code.
Что делает скилл msw-combat-system?
Он предоставляет агенту правила и сигнатуры нативных API боевой системы MSW. Сюда входят вызовы атак, фильтрация целей, хуки урона и логика ИИ.
Почему возникает ошибка LEA-3014 при переопределении IsAttackTarget?
Ошибка SignatureMismatch появляется из-за добавления аннотации @ExecSpace к методу. У родительского метода пространство выполнения не задано, поэтому в дочернем компоненте эту аннотацию ставить нельзя.