_unit = NTC_FindUnit(NTC_UNIT_MONSTER);
if (_unit)
{
do
{
if ((_unit.classid == 345 || _unit.classid == 346) && My.Unit.CheckLife(_unit))
{
_unitX = _unit.x;
_unitY = _unit.y;
switch (_location)
{
case 1:
for (i = 0; i < _countMonster1.length; i++)
{
if (GetDistance(_unitX, _unitY, _countMonster1[1], _countMonster1[2]) <= 7)
_countMonster1[0]++;
}
break;
case 2:
for (i = 0; i < _countMonster2.length; i++)
{
if (GetDistance(_unitX, _unitY, _countMonster2[1], _countMonster2[2]) <= 7)
_countMonster2[0]++;
}
break;
case 3:
for (i = 0; i < _countMonster3.length; i++)
{
if (GetDistance(_unitX, _unitY, _countMonster3[1], _countMonster3[2]) <= 7)
_countMonster3[0]++;
}
break;
}
}
} while (_unit.GetNext());
}