Addition of quest Punitive Operation on the Devil Isle (10866).
Contributed by Stayway.
This commit is contained in:
parent
2a8b84f7b2
commit
6f0afd583b
5
L2J_Mobius_Classic_2.1_Zaken/dist/game/data/html/default/34017.htm
vendored
Normal file
5
L2J_Mobius_Classic_2.1_Zaken/dist/game/data/html/default/34017.htm
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
<html><body>Captain Eilis Ein:<br>
|
||||
Would you like to help me? Or did you just pass by? If so, then do not distract me. Do you understand? I hate those who distract me from trifles.<br>
|
||||
Well? Why are you here?<br>
|
||||
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
|
||||
</body></html>
|
5
L2J_Mobius_Classic_2.1_Zaken/dist/game/data/html/default/34019.htm
vendored
Normal file
5
L2J_Mobius_Classic_2.1_Zaken/dist/game/data/html/default/34019.htm
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
<html><body>Fethin:<br>
|
||||
Look at this beautiful and tranquil sea ... It's even hard to imagine that the Devil's Island is very near, where Zaken has built his base. <br>
|
||||
The ruined bridge is behind me, used to lead to this island ... The locals were afraid that the pirates would start using it, therefore they destroyed ... <br>
|
||||
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
|
||||
</body></html>
|
@ -13,7 +13,6 @@
|
||||
10863 Monster Arena - New Challenge: 15 battles
|
||||
10864 Monster Arena - Brave Warrior: 25 battles
|
||||
10865 Monster Arena - Last Call: 40 battles
|
||||
10866 Punitive Operation on the Devil's Isle
|
||||
10867 Gone Missing
|
||||
10868 The Dark Side of Power
|
||||
10870 Unfinished Device
|
||||
|
@ -0,0 +1,4 @@
|
||||
<html><body>Sir Christophe Rodemai:<br>
|
||||
On Devil's Island, something bad is planned, so the defenders of Giran are looking for travelers who will help them deal with this problem.
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10866_PunitiveOperationOnTheDevilIsle 30756-02.htm">"Listen further"</Button>
|
||||
</body></html>
|
@ -0,0 +1,3 @@
|
||||
<html><body>Sir Christophe Rodemai:<br>
|
||||
Go to the commander of a detachment of defenders named Aygis Ain to get the assignment. Aigis Ain is in the Guild of Warriors of Giran.
|
||||
</html></body>
|
@ -0,0 +1,4 @@
|
||||
<html><body>Captain Eilis Ein:<br>
|
||||
You are instructed to find out the whereabouts of Zaken, the King of Pirates, who secretly rules the Island of the Devil. Soon you will have to go to this island. But first you need to find Agent Fethin Devil's Island in Giran Harbor, give him a letter with an order and listen to instructions.
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10866_PunitiveOperationOnTheDevilIsle 34017-02.html">"Take the Letter"</Button>
|
||||
</body></html>
|
@ -0,0 +1,3 @@
|
||||
<html><body>Captain Eilis Ein:<br>
|
||||
Find the Agent of the Fethin Devil Island in Giran Harbor.
|
||||
</body></html>
|
@ -0,0 +1,4 @@
|
||||
<html><body>Fethkhin:<br>
|
||||
You need to go to the island of pirates and the path to it lies through the Pirate Tunnel, on the other side of which you need to meet with the Devil's Island Agent Nikia.
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10866_PunitiveOperationOnTheDevilIsle 34019-02.html">"Will leave"</Button>
|
||||
</body></html>
|
@ -0,0 +1,3 @@
|
||||
<html><body>Fethkhin:<br>
|
||||
Meet the Agent of the Devil's Island Nikia.
|
||||
</body></html>
|
@ -0,0 +1,4 @@
|
||||
<html><body>Nikia:<br>
|
||||
You have made it all the same! It's good, let's write.
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10866_PunitiveOperationOnTheDevilIsle 34020-02.html">"Give the Letter"</Button>
|
||||
</body></html>
|
@ -0,0 +1,3 @@
|
||||
<html><body>Nikia:<br>
|
||||
Thank you, you may keep the reward.
|
||||
</body></html>
|
@ -0,0 +1,163 @@
|
||||
/*
|
||||
* 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 quests.Q10866_PunitiveOperationOnTheDevilIsle;
|
||||
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.quest.Quest;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
import com.l2jmobius.gameserver.network.NpcStringId;
|
||||
|
||||
/**
|
||||
* Punitive Operation on the Devil Isle (10866)
|
||||
* @author Stayway
|
||||
*/
|
||||
public final class Q10866_PunitiveOperationOnTheDevilIsle extends Quest
|
||||
{
|
||||
// NPCs
|
||||
private static final int RODEMAI = 30756;
|
||||
private static final int EIN = 34017;
|
||||
private static final int FETHIN = 34019;
|
||||
private static final int NIKIA = 34020;
|
||||
// Misc
|
||||
private static final int MIN_LEVEL = 70;
|
||||
|
||||
public Q10866_PunitiveOperationOnTheDevilIsle()
|
||||
{
|
||||
super(10866);
|
||||
addStartNpc(RODEMAI);
|
||||
addTalkId(RODEMAI, EIN, FETHIN, NIKIA);
|
||||
setQuestNameNpcStringId(NpcStringId.LV_70_PUNITIVE_OPERATION_ON_THE_DEVIL_S_ISLE);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean checkPartyMember(L2PcInstance member, L2Npc npc)
|
||||
{
|
||||
final QuestState qs = getQuestState(member, false);
|
||||
return ((qs != null) && qs.isStarted());
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
if (qs == null)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
String htmltext = null;
|
||||
switch (event)
|
||||
{
|
||||
case "30756-02.htm":
|
||||
{
|
||||
qs.startQuest();
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "34017-02.html":
|
||||
{
|
||||
qs.setCond(2, true);
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "34019-02.html":
|
||||
{
|
||||
qs.setCond(3, true);
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "34020-02.html":
|
||||
{
|
||||
if (qs.isStarted())
|
||||
{
|
||||
addExpAndSp(player, 150000, 4500);
|
||||
giveAdena(player, 13136, true);
|
||||
qs.exitQuest(false, true);
|
||||
htmltext = event;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
return htmltext;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onTalk(L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
final QuestState qs = getQuestState(player, true);
|
||||
String htmltext = getNoQuestMsg(player);
|
||||
if (qs.isCreated())
|
||||
{
|
||||
htmltext = (player.getLevel() >= MIN_LEVEL) ? "30756-01.htm" : "no_lvl.html";
|
||||
}
|
||||
else if (qs.isStarted())
|
||||
{
|
||||
switch (npc.getId())
|
||||
{
|
||||
case RODEMAI:
|
||||
{
|
||||
if (qs.isCond(1))
|
||||
{
|
||||
htmltext = "30756-02.html";
|
||||
}
|
||||
break;
|
||||
}
|
||||
case EIN:
|
||||
{
|
||||
if (qs.isCond(1))
|
||||
{
|
||||
htmltext = "34017-01.html";
|
||||
}
|
||||
else if (qs.isCond(2))
|
||||
{
|
||||
htmltext = "34017-02.html";
|
||||
}
|
||||
break;
|
||||
}
|
||||
case FETHIN:
|
||||
{
|
||||
if (qs.isCond(2))
|
||||
{
|
||||
htmltext = "34019-01.html";
|
||||
}
|
||||
else if (qs.isCond(3))
|
||||
{
|
||||
htmltext = "34019-02.html";
|
||||
}
|
||||
break;
|
||||
}
|
||||
case NIKIA:
|
||||
{
|
||||
if (qs.isCond(3))
|
||||
{
|
||||
htmltext = "34020-01.html";
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (qs.isCompleted())
|
||||
{
|
||||
if (npc.getId() == RODEMAI)
|
||||
{
|
||||
htmltext = getAlreadyCompletedMsg(player);
|
||||
}
|
||||
}
|
||||
return htmltext;
|
||||
}
|
||||
}
|
@ -0,0 +1,3 @@
|
||||
<html><body>Sir Christophe Rodemai:<br>
|
||||
You do not meet the requirements of the quest (Quest is only available to 70+ levels).
|
||||
</body></html>
|
@ -147,6 +147,7 @@ import quests.Q00418_PathOfTheArtisan.Q00418_PathOfTheArtisan;
|
||||
import quests.Q00662_AGameOfCards.Q00662_AGameOfCards;
|
||||
import quests.Q00933_ExploringTheWestWingOfTheDungeonOfAbyss.Q00933_ExploringTheWestWingOfTheDungeonOfAbyss;
|
||||
import quests.Q00935_ExploringTheEastWingOfTheDungeonOfAbyss.Q00935_ExploringTheEastWingOfTheDungeonOfAbyss;
|
||||
import quests.Q10866_PunitiveOperationOnTheDevilIsle.Q10866_PunitiveOperationOnTheDevilIsle;
|
||||
import quests.Q10993_FutureDwarves.Q10993_FutureDwarves;
|
||||
import quests.Q10994_FutureOrcs.Q10994_FutureOrcs;
|
||||
import quests.Q10995_MutualBenefit.Q10995_MutualBenefit;
|
||||
@ -316,6 +317,7 @@ public class QuestMasterHandler
|
||||
Q00662_AGameOfCards.class,
|
||||
Q00933_ExploringTheWestWingOfTheDungeonOfAbyss.class,
|
||||
Q00935_ExploringTheEastWingOfTheDungeonOfAbyss.class,
|
||||
Q10866_PunitiveOperationOnTheDevilIsle.class,
|
||||
Q10993_FutureDwarves.class,
|
||||
Q10994_FutureOrcs.class,
|
||||
Q10995_MutualBenefit.class,
|
||||
|
@ -86,6 +86,7 @@
|
||||
<npc id="30936" x="80280" y="145713" z="-3528" heading="2058" respawnTime="60sec" />
|
||||
<npc id="31690" x="82118" y="147524" z="-3464" heading="16500" respawnTime="60sec" />
|
||||
<npc id="31688" x="82053" y="147526" z="-3464" heading="16500" respawnTime="60sec" />
|
||||
<npc id="34017" x="85682" y="146265" z="-3401" heading="25072" respawnTime="60sec" /> <!-- Eilis Ein -->
|
||||
<npc id="34276" x="77477" y="148068" z="-3592" heading="64278" respawnTime="60sec" />
|
||||
<npc id="34275" x="77503" y="148013" z="-3592" heading="14903" respawnTime="60sec" />
|
||||
<npc id="30021" x="80289" y="145273" z="-3528" heading="998" respawnTime="60sec" />
|
||||
|
@ -1,9 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/spawns.xsd">
|
||||
<spawn name="21_23">
|
||||
<spawn name="GiranHarbour">
|
||||
<group>
|
||||
<npc id="30013" x="48668" y="186341" z="-3480" heading="39805" respawnTime="60sec" /> <!-- Pierre -->
|
||||
<npc id="30012" x="48765" y="186205" z="-3480" heading="39805" respawnTime="60sec" /> <!-- Fishing Guild Member -->
|
||||
<npc id="34019" x="36447" y="193137" z="-3094" heading="43370" respawnTime="60sec" /> <!-- Fethin -->
|
||||
</group>
|
||||
</spawn>
|
||||
</list>
|
@ -50,6 +50,23 @@
|
||||
<height normal="42" />
|
||||
</collision>
|
||||
</npc>
|
||||
<npc id="34017" level="99" type="L2Npc" name="Eilis Ein" title="Captain">
|
||||
<!-- Confirmed Antharas -->
|
||||
<race>HUMAN</race>
|
||||
<sex>FEMALE</sex>
|
||||
<stats str="40" int="21" dex="30" wit="20" con="43" men="10">
|
||||
<vitals hp="8446" hpRegen="7.5" mp="2355" mpRegen="2.7" />
|
||||
<speed>
|
||||
<walk ground="50" />
|
||||
<run ground="100" />
|
||||
</speed>
|
||||
</stats>
|
||||
<status attackable="false" />
|
||||
<collision>
|
||||
<radius normal="7" />
|
||||
<height normal="25" />
|
||||
</collision>
|
||||
</npc>
|
||||
<npc id="34019" level="99" type="L2Npc" name="Fethin" title="Devil's Isle Agent">
|
||||
<!-- Confirmed Antharas -->
|
||||
<race>HUMAN</race>
|
||||
|
5
L2J_Mobius_Classic_2.2_Antharas/dist/game/data/html/default/34017.htm
vendored
Normal file
5
L2J_Mobius_Classic_2.2_Antharas/dist/game/data/html/default/34017.htm
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
<html><body>Captain Eilis Ein:<br>
|
||||
Would you like to help me? Or did you just pass by? If so, then do not distract me. Do you understand? I hate those who distract me from trifles.<br>
|
||||
Well? Why are you here?<br>
|
||||
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
|
||||
</body></html>
|
5
L2J_Mobius_Classic_2.2_Antharas/dist/game/data/html/default/34019.htm
vendored
Normal file
5
L2J_Mobius_Classic_2.2_Antharas/dist/game/data/html/default/34019.htm
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
<html><body>Fethin:<br>
|
||||
Look at this beautiful and tranquil sea ... It's even hard to imagine that the Devil's Island is very near, where Zaken has built his base. <br>
|
||||
The ruined bridge is behind me, used to lead to this island ... The locals were afraid that the pirates would start using it, therefore they destroyed ... <br>
|
||||
<Button ALIGN=LEFT ICON="QUEST" action="bypass -h npc_%objectId%_Quest">Quest</Button>
|
||||
</body></html>
|
@ -12,7 +12,6 @@
|
||||
10863 Monster Arena - New Challenge: 15 battles
|
||||
10864 Monster Arena - Brave Warrior: 25 battles
|
||||
10865 Monster Arena - Last Call: 40 battles
|
||||
10866 Punitive Operation on the Devil's Isle
|
||||
10867 Gone Missing
|
||||
10868 The Dark Side of Power
|
||||
10870 Unfinished Device
|
||||
|
@ -0,0 +1,4 @@
|
||||
<html><body>Sir Christophe Rodemai:<br>
|
||||
On Devil's Island, something bad is planned, so the defenders of Giran are looking for travelers who will help them deal with this problem.
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10866_PunitiveOperationOnTheDevilIsle 30756-02.htm">"Listen further"</Button>
|
||||
</body></html>
|
@ -0,0 +1,3 @@
|
||||
<html><body>Sir Christophe Rodemai:<br>
|
||||
Go to the commander of a detachment of defenders named Aygis Ain to get the assignment. Aigis Ain is in the Guild of Warriors of Giran.
|
||||
</html></body>
|
@ -0,0 +1,4 @@
|
||||
<html><body>Captain Eilis Ein:<br>
|
||||
You are instructed to find out the whereabouts of Zaken, the King of Pirates, who secretly rules the Island of the Devil. Soon you will have to go to this island. But first you need to find Agent Fethin Devil's Island in Giran Harbor, give him a letter with an order and listen to instructions.
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10866_PunitiveOperationOnTheDevilIsle 34017-02.html">"Take the Letter"</Button>
|
||||
</body></html>
|
@ -0,0 +1,3 @@
|
||||
<html><body>Captain Eilis Ein:<br>
|
||||
Find the Agent of the Fethin Devil Island in Giran Harbor.
|
||||
</body></html>
|
@ -0,0 +1,4 @@
|
||||
<html><body>Fethkhin:<br>
|
||||
You need to go to the island of pirates and the path to it lies through the Pirate Tunnel, on the other side of which you need to meet with the Devil's Island Agent Nikia.
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10866_PunitiveOperationOnTheDevilIsle 34019-02.html">"Will leave"</Button>
|
||||
</body></html>
|
@ -0,0 +1,3 @@
|
||||
<html><body>Fethkhin:<br>
|
||||
Meet the Agent of the Devil's Island Nikia.
|
||||
</body></html>
|
@ -0,0 +1,4 @@
|
||||
<html><body>Nikia:<br>
|
||||
You have made it all the same! It's good, let's write.
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10866_PunitiveOperationOnTheDevilIsle 34020-02.html">"Give the Letter"</Button>
|
||||
</body></html>
|
@ -0,0 +1,3 @@
|
||||
<html><body>Nikia:<br>
|
||||
Thank you, you may keep the reward.
|
||||
</body></html>
|
@ -0,0 +1,163 @@
|
||||
/*
|
||||
* 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 quests.Q10866_PunitiveOperationOnTheDevilIsle;
|
||||
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jmobius.gameserver.model.quest.Quest;
|
||||
import com.l2jmobius.gameserver.model.quest.QuestState;
|
||||
import com.l2jmobius.gameserver.network.NpcStringId;
|
||||
|
||||
/**
|
||||
* Punitive Operation on the Devil Isle (10866)
|
||||
* @author Stayway
|
||||
*/
|
||||
public final class Q10866_PunitiveOperationOnTheDevilIsle extends Quest
|
||||
{
|
||||
// NPCs
|
||||
private static final int RODEMAI = 30756;
|
||||
private static final int EIN = 34017;
|
||||
private static final int FETHIN = 34019;
|
||||
private static final int NIKIA = 34020;
|
||||
// Misc
|
||||
private static final int MIN_LEVEL = 70;
|
||||
|
||||
public Q10866_PunitiveOperationOnTheDevilIsle()
|
||||
{
|
||||
super(10866);
|
||||
addStartNpc(RODEMAI);
|
||||
addTalkId(RODEMAI, EIN, FETHIN, NIKIA);
|
||||
setQuestNameNpcStringId(NpcStringId.LV_70_PUNITIVE_OPERATION_ON_THE_DEVIL_S_ISLE);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean checkPartyMember(L2PcInstance member, L2Npc npc)
|
||||
{
|
||||
final QuestState qs = getQuestState(member, false);
|
||||
return ((qs != null) && qs.isStarted());
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
if (qs == null)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
String htmltext = null;
|
||||
switch (event)
|
||||
{
|
||||
case "30756-02.htm":
|
||||
{
|
||||
qs.startQuest();
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "34017-02.html":
|
||||
{
|
||||
qs.setCond(2, true);
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "34019-02.html":
|
||||
{
|
||||
qs.setCond(3, true);
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "34020-02.html":
|
||||
{
|
||||
if (qs.isStarted())
|
||||
{
|
||||
addExpAndSp(player, 150000, 4500);
|
||||
giveAdena(player, 13136, true);
|
||||
qs.exitQuest(false, true);
|
||||
htmltext = event;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
return htmltext;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onTalk(L2Npc npc, L2PcInstance player)
|
||||
{
|
||||
final QuestState qs = getQuestState(player, true);
|
||||
String htmltext = getNoQuestMsg(player);
|
||||
if (qs.isCreated())
|
||||
{
|
||||
htmltext = (player.getLevel() >= MIN_LEVEL) ? "30756-01.htm" : "no_lvl.html";
|
||||
}
|
||||
else if (qs.isStarted())
|
||||
{
|
||||
switch (npc.getId())
|
||||
{
|
||||
case RODEMAI:
|
||||
{
|
||||
if (qs.isCond(1))
|
||||
{
|
||||
htmltext = "30756-02.html";
|
||||
}
|
||||
break;
|
||||
}
|
||||
case EIN:
|
||||
{
|
||||
if (qs.isCond(1))
|
||||
{
|
||||
htmltext = "34017-01.html";
|
||||
}
|
||||
else if (qs.isCond(2))
|
||||
{
|
||||
htmltext = "34017-02.html";
|
||||
}
|
||||
break;
|
||||
}
|
||||
case FETHIN:
|
||||
{
|
||||
if (qs.isCond(2))
|
||||
{
|
||||
htmltext = "34019-01.html";
|
||||
}
|
||||
else if (qs.isCond(3))
|
||||
{
|
||||
htmltext = "34019-02.html";
|
||||
}
|
||||
break;
|
||||
}
|
||||
case NIKIA:
|
||||
{
|
||||
if (qs.isCond(3))
|
||||
{
|
||||
htmltext = "34020-01.html";
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (qs.isCompleted())
|
||||
{
|
||||
if (npc.getId() == RODEMAI)
|
||||
{
|
||||
htmltext = getAlreadyCompletedMsg(player);
|
||||
}
|
||||
}
|
||||
return htmltext;
|
||||
}
|
||||
}
|
@ -0,0 +1,3 @@
|
||||
<html><body>Sir Christophe Rodemai:<br>
|
||||
You do not meet the requirements of the quest (Quest is only available to 70+ levels).
|
||||
</body></html>
|
@ -147,6 +147,7 @@ import quests.Q00418_PathOfTheArtisan.Q00418_PathOfTheArtisan;
|
||||
import quests.Q00662_AGameOfCards.Q00662_AGameOfCards;
|
||||
import quests.Q00933_ExploringTheWestWingOfTheDungeonOfAbyss.Q00933_ExploringTheWestWingOfTheDungeonOfAbyss;
|
||||
import quests.Q00935_ExploringTheEastWingOfTheDungeonOfAbyss.Q00935_ExploringTheEastWingOfTheDungeonOfAbyss;
|
||||
import quests.Q10866_PunitiveOperationOnTheDevilIsle.Q10866_PunitiveOperationOnTheDevilIsle;
|
||||
import quests.Q10993_FutureDwarves.Q10993_FutureDwarves;
|
||||
import quests.Q10994_FutureOrcs.Q10994_FutureOrcs;
|
||||
import quests.Q10995_MutualBenefit.Q10995_MutualBenefit;
|
||||
@ -316,6 +317,7 @@ public class QuestMasterHandler
|
||||
Q00662_AGameOfCards.class,
|
||||
Q00933_ExploringTheWestWingOfTheDungeonOfAbyss.class,
|
||||
Q00935_ExploringTheEastWingOfTheDungeonOfAbyss.class,
|
||||
Q10866_PunitiveOperationOnTheDevilIsle.class,
|
||||
Q10993_FutureDwarves.class,
|
||||
Q10994_FutureOrcs.class,
|
||||
Q10995_MutualBenefit.class,
|
||||
|
@ -87,6 +87,7 @@
|
||||
<npc id="30936" x="80280" y="145713" z="-3528" heading="2058" respawnTime="60sec" />
|
||||
<npc id="31690" x="82118" y="147524" z="-3464" heading="16500" respawnTime="60sec" />
|
||||
<npc id="31688" x="82053" y="147526" z="-3464" heading="16500" respawnTime="60sec" />
|
||||
<npc id="34017" x="85682" y="146265" z="-3401" heading="25072" respawnTime="60sec" /> <!-- Eilis Ein -->
|
||||
<npc id="34276" x="77477" y="148068" z="-3592" heading="64278" respawnTime="60sec" />
|
||||
<npc id="34275" x="77503" y="148013" z="-3592" heading="14903" respawnTime="60sec" />
|
||||
<npc id="30021" x="80289" y="145273" z="-3528" heading="998" respawnTime="60sec" />
|
||||
|
@ -1,9 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../xsd/spawns.xsd">
|
||||
<spawn name="21_23">
|
||||
<spawn name="GiranHarbour">
|
||||
<group>
|
||||
<npc id="30013" x="48668" y="186341" z="-3480" heading="39805" respawnTime="60sec" /> <!-- Pierre -->
|
||||
<npc id="30012" x="48765" y="186205" z="-3480" heading="39805" respawnTime="60sec" /> <!-- Fishing Guild Member -->
|
||||
<npc id="34019" x="36447" y="193137" z="-3094" heading="43370" respawnTime="60sec" /> <!-- Fethin -->
|
||||
</group>
|
||||
</spawn>
|
||||
</list>
|
@ -50,6 +50,23 @@
|
||||
<height normal="42" />
|
||||
</collision>
|
||||
</npc>
|
||||
<npc id="34017" level="99" type="L2Npc" name="Eilis Ein" title="Captain">
|
||||
<!-- Confirmed Antharas -->
|
||||
<race>HUMAN</race>
|
||||
<sex>FEMALE</sex>
|
||||
<stats str="40" int="21" dex="30" wit="20" con="43" men="10">
|
||||
<vitals hp="8446" hpRegen="7.5" mp="2355" mpRegen="2.7" />
|
||||
<speed>
|
||||
<walk ground="50" />
|
||||
<run ground="100" />
|
||||
</speed>
|
||||
</stats>
|
||||
<status attackable="false" />
|
||||
<collision>
|
||||
<radius normal="7" />
|
||||
<height normal="25" />
|
||||
</collision>
|
||||
</npc>
|
||||
<npc id="34019" level="99" type="L2Npc" name="Fethin" title="Devil's Isle Agent">
|
||||
<!-- Confirmed Antharas -->
|
||||
<race>HUMAN</race>
|
||||
|
Loading…
Reference in New Issue
Block a user