import type { DialogueLine } from '@rpg/engine';
/**
* Диалоги NPC (по docs/world.md, акт 1).
* Мила — безгласная: говорит шёпотом, коротко. Ирвин — экономит дыхание.
*/
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: 'Держи вощёное полотно. На губы. И звони тихо — пепел не буди.' },
{ speaker: 'Звонарь', text: 'Спасибо, Мила. Верну и полотно, и голос — твой точно.' }
]
}
};