[RPG] How to a GM quickly create interesting, engaging NPCs

gm-techniquesnpc

What techniques do people have for coming up with interesting personalities and histories for non-player characters? I'm mostly interested in the GM side of things. I don't want to do a ton of prep. I need a system that will help me brainstorm characters that:

  • are memorable to the players
  • have some depth
  • are easy to use in my games
  • don't take me a long time to create
  • are fairly easy to record/remember

What is the best way to make interacting with my NPCs both more realistic and engaging? Ideally, I want to turn NPCs from "I'm here for plot reasons" into engaging, memorable and realistic characters.

Best Answer

Start every character with at least one relationship to another character:

The blacksmith is opposing the baron and that's why there is a white rose in his window. The apothecary joined the cult of Orcus and will sell poison. The guard is in love with the girl selling apples at the southern market. The beggar hates One-Eyed Tim for destroying his marriage to Lilly Hill twenty years ago.

I'm trying to phrase these such that they'll offer something to explore like the flower in the window, something to talk about like One-Eyed Tim, a little mission like carrying a message by one of the two lovers while passing through, or a trigger like the attempt of buying poison (or in my campaign, seeking a way to raise the dead and treat the injured).