I was going to make a suggestion from another discussion but it is pretty much overlapping here so probably I should post it here? Or should it have been a new Suggestion topic?
I think it could be cool to have some instant toggle options in the MCM/holotape menu like this:
Settlers:
- Protected(default)
- Essential
- Mortal
Provisioners:
- Protected(default)
- Essential
- Mortal
Reasons:
Protected Settlers can die anyways without player involvement, due to Bethesda bugs. Settlers can still die randomly even with Protected status due to drowning, bleed effects(Wounding Legendary effect &/or upgraded melee weapons) and rarely in combat(Not involving the Player) due to unknown reasons which might be in-game script lag or timing issues(FPS above 60 or FPS too low, or TimeScale was modified with Set TimeScale to {X} or game speed was modified with console command SetGameTimeMult(SGTM) {X}), damage from an attack was too high like if a single attack does more damage than their max HP or simply script failure on part of how Bethesda handles Protected NPCs. If they are Provisioners you may lose that Supply Line, it's possible for them to get in combat and die offscreen if they are in the same general area out in the Commonwealth as the Player. I think Provisioners being separate if it's possible would be nice since people may want killable settlers but not provisioners, since if any settlements relied on Supply Line for needs then Happiness could tank if you lost the Supply Line without knowing it. Also would be handy for if you had a bugged out settler, could set to mortal and kill the settler without making the settlement hostile.
It'd probably be nice to have for Xbox players and for PC players could be handy too since my best guess would be keywords setting or disabling Essential/Protected status. Maybe Xbox players would like some tokens that set status on an individual basis, this could help for special settlers like custom Leaders from mods. Or those on PC who don't like using console commands/F4SE could use Tokens/Holotape like Xbox players would. PC players could use a hypothetical "AddKeyword wsfw_Essential / wsfw_Protected / wsfw_Mortal" & the keywords could perhaps be made to remove the other 2 automatically. Alternatively it could be a hypothetical "CQF wsfwKeyword" command that handle removing the other ones or resetting to defaults if desired.
I think this sort of functionality might be possible because I vaguely remember a "recruit anyone as a follower" mod, maybe AFT, allowing you to toggle Essential/Protected/Mortal on an individual basis. It allowed the possibility of recruiting enemies like a basic Raider/Gunner type, and the follower could be made essential while not making all others of the same type also become essential.