I found a TADS 3 library for doing menu-based dialogue systems, and ported it to adv3Lite

It’s a pretty quick, sketchy port designed to just get it working smoothly enough for my immediate needs writing my game, so it may have some edge cases I haven’t checked where it crashes still, but as far as I can tell, it works flawlessly now.

Part of the reason I did this was because I think this library is really cool and nice, and menu-based conversations deserve to be more widely known, so I hope pulling it out of its obscurity on some old FTP server full of ancient TADS 3 stuff where it has only a one sentence description and no obvious documentation, and turning it into an easily discoverable github repo with a descriptive name and more easily accessible documentation, will help with that.


Very useful for future projects; Indeed I’m fooling around mating the old (but IMO not “ancient”…) qtalk.t with say, a DISCUSS or DEBATE verb (e.g. discussing with an engineer NPC additions & alteration to a project/device/macguffin-of-day) and mulling about the feasibility of using qtalk.t in turning limited-interaction sequences into small CYOA sequences/scenes, dispensing with roomBeforeActions full of ! gActionIn (of course, these experimentations are done with adv3), so of course your porting qtalk.t to a3lite is potentially a major contribuition. Congrats !

Best regards from Italy,
dott. Piergiorgio.