Partial sync L2jUnity free release Feb 20th 2015.
This commit is contained in:
@@ -39,7 +39,6 @@ import com.l2jmobius.gameserver.model.skills.Skill;
|
||||
import com.l2jmobius.gameserver.network.NpcStringId;
|
||||
import com.l2jmobius.gameserver.network.SystemMessageId;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.Earthquake;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.NpcSay;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.SystemMessage;
|
||||
import com.l2jmobius.gameserver.util.Util;
|
||||
|
||||
@@ -335,7 +334,7 @@ abstract class Chamber extends AbstractInstance
|
||||
{
|
||||
if (npc.getId() == ROOM_GATEKEEPER_LAST)
|
||||
{
|
||||
npc.broadcastPacket(new NpcSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getId(), NpcStringId.MINUTES_ARE_ADDED_TO_THE_REMAINING_TIME_IN_THE_INSTANT_ZONE));
|
||||
npc.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.MINUTES_ARE_ADDED_TO_THE_REMAINING_TIME_IN_THE_INSTANT_ZONE);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -33,7 +33,6 @@ import com.l2jmobius.gameserver.model.skills.Skill;
|
||||
import com.l2jmobius.gameserver.network.NpcStringId;
|
||||
import com.l2jmobius.gameserver.network.SystemMessageId;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.MagicSkillUse;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.NpcSay;
|
||||
import com.l2jmobius.gameserver.network.serverpackets.SystemMessage;
|
||||
|
||||
import instances.AbstractInstance;
|
||||
@@ -675,11 +674,11 @@ public final class DarkCloudMansion extends AbstractInstance
|
||||
FifthRoom.npcList.add(thisnpc);
|
||||
if ((temp[idx] == 1) && (getRandom(100) < 95))
|
||||
{
|
||||
thisnpc.npc.broadcastPacket(new NpcSay(thisnpc.npc.getObjectId(), ChatType.NPC_GENERAL, thisnpc.npc.getId(), _spawnChat[getRandom(_spawnChat.length)]));
|
||||
thisnpc.npc.broadcastSay(ChatType.NPC_GENERAL, _spawnChat[getRandom(_spawnChat.length)]);
|
||||
}
|
||||
else if ((temp[idx] != 1) && (getRandom(100) < 67))
|
||||
{
|
||||
thisnpc.npc.broadcastPacket(new NpcSay(thisnpc.npc.getObjectId(), ChatType.NPC_GENERAL, thisnpc.npc.getId(), _spawnChat[getRandom(_spawnChat.length)]));
|
||||
thisnpc.npc.broadcastSay(ChatType.NPC_GENERAL, _spawnChat[getRandom(_spawnChat.length)]);
|
||||
}
|
||||
idx++;
|
||||
}
|
||||
@@ -762,14 +761,14 @@ public final class DarkCloudMansion extends AbstractInstance
|
||||
mob.count = 1;
|
||||
if (mob.status == 1)
|
||||
{
|
||||
mob.npc.broadcastPacket(new NpcSay(mob.npc.getObjectId(), ChatType.NPC_GENERAL, mob.npc.getId(), _successChat[getRandom(_successChat.length)]));
|
||||
mob.npc.broadcastSay(ChatType.NPC_GENERAL, _successChat[getRandom(_successChat.length)]);
|
||||
FifthRoom.founded += 1;
|
||||
startQuestTimer("decayMe", 1500, npc, player);
|
||||
}
|
||||
else
|
||||
{
|
||||
FifthRoom.reset = 1;
|
||||
mob.npc.broadcastPacket(new NpcSay(mob.npc.getObjectId(), ChatType.NPC_GENERAL, mob.npc.getId(), _faildChat[getRandom(_faildChat.length)]));
|
||||
mob.npc.broadcastSay(ChatType.NPC_GENERAL, _faildChat[getRandom(_faildChat.length)]);
|
||||
startQuestTimer("decayChatBelethSamples", 4000, npc, player);
|
||||
startQuestTimer("decayBelethSamples", 4500, npc, player);
|
||||
}
|
||||
@@ -928,7 +927,7 @@ public final class DarkCloudMansion extends AbstractInstance
|
||||
{
|
||||
if (mob.status == 1)
|
||||
{
|
||||
mob.npc.broadcastPacket(new NpcSay(mob.npc.getObjectId(), ChatType.NPC_GENERAL, mob.npc.getId(), _decayChat[getRandom(_decayChat.length)]));
|
||||
mob.npc.broadcastSay(ChatType.NPC_GENERAL, _decayChat[getRandom(_decayChat.length)]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -233,12 +233,12 @@ public final class DisciplesNecropolisPast extends AbstractInstance
|
||||
{
|
||||
if (caster.isScriptValue(0))
|
||||
{
|
||||
caster.broadcastPacket(new NpcSay(caster.getObjectId(), ChatType.NPC_SHOUT, caster.getId(), NpcStringId.YOU_SUCH_A_FOOL_THE_VICTORY_OVER_THIS_WAR_BELONGS_TO_SHILEN));
|
||||
caster.broadcastSay(ChatType.NPC_SHOUT, NpcStringId.YOU_SUCH_A_FOOL_THE_VICTORY_OVER_THIS_WAR_BELONGS_TO_SHILEN);
|
||||
caster.setScriptValue(1);
|
||||
}
|
||||
else if (getRandom(100) < 10)
|
||||
{
|
||||
caster.broadcastPacket(new NpcSay(caster.getObjectId(), ChatType.NPC_SHOUT, caster.getId(), LILITH_SHOUT[getRandom(3)]));
|
||||
caster.broadcastSay(ChatType.NPC_SHOUT, LILITH_SHOUT[getRandom(3)]);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -252,10 +252,10 @@ public final class DisciplesNecropolisPast extends AbstractInstance
|
||||
{
|
||||
if (caster.isScriptValue(0))
|
||||
{
|
||||
caster.broadcastPacket(new NpcSay(caster.getObjectId(), ChatType.NPC_SHOUT, caster.getId(), NpcStringId.FOR_THE_ETERNITY_OF_EINHASAD));
|
||||
caster.broadcastSay(ChatType.NPC_SHOUT, NpcStringId.FOR_THE_ETERNITY_OF_EINHASAD);
|
||||
if (Util.checkIfInRange(2000, caster, player, true))
|
||||
{
|
||||
player.sendPacket(new NpcSay(caster.getObjectId(), ChatType.NPC_WHISPER, caster.getId(), NpcStringId.MY_POWER_S_WEAKENING_HURRY_AND_TURN_ON_THE_SEALING_DEVICE));
|
||||
player.sendPacket(new NpcSay(caster, ChatType.NPC_WHISPER, NpcStringId.MY_POWER_S_WEAKENING_HURRY_AND_TURN_ON_THE_SEALING_DEVICE));
|
||||
}
|
||||
caster.setScriptValue(1);
|
||||
}
|
||||
@@ -265,28 +265,28 @@ public final class DisciplesNecropolisPast extends AbstractInstance
|
||||
{
|
||||
case 0:
|
||||
{
|
||||
caster.broadcastPacket(new NpcSay(caster.getObjectId(), ChatType.NPC_SHOUT, caster.getId(), NpcStringId.DEAR_SHILLIEN_S_OFFSPRINGS_YOU_ARE_NOT_CAPABLE_OF_CONFRONTING_US));
|
||||
caster.broadcastSay(ChatType.NPC_SHOUT, NpcStringId.DEAR_SHILLIEN_S_OFFSPRINGS_YOU_ARE_NOT_CAPABLE_OF_CONFRONTING_US);
|
||||
if (Util.checkIfInRange(2000, caster, player, true))
|
||||
{
|
||||
player.sendPacket(new NpcSay(caster.getObjectId(), ChatType.NPC_WHISPER, caster.getId(), NpcStringId.ALL_4_SEALING_DEVICES_MUST_BE_TURNED_ON));
|
||||
player.sendPacket(new NpcSay(caster, ChatType.NPC_WHISPER, NpcStringId.ALL_4_SEALING_DEVICES_MUST_BE_TURNED_ON));
|
||||
}
|
||||
break;
|
||||
}
|
||||
case 1:
|
||||
{
|
||||
caster.broadcastPacket(new NpcSay(caster.getObjectId(), ChatType.NPC_SHOUT, caster.getId(), NpcStringId.I_LL_SHOW_YOU_THE_REAL_POWER_OF_EINHASAD));
|
||||
caster.broadcastSay(ChatType.NPC_SHOUT, NpcStringId.I_LL_SHOW_YOU_THE_REAL_POWER_OF_EINHASAD);
|
||||
if (Util.checkIfInRange(2000, caster, player, true))
|
||||
{
|
||||
player.sendPacket(new NpcSay(caster.getObjectId(), ChatType.NPC_WHISPER, caster.getId(), NpcStringId.LILITH_ATTACK_IS_GETTING_STRONGER_GO_AHEAD_AND_TURN_IT_ON));
|
||||
player.sendPacket(new NpcSay(caster, ChatType.NPC_WHISPER, NpcStringId.LILITH_ATTACK_IS_GETTING_STRONGER_GO_AHEAD_AND_TURN_IT_ON));
|
||||
}
|
||||
break;
|
||||
}
|
||||
case 2:
|
||||
{
|
||||
caster.broadcastPacket(new NpcSay(caster.getObjectId(), ChatType.NPC_SHOUT, caster.getId(), NpcStringId.DEAR_MILITARY_FORCE_OF_LIGHT_GO_DESTROY_THE_OFFSPRINGS_OF_SHILLIEN));
|
||||
caster.broadcastSay(ChatType.NPC_SHOUT, NpcStringId.DEAR_MILITARY_FORCE_OF_LIGHT_GO_DESTROY_THE_OFFSPRINGS_OF_SHILLIEN);
|
||||
if (Util.checkIfInRange(2000, caster, player, true))
|
||||
{
|
||||
player.sendPacket(new NpcSay(caster.getObjectId(), ChatType.NPC_WHISPER, caster.getId(), NpcStringId.DEAR_S1_GIVE_ME_MORE_STRENGTH).addStringParameter(player.getName()));
|
||||
player.sendPacket(new NpcSay(caster, ChatType.NPC_WHISPER, NpcStringId.DEAR_S1_GIVE_ME_MORE_STRENGTH).addStringParameter(player.getName()));
|
||||
}
|
||||
break;
|
||||
}
|
||||
@@ -312,7 +312,7 @@ public final class DisciplesNecropolisPast extends AbstractInstance
|
||||
{
|
||||
if (npc.isScriptValue(0))
|
||||
{
|
||||
npc.broadcastPacket(new NpcSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getId(), NpcStringId.THIS_PLACE_ONCE_BELONGED_TO_LORD_SHILEN));
|
||||
npc.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.THIS_PLACE_ONCE_BELONGED_TO_LORD_SHILEN);
|
||||
npc.setScriptValue(1);
|
||||
}
|
||||
break;
|
||||
@@ -322,7 +322,7 @@ public final class DisciplesNecropolisPast extends AbstractInstance
|
||||
{
|
||||
if (npc.isScriptValue(0))
|
||||
{
|
||||
npc.broadcastPacket(new NpcSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getId(), NpcStringId.WHO_DARES_ENTER_THIS_PLACE));
|
||||
npc.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.WHO_DARES_ENTER_THIS_PLACE);
|
||||
npc.setScriptValue(1);
|
||||
}
|
||||
break;
|
||||
@@ -332,7 +332,7 @@ public final class DisciplesNecropolisPast extends AbstractInstance
|
||||
{
|
||||
if (npc.isScriptValue(0))
|
||||
{
|
||||
npc.broadcastPacket(new NpcSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getId(), NpcStringId.THOSE_WHO_ARE_AFRAID_SHOULD_GET_AWAY_AND_THOSE_WHO_ARE_BRAVE_SHOULD_FIGHT));
|
||||
npc.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.THOSE_WHO_ARE_AFRAID_SHOULD_GET_AWAY_AND_THOSE_WHO_ARE_BRAVE_SHOULD_FIGHT);
|
||||
npc.setScriptValue(1);
|
||||
}
|
||||
break;
|
||||
@@ -341,7 +341,7 @@ public final class DisciplesNecropolisPast extends AbstractInstance
|
||||
{
|
||||
if (npc.isScriptValue(0))
|
||||
{
|
||||
npc.broadcastPacket(new NpcSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getId(), NpcStringId.LEAVE_NOW));
|
||||
npc.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.LEAVE_NOW);
|
||||
npc.setScriptValue(1);
|
||||
}
|
||||
break;
|
||||
@@ -392,19 +392,19 @@ public final class DisciplesNecropolisPast extends AbstractInstance
|
||||
case LILIM_MAGUS:
|
||||
case LILIM_GREAT_MAGUS:
|
||||
{
|
||||
npc.broadcastPacket(new NpcSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getId(), NpcStringId.LORD_SHILEN_SOME_DAY_YOU_WILL_ACCOMPLISH_THIS_MISSION));
|
||||
npc.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.LORD_SHILEN_SOME_DAY_YOU_WILL_ACCOMPLISH_THIS_MISSION);
|
||||
break;
|
||||
}
|
||||
case LILIM_KNIGHT_ERRANT:
|
||||
case LILIM_KNIGHT:
|
||||
case LILIM_GUARD_KNIGHT:
|
||||
{
|
||||
npc.broadcastPacket(new NpcSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getId(), NpcStringId.WHY_ARE_YOU_GETTING_IN_OUR_WAY));
|
||||
npc.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.WHY_ARE_YOU_GETTING_IN_OUR_WAY);
|
||||
break;
|
||||
}
|
||||
case LILIM_SLAYER:
|
||||
{
|
||||
npc.broadcastPacket(new NpcSay(npc.getObjectId(), ChatType.NPC_GENERAL, npc.getId(), NpcStringId.FOR_SHILEN));
|
||||
npc.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.FOR_SHILEN);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
@@ -151,42 +151,42 @@ public final class HarnakUndergroundRuins extends AbstractInstance
|
||||
}
|
||||
case "razkan_say":
|
||||
{
|
||||
broadcastNpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.COME_ATTACK_ME_IF_YOU_DARE);
|
||||
npc.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.COME_ATTACK_ME_IF_YOU_DARE);
|
||||
break;
|
||||
}
|
||||
case "bathus_say":
|
||||
{
|
||||
broadcastNpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.IT_S_THE_END_FOR_YOU_TRAITOR);
|
||||
npc.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.IT_S_THE_END_FOR_YOU_TRAITOR);
|
||||
break;
|
||||
}
|
||||
case "bamonti_say":
|
||||
{
|
||||
broadcastNpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.I_WANT_TO_HEAR_YOU_CRY);
|
||||
npc.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.I_WANT_TO_HEAR_YOU_CRY);
|
||||
break;
|
||||
}
|
||||
case "carcass_say":
|
||||
{
|
||||
broadcastNpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.I_WANT_TO_HEAR_YOU_CRY);
|
||||
npc.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.I_WANT_TO_HEAR_YOU_CRY);
|
||||
break;
|
||||
}
|
||||
case "khan_say":
|
||||
{
|
||||
broadcastNpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.YOU_LL_HAVE_TO_KILL_US_FIRST);
|
||||
npc.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.YOU_LL_HAVE_TO_KILL_US_FIRST);
|
||||
break;
|
||||
}
|
||||
case "seknus_say":
|
||||
{
|
||||
broadcastNpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.LETS_SEE_WHAT_YOU_ARE_MADE_OF);
|
||||
npc.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.LETS_SEE_WHAT_YOU_ARE_MADE_OF);
|
||||
break;
|
||||
}
|
||||
case "lotus_say":
|
||||
{
|
||||
broadcastNpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.REPENT_AND_YOUR_DEATH_WILL_BE_QUICK);
|
||||
npc.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.REPENT_AND_YOUR_DEATH_WILL_BE_QUICK);
|
||||
break;
|
||||
}
|
||||
case "ele_say":
|
||||
{
|
||||
broadcastNpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.DIE_TRAITOR);
|
||||
npc.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.DIE_TRAITOR);
|
||||
break;
|
||||
}
|
||||
case "spawn_npc1":
|
||||
@@ -202,7 +202,7 @@ public final class HarnakUndergroundRuins extends AbstractInstance
|
||||
{
|
||||
world.currentNpc = RAKZAN;
|
||||
razkan.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, NPC_ROOM1_LOC);
|
||||
broadcastNpcSay(razkan, ChatType.NPC_GENERAL, NpcStringId.ARE_YOU_AGAINST_THE_WILL_OF_LIGHT);
|
||||
razkan.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.ARE_YOU_AGAINST_THE_WILL_OF_LIGHT);
|
||||
startQuestTimer("razkan_say", 1600, razkan, player);
|
||||
}
|
||||
world.setStatus(1);
|
||||
@@ -399,7 +399,7 @@ public final class HarnakUndergroundRuins extends AbstractInstance
|
||||
spawnedNpcs = spawnGroup("seal", world.getInstanceId());
|
||||
for (L2Npc spawnedNpc : spawnedNpcs)
|
||||
{
|
||||
broadcastNpcSay(spawnedNpc, ChatType.NPC_GENERAL, NpcStringId.DISABLE_DEVICE_WILL_GO_OUT_OF_CONTROL_IN_1_MINUTE);
|
||||
spawnedNpc.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.DISABLE_DEVICE_WILL_GO_OUT_OF_CONTROL_IN_1_MINUTE);
|
||||
startQuestTimer("seal_say", 10000, spawnedNpc, player);
|
||||
}
|
||||
}
|
||||
@@ -436,52 +436,52 @@ public final class HarnakUndergroundRuins extends AbstractInstance
|
||||
{
|
||||
case 0:
|
||||
{
|
||||
broadcastNpcSay(npc, ChatType.NPC_SHOUT, NpcStringId.SECONDS_ARE_REMAINING41);
|
||||
npc.broadcastSay(ChatType.NPC_SHOUT, NpcStringId.SECONDS_ARE_REMAINING41);
|
||||
break;
|
||||
}
|
||||
case 1:
|
||||
{
|
||||
broadcastNpcSay(npc, ChatType.NPC_SHOUT, NpcStringId.SECONDS_ARE_REMAINING42);
|
||||
npc.broadcastSay(ChatType.NPC_SHOUT, NpcStringId.SECONDS_ARE_REMAINING42);
|
||||
break;
|
||||
}
|
||||
case 2:
|
||||
{
|
||||
broadcastNpcSay(npc, ChatType.NPC_SHOUT, NpcStringId.SECONDS_ARE_REMAINING43);
|
||||
npc.broadcastSay(ChatType.NPC_SHOUT, NpcStringId.SECONDS_ARE_REMAINING43);
|
||||
break;
|
||||
}
|
||||
case 3:
|
||||
{
|
||||
broadcastNpcSay(npc, ChatType.NPC_SHOUT, NpcStringId.SECONDS_ARE_REMAINING44);
|
||||
npc.broadcastSay(ChatType.NPC_SHOUT, NpcStringId.SECONDS_ARE_REMAINING44);
|
||||
break;
|
||||
}
|
||||
case 4:
|
||||
{
|
||||
broadcastNpcSay(npc, ChatType.NPC_SHOUT, NpcStringId.SECONDS_ARE_REMAINING45);
|
||||
npc.broadcastSay(ChatType.NPC_SHOUT, NpcStringId.SECONDS_ARE_REMAINING45);
|
||||
break;
|
||||
}
|
||||
case 5:
|
||||
{
|
||||
broadcastNpcSay(npc, ChatType.NPC_SHOUT, NpcStringId.SECONDS);
|
||||
npc.broadcastSay(ChatType.NPC_SHOUT, NpcStringId.SECONDS);
|
||||
break;
|
||||
}
|
||||
case 6:
|
||||
{
|
||||
broadcastNpcSay(npc, ChatType.NPC_SHOUT, NpcStringId.SECONDS2);
|
||||
npc.broadcastSay(ChatType.NPC_SHOUT, NpcStringId.SECONDS2);
|
||||
break;
|
||||
}
|
||||
case 7:
|
||||
{
|
||||
broadcastNpcSay(npc, ChatType.NPC_SHOUT, NpcStringId.SECONDS3);
|
||||
npc.broadcastSay(ChatType.NPC_SHOUT, NpcStringId.SECONDS3);
|
||||
break;
|
||||
}
|
||||
case 8:
|
||||
{
|
||||
broadcastNpcSay(npc, ChatType.NPC_SHOUT, NpcStringId.SECONDS4);
|
||||
npc.broadcastSay(ChatType.NPC_SHOUT, NpcStringId.SECONDS4);
|
||||
break;
|
||||
}
|
||||
case 9:
|
||||
{
|
||||
broadcastNpcSay(npc, ChatType.NPC_SHOUT, NpcStringId.SECOND);
|
||||
npc.broadcastSay(ChatType.NPC_SHOUT, NpcStringId.SECOND);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -512,8 +512,8 @@ public final class HarnakUndergroundRuins extends AbstractInstance
|
||||
{
|
||||
showOnScreenMsg(player, NpcStringId.I_HERMUNCUS_GIVE_MY_POWER_TO_THOSE_WHO_FIGHT_FOR_ME, ExShowScreenMessage.TOP_CENTER, 5000);
|
||||
|
||||
broadcastNpcSay(npc, ChatType.WHISPER, NpcStringId.RECEIVE_THIS_POWER_FORM_THE_ANCIENT_GIANT);
|
||||
broadcastNpcSay(npc, ChatType.WHISPER, NpcStringId.USE_THIS_NEW_POWER_WHEN_THE_TIME_IS_RIGHT);
|
||||
npc.broadcastSay(ChatType.WHISPER, NpcStringId.RECEIVE_THIS_POWER_FORM_THE_ANCIENT_GIANT);
|
||||
npc.broadcastSay(ChatType.WHISPER, NpcStringId.USE_THIS_NEW_POWER_WHEN_THE_TIME_IS_RIGHT);
|
||||
|
||||
startQuestTimer("message4", 3000, npc, player);
|
||||
}
|
||||
@@ -564,7 +564,7 @@ public final class HarnakUndergroundRuins extends AbstractInstance
|
||||
if (bathius != null)
|
||||
{
|
||||
bathius.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, NPC_ROOM1_LOC);
|
||||
broadcastNpcSay(bathius, ChatType.NPC_GENERAL, NpcStringId.ARE_YOU_PLANNING_TO_BETRAY_THE_GODS_AND_FOLLOW_A_GIANT);
|
||||
bathius.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.ARE_YOU_PLANNING_TO_BETRAY_THE_GODS_AND_FOLLOW_A_GIANT);
|
||||
startQuestTimer("bathus_say", 2600, bathius, killer);
|
||||
world.currentNpc = KRAKIA_BATHUS;
|
||||
}
|
||||
@@ -576,7 +576,7 @@ public final class HarnakUndergroundRuins extends AbstractInstance
|
||||
if (bamonti != null)
|
||||
{
|
||||
bamonti.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, NPC_ROOM1_LOC);
|
||||
broadcastNpcSay(bamonti, ChatType.NPC_GENERAL, NpcStringId.HAHA);
|
||||
bamonti.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.HAHA);
|
||||
startQuestTimer("bamonti_say", 2600, bamonti, killer);
|
||||
world.currentNpc = BAMONTI;
|
||||
}
|
||||
@@ -588,7 +588,7 @@ public final class HarnakUndergroundRuins extends AbstractInstance
|
||||
if (carcass != null)
|
||||
{
|
||||
carcass.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, NPC_ROOM1_LOC);
|
||||
broadcastNpcSay(carcass, ChatType.NPC_GENERAL, NpcStringId.HAHA);
|
||||
carcass.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.HAHA);
|
||||
startQuestTimer("carcass_say", 2600, carcass, killer);
|
||||
world.currentNpc = KRAKIA_CARCASS;
|
||||
}
|
||||
@@ -600,7 +600,7 @@ public final class HarnakUndergroundRuins extends AbstractInstance
|
||||
if (khan != null)
|
||||
{
|
||||
khan.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, NPC_ROOM1_LOC);
|
||||
broadcastNpcSay(khan, ChatType.NPC_GENERAL, NpcStringId.YOU_WILL_NOT_FREE_HERMUNCUS);
|
||||
khan.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.YOU_WILL_NOT_FREE_HERMUNCUS);
|
||||
startQuestTimer("khan_say", 2600, khan, killer);
|
||||
world.currentNpc = WEISS_KHAN;
|
||||
}
|
||||
@@ -612,7 +612,7 @@ public final class HarnakUndergroundRuins extends AbstractInstance
|
||||
if (seknus != null)
|
||||
{
|
||||
seknus.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, NPC_ROOM1_LOC);
|
||||
broadcastNpcSay(seknus, ChatType.NPC_GENERAL, NpcStringId.MORTAL);
|
||||
seknus.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.MORTAL);
|
||||
startQuestTimer("seknus_say", 2600, seknus, killer);
|
||||
world.currentNpc = SEKNUS;
|
||||
}
|
||||
@@ -624,7 +624,7 @@ public final class HarnakUndergroundRuins extends AbstractInstance
|
||||
if (lotus != null)
|
||||
{
|
||||
lotus.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, NPC_ROOM1_LOC);
|
||||
broadcastNpcSay(lotus, ChatType.NPC_GENERAL, NpcStringId.TRYING_TO_FREE_HERMUNCUS);
|
||||
lotus.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.TRYING_TO_FREE_HERMUNCUS);
|
||||
startQuestTimer("lotus_say", 2600, lotus, killer);
|
||||
world.currentNpc = KRAKIA_LOTUS;
|
||||
}
|
||||
@@ -636,7 +636,7 @@ public final class HarnakUndergroundRuins extends AbstractInstance
|
||||
if (ele != null)
|
||||
{
|
||||
ele.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, NPC_ROOM1_LOC);
|
||||
broadcastNpcSay(ele, ChatType.NPC_GENERAL, NpcStringId.YOU_WILL_NEVER_BREAK_THE_SEAL);
|
||||
ele.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.YOU_WILL_NEVER_BREAK_THE_SEAL);
|
||||
startQuestTimer("ele_say", 2600, ele, killer);
|
||||
world.currentNpc = WEISS_ELE;
|
||||
}
|
||||
|
@@ -100,7 +100,7 @@ public final class IceQueensCastle extends AbstractInstance
|
||||
}
|
||||
case "TIMER_BLIZZARD":
|
||||
{
|
||||
broadcastNpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.I_CAN_NO_LONGER_STAND_BY);
|
||||
npc.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.I_CAN_NO_LONGER_STAND_BY);
|
||||
npc.stopMove(null);
|
||||
npc.setTarget(player);
|
||||
npc.doCast(ETHERNAL_BLIZZARD.getSkill());
|
||||
@@ -148,7 +148,7 @@ public final class IceQueensCastle extends AbstractInstance
|
||||
startQuestTimer("ATTACK_KNIGHT", 5000, npc, null);
|
||||
}
|
||||
}
|
||||
broadcastNpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.S1_MAY_THE_PROTECTION_OF_THE_GODS_BE_UPON_YOU, creature.getName());
|
||||
npc.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.S1_MAY_THE_PROTECTION_OF_THE_GODS_BE_UPON_YOU, creature.getName());
|
||||
}
|
||||
return super.onSeeCreature(npc, creature, isSummon);
|
||||
}
|
||||
|
@@ -686,22 +686,22 @@ public final class IceQueensCastleBattle extends AbstractInstance
|
||||
{
|
||||
case 0:
|
||||
{
|
||||
broadcastNpcSay(npc, ChatType.SHOUT, NpcStringId.ARCHER_GIVE_YOUR_BREATH_FOR_THE_INTRUDER);
|
||||
npc.broadcastSay(ChatType.SHOUT, NpcStringId.ARCHER_GIVE_YOUR_BREATH_FOR_THE_INTRUDER);
|
||||
break;
|
||||
}
|
||||
case 1:
|
||||
{
|
||||
broadcastNpcSay(npc, ChatType.SHOUT, NpcStringId.MY_KNIGHTS_SHOW_YOUR_LOYALTY);
|
||||
npc.broadcastSay(ChatType.SHOUT, NpcStringId.MY_KNIGHTS_SHOW_YOUR_LOYALTY);
|
||||
break;
|
||||
}
|
||||
case 2:
|
||||
{
|
||||
broadcastNpcSay(npc, ChatType.SHOUT, NpcStringId.I_CAN_TAKE_IT_NO_LONGER);
|
||||
npc.broadcastSay(ChatType.SHOUT, NpcStringId.I_CAN_TAKE_IT_NO_LONGER);
|
||||
break;
|
||||
}
|
||||
case 3:
|
||||
{
|
||||
broadcastNpcSay(npc, ChatType.SHOUT, NpcStringId.ARCHER_HEED_MY_CALL);
|
||||
npc.broadcastSay(ChatType.SHOUT, NpcStringId.ARCHER_HEED_MY_CALL);
|
||||
for (int i = 0; i < 3; i++)
|
||||
{
|
||||
final L2Attackable breath = (L2Attackable) addSpawn(BREATH, npc.getLocation(), true, 0, false, world.getInstanceId());
|
||||
|
@@ -128,7 +128,7 @@ public final class LabyrinthOfBelis extends AbstractInstance
|
||||
if (world.getStatus() == 1)
|
||||
{
|
||||
showOnScreenMsg(player, NpcStringId.LET_ME_KNOW_WHEN_YOU_RE_ALL_READY, ExShowScreenMessage.TOP_CENTER, 10000);
|
||||
broadcastNpcSay(world.terian, ChatType.NPC_GENERAL, NpcStringId.LET_ME_KNOW_WHEN_YOU_RE_ALL_READY, 1000);
|
||||
world.terian.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.LET_ME_KNOW_WHEN_YOU_RE_ALL_READY, 1000);
|
||||
startQuestTimer("officer_wait_1", 5000, world.terian, player);
|
||||
}
|
||||
break;
|
||||
@@ -191,7 +191,7 @@ public final class LabyrinthOfBelis extends AbstractInstance
|
||||
{
|
||||
world.terian.setHeading(world.terian.getHeading() + 32500);
|
||||
world.terian.broadcastInfo();
|
||||
broadcastNpcSay(world.terian, ChatType.NPC_GENERAL, NpcStringId.HEY_YOU_RE_NOT_ALL_BAD_LET_ME_KNOW_WHEN_YOU_RE_READY, 1000);
|
||||
world.terian.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.HEY_YOU_RE_NOT_ALL_BAD_LET_ME_KNOW_WHEN_YOU_RE_READY, 1000);
|
||||
world.setStatus(4);
|
||||
}
|
||||
break;
|
||||
@@ -215,7 +215,7 @@ public final class LabyrinthOfBelis extends AbstractInstance
|
||||
{
|
||||
openDoor(DOOR_5, player.getInstanceId());
|
||||
world.assistPlayer = false;
|
||||
broadcastNpcSay(world.terian, ChatType.NPC_GENERAL, NpcStringId.COME_ON_ONTO_THE_NEXT_PLACE, 1000);
|
||||
world.terian.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.COME_ON_ONTO_THE_NEXT_PLACE, 1000);
|
||||
startQuestTimer("officer_goto_3", 5000, world.terian, player);
|
||||
return "33215-02.html";
|
||||
}
|
||||
@@ -250,7 +250,7 @@ public final class LabyrinthOfBelis extends AbstractInstance
|
||||
{
|
||||
world.terian.setHeading(world.terian.getHeading() + 32500);
|
||||
world.terian.broadcastInfo();
|
||||
broadcastNpcSay(world.terian, ChatType.NPC_GENERAL, NpcStringId.READY_LET_ME_KNOW, 1000);
|
||||
world.terian.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.READY_LET_ME_KNOW, 1000);
|
||||
world.setStatus(6);
|
||||
}
|
||||
break;
|
||||
@@ -266,13 +266,13 @@ public final class LabyrinthOfBelis extends AbstractInstance
|
||||
}
|
||||
openDoor(DOOR_6, player.getInstanceId());
|
||||
world.terian.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, TERIAN_ROOM_3_INSIDE);
|
||||
broadcastNpcSay(world.terian, ChatType.NPC_GENERAL, NpcStringId.DON_T_COME_BACK_HERE, 1000);
|
||||
world.terian.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.DON_T_COME_BACK_HERE, 1000);
|
||||
startQuestTimer("room_3_spawns", 10000, world.terian, player);
|
||||
return null;
|
||||
}
|
||||
case "room_3_spawns":
|
||||
{
|
||||
broadcastNpcSay(world.terian, ChatType.NPC_GENERAL, NpcStringId.DON_T_COME_BACK_HERE, 1000);
|
||||
world.terian.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.DON_T_COME_BACK_HERE, 1000);
|
||||
if (getRandomBoolean())
|
||||
{
|
||||
showOnScreenMsg(player, NpcStringId.BEHIND_YOU_THE_ENEMY_IS_AMBUSHING_YOU, ExShowScreenMessage.TOP_CENTER, 10000);
|
||||
@@ -312,7 +312,7 @@ public final class LabyrinthOfBelis extends AbstractInstance
|
||||
}
|
||||
openDoor(DOOR_7, player.getInstanceId());
|
||||
showOnScreenMsg(player, NpcStringId.ELECTRONIC_DEVICE_HAS_BEEN_DESTROYED, ExShowScreenMessage.TOP_CENTER, 7000);
|
||||
broadcastNpcSay(world.terian, ChatType.NPC_GENERAL, NpcStringId.DEVICE_DESTROYED_LET_S_GO_ONTO_THE_NEXT, 1000);
|
||||
world.terian.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.DEVICE_DESTROYED_LET_S_GO_ONTO_THE_NEXT, 1000);
|
||||
startQuestTimer("officer_goto_4", 1000, world.terian, player);
|
||||
}
|
||||
break;
|
||||
@@ -343,7 +343,7 @@ public final class LabyrinthOfBelis extends AbstractInstance
|
||||
{
|
||||
world.terian.setHeading(world.terian.getHeading() + 32500);
|
||||
world.terian.broadcastInfo();
|
||||
broadcastNpcSay(world.terian, ChatType.NPC_GENERAL, NpcStringId.SOMETHING_OMINOUS_IN_THERE_I_HOPE_YOU_RE_REALLY_READY_FOR_THIS_LET_ME_KNOW, 1000);
|
||||
world.terian.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.SOMETHING_OMINOUS_IN_THERE_I_HOPE_YOU_RE_REALLY_READY_FOR_THIS_LET_ME_KNOW, 1000);
|
||||
world.setStatus(13);
|
||||
}
|
||||
break;
|
||||
@@ -474,7 +474,7 @@ public final class LabyrinthOfBelis extends AbstractInstance
|
||||
{
|
||||
world.assistPlayer = false;
|
||||
openDoor(DOOR_3, npc.getInstanceId());
|
||||
broadcastNpcSay(world.terian, ChatType.NPC_GENERAL, NpcStringId.ALL_RIGHT_LET_S_MOVE_OUT, 1000);
|
||||
world.terian.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.ALL_RIGHT_LET_S_MOVE_OUT, 1000);
|
||||
startQuestTimer("officer_goto_2", 100, world.terian, killer);
|
||||
}
|
||||
}
|
||||
|
@@ -96,7 +96,7 @@ public final class LibraryOfSages extends AbstractInstance
|
||||
{
|
||||
npc.setIsRunning(true);
|
||||
npc.getAI().startFollow(player);
|
||||
broadcastNpcSay(npc, ChatType.NPC_GENERAL, ELCADIA_DIALOGS[getRandom(ELCADIA_DIALOGS.length)]);
|
||||
npc.broadcastSay(ChatType.NPC_GENERAL, ELCADIA_DIALOGS[getRandom(ELCADIA_DIALOGS.length)]);
|
||||
startQuestTimer("FOLLOW", 10000, npc, player);
|
||||
break;
|
||||
}
|
||||
|
@@ -116,7 +116,7 @@ public final class MithrilMine extends AbstractInstance
|
||||
kegor.setWalking();
|
||||
kegor.setTarget(player);
|
||||
kegor.getAI().setIntention(CtrlIntention.AI_INTENTION_FOLLOW, player);
|
||||
broadcastNpcSay(kegor, ChatType.NPC_GENERAL, NpcStringId.I_CAN_FINALLY_TAKE_A_BREATHER_BY_THE_WAY_WHO_ARE_YOU_HMM_I_THINK_I_KNOW_WHO_SENT_YOU);
|
||||
kegor.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.I_CAN_FINALLY_TAKE_A_BREATHER_BY_THE_WAY_WHO_ARE_YOU_HMM_I_THINK_I_KNOW_WHO_SENT_YOU);
|
||||
}
|
||||
}
|
||||
InstanceManager.getInstance().getInstance(world.getInstanceId()).setDuration(3000);
|
||||
@@ -159,7 +159,7 @@ public final class MithrilMine extends AbstractInstance
|
||||
|
||||
if (npc.getId() == KEGOR)
|
||||
{
|
||||
broadcastNpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.HOW_COULD_I_FALL_IN_A_PLACE_LIKE_THIS);
|
||||
npc.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.HOW_COULD_I_FALL_IN_A_PLACE_LIKE_THIS);
|
||||
InstanceManager.getInstance().getInstance(world.getInstanceId()).setDuration(1000);
|
||||
}
|
||||
else
|
||||
|
@@ -169,13 +169,13 @@ public final class MonasteryOfSilence1 extends AbstractInstance
|
||||
npc.getAI().startFollow(player);
|
||||
if (player.isInCombat())
|
||||
{
|
||||
broadcastNpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.YOUR_WORK_HERE_IS_DONE_SO_RETURN_TO_THE_CENTRAL_GUARDIAN);
|
||||
npc.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.YOUR_WORK_HERE_IS_DONE_SO_RETURN_TO_THE_CENTRAL_GUARDIAN);
|
||||
npc.setTarget(player);
|
||||
npc.doCast(BUFFS[getRandom(BUFFS.length)].getSkill());
|
||||
}
|
||||
else
|
||||
{
|
||||
broadcastNpcSay(npc, ChatType.NPC_GENERAL, ELCADIA_DIALOGS[getRandom(ELCADIA_DIALOGS.length)]);
|
||||
npc.broadcastSay(ChatType.NPC_GENERAL, ELCADIA_DIALOGS[getRandom(ELCADIA_DIALOGS.length)]);
|
||||
}
|
||||
startQuestTimer("FOLLOW", 10000, npc, player);
|
||||
break;
|
||||
|
@@ -89,7 +89,7 @@ public final class MuseumDungeon extends AbstractInstance
|
||||
if (world.toyron.calculateDistance(player.getTarget(), false, false) > 50)
|
||||
{
|
||||
world.toyron.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, player.getTarget().getLocation());
|
||||
broadcastNpcSay(world.toyron, ChatType.NPC_GENERAL, NpcStringId.ENOUGH_OF_THIS_COME_AT_ME);
|
||||
world.toyron.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.ENOUGH_OF_THIS_COME_AT_ME);
|
||||
}
|
||||
else if (world.toyron.getTarget() != player.getTarget())
|
||||
{
|
||||
|
@@ -85,7 +85,7 @@ public final class PailakaSongOfIceAndFire extends AbstractInstance
|
||||
}
|
||||
case "GARGOS_LAUGH":
|
||||
{
|
||||
broadcastNpcSay(npc, ChatType.NPC_SHOUT, NpcStringId.OHH_OH_OH);
|
||||
npc.broadcastSay(ChatType.NPC_SHOUT, NpcStringId.OHH_OH_OH);
|
||||
break;
|
||||
}
|
||||
case "TELEPORT":
|
||||
|
@@ -113,17 +113,17 @@ public final class SanctumOftheLordsOfDawn extends AbstractInstance
|
||||
{
|
||||
case GUARDS_OF_THE_DAWN:
|
||||
{
|
||||
broadcastNpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.INTRUDER_PROTECT_THE_PRIESTS_OF_DAWN);
|
||||
npc.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.INTRUDER_PROTECT_THE_PRIESTS_OF_DAWN);
|
||||
break;
|
||||
}
|
||||
case GUARDS_OF_THE_DAWN_2:
|
||||
{
|
||||
broadcastNpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.HOW_DARE_YOU_INTRUDE_WITH_THAT_TRANSFORMATION_GET_LOST);
|
||||
npc.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.HOW_DARE_YOU_INTRUDE_WITH_THAT_TRANSFORMATION_GET_LOST);
|
||||
break;
|
||||
}
|
||||
case GUARDS_OF_THE_DAWN_3:
|
||||
{
|
||||
broadcastNpcSay(npc, ChatType.NPC_GENERAL, NpcStringId.WHO_ARE_YOU_A_NEW_FACE_LIKE_YOU_CAN_T_APPROACH_THIS_PLACE);
|
||||
npc.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.WHO_ARE_YOU_A_NEW_FACE_LIKE_YOU_CAN_T_APPROACH_THIS_PLACE);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user