Гид по технологиям

Как запустить текстовую RPG в ChatGPT — готовый промпт и пошаговое руководство

13 min read Игры Обновлено 09 Apr 2026
Текстовая RPG в ChatGPT — готовый промпт
Текстовая RPG в ChatGPT — готовый промпт

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

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

Почему ChatGPT подходит для текстовой RPG

ChatGPT — мощный инструмент для интерактивного повествования: он умеет генерировать описания, диалоги NPC, управлять ветвлением сюжета и отслеживать состояние игры. Ключ — корректный промпт, который задаёт рамки, формат вывода и основные механики (боёвка, проверки умений, инвентарь).

Опыт показывает: чем точнее и структурированнее вы задаёте правила, тем стабильнее модель их соблюдает. Ниже — подробная инструкция по созданию промпта и расширенный набор рекомендаций, шаблонов и проверок качества для вашей игры.

Быстрая структура руководства

  • Как сказать ChatGPT его роль и правила презентации
  • Базовые игровые механики, которые нужно зафиксировать
  • Как задать мир, NPC и квесты
  • Правила боя и магии
  • Полный промпт (готовый к копированию)
  • Альтернативные подходы, когда это не сработает и как исправить
  • Чек-листы, критерии приёмки, тесты и шаблоны
  • Краткое глоссарий и рекомендации по использованию GPT-4 vs GPT-3.5

Как сказать ChatGPT его роль и правила презентации

Начинайте промпт с ясного указания функции и формата вывода. Чем более конкретно вы опишете структуру хода (какие поля должны выводиться и в каком формате), тем выше вероятность, что модель будет последовательно обновлять эти поля в ходе игры.

Пример требования к функции (переведено и адаптировано):

Пожалуйста, выполняй роль текстовой приключенческой игры и следуй правилам, указанным ниже:

Далее перечислите правила презентации — вот минимальный набор, который следует зафиксировать:

  • Игра идёт по очередям; вы начинаете первый ход.
  • Вывод каждого хода обязательно содержит: Номер хода, Период суток, Текущий номер дня, Погода, Здоровье, XP, AC, Уровень, Локация, Описание, Золото, Инвентарь, Квест, Способности, Возможные команды.
  • Описание должно быть от 3 до 10 предложений.
  • Номер хода увеличивается на 1 каждый раз, когда ходит ИИ.
  • Период суток должен естественно меняться по ходу игры; при прохождении полуночи добавляйте +1 к номеру дня.
  • Погода должна соответствовать описанию окружения.
  • Всегда ожидайте команды игрока перед продолжением.

Советы по оформлению:

  • Попросите модель оборачивать игровой вывод в кодовый блок (для удобного чтения и отделения от мета-информации).
  • Заставьте её явно показывать актуальные значения полей в каждом ходе — так меньше шансов, что модель забудет их.

Скриншот вывода ChatGPT в виде блоков кода с текстовой игрой

Реализация фундаментальных игровых механик

Определите, какие системы вы используете (например, 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 для ключевых сессий.

GPT-4 генерирует тексты для пошаговой RPG

Полный готовый промпт (переведён и адаптирован)

Пожалуйста, выполняй функцию текстовой приключенческой игры, следуя правилам, перечисленным ниже: Правила презентации: 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)

  1. Подготовка: вставьте полный промпт в пустой чат.
  2. Smoke test (быстрая проверка): запустите 3 хода, проверьте, что все поля отображаются и обновляются.
  3. Тесты механик: проведите атакующий раунд, примените магию, проверьте убывание HP и расход свитков.
  4. Экономика: попытайтесь купить предмет дороже вашего золота; убедитесь, что транзакция не допускается.
  5. Квесты: получите и выполните квест; проверьте начисление XP и изменения инвентаря.
  6. Стресс: сыграйте 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 используйте только для описаний и диалогов.

Тестовые случаи и сценарии приёма

  1. Базовый проход: игрок осматривает локацию, разговаривает с NPC, получает квест — все поля отображаются.
  2. Бой: игрок атакует, бросок d20 виден, результат соотносится с AC врага; урон отображается.
  3. Магия: игрок применяет заклинание, есть соответствующий свиток; здоровье снижается согласно описанию.
  4. Экономика: попытка купить предмет дороже наличного золота — транзакция отклоняется.
  5. Крайний: при достижении 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 ходов и затем — скорректируйте правила под ваш стиль (реалистичнее, хардкорнее или более театрально). Удачных приключений — и не забывайте периодически сохранять состояние!

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Массивы в Bash: синтаксис и примеры
Программирование

Массивы в Bash: синтаксис и примеры

Сбросить страницу «Для вас» в TikTok
Социальные сети

Сбросить страницу «Для вас» в TikTok

Создать GIF из YouTube — GIFs.com
Руководство

Создать GIF из YouTube — GIFs.com

Как сделать карусель Instagram в InDesign
Дизайн

Как сделать карусель Instagram в InDesign

Как объединить PDF на Mac
Mac

Как объединить PDF на Mac

Как примерить тату в Photoshop
Дизайн

Как примерить тату в Photoshop