This is a simple conversation about losing a tooth. Click the Flag and read what these two are talking about.
Basic conversation using variables. Advantage: Very Easy to read code and follow story. Easy to change code without worrying about timing changes. Very Flexible. Explanation: Use a story controller to track the story progress. When a sprite is done with it's role, it updates the controller. You can still use broadcast events for major code blocks, while the variable handles smaller steps and keeps things neat and organized.