msw-scripting — скилл для Claude Code: что делает и как установить
Скилл помогает писать скрипты .mlua для MapleStory Worlds, соблюдая архитектуру компонентов и пространств выполнения. Пригодится при разработке игровой логики и отладке в MSW.
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-scripting -a claude-codeЧто делает msw-scripting
Скилл настраивает работу с языком mlua в проектах MapleStory Worlds. Он учитывает правила движка: аннотации @Component, @Logic, @ExecSpace и @Sync, а также строгое разделение клиентского и серверного кода. Попытка писать код по привычным шаблонам Unity здесь сломает проект. В MSW интерфейсы живут только на клиенте, а синглтоны оформляются через @Logic без прямого доступа к сущностям.
Перед созданием файлов плагин требует искать готовые скрипты в ./RootDesk/MyDesk/ и раскладывать новые исходники по отдельным папкам подсистем вроде Combat/ или UI/. Сигнатуры методов сверяются с файлами .d.mlua в директории ./Environment/NativeScripts/, где собрано 104 компонента и 46 системных сервисов движка. После правок запускается проверка через LSP, а затем вызывается обновление Maker MCP refresh.
Какие задачи решает
- написать компонент с аннотациями для MapleStory Worlds
- разделить вызовы между сервером и клиентом через ExecSpace
- проверить типы и сигнатуры методов по файлам NativeScripts
- устранить ошибки компиляции mlua через диагностику LSP
Примеры запросов агенту
- Создай скрипт MeleeAttackComponent.mlua в папке Combat с серверным методом нанесения урона
- Найди сигнатуру SpawnByModelId в NativeScripts и добавь вызов в PlayerLogic
- Запусти диагностику mlua для изменённых скриптов инвентаря
Как установить msw-scripting
1Через Skills CLI (Vercel)
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-scripting -a claude-code2Вручную: положить файлы
~/.claude/skills/msw-scripting/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/msw-scripting/
1Через Skills CLI (Vercel)
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-scripting -a codex2Вручную: положить файлы
.agents/skills/msw-scripting/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-scripting -a cursor2Вручную: положить файлы
.cursor/skills/msw-scripting/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install MSW-Git/msw-ai-coding-plugins-official msw-scripting2Вручную: положить файлы
.github/skills/msw-scripting/SKILL.md1Через Skills CLI (Vercel)
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-scripting -a gemini-cli2Командой платформы
gemini skills install https://github.com/MSW-Git/msw-ai-coding-plugins-official --path plugins/msw-maker-base-skill/skills/msw-scriptingВручную: положить файлы
.devin/skills/msw-scripting/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-scripting -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора5
Похожие
Рядом в теме «Геймдев и 3D: Unity, Unreal, Godot, Blender»
Всё по теме «Геймдев и 3D: Unity, Unreal, Godot, Blender» →Вопросы о msw-scripting
Как установить msw-scripting в Claude Code?
Выполните в терминале команду npx skills add MSW-Git/msw-ai-coding-plugins-official --skill msw-scripting -a claude-code.
Что делает скилл msw-scripting?
Он задаёт правила написания кода на mlua, структуру папок в проекте и порядок проверки API движка MapleStory Worlds.
Почему комментарии методов нужно писать внутри их тела?
Парсер mlua привязывает комментарии перед заголовком к предыдущей конструкции. Описание метода должно быть первой строкой строго внутри тела.