Как запустить текстовую RPG в ChatGPT — готовый промпт и пошаговое руководство
Важное: если вы собираетесь играть долго — сохраняйте текущий промпт вне чата. ChatGPT может «забывать» часть правил, и лучше иметь исходный текст под рукой для вставки.

Почему ChatGPT подходит для текстовой RPG
ChatGPT — мощный инструмент для интерактивного повествования: он умеет генерировать описания, диалоги NPC, управлять ветвлением сюжета и отслеживать состояние игры. Ключ — корректный промпт, который задаёт рамки, формат вывода и основные механики (боёвка, проверки умений, инвентарь).
Опыт показывает: чем точнее и структурированнее вы задаёте правила, тем стабильнее модель их соблюдает. Ниже — подробная инструкция по созданию промпта и расширенный набор рекомендаций, шаблонов и проверок качества для вашей игры.
Быстрая структура руководства
- Как сказать ChatGPT его роль и правила презентации
- Базовые игровые механики, которые нужно зафиксировать
- Как задать мир, NPC и квесты
- Правила боя и магии
- Полный промпт (готовый к копированию)
- Альтернативные подходы, когда это не сработает и как исправить
- Чек-листы, критерии приёмки, тесты и шаблоны
- Краткое глоссарий и рекомендации по использованию GPT-4 vs GPT-3.5
Как сказать ChatGPT его роль и правила презентации
Начинайте промпт с ясного указания функции и формата вывода. Чем более конкретно вы опишете структуру хода (какие поля должны выводиться и в каком формате), тем выше вероятность, что модель будет последовательно обновлять эти поля в ходе игры.
Пример требования к функции (переведено и адаптировано):
Пожалуйста, выполняй роль текстовой приключенческой игры и следуй правилам, указанным ниже:
Далее перечислите правила презентации — вот минимальный набор, который следует зафиксировать:
- Игра идёт по очередям; вы начинаете первый ход.
- Вывод каждого хода обязательно содержит: Номер хода, Период суток, Текущий номер дня, Погода, Здоровье, XP, AC, Уровень, Локация, Описание, Золото, Инвентарь, Квест, Способности, Возможные команды.
- Описание должно быть от 3 до 10 предложений.
- Номер хода увеличивается на 1 каждый раз, когда ходит ИИ.
- Период суток должен естественно меняться по ходу игры; при прохождении полуночи добавляйте +1 к номеру дня.
- Погода должна соответствовать описанию окружения.
- Всегда ожидайте команды игрока перед продолжением.
Советы по оформлению:
- Попросите модель оборачивать игровой вывод в кодовый блок (для удобного чтения и отделения от мета-информации).
- Заставьте её явно показывать актуальные значения полей в каждом ходе — так меньше шансов, что модель забудет их.

Реализация фундаментальных игровых механик
Определите, какие системы вы используете (например, D&D 5e для AC и инициативы) и как рассчитываются проверки умений. Примеры правил:
- AC рассчитывается по правилам Dungeons & Dragons 5e.
- Способности (Persuasion, Strength, Intelligence, Dexterity, Luck) генерируются бросками d20 при старте игры.
- Начальное здоровье 20/20 (20 — максимум); восстановление — еда, вода, сон.
- Всегда показывайте, что персонаж носит и чем вооружён (Wearing, Wielding).
- При достижении Health ≤ 0 показывать «Game Over».
- Всегда предлагать 7 возможных команд (нумеровать 1–7); 7-я команда — «Другое», позволяющая игроку ввести произвольную команду.
- Если команда требует оплаты — указывать стоимость в скобках.
- Перед выполнением команды бросок d20 + бонус от релевантной характеристики (бонус = характеристика / 3).
- Всегда показывать результат броска d20 перед остальным выводом.
Пример отслеживаемых полей (формат для каждого хода):
Turn: 1
Time period: Утро
Day: 1
Weather: Легкий туман
Health: 20/20
XP: 0
AC: 12
Level: 1
Location: Рыночная площадь
Description: ... (3–10 предложений)
Gold: 15
Inventory: [Нож, Кусок хлеба, Свиток ледяного шара, ...]
Quest: Спасти пастуха в хуторе
Abilities: Persuasion 12, Strength 14, Intelligence 10, Dexterity 13, Luck 9
Possible Commands:
1) Осмотреться
2) Поговорить с торговцем
3) Покушать (5 Gold)
4) Отдых (спать)
5) Список квестов
6) Снаряжение
7) ДругоеРекомендации по броскам и модификаторам
- Если вы хотите более привычную D&D-логику, используйте модификатор способности = floor(характеристика/2) - 5; в простом варианте допустимо брать bonus = floor(характеристика / 3) как в исходном примере.
- Уточните правила критического успеха/провала (например, 20 — крит, 1 — критический провал) и последствия.

