Если не хотите убивать какую-то категорию NPC то уберите её из вашего мира игры. Вроде так Rockstar поступает. Или на худой конец сделайте это по умолчанию отключаемой опцией в настройках. Можно даже на худой конец поступить как EA с оффлайн игрой Anthem'ом - поунижать игрока за то что он выбирает не предпочитаемый разработчиками метод игры, типа "Ах ты мерзкий дето-геев-бабо-убийца в аду для тебя отдельный котёл. Нажми ок если согласен с этим утверждением и всё ещё хочешь включить эту опцию." Сложность реализации такой функции сильно переоцененивают. Если только в игре не используется некая продвинутая система моделирования поведения толпы, учитывающая пол возраст и т.д. участников (как в серьёзных социалогических исследованиях на эту тему). Тогда да, опцию по убиранию типа npc будет сложно интегрировать.
Если не хотите убивать какую-то категорию NPC то уберите её из вашего мира игры. Вроде так Rockstar поступает. Или на худой конец сделайте это по умолчанию отключаемой опцией в настройках. Можно даже на худой конец поступить как EA с оффлайн игрой Anthem'ом - поунижать игрока за то что он выбирает не предпочитаемый разработчиками метод игры, типа "Ах ты мерзкий дето-геев-бабо-убийца в аду для тебя отдельный котёл. Нажми ок если согласен с этим утверждением и всё ещё хочешь включить эту опцию." Сложность реализации такой функции сильно переоцененивают. Если только в игре не используется некая продвинутая система моделирования поведения толпы, учитывающая пол возраст и т.д. участников (как в серьёзных социалогических исследованиях на эту тему). Тогда да, опцию по убиранию типа npc будет сложно интегрировать.