I was just going to ask the same thing! Loved the dialogue and the story!
How did you program the branching dialogue?
Thanks so much and thanks for playing!
I used labels and set up a function to update the text, using a combination of dialogue states to track where in the conversation you were and a match command to determine where the conversation went based on input.
Then integrated some variables which were checked at various points in the dialogue - I’ve probably done a really terrible job of explaining it, not too fluent in the terms just yet!
I think you did great! I am still amazed at what people can pull of in Godot, so even getting an idea of your concept is great for me! Thank you! So when I am planning to make something similar, I will come back and check your comment :D
Was there any tutorial that you consider the key factor to your result?
So I came across this tutorial which I used to get to grips with how to structure dialogue for NPCs, but I will admit that it took me a long time to figure out why it wasn't working, and then I randomly cracked it at some point and I have no idea how! But, that tutorial definitely helped :)