>>95990485> I dont understand the difference I run both the game and the NPC charactersThat’s precisely why. This is not a video game. This is a table of human beings, talking face to face with you, another human being. An npc is not an entirely separate being, they are still in effect a mouth piece for the game master to communicate to their players the in-game circumstances. Very few tables are 100% disconnected from that aspect, so the first thought when a game master starts to moralize with an npc isn’t always “The GM is reading from his script to say these things”, it’s “the GM is trying to convey something to us, but what is it?”. And when it amounts to “You fucked up the mission I gave you by being tricked by this npc I control, and you are now terrible people for it”, that usually gets a negative reaction since you facilitated a disconnect in their expectations vs yours, knew it the whole time, and waited until now to bring it up instead of making it clearer from the start, since you wouldn’t be lecturing them for deviating from your stupid unspoken script if they were truly free to do what they wanted in your game.
And while some parties will either disconnect entirely from the situation in response to being talked down to, and some will break character to argue with you OOC, others will just keep their responses in-character but show their displeasure by attacking the npc in question to make it clear to you, the DM, that they will not go along with the narrative you are trying to frame their actions around by disrupting the status quo via removing the moralizing npc from the game. After all, they don’t see him as just another character in a narrative anymore, he’s now your direct mouthpiece, and telling him to shove it up his ass with his lecturing will be the equivalent to doing it to you. Getting revenge at a smug jerk in a game of pretend is just a bonus.
TL;DR Stop being a railroading asshole if you want your npcs to live