godot-quest-system — скилл для Claude Code: квесты в Godot
Скилл для ИИ-агента, который ведёт разработку системы квестов в Godot: цели, прогресс, награды, ветвление. Пригодится, когда в RPG нужно навести порядок в квестовой логике.
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-quest-system -a claude-codeЧто делает godot-quest-system
Скилл задаёт агенту схему квестовой системы на Godot: квесты как Resource, обновления через сигналы, менеджер в AutoLoad. Внутри — готовые скрипты: quest_resource.gd для идентификаторов, статусов и списков целей с наградами, quest_manager_singleton.gd для принятия, прогресса, завершения и цепочек. Есть вспомогательные файлы под триггеры убийств, UI-трекер, ветвление, сохранение состояния, таймеры и скрытые цели.
Основной маршрут выглядит так: принять квест, поймать событие, обновить цель, завершить, сохранить. Идентификаторы квестов и целей держатся в StringName, а не в обычных строках — иначе опечатка в имени цели пройдёт молча и прогресс не засчитается. Триггеры убийств, сбора и разговоров выносятся в отдельные узлы или шину, а не в скрипты врагов. Награды выдаёт инвентарь или экономика по сигналу, сам Resource квеста их не начисляет.
Скилл прямо предупреждает про грабли: objectives.all(...) падает на массиве с null-элементами, поэтому в is_complete() нужна проверка на null. Ещё нельзя оставлять активные квесты только на узле игрока, дублировать один и тот же id в активных и опрашивать цели в _process вместо сигналов. Для сетевой игры и параллельного боя есть quest_conflict_resolver.gd с мьютексом и отложенными сигналами.
Какие задачи решает
- собрать квестовую систему на Resource вместо разбросанной логики по сценам
- обновлять прогресс целей через сигналы, без опроса в
_process - связать цепочки квестов и ветвление через Inspector
- сохранять активные и завершённые квесты в файл и восстанавливать их
- выдавать награды через инвентарь и экономику, не из самого квеста
Примеры запросов агенту
- Сделай систему квестов в Godot: квест как Resource, менеджер в AutoLoad, обновление целей по сигналам
- Настрой триггер убийства врага так, чтобы он продвигал цель квеста, а не был вшит в скрипт врага
- Добавь сохранение активных и завершённых квестов через
quest_persistence_loader.gd
Как установить godot-quest-system
1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-quest-system -a claude-code2Вручную: положить файлы
~/.claude/skills/godot-quest-system/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/godot-quest-system/
1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-quest-system -a codex2Вручную: положить файлы
.agents/skills/godot-quest-system/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-quest-system -a cursor2Вручную: положить файлы
.cursor/skills/godot-quest-system/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install thedivergentai/Game-Dev-Agentic-Skills godot-quest-system2Вручную: положить файлы
.github/skills/godot-quest-system/SKILL.md1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-quest-system -a gemini-cli2Командой платформы
gemini skills install https://github.com/thedivergentai/Game-Dev-Agentic-Skills --path skills/godot-quest-systemВручную: положить файлы
.devin/skills/godot-quest-system/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-quest-system -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора50
Похожие
Рядом в теме «Геймдев и 3D: Unity, Unreal, Godot, Blender»
Всё по теме «Геймдев и 3D: Unity, Unreal, Godot, Blender» →Вопросы о godot-quest-system
Как установить godot-quest-system в Claude?
Выполните npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-quest-system -a claude-code. Скилл появится в ~/.claude/skills/godot-quest-system/SKILL.md.
Что делает godot-quest-system?
Даёт агенту схему квестовой системы для Godot: квесты на Resource, менеджер в AutoLoad, обновление целей через сигналы, награды, ветвление и сохранение состояния.
На чём эта система ломается?
Вызов objectives.all(...) на массиве с null-элементами падает, поэтому в is_complete() нужна проверка на null. Ещё нельзя оставлять активные квесты только на узле игрока.