Господа разработчики

Господа разработчики, поделитесь, как вы реализуете систему диалогов (вопрос тем, кто этим занимается)? Как скармливаете определённый диалог в ту или иную ситуацию? Я что-то сделал, но очень недоволен результатом.

Как это работает у меня.

Есть сцена, которая выводит, проигрывает диалоги и завершает показ. Я ей скармливаю массив с текстом. Далее я хочу, чтобы у каждого npc был свой набор диалогов — создал csv файл и несколько строк диалогов, каждому npc прописал массив, с индексами строк соответствующего cvs файла. И завёл некий счётчик, который будет выбирать индекс диалогов, а тот в свою очередь будет брать нужную строку в csv файле.

hs3RetJ

З. Ы. Удобно то, что в одной строке csv файла можно выстроить диалог, разделив предложения запятыми тем самым получая длинные диалоги.

И мне кажется, что можно проще.

З. Ы. Ы. Подсмотрел ещё вариант — использовать nodegrath и graphedit (Godot). Единственно нужно писать плагин или что-то типа того.

OnxoGKL