Here's what I'm thinking (and this is just theory at this point).
I want to have dialogue on each line like:
"I like bananas."
"I like apples."
"How can you like fruit?"
"Only weirdos like fruit..."
I then want to be able to code a cutscene where I have character 1 says line 1, "I like bananas." This is then followed by NPC who says line 3, "How can you like fruit?"
I already have a cutscene scene where I can feed instructions for any loaded scene as a node (character or NPC) says whatever dialogue I want. Each node has their own function that displays dialogue.
I suppose I could do this as an array and just call the parts of the array, but this is going to be a BIG array that contains all the dialogue in the game. If that gets loaded in, I'm not sure if it would be optimal.
I suppose if I create a singleton, that's going to get loaded anyway, but with lines, I figure it would be manageable.
It would also allow me to translate easily if this game had a future.