Фиксированный набор квестов — это скучно и лениво. Нужно делать генераторы таковых. При чём не только для игроков, но и для NPC.
В генераторах квестов отвратительно выглядят повторяющиеся фразы.
Есть давняя идея реализовать генерацию текстов на основе особой разметки. Подставляющая указанные альтернативные высказывания, синонимы, рэндомные вставки и междометия. Что-то в духе:
code text
{Привет|Здравствуй|Уважаемый|Простите}
[герой|гражданин|путник]!
Есть тут [, кхе-кхе,] одна мысль…
Что-то в таком духе. Думаю, тонкости реализации следует продумывать уже при практических сочинениях диалогов.
… чтобы понять рекурсию, нужно сперва понять рекурсию …