ID:2495805
 
(See the best response by Nadrew.)
Problem description:
I'm trying to figure out how to make certain NPCs visible to certain players without the use of see_invisible and invisibility as I'm using them for another aspect of the game.

For example, if a person chose a role as doctor, they would be the only person to see NPCs only accessible by Doctors.

Could someone perhaps point me in the right direction on what to read up on?
Best response
Images are your best bet, you'd make the NPC normally invisible with an image with the override variable set to 1 for the actual visual of it.

Then you'd output that image selectively as needed.