While under development, builds are available here.
Adventures uses a modified form of the Valve dialog system outlined in this presentation. This allows very dynamic and extensible dialog to take place.