Before I start explaining what this is and why I did it, let me go into a brief history. This is my third or fourth time trying to learn TADS in about eight years. Happily it is going well this time around. The reason I mention this is that I am a beginner, I want you to be aware of that. I am not a programmer, nor a TADS expert, so if you find a glaring error in how I'm doing this, I give you permission to rant at me about it, but only if you also include some pertinent and considerate explanation of why it might be better to do it a different way. In this way, I can learn and make it better. I personally think it's a pretty good attempt for a first try, and it follows C standards as it is based on Stephen Grenade's version of actor.t. This is big to me only because I know less about C than I do about TADS. *G* Anyway, on to the explanations... I have modified actor.t to add the ability to use random actor comments about items, actors, rooms, etc. It is still a little buggy, but it may prove useful. Why did I do this? It all stems from Stephen's comment about being able to ask a character about something repeatedly, for as long as you don't get tired of hitting 'g'. It struck a chord and I thought "Hey, if you ask somebody about something more than once, they'll probably tell you something different." And if you ask enough times they get annoyed. This is an attempt to allow that kind of interaction. I haven't seen anything like this on the IF archive which was another good reason for somebody to attempt it. So here it is for you to digest, and discuss hopefully, and above all use it! I'll get off my podium and get on to the real details here. Random comments are implemented using TADS built in functions for random in conjunction with an added [list] in the items it is used with. Normal usage of actor comments is the default. As it stands you have to undertake adding the routine for the random comments to the objects, or by using an overall modify for item, or thing. This is the first version of this coding. It is available for use and modification as you see fit. I would like to hear about it if you do use it. I would like a copy of any modifications that you might make. I would also like a mention in your credits if you use it in a game. There is a version tag in this copy of actor.t if you use Jeff Laing's version module. Any comments or suggestions are welcome and appreciated. I can be reached by e-mail at adk@usa.net. *** Future plans: 1) clean up code to fix looping in items 2) updating to use TADS functions 'car' and 'cdr' which should allow us to remove the maxtold flag.