void main() { object oObject; int nCounter=0; effect eEffect; oObject =GetObjectByTag("jw_guardskel",nCounter); if (GetIsObjectValid(oObject)) { SetLocalInt(OBJECT_SELF,"triggered",3); } while (GetIsObjectValid(oObject)) { ChangeToStandardFaction(oObject,STANDARD_FACTION_HOSTILE); eEffect=GetFirstEffect(oObject); while (GetIsEffectValid(eEffect)) { if (GetEffectCreator(eEffect)==oObject) { RemoveEffect(oObject,eEffect); } eEffect=GetNextEffect(oObject); } nCounter++; oObject =GetObjectByTag("jw_guardskel",nCounter); } DelayCommand(100.0,SignalEvent(GetObjectByTag("jw_lion"),EventUserDefined(50))); }