High Five
first team
Подскажите пожалуйста, что дописать чтобы цикл не прекращался, чтобы Монстр бил всех монстров с данными ид вокруг, а то он одного убьёт и останавливается.
код
Код:
package ai.freya;
import java.util.List;
import l2ft.gameserver.ai.CtrlEvent;
import l2ft.gameserver.ai.Fighter;
import l2ft.gameserver.model.Creature;
import l2ft.gameserver.model.instances.NpcInstance;
public class BOTS extends Fighter
{
private NpcInstance scarecrow = null;
public BOTS(NpcInstance actor)
{
super(actor);
}
@Override
public boolean isGlobalAI()
{
return true;
}
@Override
protected boolean thinkActive()
{
if(scarecrow == null)
{
List<NpcInstance> around = getActor().getAroundNpc(1000, 100);
if(around != null && !around.isEmpty())
for(NpcInstance npc : around)
if(npc != null && (npc.getNpcId() == 21350 || npc.getNpcId() == 21351 || npc.getNpcId() == 21352))
if(scarecrow == null || getActor().getDistance3D(npc) < getActor().getDistance3D(scarecrow))
scarecrow = npc;
}
if(scarecrow != null)
{
getActor().getAI().notifyEvent(CtrlEvent.EVT_AGGRESSION, scarecrow, 100);
return true;
}
return false;
}
}