I've always been interested in text-based games myself. I think you can make a good text-based game in Construct and I think a few folks here (maybe cow-trix) have made one already.
IMO Construct doesn't have the best support for text related processing and you may find it easier to use Python to parse commands and interact with other characters.
The main thing is to define the world and all of the rooms that the player can move through. Due to complexity the rooms should not be layouts but instead maybe groups or a state. The state machine plugin may be very handy in this type of game.
Text games also heavily involve the use of items. You will need a good inventory system and a method to interact with the items using arrays or hashtables. You will need puzzles and a way for someone to use the items.
So lots and lots of text parsing and processing.