void main() { object oMob; int nAgain; for (nAgain=1;nAgain<=3;nAgain++) { oMob=CreateObject(OBJECT_TYPE_CREATURE,"nw_willowisp",GetLocation(OBJECT_SELF),TRUE); ApplyEffectAtLocation(DURATION_TYPE_INSTANT,EffectVisualEffect(VFX_FNF_SUMMON_MONSTER_3),GetLocation(oMob)); } int nCounter=1; object oObject=GetNearestObjectByTag("jw_fake_tres",OBJECT_SELF,nCounter); while (GetIsObjectValid(oObject)) { DestroyObject(oObject); nCounter++; oObject=GetNearestObjectByTag("jw_fake_tres",OBJECT_SELF,nCounter); } if (GetIsObjectValid(OBJECT_SELF)) { DestroyObject(OBJECT_SELF); } }