Reworked Dragon Valley NPC AIs.

This commit is contained in:
MobiusDev
2015-07-24 20:59:00 +00:00
parent ccc0bf22d3
commit 0843ed261f
3 changed files with 32 additions and 23 deletions

View File

@ -21,14 +21,14 @@ package ai.individual;
import ai.npc.AbstractNpcAI;
import com.l2jserver.gameserver.enums.ChatType;
import com.l2jserver.gameserver.model.actor.L2Character;
import com.l2jserver.gameserver.model.actor.L2Npc;
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
import com.l2jserver.gameserver.network.NpcStringId;
/**
* Mercenary Captain AI.
* @author Gladicek
* @Changed by Stayway
* @author Mobius
*/
public final class MercenaryCaptain extends AbstractNpcAI
{
@ -38,13 +38,13 @@ public final class MercenaryCaptain extends AbstractNpcAI
private MercenaryCaptain()
{
super(MercenaryCaptain.class.getSimpleName(), "ai/individual");
addSpawnId(MERCENARY_CAPTAIN);
addSeeCreatureId(MERCENARY_CAPTAIN);
}
@Override
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
{
if (event.equals("SPAM_TEXT") && (npc != null))
if (event.equals("BROADCAST_TEXT") && (npc != null))
{
broadcastNpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.THE_SOUTHERN_PART_OF_DRAGON_VALLEY_IS_MUCH_MORE_DANGEROUS_THAN_THE_NORTH_BE_CAREFUL, 1000);
}
@ -52,10 +52,13 @@ public final class MercenaryCaptain extends AbstractNpcAI
}
@Override
public String onSpawn(L2Npc npc)
public String onSeeCreature(L2Npc npc, L2Character creature, boolean isSummon)
{
startQuestTimer("SPAM_TEXT", 12000, npc, null, true);
return super.onSpawn(npc);
if (creature.isPlayer())
{
startQuestTimer("BROADCAST_TEXT", 3000, npc, null, true);
}
return super.onSeeCreature(npc, creature, isSummon);
}
public static void main(String[] args)