Another feature I've added to the powerful CustomNPC system in my fangame's engine: messages. There's now a scripted command that allows a custom NPC to broadcast a message to every other NPC and Smart Widget in the room; this can trigger background elements to react, or trigger other NPCs to react.