void RespawnOrb(location lOrb) { CreateObject(OBJECT_TYPE_PLACEABLE, "plotancientorb", lOrb); } void main() { location lOrb = GetLocation(OBJECT_SELF); AssignCommand(GetArea(OBJECT_SELF), DelayCommand(3600.0, RespawnOrb(lOrb))); DestroyObject(OBJECT_SELF, 3.0); }