On top of that, any loops that run using the player as a target will stop once the player dies. I forget exactly how VCE events look but if you do something like....
On____ > Player > ifValue
OnVariableTrue > Player > do stuff
[delayed] OnVariableTrue > Player > ifValue
This will end once the player target doesn't exist, which happens when they die or for any reason respawn.