godot-dialogue-system — скилл для Claude Code: диалоги в Godot
Скилл для ветвящихся диалогов в Godot: графы на Resource, портреты, условия, эффект печатной машинки.
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-dialogue-system -a claude-codeЧто делает godot-dialogue-system
Скилл даёт агенту готовые шаблоны для диалоговых систем в Godot: дерево разговора как Resource, отдельные узлы для реплик и вариантов ответа, портреты персонажей, гейты по флагам и квестам, локализация через ключи переводов, озвучка. Пригодится, если вы пишете RPG, визуальную новеллу или любую игру с ветвлением сюжета.
Внутри каталог скриптов и дерево решений. Основной путь — Resource Autoload: dialogue_resource.gd, dialogue_manager_singleton.gd, dialogue_ui_controller.gd и typebox_effect.gd. Есть альтернатива на JSON-графах (dialogue_engine.gd) для внешних сценаристов и таблиц, плюс вспомогательные скрипты: мост игровых событий, валидатор условий, менеджер портретов, логгер выборов. Выбирать нужно один движок рантайма: Resource-менеджер и JSON-движок параллельно не запускают.
Эффект печатной машинки устроен через Tween по visible_ratio или visible_characters — с обязательным пропуском по клику. Скилл прямо запрещает таймер на каждый символ и хардкод текста в GDScript, потому что тогда ломается локализация. Состояние курсора диалога хранится в менеджере, а не в UI-узле: смена сцены иначе теряет прогресс. Лицензия LGPL-3.0 — это повод проверить, как она сочетается с лицензией вашего проекта.
Какие задачи решает
- собрать ветвящийся диалог с вариантами ответа
- спрятать реплики, которые игрок ещё не открыл
- сделать эффект печатной машинки с пропуском по клику
- вынести текст реплик в ключи переводов
- связать реплику с квестом или флагом состояния
Примеры запросов агенту
- сделай граф диалога на Resource для сцены с торговцем
- добавь условие на вариант ответа: показывать, только если квест сдан
- настрой typebox_effect с пропуском по клику для RichTextLabel
Как установить godot-dialogue-system
1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-dialogue-system -a claude-code2Вручную: положить файлы
~/.claude/skills/godot-dialogue-system/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/godot-dialogue-system/
1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-dialogue-system -a codex2Вручную: положить файлы
.agents/skills/godot-dialogue-system/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-dialogue-system -a cursor2Вручную: положить файлы
.cursor/skills/godot-dialogue-system/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install thedivergentai/Game-Dev-Agentic-Skills godot-dialogue-system2Вручную: положить файлы
.github/skills/godot-dialogue-system/SKILL.md1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-dialogue-system -a gemini-cli2Командой платформы
gemini skills install https://github.com/thedivergentai/Game-Dev-Agentic-Skills --path skills/godot-dialogue-systemВручную: положить файлы
.devin/skills/godot-dialogue-system/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-dialogue-system -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора50
Похожие
Рядом в теме «Геймдев и 3D: Unity, Unreal, Godot, Blender»
Всё по теме «Геймдев и 3D: Unity, Unreal, Godot, Blender» →Вопросы о godot-dialogue-system
Как установить godot-dialogue-system в Claude?
Выполните npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-dialogue-system -a claude-code. Скилл появится в ~/.claude/skills/godot-dialogue-system/SKILL.md.
Что делает godot-dialogue-system?
Даёт агенту шаблоны для диалоговых систем в Godot: графы на Resource, варианты ответа, портреты, условия по флагам, локализация и озвучка.
Какой движок диалогов выбрать?
Для графов .tres в репозитории берите Resource Autoload, для сценариев из таблиц — JSON-движок. Один рантайм-движок за раз, иначе логика разъедется.