L2NpcInstance actor = getActor();
if(actor == null)
{
return;
}
Reflection r = actor.getReflection();
// Ругаемся не чаще, чем раз в 10 секунд
if(System.currentTimeMillis() - _lastSay > 10000)
{
Functions.npcShout(actor, say[Rnd.get(say.length)]);
_lastSay = System.currentTimeMillis();
for(L2Player pl : r.getPlayers())
{
if(pl != null && Rnd.chance(40)) //С шансом в 40% посылает сообщение игроку в ПМ.
{
if(Rnd.chance(20))//с шансорм 20% посылает игроку это сообщение если нет то рандомно одно из остальных 3-х.
{
Functions.npcSayToPlayer(actor, pl, "Dear " + pl.getName() + ", give me more strength.");
}
else
{
Functions.npcSayToPlayer(actor, pl, sayToPlayer[Rnd.get(sayToPlayer.length)]);
}
}
}
}
for(L2Player pl : r.getPlayers())
{
if(pl != null && Functions.getItemCount(pl, 13846) >= 4)
{
actor.decayMe();
}