Moved AbstractNpcAI at ai scripts base folder.

This commit is contained in:
MobiusDev
2016-04-28 19:47:59 +00:00
parent df77a72295
commit 3c486e6993
212 changed files with 212 additions and 212 deletions

View File

@@ -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());
}
}
}

View File

@@ -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.

View File

@@ -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.

View File

@@ -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;

View File

@@ -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.

View File

@@ -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.

View File

@@ -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.

View File

@@ -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.

View File

@@ -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>

View File

@@ -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.

View File

@@ -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.

View File

@@ -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.

View File

@@ -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.

View File

@@ -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.

View File

@@ -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;
/**

View File

@@ -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.

View File

@@ -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.

View File

@@ -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.

View File

@@ -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.

View File

@@ -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.

View File

@@ -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.

View File

@@ -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.

View File

@@ -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.

View File

@@ -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

View File

@@ -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

View File

@@ -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.

View File

@@ -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.

View File

@@ -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.

View File

@@ -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;
/**

View File

@@ -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;
/**

View File

@@ -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>

View File

@@ -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.

View File

@@ -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.

View File

@@ -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.

View File

@@ -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.

View File

@@ -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.

View File

@@ -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.

View File

@@ -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.

View File

@@ -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.

View File

@@ -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

View File

@@ -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.

View File

@@ -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.

View File

@@ -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.

View File

@@ -18,7 +18,7 @@ package ai.npc.Scarecrow;
import com.l2jmobius.gameserver.model.actor.L2Npc;
import ai.npc.AbstractNpcAI;
import ai.AbstractNpcAI;
/**
* Scarecrow AI.

View File

@@ -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.

View File

@@ -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.

View File

@@ -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.

View File

@@ -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.

View File

@@ -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.

View File

@@ -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.

View File

@@ -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.

View File

@@ -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

View File

@@ -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.

View File

@@ -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.

View File

@@ -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.

View File

@@ -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.

View File

@@ -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>

View File

@@ -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

View File

@@ -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.

View File

@@ -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.

View File

@@ -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.

View File

@@ -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>

View File

@@ -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>

View File

@@ -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.

View File

@@ -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;
/**

View File

@@ -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.

View File

@@ -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>

View File

@@ -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>

View File

@@ -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.

View File

@@ -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.

View File

@@ -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

View File

@@ -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>

View File

@@ -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>

View File

@@ -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.

View File

@@ -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;
/**

View File

@@ -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.

View File

@@ -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.

View File

@@ -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;
/**

View File

@@ -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>

View File

@@ -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>

View File

@@ -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.

View File

@@ -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

View File

@@ -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.