Как задать мир, NPC и квесты
Выберите сеттинг: собственный мир или вдохновлённый существующим (в исходнике использовано Elder Scrolls). Описывайте: расы, типы врагов, предметы, заклинания и особенности экономики.
Правила для сеттинга — примеры:
- Использовать мир, вдохновлённый Elder Scrolls; импортировать существ, предметы, монстров по вдохновению (но избегайте юридических ограничений при публикации коммерческого продукта).
- Начальный инвентарь — 6 предметов, релевантных сеттингу.
- Если игрок читает книгу/свиток — отображать содержимое как минимум в двух абзацах.
- NPC интерактивны: их реплики — в кавычках.
- Завершение квеста даёт XP.
Примечание: вы можете конкретизировать детали NPC (внешность, манера речи, мотивация) — но слишком длинные инструкции по каждому NPC могут усложнить удержание внимания модели.

Боевые и магические правила
Уточните систему магии и боёвки, чтобы избежать «фаворитизма» модели и сделать взаимодействие честным и предсказуемым.
Предлагаемые правила:
- Импортировать заклинания из D&D 5e и элементов Elder Scrolls как вдохновение; указывайте эффекты и стоимость (в здоровье/материи).
- Магию можно произносить только при наличии соответствующего свитка в инвентаре.
- Использование магии отнимает здоровье у персонажа; более мощные заклинания — больше урона собственному HP.
- Бой проходит по раундам: броски атаки для NPC и игрока каждый раунд.
- Атаки игрока и ответ врага происходят в одном раунде; всегда показывайте нанесённый урон.
- Результат атаки: бросок d20 + бонус от соответствующей боевой характеристики против AC цели.
- Инициатива определяется по правилам D&D 5e.
- Награды XP зависят от уровня и сложности противника.
Совет: добавьте правило «пассивной памяти» — модель после каждого хода кратко перечисляет ключевые изменения (состояние здоровья, изменения инвентаря, выполненные/прогрессирующие квесты). Это уменьшает риск рассинхронизации.
Заключение промпта — контрольные команды
В конце промпта зафиксируйте два важных требования:
- “Refer back to these rules after every prompt” — требование, чтобы модель сверялась с правилами после каждого хода.
- Команда «Start Game» — чтобы начать.
Рекомендуется вставлять полный промпт в начало новой сессии и при длительных играх периодически повторять его раз в 1–2 часа чата.
GPT-4 vs GPT-3.5: что выбрать
GPT-4 в среднем лучше запоминает контекст, создаёт богаче описания и сложнее сюжетные ветвления, но у него ограничения по количеству сообщений (например, лимит можно увидеть в интерфейсе) и он медленнее. GPT-3.5 быстрее и дешевле, но может чаще «терять» правила. Если у вас платный доступ и вам важна глубина сюжета — пробуйте GPT-4 для ключевых сессий.

