Upon reflection, the reason I said create another check condition is to stop the dialogue running contineously during the game.
Events run top to bottom every tick, and a condition not met means that section is excluded until the conditions are met.
I usually put all my code for various aspects in seperate eventsheets and have those event sheets called via groups and I toggle those groups on and off to activate/deactivate groups.
Big games you don't want code running 'every tick' etc etc etc
So it allows code to run, when it needs to run.
Good luck with the game.