Track multiple interactions with Quest Giver within a single Quest
Posted: Mon May 09, 2022 11:32 am
Hi again!
I have a Quest that has a structure a bit like this:
Quest Start > Talk to Quest Giver > Fetch Item > Return to Quest Giver > Quest Complete
I have a Message Condition on "Talk to Quest Giver", looking for the "Discussed Quest" message.
I have a Condition on Fetch Item that uses the Invector "Player has n items", checking that the player has collected the item.
I have a Message Condition on "Return to Quest Giver", again looking for the "Discussed Quest" message.
The issue I have is that when I collect the item, the Quest goes straight through "Return to Quest Giver" and into Quest Complete. I'm guessing this is because the "Discussed Quest" Message condition is strictly "true", as the Player discussed the Quest at the "Talk to Quest Giver" state. What I was hoping was that the message would be "popped" from the stack, so that I could use the same condition on "Return to Quest Giver", essentially waiting for a second "Discussed Quest" message to appear.
I hope this makes sense!
I wonder if there's a way to check to see if the player has had a second interaction with a Quest Giver, after successfully meeting a condition on a previous state?
Many thanks again if you can help me out!
I have a Quest that has a structure a bit like this:
Quest Start > Talk to Quest Giver > Fetch Item > Return to Quest Giver > Quest Complete
I have a Message Condition on "Talk to Quest Giver", looking for the "Discussed Quest" message.
I have a Condition on Fetch Item that uses the Invector "Player has n items", checking that the player has collected the item.
I have a Message Condition on "Return to Quest Giver", again looking for the "Discussed Quest" message.
The issue I have is that when I collect the item, the Quest goes straight through "Return to Quest Giver" and into Quest Complete. I'm guessing this is because the "Discussed Quest" Message condition is strictly "true", as the Player discussed the Quest at the "Talk to Quest Giver" state. What I was hoping was that the message would be "popped" from the stack, so that I could use the same condition on "Return to Quest Giver", essentially waiting for a second "Discussed Quest" message to appear.
I hope this makes sense!
I wonder if there's a way to check to see if the player has had a second interaction with a Quest Giver, after successfully meeting a condition on a previous state?
Many thanks again if you can help me out!