This is an old revision of the document!
An NPC (non-player character) is any character who is not controlled by the player. NPCs serve a variety of functions in RPGs, from driving quests to being enemies to selling items to the player. An NPC's role depends on its specialization; some NPCs belong to more than one category of specialization.