Moved AbstractNpcAI at ai scripts base folder.
This commit is contained in:
@@ -1,134 +0,0 @@
|
||||
/*
|
||||
* This file is part of the L2J Mobius project.
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
package ai.npc;
|
||||
|
||||
import com.l2jmobius.gameserver.enums.ChatType;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2MonsterInstance;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.holders.MinionHolder;
|
||||
import com.l2jmobius.gameserver.model.quest.Quest;
|
||||
import com.l2jmobius.gameserver.network.NpcStringId;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.NpcSay;
|
||||
import com.l2jmobius.gameserver.util.Broadcast;
|
||||
|
||||
/**
|
||||
* Abstract NPC AI class for datapack based AIs.
|
||||
* @author UnAfraid, Zoey76
|
||||
*/
|
||||
public abstract class AbstractNpcAI extends Quest
|
||||
{
|
||||
public AbstractNpcAI(String name, String descr)
|
||||
{
|
||||
super(-1, name, descr);
|
||||
}
|
||||
|
||||
/**
|
||||
* Simple on first talk event handler.
|
||||
*/
|
||||
@Override
|
||||
public String onFirstTalk(L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
return npc.getId() + ".html";
|
||||
}
|
||||
|
||||
/**
|
||||
* Registers the following events to the current script:<br>
|
||||
* <ul>
|
||||
* <li>ON_ATTACK</li>
|
||||
* <li>ON_KILL</li>
|
||||
* <li>ON_SPAWN</li>
|
||||
* <li>ON_SPELL_FINISHED</li>
|
||||
* <li>ON_SKILL_SEE</li>
|
||||
* <li>ON_FACTION_CALL</li>
|
||||
* <li>ON_AGGR_RANGE_ENTER</li>
|
||||
* </ul>
|
||||
* @param mobs
|
||||
*/
|
||||
public void registerMobs(int... mobs)
|
||||
{
|
||||
addAttackId(mobs);
|
||||
addKillId(mobs);
|
||||
addSpawnId(mobs);
|
||||
addSpellFinishedId(mobs);
|
||||
addSkillSeeId(mobs);
|
||||
addAggroRangeEnterId(mobs);
|
||||
addFactionCallId(mobs);
|
||||
}
|
||||
|
||||
/**
|
||||
* Broadcasts NpcSay packet to all known players with custom string.
|
||||
* @param npc
|
||||
* @param type
|
||||
* @param text
|
||||
*/
|
||||
protected void broadcastNpcSay(L2Npc npc, ChatType type, String text)
|
||||
{
|
||||
Broadcast.toKnownPlayers(npc, new NpcSay(npc.getObjectId(), type, npc.getTemplate().getDisplayId(), text));
|
||||
}
|
||||
|
||||
/**
|
||||
* Broadcasts NpcSay packet to all known players with npc string id.
|
||||
* @param npc
|
||||
* @param type
|
||||
* @param stringId
|
||||
*/
|
||||
protected void broadcastNpcSay(L2Npc npc, ChatType type, NpcStringId stringId)
|
||||
{
|
||||
Broadcast.toKnownPlayers(npc, new NpcSay(npc.getObjectId(), type, npc.getTemplate().getDisplayId(), stringId));
|
||||
}
|
||||
|
||||
/**
|
||||
* Broadcasts NpcSay packet to all known players with npc string id.
|
||||
* @param npc
|
||||
* @param type
|
||||
* @param stringId
|
||||
* @param parameters
|
||||
*/
|
||||
protected void broadcastNpcSay(L2Npc npc, ChatType type, NpcStringId stringId, String... parameters)
|
||||
{
|
||||
final NpcSay say = new NpcSay(npc.getObjectId(), type, npc.getTemplate().getDisplayId(), stringId);
|
||||
if (parameters != null)
|
||||
{
|
||||
for (String parameter : parameters)
|
||||
{
|
||||
say.addStringParameter(parameter);
|
||||
}
|
||||
}
|
||||
Broadcast.toKnownPlayers(npc, say);
|
||||
}
|
||||
|
||||
/**
|
||||
* Broadcasts NpcSay packet to all known players with npc string id in specific radius.
|
||||
* @param npc
|
||||
* @param type
|
||||
* @param stringId
|
||||
* @param radius
|
||||
*/
|
||||
protected void broadcastNpcSay(L2Npc npc, ChatType type, NpcStringId stringId, int radius)
|
||||
{
|
||||
Broadcast.toKnownPlayersInRadius(npc, new NpcSay(npc.getObjectId(), type, npc.getTemplate().getDisplayId(), stringId), radius);
|
||||
}
|
||||
|
||||
public void spawnMinions(L2Npc npc, String spawnName)
|
||||
{
|
||||
for (MinionHolder is : npc.getTemplate().getParameters().getMinionList(spawnName))
|
||||
{
|
||||
addMinion((L2MonsterInstance) npc, is.getId());
|
||||
}
|
||||
}
|
||||
}
|
@@ -19,7 +19,7 @@ package ai.npc.Acateo;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Acateo AI.
|
||||
|
@@ -22,7 +22,7 @@ import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.holders.SkillHolder;
|
||||
import com.l2jmobius.gameserver.model.skills.Skill;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Adventurers Guide AI.
|
||||
|
@@ -23,7 +23,7 @@ import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
import com.l2jmobius.gameserver.network.NpcStringId;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
import quests.Q00184_ArtOfPersuasion.Q00184_ArtOfPersuasion;
|
||||
import quests.Q00185_NikolasCooperation.Q00185_NikolasCooperation;
|
||||
|
||||
|
@@ -28,7 +28,7 @@ import com.l2jmobius.gameserver.network.SystemMessageId;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.ExAcquirableSkillListByClass;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.TutorialShowHtml;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Alchemist Manager AI.
|
||||
|
@@ -26,7 +26,7 @@ import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.holders.ItemHolder;
|
||||
import com.l2jmobius.gameserver.model.holders.QuestItemHolder;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Alexandria (Armor Merchant) AI.
|
||||
|
@@ -19,7 +19,7 @@ package ai.npc.AltarOfSouls;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Altar of Souls AI.
|
||||
|
@@ -23,7 +23,7 @@ import com.l2jmobius.gameserver.model.itemcontainer.Inventory;
|
||||
import com.l2jmobius.gameserver.model.zone.ZoneId;
|
||||
import com.l2jmobius.gameserver.network.SystemMessageId;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Arena Manager AI.
|
||||
|
@@ -30,7 +30,7 @@ import com.l2jmobius.gameserver.network.clientpackets.RequestAcquireSkill;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.ExAcquirableSkillListByClass;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.SystemMessage;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Avant-Garde AI.<br>
|
||||
|
@@ -26,7 +26,7 @@ import com.l2jmobius.gameserver.model.skills.Skill;
|
||||
import com.l2jmobius.gameserver.network.SystemMessageId;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.SystemMessage;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Black Judge AI.
|
||||
|
@@ -23,7 +23,7 @@ import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.itemcontainer.Inventory;
|
||||
import com.l2jmobius.gameserver.util.Util;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Black Marketeer of Mammon AI.
|
||||
|
@@ -23,7 +23,7 @@ import com.l2jmobius.gameserver.model.entity.Castle;
|
||||
import com.l2jmobius.gameserver.model.entity.Fort;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.NpcHtmlMessage;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Castle Ambassador AI.
|
||||
|
@@ -21,7 +21,7 @@ import com.l2jmobius.gameserver.model.PcCondOverride;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Castle Blacksmith AI.
|
||||
|
@@ -57,7 +57,7 @@ import com.l2jmobius.gameserver.network.serverpackets.ExShowSeedSetting;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.NpcHtmlMessage;
|
||||
import com.l2jmobius.gameserver.util.Util;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Castle Chamberlain AI.
|
||||
|
@@ -23,7 +23,7 @@ import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.holders.SkillHolder;
|
||||
import com.l2jmobius.gameserver.network.clientpackets.RequestAcquireSkill;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
import handlers.effecthandlers.CallPc;
|
||||
|
||||
/**
|
||||
|
@@ -26,7 +26,7 @@ import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.entity.Castle;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.NpcHtmlMessage;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Castle Mercenary Manager AI.
|
||||
|
@@ -19,7 +19,7 @@ package ai.npc.CastleSiegeManager;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Castle Siege Manager AI.
|
||||
|
@@ -25,7 +25,7 @@ import com.l2jmobius.gameserver.model.entity.Siege;
|
||||
import com.l2jmobius.gameserver.network.NpcStringId;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.NpcSay;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Castle Teleporter AI.
|
||||
|
@@ -19,7 +19,7 @@ package ai.npc.CastleWarehouse;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Castle Warehouse Keeper AI.
|
||||
|
@@ -23,7 +23,7 @@ import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.network.SystemMessageId;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.SystemMessage;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Clan Trader AI.
|
||||
|
@@ -24,7 +24,7 @@ import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.holders.SkillHolder;
|
||||
import com.l2jmobius.gameserver.network.SystemMessageId;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Dimensional Manager AI.
|
||||
|
@@ -24,7 +24,7 @@ import com.l2jmobius.gameserver.model.L2Spawn;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Dragon Vortex AI.
|
||||
|
@@ -21,7 +21,7 @@ import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.network.SystemMessageId;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.UserInfo;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Fame Manager AI.
|
||||
|
@@ -19,7 +19,7 @@ package ai.npc.ForgeOfTheGods;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Forge of the Gods AI
|
||||
|
@@ -23,7 +23,7 @@ import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.network.NpcStringId;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Rooney AI
|
||||
|
@@ -19,7 +19,7 @@ package ai.npc.FortressArcherCaptain;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Fortress Archer Captain AI.
|
||||
|
@@ -27,7 +27,7 @@ import com.l2jmobius.gameserver.network.SystemMessageId;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.NpcHtmlMessage;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.SystemMessage;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Fortress Siege Manager AI.
|
||||
|
@@ -20,7 +20,7 @@ import com.l2jmobius.gameserver.model.Location;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Freya's Steward AI.
|
||||
|
@@ -20,7 +20,7 @@ import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
import quests.Q10286_ReunionWithSirra.Q10286_ReunionWithSirra;
|
||||
|
||||
/**
|
||||
|
@@ -25,7 +25,7 @@ import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2QuestGuardInstance;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
import quests.Q10791_TheManOfMystery.Q10791_TheManOfMystery;
|
||||
|
||||
/**
|
||||
|
@@ -25,7 +25,7 @@ import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.skills.Skill;
|
||||
import com.l2jmobius.gameserver.util.Util;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Ketra Orc Support AI.<br>
|
||||
|
@@ -24,7 +24,7 @@ import com.l2jmobius.gameserver.network.serverpackets.ExResponseBeautyList;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.ExResponseResetList;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.ExShowBeautyMenu;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* La Vie En Rose AI.
|
||||
|
@@ -29,7 +29,7 @@ import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.network.NpcStringId;
|
||||
import com.l2jmobius.gameserver.util.Broadcast;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Mammons AI.
|
||||
|
@@ -37,7 +37,7 @@ import com.l2jmobius.gameserver.network.serverpackets.ExShowSeedInfo;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.ExShowSellCropList;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.SystemMessage;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Manor manager AI.
|
||||
|
@@ -53,7 +53,7 @@ import com.l2jmobius.gameserver.network.serverpackets.mentoring.ExMentorList;
|
||||
import com.l2jmobius.gameserver.util.Util;
|
||||
import com.l2jmobius.util.data.xml.IXmlReader;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Mentor Guide.
|
||||
|
@@ -21,7 +21,7 @@ import com.l2jmobius.gameserver.model.Location;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Merlot AI.
|
||||
|
@@ -33,7 +33,7 @@ import com.l2jmobius.gameserver.model.holders.SkillHolder;
|
||||
import com.l2jmobius.gameserver.network.NpcStringId;
|
||||
import com.l2jmobius.gameserver.util.Util;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Monastery Minigame AI.
|
||||
|
@@ -20,7 +20,7 @@ import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.util.Util;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Monument of Heroes AI.
|
||||
|
@@ -22,7 +22,7 @@ import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.holders.SkillHolder;
|
||||
import com.l2jmobius.gameserver.model.skills.Skill;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Nomi AI.
|
||||
|
@@ -20,7 +20,7 @@ import com.l2jmobius.gameserver.ThreadPoolManager;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* @author UnAfraid
|
||||
|
@@ -25,7 +25,7 @@ import com.l2jmobius.gameserver.network.NpcStringId;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.NpcHtmlMessage;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.NpcSay;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Proclaimer AI.
|
||||
|
@@ -20,7 +20,7 @@ import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.OnEventTrigger;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Remembrance Tower AI.
|
||||
|
@@ -21,7 +21,7 @@ import com.l2jmobius.gameserver.model.actor.L2Summon;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.holders.SkillHolder;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Rignos AI.
|
||||
|
@@ -18,7 +18,7 @@ package ai.npc.Scarecrow;
|
||||
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Scarecrow AI.
|
||||
|
@@ -21,7 +21,7 @@ import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.InstanceWorld;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Sirra AI.
|
||||
|
@@ -18,7 +18,7 @@ package ai.npc.Summons.MerchantGolem;
|
||||
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Golem Trader AI.
|
||||
|
@@ -21,7 +21,7 @@ import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.network.clientpackets.RequestAcquireSkill;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Support Unit Captain AI.
|
||||
|
@@ -21,7 +21,7 @@ import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.HennaEquipList;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.HennaRemoveList;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Symbol Maker AI.
|
||||
|
@@ -20,7 +20,7 @@ import com.l2jmobius.gameserver.model.Location;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Cruma Tower teleport AI.
|
||||
|
@@ -20,7 +20,7 @@ import com.l2jmobius.gameserver.model.Location;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Dark Omens teleport AI.
|
||||
|
@@ -25,7 +25,7 @@ import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.zone.type.L2TownZone;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Chambers of Delusion teleport AI.
|
||||
|
@@ -20,7 +20,7 @@ import com.l2jmobius.gameserver.model.Location;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* @author hlwrave
|
||||
|
@@ -20,7 +20,7 @@ import com.l2jmobius.gameserver.model.Location;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Elroki teleport AI.
|
||||
|
@@ -20,7 +20,7 @@ import com.l2jmobius.gameserver.model.Location;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Character;
|
||||
import com.l2jmobius.gameserver.model.zone.L2ZoneType;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Gainak Underground Entrance teleport AI.
|
||||
|
@@ -20,7 +20,7 @@ import com.l2jmobius.gameserver.model.Location;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Character;
|
||||
import com.l2jmobius.gameserver.model.zone.L2ZoneType;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Garden of Spirits teleport zones.
|
||||
|
@@ -23,7 +23,7 @@ import com.l2jmobius.gameserver.model.Location;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Hermuncus Minion AI.
|
||||
|
@@ -28,8 +28,8 @@ import com.l2jmobius.gameserver.model.quest.Quest;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
import com.l2jmobius.gameserver.model.zone.type.L2BossZone;
|
||||
|
||||
import ai.AbstractNpcAI;
|
||||
import ai.individual.Valakas;
|
||||
import ai.npc.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Grand Bosses teleport AI.<br>
|
||||
|
@@ -20,7 +20,7 @@ import com.l2jmobius.gameserver.model.Location;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* @author hlwrave
|
||||
|
@@ -20,7 +20,7 @@ import com.l2jmobius.gameserver.model.Location;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Klemis AI.
|
||||
|
@@ -20,7 +20,7 @@ import com.l2jmobius.gameserver.model.Location;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Mithril Mines teleport AI.
|
||||
|
@@ -25,7 +25,7 @@ import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.network.SystemMessageId;
|
||||
import com.l2jmobius.gameserver.util.Util;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Newbie Travel Token AI.
|
||||
|
@@ -19,7 +19,7 @@ package ai.npc.Teleports.NoblesseTeleport;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Noblesse teleport AI.<br>
|
||||
|
@@ -23,7 +23,7 @@ import com.l2jmobius.gameserver.model.Location;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Pagan Temple teleport AI.<br>
|
||||
|
@@ -23,7 +23,7 @@ import com.l2jmobius.gameserver.model.Location;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Separated Soul teleport AI.
|
||||
|
@@ -21,7 +21,7 @@ import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
import quests.Q00240_ImTheOnlyOneYouCanTrust.Q00240_ImTheOnlyOneYouCanTrust;
|
||||
|
||||
/**
|
||||
|
@@ -26,7 +26,7 @@ import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.zone.type.L2BossZone;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Steel Citadel teleport AI.
|
||||
|
@@ -19,7 +19,7 @@ package ai.npc.Teleports.StrongholdsTeleports;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Strongholds teleport AI.<br>
|
||||
|
@@ -21,7 +21,7 @@ import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.itemcontainer.Inventory;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Gracia Survivor teleport AI.<br>
|
||||
|
@@ -25,7 +25,7 @@ import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.network.NpcStringId;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Fantasy Island teleport AI.
|
||||
|
@@ -25,7 +25,7 @@ import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.network.NpcStringId;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Monster Derby Track teleport AI.
|
||||
|
@@ -21,7 +21,7 @@ import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.util.Util;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Underground Coliseum teleport AI
|
||||
|
@@ -20,7 +20,7 @@ import com.l2jmobius.gameserver.model.Location;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Charm teleport AI.<br>
|
||||
|
@@ -24,7 +24,7 @@ import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.itemcontainer.Inventory;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Tower of Insolence Vortex teleport AI.<br>
|
||||
|
@@ -24,7 +24,7 @@ import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.zone.L2ZoneType;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Warpgate teleport AI.
|
||||
|
@@ -23,7 +23,7 @@ import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.instancezone.InstanceWorld;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
import quests.Q10327_IntruderWhoWantsTheBookOfGiants.Q10327_IntruderWhoWantsTheBookOfGiants;
|
||||
|
||||
/**
|
||||
|
@@ -30,7 +30,7 @@ import com.l2jmobius.gameserver.model.skills.Skill;
|
||||
import com.l2jmobius.gameserver.network.SystemMessageId;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.ExAcquirableSkillListByClass;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Trainer healers AI.
|
||||
|
@@ -33,7 +33,7 @@ import com.l2jmobius.gameserver.model.itemcontainer.Inventory;
|
||||
import com.l2jmobius.gameserver.model.variables.PlayerVariables;
|
||||
import com.l2jmobius.gameserver.network.clientpackets.RequestAcquireSkill;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Trandon AI.
|
||||
|
@@ -20,7 +20,7 @@ import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
import quests.Q00020_BringUpWithLove.Q00020_BringUpWithLove;
|
||||
|
||||
/**
|
||||
|
@@ -25,7 +25,7 @@ import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.skills.Skill;
|
||||
import com.l2jmobius.gameserver.util.Util;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Varka Silenos Support AI.<br>
|
||||
|
@@ -25,7 +25,7 @@ import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2VillageMasterFighterInstance;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2VillageMasterPriestInstance;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* This script manages the dialogs of the headmasters of all newbie villages.<br>
|
||||
|
@@ -23,7 +23,7 @@ import com.l2jmobius.gameserver.model.itemcontainer.Inventory;
|
||||
import com.l2jmobius.gameserver.network.NpcStringId;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.NpcSay;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Weaver Olf - Pins And Pouch Unseal AI.
|
||||
|
@@ -26,7 +26,7 @@ import com.l2jmobius.gameserver.model.entity.Fort;
|
||||
import com.l2jmobius.gameserver.model.entity.clanhall.SiegableHall;
|
||||
import com.l2jmobius.gameserver.util.Util;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Wyvern Manager
|
||||
|
@@ -20,7 +20,7 @@ import com.l2jmobius.gameserver.model.Location;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
|
||||
import ai.npc.AbstractNpcAI;
|
||||
import ai.AbstractNpcAI;
|
||||
|
||||
/**
|
||||
* Zenya AI.
|
||||
|
Reference in New Issue
Block a user