void main() { string sTag; object oNPC; int iFlag; iFlag = GetLocalInt(OBJECT_SELF,"Enter"); if (GetIsPC(GetEnteringObject()) && iFlag == 0) { oNPC = GetFirstObjectInArea(); while (GetIsObjectValid(oNPC)) { sTag=GetTag(oNPC); if (GetSubString(sTag,0,14) == "en4_questgiver") AssignCommand(oNPC,ActionRandomWalk()); DelayCommand(1.0f * (Random(6)+1),AssignCommand(oNPC,ClearAllActions())); //SendMessageToPC(GetFirstPC(),"Tag=" + GetSubString(sTag,1,14)); SetLocalInt(OBJECT_SELF,"Enter",1); oNPC = GetNextObjectInArea(); } } //en4_questgiver }