1. Not in dialog.
You could probably write a generic statement that sets a character flag "Dead" for anyone that dies.
IF
CharacterDied(_Character)
THEN
CharacterSetVarInteger(_Character,"Dead",1)
IF
CharacterResurrected(_Character)
THEN
CharacterSetVarInteger(_Character,"Dead",0)
Then just check for the character flag "Dead" when required.
2. Try the Query CharacterIsInGroup.