Page 1 of 1

Best Way to Handle Story Progression

Posted: Mon Apr 11, 2022 11:39 am
by RoguePimptastic
I'm trying to figure out the best way to handle story progression. For right now, I have a collider on the main NPC. When triggered it goes to the Start Conversation I call "Vanora1". Once that conversation is over, though I want to have it switch to one called "Vanora2", that way I don't have the first one being too large. At the end of Vanora1, it increases a progress variable to 3 (I have a couple of dialogue "checkpoints along the way). I have a node in Vanora1 coming off the Start, that only fires if the progress variable is 3. I link that Node to Vanora2.

Is there a way though, to change the Dialogue Trigger to a different conversation depending on variables? So, instead of having to go to the first conversation, check variables, then go on to a new conversation, it would just go straight to the new conversation once triggered.

The other option I'm thinking of, is just creating a conversation called Vanora0, which is just a hub that checks variables, and sends you to the appropriate conversation depending on story progress.

Re: Best Way to Handle Story Progression

Posted: Mon Apr 11, 2022 11:47 am
by Tony Li
Hi,

I prefer using a hub conversation like you described at the bottom of your post. It keeps the logic in one place (the dialogue database). There's some discussion of hub conversations and other options in: How To: Run a Conversation Only Once

Re: Best Way to Handle Story Progression

Posted: Mon Apr 11, 2022 12:25 pm
by RoguePimptastic
Perfect, thank you. I think I was overthinking it a bit. Having a hub for each NPC is the way I'm going to go.

Re: Best Way to Handle Story Progression

Posted: Mon Apr 11, 2022 1:09 pm
by Tony Li
Sounds good! Glad to help.