OnPCDieEvent:
if (!(isequipped(Helm_Of_Sun)) // no helm of sun
|| agitcheck() // WoE
|| getmapflag(strcharinfo(PC_MAP), mf_pvp) // map PvP
|| getunittype(killerrid) == UNITTYPE_PC) // killed by a player
end;
addtimer(1000, strnpcinfo(NPC_NAME) + "::OnAutoRevive");
end;
OnAutoRevive:
recovery(getcharid(CHAR_ID_ACCOUNT)); // revive the player
end;