Distinguishing between what a monster and an NPC is capable of is a weird splitting of hairs IMHO. Is a bandit an NPC or a monster? An incubus? Because in my current campaign the former never had much of a personality, I didn't come up with any detailed motivations. The incubus? Well in past campaign he was a central NPC in my cast of characters. Was my red dragon that I had levels of sorcerer as per the guidelines in the DMG an NPC or were they still a monster?
Or take the Flamewrath from Prince's of the Apocalypse. They're human, but they have a special version of fire shield that never goes away. Were the authors of the mod "cheating"?
I think it's silly to make that call. If an NPC or monster needs a special ability to make the story work and it's in line with their CR I give it to them. I mean, sure, if the PCs want to gain that power they can. They just need to give themselves completely over to a cult, or go through something that will drive them insane. In either case they'll become NPCs because they now work for the bad guys, but it's always an option.
Same way that I often give special boons to PCs.
Or take the Flamewrath from Prince's of the Apocalypse. They're human, but they have a special version of fire shield that never goes away. Were the authors of the mod "cheating"?
I think it's silly to make that call. If an NPC or monster needs a special ability to make the story work and it's in line with their CR I give it to them. I mean, sure, if the PCs want to gain that power they can. They just need to give themselves completely over to a cult, or go through something that will drive them insane. In either case they'll become NPCs because they now work for the bad guys, but it's always an option.
Same way that I often give special boons to PCs.