Você controla o NPC e há vários motivos para um NPC genérico evitar o ataque.
Mesmo que o seu NPC "não tenha piedade" e fique furioso, há várias razões pelas quais o NPC não os atacaria. A maioria das pessoas ficou furiosa mais de uma vez na vida sem cometer vários assassinatos. Por um lado, limpar os corpos é uma bagunça nas melhores situações, e mais ainda se você precisar fazê-lo de uma maneira que não o prenda a vários assassinatos.
Sem mencionar que, uma vez que você sai da mecânica do D&D, as lutas são perigosas e imprevisíveis, especialmente contra vários oponentes. A precisão limitada do 5e foi introduzida parcialmente para ajudar a trazer isso de volta às regras. Se o seu NPC é um (semi-) humano, ele não deve estar tão confiante, dentro da história, que se afastará completamente ileso de uma luta contra uma parte inteira, não importa quão alto seja o nível porque o combate é caótico. Você não disse como o grupo enfureceu seu NPC, mas se é algo insignificante o perigo para o seu NPC, pelo menos dentro da história, se não mecanicamente, deve fazê-los pensar duas vezes antes de lutar contra vários inimigos.
Já que existem vários motivos para o seu NPC não criar um abate total, a questão é como avançar e isso depende dos detalhes da situação.
Converse com seus jogadores e considere mudar de rumo.
Dependendo da situação, isso pode ser um sinal implícito de seus jogadores de que eles não gostam deste NPC ou da missão que ele está oferecendo naquele momento. Existem algumas maneiras gerais de resolver isso. Uma é seguir a liderança deles, mudar de direção e fornecer a um doador de missão diferente uma missão diferente. Este poderia desaparecer em segundo plano por enquanto, talvez para trazer uma vingança mais sutil mais tarde. Outra é sair de caráter e discutir a situação com eles. Especialmente quando o grupo é novo, não há nada errado em perguntar diretamente do que eles não gostam, por que e como eles gostariam que isso mudasse.