msw-defaultplayer — скилл для Claude Code
Скилл для работы с моделью игрока DefaultPlayer: скорость, прыжок, HP, камера и физика через ModelBuilder. Пригодится тем, кто правит персонажа в MapleStory Worlds Maker.
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-defaultplayer -a claude-codeЧто делает msw-defaultplayer
Скилл описывает два файла модели — ./Global/Player.model с базовым набором компонентов и ./Global/DefaultPlayer.model, который наследует его и переопределяет значения. Правки идут не через сырой JSON: изменения проходят через msw_model_builder.cjs из соседнего скилла msw-general. Читать значения, добавлять и удалять компоненты, снимать снимок базовой модели — всё это методы этого сборщика.
Внутри разобран список нативных компонентов игрока: движение, физика с гравитацией, состояния, камера, HP и возрождение, ник, чат-балун, инвентарь. Отдельно перечислены скриптовые script.PlayerHit и script.PlayerAttack. Для каждого ключевого компонента даны свойства и методы — например, Hp и MaxHp у PlayerComponent, InputSpeed и JumpForce у MovementComponent.
Костюмы и экипировка аватара вынесены в отдельный скилл msw-avatar, потому что применяются к любой сущности, а не только к игроку. Скриптовые файлы проекта лежат в ./RootDesk/MyDesk/, модели — в ./Global/. Переопределять значения можно тремя способами: через свойство модели, напрямую через нативный компонент или через скриптовый.
Какие задачи решает
- поменять скорость бега и силу прыжка персонажа
- задать максимальный запас HP и поведение после смерти
- подкрутить слежение камеры и мёртвую зону
- добавить или убрать компонент у модели игрока
- свериться со списком базовых компонентов перед правкой
Примеры запросов агенту
- Покажи текущие значения скорости и силы прыжка в
./Global/DefaultPlayer.model - Поменяй
MaxHpуPlayerComponentна 200 и проверь результат - Добавь компонент
script.PlayerAttackв модель DefaultPlayer
Как установить msw-defaultplayer
1Через Skills CLI (Vercel)
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-defaultplayer -a claude-code2Вручную: положить файлы
~/.claude/skills/msw-defaultplayer/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/msw-defaultplayer/
1Через Skills CLI (Vercel)
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-defaultplayer -a codex2Вручную: положить файлы
.agents/skills/msw-defaultplayer/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-defaultplayer -a cursor2Вручную: положить файлы
.cursor/skills/msw-defaultplayer/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install MSW-Git/msw-ai-coding-plugins-official msw-defaultplayer2Вручную: положить файлы
.github/skills/msw-defaultplayer/SKILL.md1Через Skills CLI (Vercel)
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-defaultplayer -a gemini-cli2Командой платформы
gemini skills install https://github.com/MSW-Git/msw-ai-coding-plugins-official --path plugins/msw-maker-base-skill/skills/msw-defaultplayerВручную: положить файлы
.devin/skills/msw-defaultplayer/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-defaultplayer -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о msw-defaultplayer
Как установить msw-defaultplayer в Claude Code?
Выполните npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-defaultplayer -a claude-code. После установки скилл лежит в ~/.claude/skills/msw-defaultplayer/SKILL.md.
Что делает msw-defaultplayer?
Помогает инспектировать и править модель игрока в MapleStory Worlds: компоненты, движение, HP, камеру и физику. Правки идут через ModelBuilder из скилла msw-general.
Почему костюмы настраиваются в другом скилле?
Костюмы и экипировка применяются к любой сущности, поэтому для них есть отдельный msw-avatar. К модели игрока они не привязаны.