К основному содержанию
скилл CX Codex

godot-quest-system — скилл для Claude Code: квесты в Godot

Скилл для ИИ-агента, который ведёт разработку системы квестов в Godot: цели, прогресс, награды, ветвление. Пригодится, когда в RPG нужно навести порядок в квестовой логике.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-quest-system -a claude-code
Открыть на GitHub

Что делает 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-code

2Вручную: положить файлы

~/.claude/skills/godot-quest-system/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/godot-quest-system/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора50

godot-genre-action-rpg Скилл для ИИ-агента, который ведёт разработку Action RPG на Godot: боевая система, статы, лут и прокачка по проверенным схемам. CX Codex +1 354установок godot-turn-system Скилл задаёт агенту правила и шаблоны GDScript для пошаговых боёв в Godot. Он пригодится при сборке тактических сеток и расчёте инициативы. CX Codex +1 348установок godot-adapt-desktop-to-mobile Скилл для портирования десктопных игр Godot на мобильные: тач-управление, масштабирование UI, экономия батареи. CX Codex +1 349установок godot-genre-platformer Скилл снабжает агента архитектурой для платформеров на Godot: от времени койота и буфера прыжка до сглаживания камеры. Он нужен при отладке отзывчивого движения персонажа. CX Codex +1 342установок godot-genre-idle-clicker Скилл для кликер-игр на Godot: большие числа, экспоненциальные цены, офлайн-доход и престиж. CX Codex +1 338установок godot-composition-apps Задаёт правила композиции для Godot-приложений и тул-окон: оркестратор плюс компоненты, сигналы вверх, вызовы вниз. CX Codex +1 330установок godot-genre-visual-novel Скилл для ИИ-агента, который ведёт разработку визуальной новеллы в Godot: ветвление сюжета, диалоги, откат, флаги. CX Codex +1 330установок godot-genre-simulation Скилл для разработки симуляторов и тайкунов на Godot: экономика в целых центах, тики, привязанные к физике, расписания NPC. Пригодится, когда город или фабрика уже тормозит. CX Codex +1 330установок

Похожие

godot-nodes-scenes gamedev-skills Учит агента собирать проект Godot 4.7 из узлов и сцен: делать переиспользуемые .tscn, ставить инстансы в рантайме и не падать на удалённых узлах. CX Codex +1 6 400установок godot-gdscript gamedev-skills Помогает писать типизированный код на GDScript 2.0 для Godot 4.7 и обновлять старые скрипты с версии 3.x. Пригодится при отладке логики узлов, сигналов и корутин. CX Codex +1 6 500установок godot-mcp-enhanced wgt19861219 Даёт агенту 46 MCP-инструментов, чтобы читать, писать, запускать и проверять проекты Godot 4.5–4.7 без открытия редактора. CX Codex +1 ★ 103звёзд репо godot sanjeed5 Правило для Cursor задаёт агенту стиль разработки на Godot 4.x: композиция сцен вместо наследования, сигналы вместо прямых вызовов, аккуратная работа с ресурсами. ★ 3 579звёзд репо spritecook-use-assets-in-godot SpriteCook Переносит спрайт-листы SpriteCook в Godot: собирает ресурс SpriteFrames и узел AnimatedSprite2D. Пригодится, когда анимации уже нарисованы, а в движке их ещё нет. CX Codex +1 555установок godot-ui Zate Скилл даёт агенту знания о Control-нодах, темах и типовых экранах Godot. Пригодится, когда собираешь меню, HUD или инвентарь. CX Codex +1 2 700установок

Рядом в теме «Геймдев и 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. Ещё нельзя оставлять активные квесты только на узле игрока.

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой