Way back in September, I started working on Tim Slade's design challenge of the month - crafting the perfect Moscow Mule. I'm finally getting it finished up (6 months later), but one of the interactions I have is perfect for this week's challenge.
Test your knowledge about making the perfect Mule in this course:
https://wrennsdemos.s3.us-east-2.amazonaws.com/ELH453/CraftingTheMule/story.html (there are many *slightly* different recipes for the mule out there, so make sure you check the recipe for the amounts used in this recipe).
I counted 28 variables used in this interaction. The type of vessel you choose is tracked by a text variable. The amounts of each ingredient you add are tracked by number variables. And the garnishes and ice that you add are tracked by True/False variables. There are also a number of T/F variables that I used to provide different levels of feedback (in the course, this is the start of a branching scenario).
I'm still testing it, so definitely let me know if you see any bugs in it.