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!