import type { DialogueLine } from '@rpg/engine';
/**
* Диалоги NPC. Ключ — id диалога; игра переключает диалоги по флагам сюжета.
*/
export interface Dialogue {
id: string;
lines: DialogueLine[];
}
export const DIALOGUES: Record<string, Dialogue> = {
elder_first: {
id: 'elder_first',
lines: [
{ speaker: 'Старейшина Ирвин', text: 'Ты вернулся, звонарь. Степь всё ещё дышит пеплом.' },
{ speaker: 'Старейшина Ирвин', text: 'Три лунных колокольчика заросли по ту сторону пруда. Их свет держит пепел на месте.' },
{ speaker: 'Старейшина Ирвин', text: 'Найди их, пока ветра не перенесли пепел на поляну. Тогда мы успеем отсеять его.' },
{ speaker: 'Звонарь', text: 'Я принесу колокольчики, Ирвин. Степь выживала и не в такие пепелища.' }
]
},
elder_repeat: {
id: 'elder_repeat',
lines: [
{ speaker: 'Старейшина Ирвин', text: 'Колокольчики ждут тебя у пруда, звонарь. Пепел не будет ждать.' }
]
},
trader_first: {
id: 'trader_first',
lines: [
{ speaker: 'Торговка Мила', text: 'Свежий звон у тебя в походной сумке, звонарь? Не суйся к пруду без воды.' },
{ speaker: 'Торговка Мила', text: 'Пепел там ложится на губы. Одна глотка — и голос сядет на неделю.' },
{ speaker: 'Звонарь', text: 'Запомню. Спасибо за предостережение, Мила.' }
]
}
};