I have a script that kills actors with the fist attack under some circumstances and just discovered that "kill" script command bypasses what ever the normal mechanics are to prevent death in brawls.
if (target.IsDead() || ActivationChance <= RandomFloat() || \ (DGIntimidateQuest.IsRunning() && DGIntimidateQuest.GetCurrentStageID() < 100) || \ (target.GetCurrentLocation() == WhiterunJorrvaskrLocation && \ C00JorrvaskrFight.IsRunning() && C00JorrvaskrFight.GetCurrentStageID() < 100)) GoToState(State_Ready) returnendif
if (target.IsDead() || ActivationChance <= RandomFloat() || \ (DGIntimidateQuest.IsRunning() && DGIntimidateQuest.GetCurrentStageID() < 100) || \ (target.GetCurrentLocation() == WhiterunJorrvaskrLocation && \ C00JorrvaskrFight.IsRunning() && C00JorrvaskrFight.GetCurrentStageID() < 100)) GoToState(State_Ready) returnendif
; Agent Ransack with regex "\.\s*SetEssential\((?!(false|0))" against "psc$".G:\Skyrim\Data\Scripts\Source\DA16MistFill.psc 4.00 KB 2012-02-07 15:32:3781 myActor01.getActorBase().SetEssential(true)87 myActor02.getActorBase().SetEssential(true)93 myActor03.getActorBase().SetEssential(true)99 myActor04.getActorBase().SetEssential(true)G:\Skyrim\Data\Scripts\Source\dunReachwaterRockJyrikBossBattle.psc 6.00 KB 2012-02-07 15:33:3956 Self.GetActorRef().GetActorBase().SetEssential(True)G:\Skyrim\Data\Scripts\Source\dunReachwaterRockMikrulBossBattle.psc 2.00 KB 2012-02-07 15:32:3865 Self.GetActorRef().GetActorBase().SetEssential(True)G:\Skyrim\Data\Scripts\Source\dunReachwaterRockSigdisBossBattle.psc 10.00 KB 2012-02-07 15:34:0587 Self.GetActorRef().GetActorBase().SetEssential(True)G:\Skyrim\Data\Scripts\Source\QF_DA10_00022F08.psc 15.00 KB 2012-02-07 15:33:27484 Alias_Logrolf.GetActorRef().GetActorBase().SetEssential(True)G:\Skyrim\Data\Scripts\Source\QF_MS02EscapeNeposEnding_0006A9A0.psc 2.00 KB 2012-02-07 15:33:0756 Alias_Thonar.GetActorRef().GetActorBase().SetEssential(True)