YeSagira AI improvements.

This commit is contained in:
MobiusDev 2015-08-06 21:44:07 +00:00
parent 1b30e2f7b9
commit 800d1ee500
2 changed files with 7 additions and 21 deletions

View File

@ -22,22 +22,16 @@ import ai.npc.AbstractNpcAI;
import com.l2jserver.gameserver.model.actor.L2Character;
import com.l2jserver.gameserver.model.actor.L2Npc;
import com.l2jserver.gameserver.model.actor.instance.L2MonsterInstance;
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
import com.l2jserver.gameserver.model.actor.instance.L2QuestGuardInstance;
/**
* YeSagira AI.
* @author Stayway
* @author Stayway, Mobius
*/
public class YeSagira extends AbstractNpcAI
{
// Npcs
private static final int STALKER = 22992;
private static final int CRITTER = 22993;
private static final int CRAWLER = 22991;
private static final int KRAPHER = 22996;
private static final int AVIAN = 22994;
private static final int EYESAROCH = 23112;
private static final int GUARD_1 = 19152;
private static final int GUARD_2 = 19153;
@ -45,7 +39,6 @@ public class YeSagira extends AbstractNpcAI
{
super(YeSagira.class.getSimpleName(), "ai/group_template");
addSpawnId(GUARD_1, GUARD_2);
addSpawnId(STALKER, CRAWLER);
}
@Override
@ -59,9 +52,9 @@ public class YeSagira extends AbstractNpcAI
{
break;
}
if (nearby.isMonster() && ((nearby.getId() == STALKER) || (nearby.getId() == EYESAROCH) || (nearby.getId() == CRITTER) || (nearby.getId() == AVIAN) || (nearby.getId() == KRAPHER) || (nearby.getId() == CRAWLER)))
if (nearby.isMonster())
{
((L2MonsterInstance) npc).addDamage(nearby, 1, null);
((L2QuestGuardInstance) npc).addDamage(nearby, 1, null);
break;
}
}
@ -73,14 +66,7 @@ public class YeSagira extends AbstractNpcAI
@Override
public String onSpawn(L2Npc npc)
{
if ((npc.getId() == GUARD_1) || (npc.getId() == GUARD_2))
{
startQuestTimer("GUARD_AGGRO", 5000, npc, null);
}
else
{
npc.setState(1);
}
startQuestTimer("GUARD_AGGRO", 5000, npc, null);
return super.onSpawn(npc);
}

View File

@ -1264,7 +1264,7 @@
<height normal="22.5" />
</collision>
</npc>
<npc id="19152" level="10" type="L2Monster" name="Combat Soldier">
<npc id="19152" level="10" type="L2QuestGuard" name="Combat Soldier">
<race>HUMAN</race>
<stats> <!-- str="79" int="34" dex="42" wit="66" con="75" men="12" -->
<vitals hp="258" hpRegen="7.5" mp="258" mpRegen="2.7" />
@ -1293,7 +1293,7 @@
<height normal="24" />
</collision>
</npc>
<npc id="19153" level="10" type="L2Monster" name="Combat Soldier">
<npc id="19153" level="10" type="L2QuestGuard" name="Combat Soldier">
<race>HUMAN</race>
<stats> <!-- str="79" int="34" dex="42" wit="66" con="75" men="12" -->
<vitals hp="258" hpRegen="7.5" mp="258" mpRegen="2.7" />