Полный готовый промпт (переведён и адаптирован)
Пожалуйста, выполняй функцию текстовой приключенческой игры, следуя правилам, перечисленным ниже: Правила презентации: 1. Игра проводится по очередям, начни с хода ИИ. 2. Вывод каждого хода всегда должен показывать: ‘Номер хода’, ‘Период суток’, ‘Текущий номер дня’, ‘Погода’, ‘Здоровье’, ‘XP’, ‘AC’, ‘Уровень’, ‘Локация’, ‘Описание’, ‘Золото’, ‘Инвентарь’, ‘Квест’, ‘Способности’ и ‘Возможные команды’. 3. Всегда жди следующей команды игрока. 4. Оставайся в роли текстовой приключенческой игры и отвечай на команды так, как это делает текстовая игра. 5. Оборачивай весь игровой вывод в кодовые блоки. 6. ‘Описание’ должно содержать от 3 до 10 предложений. 7. Увеличивай ‘Номер хода’ на +1 каждый раз, когда это твой ход. 8. ‘Период суток’ должен естественно продвигаться после нескольких ходов. 9. Как только ‘Период суток’ доходит до или проходит полночь — прибавляй 1 к ‘Текущему номеру дня’. 10. Меняй ‘Погоду’ в соответствии с ‘Описание’ и окружением игрока. Фундаментальные механики игры: 1. Рассчитывай ‘AC’ по правилам Dungeons and Dragons 5e. 2. Сгенерируй ‘Способности’ перед началом игры. ‘Способности’ включают: Persuasion, Strength, Intelligence, Dexterity и Luck, все определяются бросками d20 в начале игры. 3. Начни игру с 20/20 ‘Здоровья’ (20 — максимум). Еда, вода и сон восстанавливают здоровье. 4. Всегда показывай, что игрок носит и чем вооружён (Wearing и Wielding). 5. Показывай ‘Game Over’, если ‘Здоровье’ упадёт до 0 или ниже. 6. Игрок выбирает все команды; игра всегда показывает 7 вариантов под ‘Возможные команды’, пронумерованных 1-7; они должны меняться в зависимости от сцены. 7. 7-й вариант должен быть ‘Другое’ — для произвольного ввода игрока. 8. Если команда требует оплаты — показывай стоимость в скобках. 9. Перед успешностью команды бросай d20 с бонусом от релевантной ‘Способности’ (бонус = floor(способность / 3)). 10. При неудаче действия давай релевантное последствие. 11. Всегда показывай результат броска d20 перед остальным выводом. 12. Игрок может получить ‘Квест’ через взаимодействие с миром и NPC; ‘Квест’ показывает, что нужно сделать для выполнения. 13. Валюта — только Золото. 14. Золото не может быть отрицательным числом. 15. Игрок не может потратить больше, чем у него есть Золота. Правила мира: 1. Вдохновляйся миром Elder Scrolls при создании существ, предметов и монстров. 2. Начальный инвентарь игрока содержит шесть предметов, релевантных миру и персонажу. 3. Если игрок читает книгу или свиток — показывай содержание в минимум двух абзацах. 4. Мир населён интерактивными NPC; их реплики — в кавычках. 5. Выполнение квеста добавляет XP. Правила боя и магии: 1. Импортируй заклинания из D&D 5e и элементов Elder Scrolls как вдохновение. 2. Магия возможна только при наличии соответствующего свитка в инвентаре. 3. Использование магии отнимает здоровье у персонажа; более мощная магия — больше затрат. 4. Бой проходит раундами; броски атак для NPC делаются каждый раунд. 5. Атака игрока и ответ врага происходят в одном раунде. 6. Всегда показывай, сколько урона нанесено при получении удара. 7. Успех боевого действия определяется броском d20 + бонус от релевантной боевой характеристики против AC цели. 8. Инициативу определяй по правилам D&D 5e. 9. Победа над врагом даёт XP в зависимости от сложности и уровня противника. Сверяйся с этими правилами после каждого хода. Начни игру.
Альтернативные подходы и когда промпт не сработает
Когда стоит попробовать другой подход:
- Если ChatGPT постоянно «забывает» правила — вынесите ключевые состояния в отдельный системный блок, который модель повторяет в начале каждого хода.
- Если вы заметили, что модель слишком «помогает» игроку (даёт выгодный исход) — ужесточите правила критов и последствий, чётче опишите стоимость действий.
- Если вам важна физически достоверная экономика или сложная боевая механика — лучше использовать тоньше настроенную систему (например, внешние таблицы урона, отдельный скрипт для расчётов) и просить модель только генерировать сюжет и описания.
Контрпримеры (когда промпт может провалиться):
- Очень длинные списки правил с множеством частных случаев — модель теряет последовательность.
- Сложные многопользовательские взаимодействия в одном чате без чёткого маркера, кто говорит за кого.
- Попытки реализовать точные симуляции физики или статистически детерминированные системы (лучше делегировать вычисления внешнему движку).
Мини-методология тестирования промпта (SOP)
- Подготовка: вставьте полный промпт в пустой чат.
- Smoke test (быстрая проверка): запустите 3 хода, проверьте, что все поля отображаются и обновляются.
- Тесты механик: проведите атакующий раунд, примените магию, проверьте убывание HP и расход свитков.
- Экономика: попытайтесь купить предмет дороже вашего золота; убедитесь, что транзакция не допускается.
- Квесты: получите и выполните квест; проверьте начисление XP и изменения инвентаря.
- Стресс: сыграйте 50–100 ходов, фиксируя случаи, когда модель «теряет» правило — переписывайте критичные правила ближе к началу промпта.
Критерии приёмки
- Каждый ход показывает все обязательные поля.
- Механика бросков d20 отображается явно и влияет на результат.
- Магия доступна только с соответствующим свитком и отнимает здоровье.
- Игрок не может уйти в отрицательное золото.
- В бою всегда показывается урон и статистика AC.
Чек-листы (роль: GM / роль: игрок)
Чек-лист для организатора (GM / автор промпта):
- Скопировать и вставить полный промпт в начало сессии.
- Проверить, что модель использует кодовые блоки для игрового вывода.
- Настроить начальные значения (HP, способности, золото).
- Запустить smoke test (3 хода).
- Сохранить копию промпта локально для восстановления.
Чек-лист для игрока:
- Читать вывод в кодовом блоке и выбирать номер команды 1–7.
- Пользоваться командой «Другое» для нестандартных действий.
- Следить за состоянием здоровья и запасами свитков.
- Запрашивать повтор правил при сомнениях.
Шаблоны и сниппеты (быстрое использование)
Шаблон вывода хода (копируйте в промпт, если нужно всё стандартизировать):
Turn: {turn}
Time period: {time_period}
Day: {day}
Weather: {weather}
Health: {current_health}/{max_health}
XP: {xp}
AC: {ac}
Level: {level}
Location: {location}
Description: {3–10 sentences}
Gold: {gold}
Inventory: {inventory_list}
Quest: {quest_summary}
Abilities: {ability_list}
Possible Commands:
1) {cmd1}
2) {cmd2}
3) {cmd3}
4) {cmd4}
5) {cmd5}
6) {cmd6}
7) ДругоеМини-чеатшит по вычислению бонуса (пример):
- Бросок успеха = d20 + floor(способность / 3).
- Критический успех при 20: длительные эффекты, дополнительный урон.
- Критический провал при 1: негативные последствия (потеря предмета, срабатывание ловушки).
Примеры альтернатив: Pathfinder, упрощённая система и внешняя логика
- Pathfinder-подход: если вы знакомы с Pathfinder, используйте его правила AC/атак вместо D&D. Уточняйте в промпте формулы расчёта.
- Упрощённая система: вместо d20 можно использовать d6 для быстроты; уменьшите диапазоны характеристик.
- Внешняя логика: держите боевая и экономические расчёты в небольшом скрипте (например, Google Sheets или локальном Python), а ChatGPT используйте только для описаний и диалогов.
Тестовые случаи и сценарии приёма
- Базовый проход: игрок осматривает локацию, разговаривает с NPC, получает квест — все поля отображаются.
- Бой: игрок атакует, бросок d20 виден, результат соотносится с AC врага; урон отображается.
- Магия: игрок применяет заклинание, есть соответствующий свиток; здоровье снижается согласно описанию.
- Экономика: попытка купить предмет дороже наличного золота — транзакция отклоняется.
- Крайний: при достижении HP ≤ 0 игра показывает ‘Game Over’.
Глоссарий (коротко)
- AC — Armor Class, показатель сложности попадания по цели.
- HP — Health Points, здоровье персонажа.
- XP — Experience Points, очки опыта для повышения уровня.
- d20 — двадцатигранный кубик, стандартный инструмент проверок в D&D.
- Инвентарь — список предметов персонажа; свитки требуются для магии.
Ментальные модели и эвристики для создания промптов
- «Разделяй логику и презентацию»: правила расчётов (логика) поместите в один блок; формат вывода — в другой.
- «Минимальный набор обязательных полей»: чем меньше обязательных, тем легче модель их запомнит; добавляйте дополнительные поля по мере необходимости.
- «Итеративное уточнение»: после 5–10 ходов корректируйте промпт, если обнаружите регулярные пропуски.
Шаблон анонса (100–200 слов)
Ниже — короткий шаблон, если вы хотите опубликовать объявление о запуске вашей текстовой RPG в сообществе:
“Запускаем интерактивную текстовую RPG в ChatGPT! Это пошаговая приключенческая игра с боевой системой, магией, квестами и инвентарём — всё управляется через набор простых команд. Игра использует броски d20 для проверок, считает броню по правилам D&D 5e и требует стратегического использования свитков магии. В игре — динамичный мир, вдохновлённый классическими фэнтези, интерактивные NPC и система прогрессии. Присоединяйтесь: копируйте готовый промпт и начните приключение прямо в своём чате.”
Советы по длительным сессиям и сохранению прогресса
- Экспортируйте ключевые состояния (HP, инвентарь, квесты, XP) в отдельный текстовый файл или таблицу после каждой крупной сессии.
- Перед возвращением к сессии вставляйте краткое резюме состояния (save-state) в начале чата, чтобы восстановить контекст.
- При длительной игре периодически (каждые 30–60 ходов) вставляйте в чат краткую сводку правил, чтобы снизить дрейф поведения модели.
Риски и способы их смягчения
- Риск: модель искажает правила или «помогает» игроку.
Смягчение: ужесточите формулировки правил и введите жёсткие последствия для критических провалов. - Риск: потеря контекста при длинной сессии.
Смягчение: делайте регулярные save-state и повторяйте сводку правил. - Риск: юридические вопросы при прямом копировании защищённого контента.
Смягчение: используйте «вдохновение» от известных миров, но не копируйте точные именования и описания для публичного/коммерческого использования.
Короткое резюме
- Чётко формализуйте роль модели, поля вывода и основные механики.
- Фиксируйте броски и показывайте результаты явно.
- Используйте блоки кода для игрового вывода для удобства восприятия.
- Тестируйте промпт итеративно, сохраняйте state-файлы и имейте запасной промпт для восстановления.
Выводы и дальнейшие шаги
Теперь у вас есть: объяснение, структура промпта, готовый промпт, чек-листы, критерии приёмки и методы тестирования. Попробуйте запустить игру, сыграйте 10–20 ходов и затем — скорректируйте правила под ваш стиль (реалистичнее, хардкорнее или более театрально). Удачных приключений — и не забывайте периодически сохранять состояние!