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)));

}