First of all: what do you mean by "text based game"? Do you want to make some kind of "choose your adventure" game? Or one of those "type what you want to do" games?
If it's the former, then I think construct (while not the best option) can be suitable to your needs. If it's the latter, then you might do better with a more code-oriented framework.