The former is probably good, except if I'd want to check in a conversation whether a third party is dead I'd probably need a global flag.
I'm just surprised this doesn't have a more streamlined way of being handled in a game whose mechanics very much allow you to kill just about anyone at just about any time... I was sure there'd be a less involved means to accomplish this.


Next batch:
CharacterKilledCharacter provides no combat ID. Is it possible to find out in which (if any) combat a specific character has been killed and whether or not another character was in that combat?
This ties into the former question a bit in that I don't want characters who were very much involved with killing someone to be off the hook because the player happened to unlink them mid-fight.

For that matter, is it possible to kill an NPC and not start a combat in the progress? It certainly seems possible.