void CreateIt(int typ, string id, location loc, object PC) { // SpeakString("Create " + typ); object oCreat = CreateObject(typ, id, loc, TRUE); SetLocalLocation(oCreat, "start", loc); if (GetIsPC(PC) == TRUE) AdjustReputation(PC, oCreat, 50-GetReputation(oCreat, PC)); } void main() { string ref = GetResRef(OBJECT_SELF); location loc = GetLocation(OBJECT_SELF); object PC = GetLastAttacker(); AssignCommand(GetArea(OBJECT_SELF), DelayCommand(10.0, CreateIt(OBJECT_TYPE_CREATURE, ref, loc, PC))); // ClearPersonalReputation(PC); AssignCommand(GetLastAttacker(), ClearAllActions(TRUE)); }