// sacrifice_chb = chest heartbeat void main() { object oMe=OBJECT_SELF; object oPC=GetLocalObject(oMe,"oPC"); if (GetArea(oMe)!=GetArea(oPC)||GetDistanceBetween(oMe,oPC)>2.5) { // destroy self ExecuteScript("sacrifice_do",oMe); } // destroy self }