My brain puts things together from time to time based on various factors: Time of day, what I'm currently reading, how much coffee I've drunk, whether I'm wearing socks...etc Today's suggestion is one of those moments: It's pretty common in games that when you talk to NPCS they either follow a track of conversation (like Warcraft 'stop poking me') Or they give a random response from a list of responses. My suggestion expands on the latter: A random chance for an extra special response such as: * The NPC offers to sell you stuff - They sell you items based on what type of NPC they are, like engineers selling you tools * The NPC offers a quest * The NPC offers to buy or exchange items off you - Think of this one more like an item converter rather than a shop * The NPC does a dance * The NPC starts playing some music which you can interact with and join in the list could go on Basically, the event would be a low chance; say 1/10 for a shop or 1/20 for a quest I think it would just add an extra dimension to the NPC's and give them some more interractivity. And by making it a low-chance random-event; templates could be made that can be automatically added en-mass to the NPC generation system.