а что разве нету что-то вроде
if player.inzone.zoneid == 15(допустим) в лыже?
Добавлено через 1 час 5 минут
Код:
private static final int Center_Nest_X = 85396;
private static final int Center_Nest_Y = -50068;
private static final int Center_Nest_Z = -5133;
private static final int Radius = 20000;
константы
Код:
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
{
int x = player.getX();
int y = player.getY();
int z = player.getZ();
if (((x > Center_Nest_X - Radius ) && (x < Center_Nest_X + Radius ))
&& ((y > Center_Nest_Y - Radius ) && (y < Center_Nest_Y + Radius ))
&& ((z > Center_Nest_Z - Radius ) && (z < Center_Nest_Z + Radius )))
{
if (RaidBossSpawnManager.getInstance().getRaidBossStatusId(_stakato_mobs[25]) == StatusEnum.ALIVE)
{
player.getFirstEffect(6169);
}
else
player.getFirstEffect(6171);
}
return super.onAdvEvent(event, npc, player);
}
Собственно часть кода, пахать не пашет, может мне это вставить нада в другой класс а не в onAdvEvent() просто незнаю куда его вставить и по логике квестов решил именно сюда...)