Improvements for Labyrinth of Belis.
This commit is contained in:
@@ -273,6 +273,7 @@ public final class LabyrinthOfBelis extends AbstractInstance
|
|||||||
}
|
}
|
||||||
case 7:
|
case 7:
|
||||||
{
|
{
|
||||||
|
npc.abortAttack();
|
||||||
npc.setScriptValue(0);
|
npc.setScriptValue(0);
|
||||||
npc.broadcastInfo();
|
npc.broadcastInfo();
|
||||||
npc.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.SOMETHING_OMINOUS_IN_THERE_I_HOPE_YOU_RE_REALLY_READY_FOR_THIS_LET_ME_KNOW);
|
npc.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.SOMETHING_OMINOUS_IN_THERE_I_HOPE_YOU_RE_REALLY_READY_FOR_THIS_LET_ME_KNOW);
|
||||||
@@ -539,18 +540,23 @@ public final class LabyrinthOfBelis extends AbstractInstance
|
|||||||
{
|
{
|
||||||
world.setStatus(7);
|
world.setStatus(7);
|
||||||
world.openCloseDoor(DOOR_ID_ROOM_4_1, true);
|
world.openCloseDoor(DOOR_ID_ROOM_4_1, true);
|
||||||
|
|
||||||
showOnScreenMsg(player, NpcStringId.ELECTRONIC_DEVICE_HAS_BEEN_DESTROYED, ExShowScreenMessage.TOP_CENTER, 4500);
|
showOnScreenMsg(player, NpcStringId.ELECTRONIC_DEVICE_HAS_BEEN_DESTROYED, ExShowScreenMessage.TOP_CENTER, 4500);
|
||||||
|
|
||||||
final L2Npc generator = world.getNpc(ELECTRICITY_GENERATOR);
|
final L2Npc generator = world.getNpc(ELECTRICITY_GENERATOR);
|
||||||
generator.deleteMe();
|
|
||||||
|
|
||||||
final L2Npc officer = world.getNpc(INFILTRATION_OFFICER);
|
final L2Npc officer = world.getNpc(INFILTRATION_OFFICER);
|
||||||
officer.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, INFILTRATION_OFFICER_ROOM_4);
|
generator.doDie(officer);
|
||||||
officer.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.DEVICE_DESTROYED_LET_S_GO_ONTO_THE_NEXT);
|
generator.deleteMe();
|
||||||
|
getTimers().addTimer("MOVE_TO_ROOM_4", 3000, officer, null);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case "MOVE_TO_ROOM_4":
|
||||||
|
{
|
||||||
|
npc.setRunning();
|
||||||
|
npc.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, INFILTRATION_OFFICER_ROOM_4);
|
||||||
|
npc.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.DEVICE_DESTROYED_LET_S_GO_ONTO_THE_NEXT);
|
||||||
|
break;
|
||||||
|
}
|
||||||
case "ROOM_4_DONE":
|
case "ROOM_4_DONE":
|
||||||
{
|
{
|
||||||
if (world.isStatus(8))
|
if (world.isStatus(8))
|
||||||
|
@@ -273,6 +273,7 @@ public final class LabyrinthOfBelis extends AbstractInstance
|
|||||||
}
|
}
|
||||||
case 7:
|
case 7:
|
||||||
{
|
{
|
||||||
|
npc.abortAttack();
|
||||||
npc.setScriptValue(0);
|
npc.setScriptValue(0);
|
||||||
npc.broadcastInfo();
|
npc.broadcastInfo();
|
||||||
npc.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.SOMETHING_OMINOUS_IN_THERE_I_HOPE_YOU_RE_REALLY_READY_FOR_THIS_LET_ME_KNOW);
|
npc.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.SOMETHING_OMINOUS_IN_THERE_I_HOPE_YOU_RE_REALLY_READY_FOR_THIS_LET_ME_KNOW);
|
||||||
@@ -539,18 +540,23 @@ public final class LabyrinthOfBelis extends AbstractInstance
|
|||||||
{
|
{
|
||||||
world.setStatus(7);
|
world.setStatus(7);
|
||||||
world.openCloseDoor(DOOR_ID_ROOM_4_1, true);
|
world.openCloseDoor(DOOR_ID_ROOM_4_1, true);
|
||||||
|
|
||||||
showOnScreenMsg(player, NpcStringId.ELECTRONIC_DEVICE_HAS_BEEN_DESTROYED, ExShowScreenMessage.TOP_CENTER, 4500);
|
showOnScreenMsg(player, NpcStringId.ELECTRONIC_DEVICE_HAS_BEEN_DESTROYED, ExShowScreenMessage.TOP_CENTER, 4500);
|
||||||
|
|
||||||
final L2Npc generator = world.getNpc(ELECTRICITY_GENERATOR);
|
final L2Npc generator = world.getNpc(ELECTRICITY_GENERATOR);
|
||||||
generator.deleteMe();
|
|
||||||
|
|
||||||
final L2Npc officer = world.getNpc(INFILTRATION_OFFICER);
|
final L2Npc officer = world.getNpc(INFILTRATION_OFFICER);
|
||||||
officer.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, INFILTRATION_OFFICER_ROOM_4);
|
generator.doDie(officer);
|
||||||
officer.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.DEVICE_DESTROYED_LET_S_GO_ONTO_THE_NEXT);
|
generator.deleteMe();
|
||||||
|
getTimers().addTimer("MOVE_TO_ROOM_4", 3000, officer, null);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case "MOVE_TO_ROOM_4":
|
||||||
|
{
|
||||||
|
npc.setRunning();
|
||||||
|
npc.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, INFILTRATION_OFFICER_ROOM_4);
|
||||||
|
npc.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.DEVICE_DESTROYED_LET_S_GO_ONTO_THE_NEXT);
|
||||||
|
break;
|
||||||
|
}
|
||||||
case "ROOM_4_DONE":
|
case "ROOM_4_DONE":
|
||||||
{
|
{
|
||||||
if (world.isStatus(8))
|
if (world.isStatus(8))
|
||||||
|
@@ -273,6 +273,7 @@ public final class LabyrinthOfBelis extends AbstractInstance
|
|||||||
}
|
}
|
||||||
case 7:
|
case 7:
|
||||||
{
|
{
|
||||||
|
npc.abortAttack();
|
||||||
npc.setScriptValue(0);
|
npc.setScriptValue(0);
|
||||||
npc.broadcastInfo();
|
npc.broadcastInfo();
|
||||||
npc.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.SOMETHING_OMINOUS_IN_THERE_I_HOPE_YOU_RE_REALLY_READY_FOR_THIS_LET_ME_KNOW);
|
npc.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.SOMETHING_OMINOUS_IN_THERE_I_HOPE_YOU_RE_REALLY_READY_FOR_THIS_LET_ME_KNOW);
|
||||||
@@ -538,18 +539,23 @@ public final class LabyrinthOfBelis extends AbstractInstance
|
|||||||
{
|
{
|
||||||
world.setStatus(7);
|
world.setStatus(7);
|
||||||
world.openCloseDoor(DOOR_ID_ROOM_4_1, true);
|
world.openCloseDoor(DOOR_ID_ROOM_4_1, true);
|
||||||
|
|
||||||
showOnScreenMsg(player, NpcStringId.ELECTRONIC_DEVICE_HAS_BEEN_DESTROYED, ExShowScreenMessage.TOP_CENTER, 4500);
|
showOnScreenMsg(player, NpcStringId.ELECTRONIC_DEVICE_HAS_BEEN_DESTROYED, ExShowScreenMessage.TOP_CENTER, 4500);
|
||||||
|
|
||||||
final L2Npc generator = world.getNpc(ELECTRICITY_GENERATOR);
|
final L2Npc generator = world.getNpc(ELECTRICITY_GENERATOR);
|
||||||
generator.deleteMe();
|
|
||||||
|
|
||||||
final L2Npc officer = world.getNpc(INFILTRATION_OFFICER);
|
final L2Npc officer = world.getNpc(INFILTRATION_OFFICER);
|
||||||
officer.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, INFILTRATION_OFFICER_ROOM_4);
|
generator.doDie(officer);
|
||||||
officer.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.DEVICE_DESTROYED_LET_S_GO_ONTO_THE_NEXT);
|
generator.deleteMe();
|
||||||
|
getTimers().addTimer("MOVE_TO_ROOM_4", 3000, officer, null);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case "MOVE_TO_ROOM_4":
|
||||||
|
{
|
||||||
|
npc.setRunning();
|
||||||
|
npc.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, INFILTRATION_OFFICER_ROOM_4);
|
||||||
|
npc.broadcastSay(ChatType.NPC_GENERAL, NpcStringId.DEVICE_DESTROYED_LET_S_GO_ONTO_THE_NEXT);
|
||||||
|
break;
|
||||||
|
}
|
||||||
case "ROOM_4_DONE":
|
case "ROOM_4_DONE":
|
||||||
{
|
{
|
||||||
if (world.isStatus(8))
|
if (world.isStatus(8))
|
||||||
|
Reference in New Issue
Block a user