It bothers me alot in roleplaying games that you see a bunch of npcs named for example citizen and one John. Well we know from the start that John has a quest for us or something. I would rather have a system were after a conversation mwhere the NPC introduce themselves ,the name appears above the npc. Also it is stupid that u walk to every npc and ask them if they need help. Quests should be done differently.
1. The NPC approaches you by himself
2. The NPC is in a situation which is visually presented
3. A information board,book,notice or a towncrier
And many other possibilities which I cant recall right now. But yeah, it is a small Idea which can change our gameplay drastically in my opinion ( THe npcs will be more memorable ). What do you think ?