Hello everyone. First of all, I have way too many projects (Multiplayer FPS, RTS in development), which is kind of why I haven't really finished anything yet (and hence, general lack of posts here). However, I recently started on a smaller scale project, which was intended to be a simple RPG, and ended up creating a dialogue tree system for NPCs. It's quite similar to the dialogue system used in NWN (and most other RPGs, for that matter): Dialogue is composed of nodes, which have dialog options that link to other nodes. Each node can also change other variables in the gameworld - starting or updating a quest, for example. The code is relatively simple, and kind of messy at the moment, but here's a quick demo. Left-click to interact with NPCs (there's only one), and 'q' opens up your quest log. I'll apologize in advance for the audio, as it was just a crappy audio recording of me via Audacity - though I think that it serves it's function quite well. Anyways, take a look at the web player here: http://hackthetruth.org/upload/Xathos/Prototype NPC Conversation.html, and let me know what you guys think of it.