Recently I started a small campaign to get practice for my bigger campaign, with my friends. I introduced them too an essential NPC but I guess they thought the shipwrecked sailor was kinda boring.
I tried having the sailor use "Sailor Slang" and other stuff but it did not cut it for my players. I feel if my NPC creation is flawed. I am now worried that my NPCs might be not good in my bigger campaign.
I made "Brom" the sailor Speak in a bland Scottish accent cuz i wanted the players to imagine he was a washed up sailor guy and that he has been through a lot because his crew died except he players, so he kinda is a little depressed after being traumatized by it, But he appears to be still a boring character to my players, I don't fancy making the same mistake again which kinda intimidates me on giving depressing back stories to essential NPC's.
So: How do you give NPCs personality?