База NPC-диалогов с ветвлениями и игровыми триггерами
Промпт создаёт структурированную JSON-базу NPC-диалогов для фэнтезийной игры. Он связывает черты персонажей, типы взаимодействий, реплики, условия ветвления и имплементационные триггеры для разработчиков.
Сформируй JSON-базу диалогов NPC для проекта [НАЗВАНИЕ_ПРОЕКТА] по входу:
- [СПИСОК_ПЕРСОНАЖЕЙ_С_ЧЕРТАМИ]
- [ОПИСАНИЕ_МИРА]
- [ПРИМЕРЫ_ВЗАИМОДЕЙСТВИЙ_ИГРОКА]
- [ПРЕДЫСТОРИИ_ПЕРСОНАЖЕЙ] — если нет, оставь пустым
- [ТОН_ДИАЛОГОВ]
Верни только валидный JSON без Markdown и пояснений. Используй такой контракт:
{
"project": "[НАЗВАНИЕ_ПРОЕКТА]",
"game_setting": "[текст из входа]",
"dialogue_tone": "[тон]",
"characters": [
{
"name": "[имя]",
"role": "[роль]",
"traits": ["[черта]"],
"trait_topic_mapping": {
"[черта]": ["[тема]", "[тема]"]
},
"lines_by_trait": [
{
"trait": "[черта]",
"lines": [
{
"id": "[локальный_id]",
"text": "<реплика 6–20 слов>",
"intent_tags": ["[намерение]"],
"adaptations": [
{ "condition": "[триггер]", "alt_text": "[альтернативная реплика]" }
],
"immersion_notes": "[заметка по интонации или жесту]"
}
]
}
],
"interaction_scenarios": [
{
"scenario_name": "[краткое имя]",
"context_description": "[контекст]",
"starting_node": "[реплика или ID]",
"dialogue_changes": "[что меняется]",
"example_branches": [
{ "player_choice": "[выбор]", "npc_response_id": "[id]" }
]
}
],
"implementation_notes": {
"triggers": ["[флаг]"],
"availability_conditions": ["[условие]"],
"repetition_strategy": "[как чередовать реплики]"
}
}
],
"weakest_assumption": "[одно предложение]",
"how_to_test_assumption": "[шаги и критерии]",
"negative_scenario": "[когда подход даст сбой]"
}
Что обязательно сделать:
- Для каждого персонажа свяжи каждую черту с 2–4 темами диалога.
- Для каждой черты дай 3–5 уникальных реплик и минимум 2 адаптации на действия игрока.
- Для каждого персонажа опиши 2–3 сценария взаимодействия и имплементационные заметки.
- Не добавляй персонажей, которых нет во входе.
- Если выводишь краткие inferred-детали, помечай их как inferred и не расширяй биографии без опоры на вход.
ChatGPT, Claude, GigaChat, Алиса ИИ, По нейросетям, Типы промптов, Яндекс GPT