godot-rpg-stats — скилл для Claude Code: статы и уровни в Godot
Скилл для ИИ-агента, который помогает собрать систему характеристик персонажа в Godot: атрибуты, модификаторы, уровни и формулы урона.
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-rpg-stats -a claude-codeЧто делает godot-rpg-stats
Скилл описывает, как устроить характеристики персонажа на Resource-ах Godot. Базовые атрибуты вроде силы и ловкости лежат в шаблоне-ресурсе, а в рантайме компонент дублирует этот шаблон и накладывает модификаторы. Производные статы пересчитываются по сигналам при изменении базовых, а не каждый кадр.
Внутри — набор GDScript-скриптов на каждый слой: шаблон базовых статов, кривая опыта, стек модификаторов, данные баффов и дебаффов, обработчик формул урона, синхронизация подписей в интерфейсе и сохранение прогресса в .tres. Баффы авторятся как ресурсы StatusEffectData с типом ADDITIVE, MULTIPLICATIVE или OVERRIDE. Скилл настаивает: проценты держите во float, иначе значения обрезаются, а у каждого модификатора должен быть уникальный ID — иначе снять конкретный эффект не получится.
Урон считается в отдельном RefCounted-хелпере, общем для игрока и NPC. Это повод проверить свои формулы, если они сейчас размазаны по скрипту персонажа. Скилл требует Godot и рассчитан на GDScript; для работы нужен агент, который умеет читать файлы скилла.
Какие задачи решает
- задать базовые атрибуты персонажа через Resource
- сложить аддитивные и мультипликативные модификаторы в один стек
- пересчитывать производные статы при смене экипировки
- вынести формулы урона в общий модуль для игрока и NPC
- сохранять прогресс персонажа в
.tresбез временных баффов
Примеры запросов агенту
- Собери систему характеристик персонажа на Resource-ах по скиллу godot-rpg-stats
- Добавь бафф скорости через StatusEffectData с типом MULTIPLICATIVE и пересчитай производные статы
- Вынеси расчёт урона в damage_formula_handler.gd и подключи его к игроку и NPC
Как установить godot-rpg-stats
1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-rpg-stats -a claude-code2Вручную: положить файлы
~/.claude/skills/godot-rpg-stats/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/godot-rpg-stats/
1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-rpg-stats -a codex2Вручную: положить файлы
.agents/skills/godot-rpg-stats/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-rpg-stats -a cursor2Вручную: положить файлы
.cursor/skills/godot-rpg-stats/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install thedivergentai/Game-Dev-Agentic-Skills godot-rpg-stats2Вручную: положить файлы
.github/skills/godot-rpg-stats/SKILL.md1Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-rpg-stats -a gemini-cli2Командой платформы
gemini skills install https://github.com/thedivergentai/Game-Dev-Agentic-Skills --path skills/godot-rpg-statsВручную: положить файлы
.devin/skills/godot-rpg-stats/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-rpg-stats -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора50
Похожие
Рядом в теме «Геймдев и 3D: Unity, Unreal, Godot, Blender»
Всё по теме «Геймдев и 3D: Unity, Unreal, Godot, Blender» →Вопросы о godot-rpg-stats
Как установить godot-rpg-stats в Claude?
Выполните npx skills add thedivergentai/Game-Dev-Agentic-Skills --skill godot-rpg-stats -a claude-code. После этого файл скилла появится по пути ~/.claude/skills/godot-rpg-stats/SKILL.md.
Что делает godot-rpg-stats?
Даёт агенту готовый план системы характеристик для Godot: базовые атрибуты, стек модификаторов, уровни, производные статы и формулы урона, каждый слой в своём скрипте.
На чём легко ошибиться в системе статов?
Скилл отдельно предупреждает про целые числа для процентов — они обрезаются, нужен float. Ещё без уникального ID у модификатора не получится снять конкретный эффект.