Armadillo's adventure 0.2
Armadillo adventure game & adventure toolkit
It was written in Python and uses PyGame.
A toolkit-by-exmaple is provided below.
You can make your own adventures by changing and overriding myconid.py for NPCs, inventoryitems like scrollinvisibility.py and so on. The myconid can talk, you can change or add talking in textenglish.py and the graph-system talksystems like talksystemmyconid.py. Try grepping for words like Scrollinvisibility (grep -r Scrollinvisibility *.py). Here is the toolkit for making your own adventure toolkit latest release source tarball.