void main() { object oPC=GetLastOpenedBy(); if (GetLocalInt(OBJECT_SELF,"nDone")==1||GetLocalInt(oPC,"nChested")==1) { //SpeakString("My int is 1"); return; } //SpeakString("My int is not 1 so I am starting script"); int nNumber=0; object oObject = GetFirstFactionMember(oPC, TRUE); while (GetIsObjectValid(oObject) == TRUE) { // debug //SpeakString("First person "+GetName(oObject)); if (GetHasFeat(FEAT_ARMOR_PROFICIENCY_HEAVY,oObject)) { CreateItemOnObject("jw_zhent_splint",OBJECT_SELF,1); //SpeakString("Making heavy armour"); } else { CreateItemOnObject("jw_new_zh_robe",OBJECT_SELF,1); //SpeakString("Making robe"); } SetLocalInt(oObject,"nChested",1); oObject = GetNextFactionMember(oPC, TRUE); } SetLocalInt(OBJECT_SELF,"nDone",1); }