I don't know if there's a tutorial. But as with anything else in C2 or any other programing (or indeed in life), it's a matter of breaking the problem down into smaller chunks.
Each of the locations in that game could be represented as a different layout. And each hotspot within the location could be represented as a sprite.
As sprites they can be clicked on and animate and spawn other sprites or text boxes. And from there, you could load up other layouts, ie move to another location.
I think you could get a simple and ugly version of that up and working fairly quickly.