Improved starting Ertheia quests.
This commit is contained in:
5
trunk/dist/game/data/scripts/instances/KaraphonHabitat/34002.html
vendored
Normal file
5
trunk/dist/game/data/scripts/instances/KaraphonHabitat/34002.html
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
<html><body>Maestro Dolkin:<br>
|
||||
You're better than I thought!<br>
|
||||
Shall we step outside ?<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest KaraphonHabitat exit_instance">"Let's go then."</button>
|
||||
</body></html>
|
@@ -36,11 +36,9 @@ public class KaraphonHabitat extends AbstractInstance
|
||||
// Npcs
|
||||
private static final int DOLKIN = 33954;
|
||||
private static final int DOLKIN_INSTANCE = 34002;
|
||||
|
||||
// Locations
|
||||
private static final Location START_LOC = new Location(-82250, 246406, -14152);
|
||||
private static final Location EXIT_LOC = new Location(-88240, 237450, -2880);
|
||||
|
||||
// Instance
|
||||
private static final int TEMPLATE_ID = 253;
|
||||
|
||||
@@ -48,6 +46,14 @@ public class KaraphonHabitat extends AbstractInstance
|
||||
{
|
||||
}
|
||||
|
||||
public KaraphonHabitat()
|
||||
{
|
||||
super(KaraphonHabitat.class.getSimpleName());
|
||||
addFirstTalkId(DOLKIN_INSTANCE);
|
||||
addStartNpc(DOLKIN, DOLKIN_INSTANCE);
|
||||
addTalkId(DOLKIN, DOLKIN_INSTANCE);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
@@ -64,6 +70,10 @@ public class KaraphonHabitat extends AbstractInstance
|
||||
else if (event.equals("exit_instance"))
|
||||
{
|
||||
final InstanceWorld world = InstanceManager.getInstance().getPlayerWorld(player);
|
||||
if (!(world instanceof KHWorld))
|
||||
{
|
||||
return null;
|
||||
}
|
||||
world.removeAllowed(player.getObjectId());
|
||||
teleportPlayer(player, EXIT_LOC, 0);
|
||||
}
|
||||
@@ -71,11 +81,10 @@ public class KaraphonHabitat extends AbstractInstance
|
||||
return super.onAdvEvent(event, npc, player);
|
||||
}
|
||||
|
||||
public KaraphonHabitat()
|
||||
@Override
|
||||
public String onFirstTalk(L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
super(KaraphonHabitat.class.getSimpleName());
|
||||
addStartNpc(DOLKIN);
|
||||
addTalkId(DOLKIN, DOLKIN_INSTANCE);
|
||||
return "34002.html";
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Reference in New Issue
Block a user