Removal of non existing quests.
This commit is contained in:
@@ -1,5 +0,0 @@
|
||||
<html><body>Elder Filaur:<br>
|
||||
Ah, it was you!<br>
|
||||
I have recently received reports that dark energies have been felt emanating from the <font color="LEVEL">Abandoned Coal Mine</font>. It's because you weakened the force field's power, isn't it?<br>
|
||||
The investigators I dispatched found the <font color="LEVEL">Succubus Queen</font> there. This monster must be the leader of group which tried to break the force field. You must stop them. Hurry!
|
||||
</body></html>
|
@@ -1,4 +0,0 @@
|
||||
<html><body>Elder Filaur:<br>
|
||||
Fool! Why are you still here? Are you saying you cannot accomplish even such a simple thing without my help? How will you ever prove your bravery to Champion Raldo?<br>
|
||||
Go to the <font color="LEVEL">Abandoned Coal Mine</font> and there defeat the monsters trying to break the force field. Hurry!
|
||||
</body></html>
|
@@ -1,3 +0,0 @@
|
||||
<html><body>Elder Filaur:<br>
|
||||
I thought anyone Raldo sent would have excellent skills. You, however, are clearly incompetent. If you go there again, you will only die a useless death.<font color="LEVEL">Come back only after devoting yourself to improving your abilities!</font>
|
||||
</body></html>
|
@@ -1,4 +0,0 @@
|
||||
<html><body>Elder Filaur:<br>
|
||||
You there! <font color="LEVEL">Champion Raldo</font> is looking for you. He said he wants to give you some sort of "Mark of the Challenger" or somesuch.<br>
|
||||
He went to the <font color="LEVEL">Abandoned Mine</font> in case the Succubus Queen appears again. You should go there.
|
||||
</body></html>
|
@@ -1,4 +0,0 @@
|
||||
<html><body>Kash:<br>
|
||||
You wish to earn the <font color="LEVEL">Mark of the Challenger</font>? You are certainly aware of the difficulty of this task... It is not to be taken lightly, especially by an unskilled person like yourself... You must realistically assess your abilities!<br>
|
||||
(This quest may only be performed by Warriors, Elven Knights, Palus Knights, Orc Raiders, or Monks of level 35 or higher.)
|
||||
</body></html>
|
@@ -1,4 +0,0 @@
|
||||
<html><body>Kash:<br>
|
||||
You seek the Mark of the Challenger? You must be mistaken. That mark is out of your league.<br>
|
||||
(This quest may only be performed by Warriors, Elven Knights, Palus Knights, Orc Raiders, or Monks of level 35 or higher.)
|
||||
</body></html>
|
@@ -1,4 +0,0 @@
|
||||
<html><body>Kash:<br>
|
||||
You wish to earn the <font color="LEVEL">Mark of the Challenger</font>? You are certainly aware of the difficulty of this task... I don't have the mark, but I can tell you where it is... if you will you do something for me...<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00211_TrialOfTheChallenger 30644-04.htm">Ask what kind of adventure it is.</Button>
|
||||
</body></html>
|
@@ -1,4 +0,0 @@
|
||||
<html><body>Kash:<br>
|
||||
Are you familiar with the Neutral Zone between the lands of the Elves and the Dark Elves? <font color="LEVEL">Shyslyssys</font>, an ancient medusa, makes her home there. Of course, these stories always include an extraordinary amount of treasure. You must go to her cave and kill everyone there. You may keep all the treasure you find, all I ask is that you bring back any <font color="LEVEL">old parchment</font> that is there. Will you accept?<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00211_TrialOfTheChallenger 30644-06.htm">I accept.</Button>
|
||||
</body></html>
|
@@ -1,3 +0,0 @@
|
||||
<html><body>Kash:<br>
|
||||
Your bravery is impressive, my young friend, but you must not go alone. Not that I don't trust your abilities... But this is a medusa that has lived for hundreds of years! She must be guarding something important...<font color="LEVEL"> It would be best to gather some friends to go with you.</font>
|
||||
</body></html>
|
@@ -1,4 +0,0 @@
|
||||
<html><body>Kash:<br>
|
||||
Ha! You get points for courage, if nothing else! But I wouldn't advise that you hunt there all by yourself. Courage alone won't get you very far against a centuries-old Medusa, youngster! That thing must have learned a few tricks over the years, eh? <font color="LEVEL">I think you'd best round up a group of your friends before trying your luck against the stone-looker.</font><br>
|
||||
Here, take this <font color="LEVEL">Dimension Diamond</font> and hold on to it. You can trade it to the village gatekeeper for something special that may help you on your journey.
|
||||
</body></html>
|
@@ -1,3 +0,0 @@
|
||||
<html><body>Kash:<br>
|
||||
The medusa has feasted on many warriors in its hundreds of years of existence. Not to dismiss your skills lightly, but better warriors than you have ended up as this creature's lunch. By the way, I have learned that it lives in the <font color="LEVEL">cave near the waterfalls</font>.
|
||||
</body></html>
|
@@ -1,4 +0,0 @@
|
||||
<html><body>Kash:<br>
|
||||
You are true to your word. Ha, only one more to go... Oh, don't pay any attention to me. I am just talking to myself.<br>
|
||||
Yes, <font color="LEVEL">the Mark of the Challenger</font>. I have entrusted it to <font color="LEVEL">Martien</font>, a friend living in <font color="LEVEL">the Town of Giran</font>. Take him this Letter of Introduction and he will give you the mark.
|
||||
</body></html>
|
@@ -1,3 +0,0 @@
|
||||
<html><body>Kash:<br>
|
||||
<font color="LEVEL">Martien</font> is a very influential person in <font color="LEVEL">the Town of Giran</font>. It is hard to meet him without a Letter of Introduction!
|
||||
</body></html>
|
@@ -1,3 +0,0 @@
|
||||
<html><body>Kash:<br>
|
||||
What a nice surprise to see that you are still alive! You haven't yet performed the task Martien asked of you? Don't blame me, Martien is the villain here. Ha, I have never told a lie in my entire life!
|
||||
</body></html>
|
@@ -1,4 +0,0 @@
|
||||
<html><body>Martien:<br>
|
||||
Yes, I have the mark, but it is not for sale. I could not risk giving it to someone who is not qualified... Would you mind taking a challenge?<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00211_TrialOfTheChallenger 30645-02.html">Take the challenge</Button>
|
||||
</body></html>
|
@@ -1,4 +0,0 @@
|
||||
<html><body>Martien:<br>
|
||||
Let's see then, what would be appropriate...? Ah, yes! There is <font color="LEVEL">an evil creature attacking the villagers of Floran</font> in recent days. He has been called <font color="LEVEL">'Gorr'</font>. He lives in a <font color="LEVEL">cave near Floran</font> and attacks innocent villagers at random.<br>
|
||||
Go and kill this evil creature. "The hero who saved a village"... Doesn't this sound like someone who might carry such a mark?
|
||||
</body></html>
|
@@ -1,4 +0,0 @@
|
||||
<html><body>Martien:<br>
|
||||
Hmmm, it must be more of a challenge for you than I thought it would be. Oh, well, while you're sitting here resting the monster is devouring a mother and her baby...<br>
|
||||
If you have any integrity at all you will get off your ass and go kill <font color="LEVEL">'Gorr'</font> now! Remember, he lives in a <font color="LEVEL">cave near Floran</font>.
|
||||
</body></html>
|
@@ -1,4 +0,0 @@
|
||||
<html><body>Martien:<br>
|
||||
So, you have killed Gorr? Congratulations! Unfortunately, just now the villagers of Floran were attacked again by another evil creature.<br>
|
||||
This time the creature is called <font color="LEVEL">'Baraham'</font>. Perhaps he came to avenge the death of Gorr... Anyway, <font color="LEVEL">you should search the other caves near Gorr's shelter...</font>
|
||||
</body></html>
|
@@ -1,4 +0,0 @@
|
||||
<html><body>Martien:<br>
|
||||
Please find the evil creature <font color="LEVEL">'Baraham'</font> and kill it! I suggest that you search the other caves nearby where Gorr was found.<br>
|
||||
I'll understand if you are not up to this task... After all, you weren't qualified to receive the Mark of Challenger...
|
||||
</body></html>
|
@@ -1,5 +0,0 @@
|
||||
<html><body>Martien:<br>
|
||||
This man, Kash... I don't trust him... Who was it that said he was an idiot and that I'd easily be able to push him around? He is smarter than I thought!<br>
|
||||
All right, I admit it. I took advantage of you. I don't have the mark of the challenger... So what? You can't do anything.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00211_TrialOfTheChallenger 30645-07.html">Ask about Raldo</Button>
|
||||
</body></html>
|
@@ -1,4 +0,0 @@
|
||||
<html><body>Martien:<br>
|
||||
Hiccup!...! Duh,duh,...did you meet Raldo? In case huh, huh, he asks about muh, me, tuh, tuh...tell him that you have nuh, nuh, never seen me...! Puh, puh, please...!<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00211_TrialOfTheChallenger 30645-08.html">Ask where to meet Raldo</Button>
|
||||
</body></html>
|
@@ -1,3 +0,0 @@
|
||||
<html><body>Martien:<br>
|
||||
I duh, duh, don't know...! He is always wandering around eh, eh, everywhere...! He is the watcher of the magic field... I think you can find huh, huh, him near the <font color="LEVEL">Cave of 'Baraham'</font>...
|
||||
</body></html>
|
@@ -1,4 +0,0 @@
|
||||
<html><body>Martien:<br>
|
||||
Did you kill Baraham? Magnificent! You have fulfilled your task well. About that Mark of the Challenger...<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00211_TrialOfTheChallenger 30645-08.html">Ask about Raldo</Button>
|
||||
</body></html>
|
@@ -1,4 +0,0 @@
|
||||
<html><body>Raldo:<br>
|
||||
You rascal! Why would you harm the guardians?<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00211_TrialOfTheChallenger 30646-02.html">"I have come to kill the monsters threatening the villagers."</Button>
|
||||
</body></html>
|
@@ -1,4 +0,0 @@
|
||||
<html><body>Raldo:<br>
|
||||
What the hell do you mean? I know everything that goes on in the town of Floran! Now confess! Who sent you here?<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00211_TrialOfTheChallenger 30646-03.html">Tell him about the Mark of the Challenger and Martien</Button>
|
||||
</body></html>
|
@@ -1,6 +0,0 @@
|
||||
<html><body>Raldo:<br>
|
||||
You fool! You were completely bamboozled by those two devils! They have no right to the Mark of Challenger! I, Raldo, alone possess that right!<br>
|
||||
You bear the responsibility for weakening the magic field.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00211_TrialOfTheChallenger 30646-04.html">"I will help."</Button>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00211_TrialOfTheChallenger 30646-05.html">"It is none of my business."</Button>
|
||||
</body></html>
|
@@ -1,4 +0,0 @@
|
||||
<html><body>Raldo:<br>
|
||||
Good! I must examine the other magic fields, meanwhile you should to the <font color="LEVEL">Dwarven Village</font>. That is where the two devils most likely have gone.<br>
|
||||
Ask <font color="LEVEL">Filaur of the Gray Pillar</font> of the Dwarven Village for the location of the magic field. They have probably sent a flock of succubus to drain it. Guard the field and when the evil creatures show up, kill them all! This is probably the last chance! If the magic field is destroyed 'the thing' will revive!
|
||||
</body></html>
|
@@ -1,3 +0,0 @@
|
||||
<html><body>Raldo:<br>
|
||||
So you would abandon the Mark of the Challenger... Damn you! Your true nature emerges! Naturally you have no intention of going to the Dwarven Village to meet Filaur of the Gray Pillar, or to protect the last seal?
|
||||
</body></html>
|
@@ -1,3 +0,0 @@
|
||||
<html><body>Raldo:<br>
|
||||
Why are you still here? You must leave for the <font color="LEVEL">Dwarven Village</font> right away! Find the location of the magic field with the help of <font color="LEVEL">Elder Philar</font> and then kill all the succubus so that they cannot destroy it!
|
||||
</body></html>
|
@@ -1,4 +0,0 @@
|
||||
<html><body>Champion Raldo:<br>
|
||||
That chick is the leader, I think. Don't bother with the small fry, that's my motto! Oh, don't worry about my friends. They're off guarding other places, and honestly they'd dust the floor with you, anyway. But hey, no hard feelings, right? You were a big help in protecting this place, and no one can say that Champion Raldo doesn't know how to repay bravery when he sees it.<br>
|
||||
Here, take this! It's a gift for your efforts. In fact, it's the <font color="LEVEL">Mark of Challenger</font>, the one you were looking for. Well, enough talk -- I'd best get out there and slay them all before they get away. Excelsior!
|
||||
</body></html>
|
@@ -1,4 +0,0 @@
|
||||
<html><body>Chest of Shyslassys:<br>
|
||||
There is a keyhole in the middle of the chest.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00211_TrialOfTheChallenger 30647-02.html">Will you use the key?</Button>
|
||||
</body></html>
|
@@ -1,3 +0,0 @@
|
||||
<html><body>Chest of Shyslassys:<br>
|
||||
The gold is inside the chest.
|
||||
</body></html>
|
@@ -1,3 +0,0 @@
|
||||
<html><body>Chest of Shyslassys:<br>
|
||||
There are glittering materials inside the box.
|
||||
</body></html>
|
@@ -1,3 +0,0 @@
|
||||
<html><body>Chest of Shyslassys:<br>
|
||||
You cannot open the chest if you do not have the correct key!
|
||||
</body></html>
|
@@ -1,421 +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 quests.Q00211_TrialOfTheChallenger;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.gameserver.data.SpawnTable;
|
||||
import org.l2jmobius.gameserver.enums.CategoryType;
|
||||
import org.l2jmobius.gameserver.enums.QuestSound;
|
||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
import org.l2jmobius.gameserver.model.quest.Quest;
|
||||
import org.l2jmobius.gameserver.model.quest.QuestState;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.RadarControl;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.SocialAction;
|
||||
import org.l2jmobius.gameserver.util.Util;
|
||||
|
||||
/**
|
||||
* Trial of the Challenger (211)
|
||||
* @author Pandragon
|
||||
*/
|
||||
public class Q00211_TrialOfTheChallenger extends Quest
|
||||
{
|
||||
// NPCs
|
||||
private static final int FILAUR = 30535;
|
||||
private static final int KASH = 30644;
|
||||
private static final int MARTIAN = 30645;
|
||||
private static final int RALDO = 30646;
|
||||
private static final int CHEST_OF_SHYSLASSYS = 30647;
|
||||
// Monsters
|
||||
private static final int SHYSLASSYS = 27110;
|
||||
private static final int CAVEBASILISK = 27111;
|
||||
private static final int GORR = 27112;
|
||||
private static final int BARAHAM = 27113;
|
||||
private static final int QUEEN_OF_SUCCUBUS = 27114;
|
||||
// Items
|
||||
private static final int LETTER_OF_KASH = 2628;
|
||||
private static final int WATCHERS_EYE1 = 2629;
|
||||
private static final int WATCHERS_EYE2 = 2630;
|
||||
private static final int SCROLL_OF_SHYSLASSYS = 2631;
|
||||
private static final int BROKEN_KEY = 2632;
|
||||
|
||||
// Rewards
|
||||
private static final int ELVEN_NECKLACE_BEADS = 1904;
|
||||
private static final int WHITE_TUNIC_PATTERN = 1936;
|
||||
private static final int IRON_BOOTS_DESIGN = 1940;
|
||||
private static final int MANTICOR_SKIN_GAITERS_PATTERN = 1943;
|
||||
private static final int GAUNTLET_OF_REPOSE_PATTERN = 1946;
|
||||
private static final int MITHRIL_SCALE_GAITERS_MATERIAL = 2918;
|
||||
private static final int BRIGAMDINE_GAUNTLET_PATTERN = 2927;
|
||||
private static final int TOME_OF_BLOOD_PAGE = 2030;
|
||||
private static final int MARK_OF_CHALLENGER = 2627;
|
||||
// Misc
|
||||
private static final int MIN_LEVEL = 35;
|
||||
|
||||
public Q00211_TrialOfTheChallenger()
|
||||
{
|
||||
super(211);
|
||||
addStartNpc(KASH);
|
||||
addTalkId(FILAUR, KASH, MARTIAN, RALDO, CHEST_OF_SHYSLASSYS);
|
||||
addKillId(SHYSLASSYS, CAVEBASILISK, GORR, BARAHAM, QUEEN_OF_SUCCUBUS);
|
||||
registerQuestItems(LETTER_OF_KASH, WATCHERS_EYE1, WATCHERS_EYE2, SCROLL_OF_SHYSLASSYS, BROKEN_KEY);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onAdvEvent(String event, Npc npc, Player player)
|
||||
{
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
String htmltext = null;
|
||||
if (qs == null)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
switch (event)
|
||||
{
|
||||
case "30644-04.htm":
|
||||
{
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "30645-07.html":
|
||||
case "30645-08.html":
|
||||
case "30646-02.html":
|
||||
case "30646-03.html":
|
||||
{
|
||||
if (qs.isStarted())
|
||||
{
|
||||
htmltext = event;
|
||||
}
|
||||
break;
|
||||
}
|
||||
case "30644-06.htm":
|
||||
{
|
||||
qs.startQuest();
|
||||
htmltext = event;
|
||||
break;
|
||||
}
|
||||
case "30647-02.html":
|
||||
{
|
||||
if (qs.isCond(2) && hasQuestItems(player, BROKEN_KEY))
|
||||
{
|
||||
takeItems(player, BROKEN_KEY, -1);
|
||||
if (getRandom(10) < 2)
|
||||
{
|
||||
playSound(player, QuestSound.ITEMSOUND_QUEST_JACKPOT);
|
||||
final int random = getRandom(100);
|
||||
if (random > 90)
|
||||
{
|
||||
rewardItems(player, MITHRIL_SCALE_GAITERS_MATERIAL, 1);
|
||||
rewardItems(player, BRIGAMDINE_GAUNTLET_PATTERN, 1);
|
||||
rewardItems(player, MANTICOR_SKIN_GAITERS_PATTERN, 1);
|
||||
rewardItems(player, GAUNTLET_OF_REPOSE_PATTERN, 1);
|
||||
rewardItems(player, IRON_BOOTS_DESIGN, 1);
|
||||
}
|
||||
else if (random > 70)
|
||||
{
|
||||
rewardItems(player, TOME_OF_BLOOD_PAGE, 1);
|
||||
rewardItems(player, ELVEN_NECKLACE_BEADS, 1);
|
||||
}
|
||||
else if (random > 40)
|
||||
{
|
||||
rewardItems(player, WHITE_TUNIC_PATTERN, 1);
|
||||
}
|
||||
else
|
||||
{
|
||||
rewardItems(player, IRON_BOOTS_DESIGN, 1);
|
||||
}
|
||||
htmltext = "30647-03.html";
|
||||
}
|
||||
else
|
||||
{
|
||||
giveAdena(player, getRandom(1000) + 1, true);
|
||||
htmltext = event;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30647-04.html";
|
||||
}
|
||||
break;
|
||||
}
|
||||
case "30645-02.html":
|
||||
{
|
||||
if (qs.isCond(3) && hasQuestItems(player, LETTER_OF_KASH))
|
||||
{
|
||||
qs.setCond(4, true);
|
||||
htmltext = event;
|
||||
}
|
||||
break;
|
||||
}
|
||||
case "30646-04.html":
|
||||
case "30646-05.html":
|
||||
{
|
||||
if (qs.isCond(7) && hasQuestItems(player, WATCHERS_EYE2))
|
||||
{
|
||||
takeItems(player, WATCHERS_EYE2, -1);
|
||||
qs.setCond(8, true);
|
||||
htmltext = event;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
return htmltext;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onTalk(Npc npc, Player talker)
|
||||
{
|
||||
final QuestState qs = getQuestState(talker, true);
|
||||
String htmltext = getNoQuestMsg(talker);
|
||||
switch (npc.getId())
|
||||
{
|
||||
case KASH:
|
||||
{
|
||||
if (qs.isCreated())
|
||||
{
|
||||
if (!talker.isInCategory(CategoryType.WARRIOR_GROUP))
|
||||
{
|
||||
htmltext = "30644-02.html";
|
||||
}
|
||||
else if (talker.getLevel() < MIN_LEVEL)
|
||||
{
|
||||
htmltext = "30644-01.html";
|
||||
}
|
||||
else
|
||||
{
|
||||
htmltext = "30644-03.htm";
|
||||
}
|
||||
}
|
||||
else if (qs.isStarted())
|
||||
{
|
||||
switch (qs.getCond())
|
||||
{
|
||||
case 1:
|
||||
{
|
||||
htmltext = "30644-07.html";
|
||||
break;
|
||||
}
|
||||
case 2:
|
||||
{
|
||||
if (hasQuestItems(talker, SCROLL_OF_SHYSLASSYS))
|
||||
{
|
||||
takeItems(talker, SCROLL_OF_SHYSLASSYS, -1);
|
||||
giveItems(talker, LETTER_OF_KASH, 1);
|
||||
qs.setCond(3, true);
|
||||
htmltext = "30644-08.html";
|
||||
}
|
||||
break;
|
||||
}
|
||||
case 3:
|
||||
{
|
||||
if (hasQuestItems(talker, LETTER_OF_KASH))
|
||||
{
|
||||
htmltext = "30644-09.html";
|
||||
}
|
||||
break;
|
||||
}
|
||||
case 8:
|
||||
case 9:
|
||||
case 10:
|
||||
{
|
||||
htmltext = "30644-10.html";
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (qs.isCompleted())
|
||||
{
|
||||
htmltext = getAlreadyCompletedMsg(talker);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case MARTIAN:
|
||||
{
|
||||
switch (qs.getCond())
|
||||
{
|
||||
case 3:
|
||||
{
|
||||
if (hasQuestItems(talker, LETTER_OF_KASH))
|
||||
{
|
||||
htmltext = "30645-01.html";
|
||||
}
|
||||
break;
|
||||
}
|
||||
case 4:
|
||||
{
|
||||
htmltext = "30645-03.html";
|
||||
break;
|
||||
}
|
||||
case 5:
|
||||
{
|
||||
if (hasQuestItems(talker, WATCHERS_EYE1))
|
||||
{
|
||||
takeItems(talker, WATCHERS_EYE1, -1);
|
||||
qs.setCond(6, true);
|
||||
htmltext = "30645-04.html";
|
||||
}
|
||||
break;
|
||||
}
|
||||
case 6:
|
||||
{
|
||||
htmltext = "30645-05.html";
|
||||
break;
|
||||
}
|
||||
case 7:
|
||||
{
|
||||
htmltext = "30645-06.html";
|
||||
break;
|
||||
}
|
||||
case 8:
|
||||
case 9:
|
||||
{
|
||||
htmltext = "30645-09.html";
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
case CHEST_OF_SHYSLASSYS:
|
||||
{
|
||||
if (qs.isStarted())
|
||||
{
|
||||
htmltext = "30647-01.html";
|
||||
}
|
||||
break;
|
||||
}
|
||||
case RALDO:
|
||||
{
|
||||
switch (qs.getCond())
|
||||
{
|
||||
case 7:
|
||||
{
|
||||
if (hasQuestItems(talker, WATCHERS_EYE2))
|
||||
{
|
||||
htmltext = "30646-01.html";
|
||||
}
|
||||
break;
|
||||
}
|
||||
case 8:
|
||||
{
|
||||
htmltext = "30646-06.html";
|
||||
break;
|
||||
}
|
||||
case 10:
|
||||
{
|
||||
addExpAndSp(talker, 1067606, 69242);
|
||||
giveAdena(talker, 194556, true);
|
||||
giveItems(talker, MARK_OF_CHALLENGER, 1);
|
||||
talker.sendPacket(new SocialAction(talker.getObjectId(), 3));
|
||||
qs.exitQuest(false, true);
|
||||
htmltext = "30646-07.html";
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
case FILAUR:
|
||||
{
|
||||
switch (qs.getCond())
|
||||
{
|
||||
case 8:
|
||||
{
|
||||
htmltext = "30535-01.html";
|
||||
qs.setCond(9, true);
|
||||
break;
|
||||
}
|
||||
case 9:
|
||||
{
|
||||
talker.sendPacket(new RadarControl(0, 2, 151589, -174823, -1776));
|
||||
htmltext = "30535-02.html";
|
||||
break;
|
||||
}
|
||||
case 10:
|
||||
{
|
||||
htmltext = "30535-03.html";
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
return htmltext;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onKill(Npc npc, Player killer, boolean isSummon)
|
||||
{
|
||||
final QuestState qs = getQuestState(killer, false);
|
||||
if ((qs == null) || !Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, killer, true))
|
||||
{
|
||||
return super.onKill(npc, killer, isSummon);
|
||||
}
|
||||
|
||||
switch (npc.getId())
|
||||
{
|
||||
case SHYSLASSYS:
|
||||
{
|
||||
if (qs.isCond(1))
|
||||
{
|
||||
if (SpawnTable.getInstance().getSpawns(npc.getId()).size() < 10)
|
||||
{
|
||||
addSpawn(CHEST_OF_SHYSLASSYS, npc, false, 200000);
|
||||
}
|
||||
giveItems(killer, SCROLL_OF_SHYSLASSYS, 1);
|
||||
giveItems(killer, BROKEN_KEY, 1);
|
||||
qs.setCond(2, true);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case GORR:
|
||||
{
|
||||
if (qs.isCond(4))
|
||||
{
|
||||
giveItems(killer, WATCHERS_EYE1, 1);
|
||||
qs.setCond(5, true);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case BARAHAM:
|
||||
{
|
||||
if (qs.isCond(6))
|
||||
{
|
||||
if (SpawnTable.getInstance().getSpawns(npc.getId()).size() < 10)
|
||||
{
|
||||
addSpawn(RALDO, npc, false, 100000);
|
||||
}
|
||||
giveItems(killer, WATCHERS_EYE2, 1);
|
||||
qs.setCond(7, true);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case QUEEN_OF_SUCCUBUS:
|
||||
{
|
||||
if (qs.isCond(9))
|
||||
{
|
||||
if (SpawnTable.getInstance().getSpawns(npc.getId()).size() < 10)
|
||||
{
|
||||
addSpawn(RALDO, npc, false, 100000);
|
||||
}
|
||||
qs.setCond(10, true);
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
return super.onKill(npc, killer, isSummon);
|
||||
}
|
||||
}
|
@@ -1,4 +0,0 @@
|
||||
<html><body>Grand Master Hannavalt:<br>
|
||||
You fool! You are hardly worthy of the title you bear! Before you think of advancement, you must first improve your skills!<br>
|
||||
(This quest may only be undertaken by Knights, Elven Knights, or Palus Knights of level 35 or higher.)
|
||||
</body></html>
|
@@ -1,4 +0,0 @@
|
||||
<html><body>Grand Master Hannavalt:<br>
|
||||
The calling I refer to may only be answered by a Knight. You should seek another guide.<br>
|
||||
(This quest may only be undertaken by Knights, Elven Knights, or Palus Knights of level 35 or higher.)
|
||||
</body></html>
|
@@ -1,4 +0,0 @@
|
||||
<html><body>Grand Master Hannavalt:<br>
|
||||
Do you hold higher ambitions than being a mere Knight? You must examine your motivation for fighting. It may be to protect loved ones, for the glory of the kingdom, for power... But true knights fight for the <font color="LEVEL">'calling'</font> that is given them. The Trial of Duty is the way for you to determine what your calling is.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00212_TrialOfDuty quest_accept">Say you will attempt the Trial of Duty</Button>
|
||||
</body></html>
|
@@ -1,3 +0,0 @@
|
||||
<html><body>Grand Master Hannavalt:<br>
|
||||
First you must find <font color="LEVEL">Sir Aaron Tanford</font>. He resides in the <font color="LEVEL">Southern Wastelands</font> of Gludio. He shall give you your first test.
|
||||
</body></html>
|
@@ -1,4 +0,0 @@
|
||||
<html><body>Grand Master Hannavalt:<br>
|
||||
First, meet with <font color="LEVEL">Sir Aron Tanford</font>. You will find him <font color="LEVEL">south of the Wasteland</font>. He will assign you your first task.<br>
|
||||
Take this <font color="LEVEL">Dimension Diamond</font>. You can trade it to the village gatekeeper for something special that may help you on your journey.
|
||||
</body></html>
|
@@ -1,4 +0,0 @@
|
||||
<html><body>Grand Master Hannavalt:<br>
|
||||
Be welcome. So, now you know your calling? No need to tell me. The actions you saw, heard and felt, those are the very call of the knight and the virtue of chivalry. Learn those lessons well; engrave them on your heart.<br>
|
||||
Now I will give you the Mark of Duty. May Einhasad protect you!
|
||||
</body></html>
|
@@ -1,5 +0,0 @@
|
||||
<html><body>Priest Dustin:<br>
|
||||
Welcome, noble Knight. May the blessings of Einhasad be with you.<br>
|
||||
I am troubled by recent violence of the foreign races. We have lost many of our young in fights with them... Just six months ago, a fine, strapping young lad named <font color="LEVEL">Leon Athebaldt</font> was killed in battle with the Breka Orcs.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00212_TrialOfDuty 30116-02.html">Ask about Leon Athebaldt</Button>
|
||||
</body></html>
|
@@ -1,4 +0,0 @@
|
||||
<html><body>Priest Dustin:<br>
|
||||
He was a dashing young knight, sworn to serve Einhasad's holy will and protect the innocent. He took his vow in this very temple. He was an honorable and devout young man, nephew of the famous Sir Collin. He was even considered for canonization by the High Priest! We all had high hopes for him, for what he might acheive for the kingdom and for the Goddess of Light... ...but alas, he has been taken from us. Oh well, it was the will of Eisenhad.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00212_TrialOfDuty 30116-03.html">Ask about Athebaldt's death</Button>
|
||||
</body></html>
|
@@ -1,6 +0,0 @@
|
||||
<html><body>Priest Dustin:<br>
|
||||
Last winter a giant horde of blood-thirsty <font color="LEVEL">Breka Orcs</font> swept in from the north and invaded Giran. Those violent thugs looted homes and businesses, and even threatened the castle. They gave the Royal Guards quite a challenge.<br>
|
||||
Leon Athebaldt led his men in an attack on the Breka Orc encampment. With remarkable courage, they killed the Breka Orc Overlords one by one. Thanks to this effort the Breka Orcs were driven back into the north part of Giran.<br>
|
||||
The final battle to drive them entirely out of Giran was the fiercest yet. The lone survivor of that battle was Leon's servant. He barely escaped with a shield and weapons inscribed with his master's crest. According to him, Athebaldt fought valiantly to the death, slaying Orcs to his left and right. Eventually he was no match for the hundreds of Orcs that continued to attack in waves against him. His remains have not been found. I'm sure the Breka Orcs have taken them for some nefarious purpose. It saddens me deeply that he cannot be given a proper burial.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00212_TrialOfDuty 30116-04.html">Ask about the remains</Button>
|
||||
</body></html>
|
@@ -1,4 +0,0 @@
|
||||
<html><body>Priest Dustin:<br>
|
||||
<font color="LEVEL">The Orcs have an appalling custom of carrying around the remains of their enemies as a sort of charm or amulet.</font> They say that the more courageous the enemy, the greater the power... It is said that Athebaldt's remains were cut up into pieces and fashioned into amulets for the <font color="LEVEL">Breka Orc Overlords</font>. These creatures are fierce and violent! But I must give Leon a proper burial. Can you retrieve his remains for me?<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00212_TrialOfDuty 30116-05.html">"Please let me take that task."</Button>
|
||||
</body></html>
|
@@ -1,3 +0,0 @@
|
||||
<html><body>Priest Dustin:<br>
|
||||
Our religious traditions dictate that we can hold a funeral if we have the skull, ribs, and shinbone. Slay the <font color="LEVEL">Breka Orc Overlords</font> and bring back <font color="LEVEL">Sir Athebaldt's Skull, ribs, and shinbone</font>.
|
||||
</body></html>
|
@@ -1,3 +0,0 @@
|
||||
<html><body>Priest Dustin:<br>
|
||||
Please gather Sir Leon Athebaldt's remains. You must recover 3 portions: <font color="LEVEL">the skull, ribs, and shinbone</font>. It sickens me to think of precious Leon's body decorating the necks of Orcs! This must not stand!
|
||||
</body></html>
|
@@ -1,3 +0,0 @@
|
||||
<html><body>Priest Dustin:<br>
|
||||
Thank you so very much. Now we may finally hold a proper funeral for Leon Athebaldt. I have cremated part of his remains and put them into this urn. Please deliver it to Leon's uncle, <font color="LEVEL">Sir Collin Windawood</font>. He is the Governor of <font color="LEVEL">Talking Island</font>.
|
||||
</body></html>
|
@@ -1,5 +0,0 @@
|
||||
<html><body>Priest Dustin:<br>
|
||||
Well done! I thank you in the name of the church of Einhasad.<br>
|
||||
Sir Athebaldt will at last be at peace in the arms of Einhasad. The peace that we now enjoy would not have been possible without sacrifices such as this. Great things are achieved only at great cost... Sometimes a painful sacrifice must be made for the greater good.<br>
|
||||
I have written a letter commending your efforts. Take this to <font color="LEVEL">Grand Master Hannavalt</font>.
|
||||
</body></html>
|
@@ -1,3 +0,0 @@
|
||||
<html><body>Priest Dustin:<br>
|
||||
Have you delivered Sir Leon Athebaldt's remains to his family? <font color="LEVEL">Sir Collin Windawood</font> of <font color="LEVEL">Talking Island</font> is expecting you.
|
||||
</body></html>
|
@@ -1,3 +0,0 @@
|
||||
<html><body>Priest Dustin:<br>
|
||||
You have done all that I asked. Do you still have the letter of commendation I gave you? Deliver it to <font color="LEVEL">Grand Master Hannavalt</font> in <font color="LEVEL">Giran</font>.
|
||||
</body></html>
|
@@ -1,5 +0,0 @@
|
||||
<html><body>Sir Collin Windawood:<br>
|
||||
Could these actually be the bones of Leon? I heard of his glorious death during the battle against Orcs... What a loss... Never did I expect that I would see you like this, my beloved nephew! I regret I wasn't with you at the moment of your death!<br>
|
||||
Young Warrior, My family is in your debt. I know it wasn't easy to recover his bones. Thank you so much. Take this letter to <font color="LEVEL">Priest Dustin</font>.<br>
|
||||
Now I shall prepare for my nephew's funeral...
|
||||
</body></html>
|
@@ -1,3 +0,0 @@
|
||||
<html><body>Sir Collin Windawood:<br>
|
||||
Young Warrior, thank you for recovering my nephew's remains and bringing them back to us. My family is in your debt. Now please take the letter that I gave you to <font color="LEVEL">Priest Dustin of the Town of Giran</font>. Thank you. May the light of Einhasad guide your path.
|
||||
</body></html>
|
@@ -1,6 +0,0 @@
|
||||
<html><body>Sir Aaron Tanford:<br>
|
||||
<font color="LEVEL">Dignity</font> is one of the virtues that define a Knight's worth. Dignity takes various forms in different people...<br>
|
||||
As we speak there are vicious gangs, who know nothing of dignity, prowling the Wastelands disturbing the residents. These gangs are led by <font color="LEVEL">Herod</font>. He was once a prestigious Knight of Gludio.<br>
|
||||
During the war against Gracia, Herod was tempted to treason by the enemy's leader. He became an agent of the invaders! Sir Klaus Vasper chased him doggedly and eventually put a spear through his heart. Karol said that 'A Knight who abandons his dignity is as good as dead.' Not wanting to give the traitor the dignity of a funeral, his corpse was left to rot in the Wastelands.<br>
|
||||
This made his soul become a cursed devil, and the only way to get rid of him is to free him from the curse with this rusty sword. <font color="LEVEL">The skeleton raiders wandering around the Wastelands</font> are his minions. As you destroy the filthy skeleton raiders one by one, you will confront the <font color="LEVEL">Spirit of Herod</font>. Kill him with the rusty sword I gave you, and remind him of the noble dignity of a Gludio Knight. If possible, please bring proof of his end.
|
||||
</body></html>
|
@@ -1,3 +0,0 @@
|
||||
<html><body>Sir Aaron Tanford:<br>
|
||||
I realize that it is not an easy task. But it is necessary for you to do it in order to acquire brilliance. You must kill the <font color="LEVEL">Spirit of Herod</font> with the rusty sword I gave you, and free him from his disgraceful curse. While killing the <font color="LEVEL">skeleton raiders wandering around the Wastelands</font> you will confront Herod.
|
||||
</body></html>
|
@@ -1,4 +0,0 @@
|
||||
<html><body>Sir Aaron Tanford:<br>
|
||||
So the unfortunate knight was not able to recover his honor. Was this tear of return the only thing that remained? What a dreadful curse! So it is his fate to wander the Wastelands forever... He has no one to blame but himself.<br>
|
||||
Well done! You have completed the task successfully. But the task does not end with this. Go to the <font color="LEVEL">Dark Elf Guild in the Town of Dion</font> and meet <font color="LEVEL">Sir Kiel Nighthawk</font>. He will be waiting for you with your second task. I pray to Einhasad that you finish all your tasks successfully and get your "wish".
|
||||
</body></html>
|
@@ -1,3 +0,0 @@
|
||||
<html><body>Sir Aaron Tanford:<br>
|
||||
You will learn the second part of the trial when you visit <font color="LEVEL">Sir Kiel Nighthawk</font>. He is in the <font color="LEVEL">Dark Elf Guild of the Town of Dion</font>. I shall pray to Einhasad for the successful completion of your tasks.
|
||||
</body></html>
|
@@ -1,8 +0,0 @@
|
||||
<html><body>Sir Kiel Nighthawk:<br>
|
||||
Greetings, young Warrior. I am Kiel Nighthawk of the Griffon Knight union. Hannavalt sent word that you were coming.<br>
|
||||
One of the virtues that define a Knight's character is a <font color="LEVEL">sense of justice</font>. The history of this land of Dion is rife with gross injustice. One of the most heinous was the case of Sir Talianus.<br>
|
||||
He was commissioned by the King to write a report about the causes and effects of the peasant's uprising. He was captured by rebels and accused of being a spy. He suffered days of unspeakable torture before death mercifully came. His report was torn up and scattered to the wind.<br>
|
||||
His troops tried to collect the pieces of the report and they suffered the same fate as their leader.<br>
|
||||
Until this day people claim that they hear the agonized wails of Sir Talianus and his troops, wafting across the execution grounds. I fear that their spirits are wandering the earth, unable to join with Shilen... Would you please seek justice for Sir Talianus?<br>
|
||||
Kill the <font color="LEVEL">strains</font> and the <font color="LEVEL">ghouls</font> to collect the <font color="LEVEL">torn pieces of the report</font>. When you gather all the pieces and complete <font color="LEVEL">Talianus' Report</font> bring it back to me.
|
||||
</body></html>
|
@@ -1,3 +0,0 @@
|
||||
<html><body>Sir Kiel Nighthawk:<br>
|
||||
As I said, you must kill the <font color="LEVEL">strains</font> and the <font color="LEVEL">ghouls</font> to collect the <font color="LEVEL">torn pieces of the report</font>. When you gather all the pieces of <font color="LEVEL">Sir Talianus' report</font>, bring it back to me. Got it?
|
||||
</body></html>
|
@@ -1,4 +0,0 @@
|
||||
<html><body>Sir Kiel Nighthawk:<br>
|
||||
Ah, the report that was to be presented to the King... Perhaps now we can release the spirits of Sir Talianus and his comrades from their torment...<br>
|
||||
Take this <font color="LEVEL">Mirror of Orpic</font> with you and go to the Execution Grounds. There is power dwelling in this mirror which enables you to see the spirits of the dead. You must find and confront the doomed <font color="LEVEL">hangman tree</font>. Free the spirits of Sir Talianus and his troops from their prison. Tell the spirit of Sir Talianus that the report for which he and his men gave their lives will be delivered to the King. This should give them peace at last.
|
||||
</body></html>
|
@@ -1,3 +0,0 @@
|
||||
<html><body>Sir Kiel Nighthawk:<br>
|
||||
You have not yet freed <font color="LEVEL">Spirit of Sir Talianus</font>. The spirits of these brave soldiers must be put to rest. Go now to the Execution Grounds and destroy the <font color="LEVEL">hangman tree</font> to free Sir Talianus from his torment.
|
||||
</body></html>
|
@@ -1,4 +0,0 @@
|
||||
<html><body>Sir Kiel Nighthawk:<br>
|
||||
Very interesting... It occurs to me that there must be some other reason why the spirits of Talianus and his men cannot rest in peace... I must do more research on this.<br>
|
||||
You should now go and find <font color="LEVEL">Sir Isael Silvershadow</font> in <font color="LEVEL">Hunter's Village</font> to take the next part of the test.
|
||||
</body></html>
|
@@ -1,3 +0,0 @@
|
||||
<html><body>Sir Kiel Nighthawk:<br>
|
||||
You have given peace to the tortured souls of Sir Talianus and his men. You have passed this part of the trial admirably. For the next stage, you must seek out <font color="LEVEL">Sir Isael Silvershadow </font> in the <font color="LEVEL">Hunter's Village</font>.
|
||||
</body></html>
|
@@ -1,4 +0,0 @@
|
||||
<html><body>Isael Silvershadow:<br>
|
||||
Hello, young knight. May you be blessed by starlight. Welcome to the Hunters Village.<br>
|
||||
True to Hannavalt's words, you have the talent to become a great Knight, but you are not quite ready this task. Please continue your training.
|
||||
</body></html>
|
@@ -1,6 +0,0 @@
|
||||
<html><body>Isael Silvershadow:<br>
|
||||
May the blessings of the starlight shine upon you. Hello, young warrior. Welcome to the Hunters Village. True to Hannavalt's words, you seem to have the potential to become a great Knight someday.<br>
|
||||
Let's briefly discuss the last virtue of a Knight, loyalty. Loyalty may be towards a lord, towards the teachings of the divine powers, or to a town and its residents whom you've sworn to protect... A good example would be the guards that risked their lives to battle the Leto Lizardmen and protect this village. The loyalty they displayed in sacrificing their lives to protect their homes and loved ones is surely honorable indeed.<br>
|
||||
My task for you is to recover the <font color="LEVEL">milita's article</font> from the <font color="LEVEL">Leto Lizardmen.</font> The families of the fallen guards wish to hold a memorial for them. Considering their sacrifice, should we not at least do this much for them? In order to hold the memorial, we need <font color="LEVEL">20 pieces of the articles.</font> Well then, good luck on your journey.<br>
|
||||
Leto Lizardmen can be found on the Plains of the Lizardmen.
|
||||
</body></html>
|
@@ -1,4 +0,0 @@
|
||||
<html><body>Isael Silvershadow:<br>
|
||||
The hour of the memorial service draws near. We must have the <font color="LEVEL">personal articles of the guards</font> from the <font color="LEVEL">Leto Lizardmen</font> for the ceremony. We need <font color="LEVEL">about 20 pieces</font> of the articles. Thank you for your assistance in this matter.<br>
|
||||
Leto Lizardmen can be found on the Plains of the Lizardmen.
|
||||
</body></html>
|
@@ -1,4 +0,0 @@
|
||||
<html><body>Isael Silvershadow:<br>
|
||||
Well done! The guards' families will be eternally grateful for your services. The representative of the families has asked me to present you with this jewel. It is called <font color="LEVEL">the Tear of Loyalty</font>.<br>
|
||||
Grand Master Hannavalt has requested that you go to <font color="LEVEL">Father Dustin</font> in <font color="LEVEL">the Town of Giran</font>. He shall give you your final task.
|
||||
</body></html>
|
@@ -1,3 +0,0 @@
|
||||
<html><body>Isael Silvershadow:<br>
|
||||
You must proceed with haste to <font color="LEVEL">Father Dustin</font> in <font color="LEVEL">the Town of Giran</font>. He is preparing the last trial that you must face. With your admirable skills you should pass this test easily. I wish you luck.
|
||||
</body></html>
|
@@ -1,4 +0,0 @@
|
||||
<html><body>Spirit of Sir Talianus:<br>
|
||||
The report... Must get to the King! Please... please, could you deliver it to the King of Aden...<br>
|
||||
Young Warrior... hear my confession... The depth of my sin is deeper than you can imagine... Until my wrongs are righted, and justice prevails in this land of Dion, I shall not rest in peace... I do not dare to...
|
||||
</body></html>
|
@@ -1,545 +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 quests.Q00212_TrialOfDuty;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.gameserver.enums.CategoryType;
|
||||
import org.l2jmobius.gameserver.enums.QuestSound;
|
||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
import org.l2jmobius.gameserver.model.holders.ItemHolder;
|
||||
import org.l2jmobius.gameserver.model.item.Weapon;
|
||||
import org.l2jmobius.gameserver.model.quest.Quest;
|
||||
import org.l2jmobius.gameserver.model.quest.QuestState;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.SocialAction;
|
||||
import org.l2jmobius.gameserver.util.Util;
|
||||
|
||||
/**
|
||||
* Trial of Duty (212)
|
||||
* @author jurchiks
|
||||
*/
|
||||
public class Q00212_TrialOfDuty extends Quest
|
||||
{
|
||||
// NPCs
|
||||
private static final int HANNAVALT = 30109;
|
||||
private static final int DUSTIN = 30116;
|
||||
private static final int SIR_COLLIN_WINDAWOOD = 30311;
|
||||
private static final int SIR_ARON_TANFORD = 30653;
|
||||
private static final int SIR_KIEL_NIGHTHAWK = 30654;
|
||||
private static final int ISAEL_SILVERSHADOW = 30655;
|
||||
private static final int SPIRIT_OF_SIR_TALIANUS = 30656;
|
||||
// Items
|
||||
private static final int LETTER_OF_DUSTIN = 2634;
|
||||
private static final int KNIGHTS_TEAR = 2635;
|
||||
private static final int MIRROR_OF_ORPIC = 2636;
|
||||
private static final int TEAR_OF_CONFESSION = 2637;
|
||||
private static final ItemHolder REPORT_PIECE = new ItemHolder(2638, 10);
|
||||
private static final int TALIANUSS_REPORT = 2639;
|
||||
private static final int TEAR_OF_LOYALTY = 2640;
|
||||
private static final ItemHolder MILITAS_ARTICLE = new ItemHolder(2641, 20);
|
||||
private static final int SAINTS_ASHES_URN = 2641;
|
||||
private static final int ATHEBALDTS_SKULL = 2643;
|
||||
private static final int ATHEBALDTS_RIBS = 2644;
|
||||
private static final int ATHEBALDTS_SHIN = 2645;
|
||||
private static final int LETTER_OF_WINDAWOOD = 2646;
|
||||
private static final int OLD_KNIGHTS_SWORD = 3027;
|
||||
// Monsters
|
||||
private static final int HANGMAN_TREE = 20144;
|
||||
private static final int SKELETON_MARAUDER = 20190;
|
||||
private static final int SKELETON_RAIDER = 20191;
|
||||
private static final int STRAIN = 20200;
|
||||
private static final int GHOUL = 20201;
|
||||
private static final int BREKA_ORC_PREFECT = 20270;
|
||||
private static final int LETO_LIZARDMAN = 20577;
|
||||
private static final int LETO_LIZARDMAN_ARCHER = 20578;
|
||||
private static final int LETO_LIZARDMAN_SOLDIER = 20579;
|
||||
private static final int LETO_LIZARDMAN_WARRIOR = 20580;
|
||||
private static final int LETO_LIZARDMAN_SHAMAN = 20581;
|
||||
private static final int LETO_LIZARDMAN_OVERLORD = 20582;
|
||||
private static final int SPIRIT_OF_SIR_HEROD = 27119;
|
||||
// Rewards
|
||||
private static final int MARK_OF_DUTY = 2633;
|
||||
// Misc
|
||||
private static final int MIN_LEVEL = 35;
|
||||
|
||||
public Q00212_TrialOfDuty()
|
||||
{
|
||||
super(212);
|
||||
addStartNpc(HANNAVALT);
|
||||
addTalkId(HANNAVALT, DUSTIN, SIR_COLLIN_WINDAWOOD, SIR_ARON_TANFORD, SIR_KIEL_NIGHTHAWK, ISAEL_SILVERSHADOW, SPIRIT_OF_SIR_TALIANUS);
|
||||
addKillId(HANGMAN_TREE, SKELETON_MARAUDER, SKELETON_RAIDER, STRAIN, GHOUL, BREKA_ORC_PREFECT, LETO_LIZARDMAN, LETO_LIZARDMAN_ARCHER, LETO_LIZARDMAN_SOLDIER, LETO_LIZARDMAN_WARRIOR, LETO_LIZARDMAN_SHAMAN, LETO_LIZARDMAN_OVERLORD, SPIRIT_OF_SIR_HEROD);
|
||||
registerQuestItems(LETTER_OF_DUSTIN, KNIGHTS_TEAR, MIRROR_OF_ORPIC, TEAR_OF_CONFESSION, REPORT_PIECE.getId(), TALIANUSS_REPORT, TEAR_OF_LOYALTY, MILITAS_ARTICLE.getId(), SAINTS_ASHES_URN, ATHEBALDTS_SKULL, ATHEBALDTS_RIBS, ATHEBALDTS_SHIN, LETTER_OF_WINDAWOOD, OLD_KNIGHTS_SWORD);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onAdvEvent(String event, Npc npc, Player player)
|
||||
{
|
||||
final QuestState qs = getQuestState(player, false);
|
||||
String html = null;
|
||||
if (qs == null)
|
||||
{
|
||||
return html;
|
||||
}
|
||||
|
||||
switch (event)
|
||||
{
|
||||
case "quest_accept":
|
||||
{
|
||||
if (qs.isCreated() && (player.getLevel() >= MIN_LEVEL) && player.isInCategory(CategoryType.KNIGHT_GROUP))
|
||||
{
|
||||
qs.startQuest();
|
||||
qs.setMemoState(1);
|
||||
qs.set("flag", 0);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case "30116-02.html":
|
||||
case "30116-03.html":
|
||||
case "30116-04.html":
|
||||
{
|
||||
if (qs.isMemoState(10) && hasQuestItems(player, TEAR_OF_LOYALTY))
|
||||
{
|
||||
html = event;
|
||||
}
|
||||
break;
|
||||
}
|
||||
case "30116-05.html":
|
||||
{
|
||||
if (qs.isMemoState(10) && hasQuestItems(player, TEAR_OF_LOYALTY))
|
||||
{
|
||||
html = event;
|
||||
takeItems(player, TEAR_OF_LOYALTY, -1);
|
||||
qs.setMemoState(11);
|
||||
qs.setCond(14, true);
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
return html;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onKill(Npc npc, Player killer, boolean isSummon)
|
||||
{
|
||||
final QuestState qs = getQuestState(killer, false);
|
||||
if ((qs == null) || !Util.checkIfInRange(Config.ALT_PARTY_RANGE, killer, npc, true))
|
||||
{
|
||||
return super.onKill(npc, killer, isSummon);
|
||||
}
|
||||
|
||||
switch (npc.getId())
|
||||
{
|
||||
case SKELETON_MARAUDER:
|
||||
case SKELETON_RAIDER:
|
||||
{
|
||||
if (qs.isMemoState(2))
|
||||
{
|
||||
final int flag = qs.getInt("flag");
|
||||
if (getRandom(100) < (flag * 10))
|
||||
{
|
||||
addSpawn(SPIRIT_OF_SIR_HEROD, npc);
|
||||
qs.set("flag", 0);
|
||||
}
|
||||
else
|
||||
{
|
||||
qs.set("flag", flag + 1);
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
case SPIRIT_OF_SIR_HEROD:
|
||||
{
|
||||
if (qs.isMemoState(2))
|
||||
{
|
||||
final Weapon weapon = killer.getActiveWeaponItem();
|
||||
if ((weapon != null) && (weapon.getId() == OLD_KNIGHTS_SWORD))
|
||||
{
|
||||
giveItems(killer, KNIGHTS_TEAR, 1);
|
||||
qs.setMemoState(3);
|
||||
qs.setCond(3, true);
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
case STRAIN:
|
||||
case GHOUL:
|
||||
{
|
||||
if (qs.isMemoState(5) && !hasQuestItems(killer, TALIANUSS_REPORT) && giveItemRandomly(killer, npc, REPORT_PIECE.getId(), 1, REPORT_PIECE.getCount(), 1, true))
|
||||
{
|
||||
takeItem(killer, REPORT_PIECE);
|
||||
giveItems(killer, TALIANUSS_REPORT, 1);
|
||||
qs.setCond(6);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case HANGMAN_TREE:
|
||||
{
|
||||
if (qs.isMemoState(6))
|
||||
{
|
||||
final int flag = qs.getInt("flag");
|
||||
if (getRandom(100) < ((flag - 3) * 33))
|
||||
{
|
||||
addSpawn(SPIRIT_OF_SIR_TALIANUS, npc);
|
||||
qs.set("flag", 0);
|
||||
qs.setCond(8, true);
|
||||
}
|
||||
else
|
||||
{
|
||||
qs.set("flag", flag + 1);
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
case LETO_LIZARDMAN:
|
||||
case LETO_LIZARDMAN_ARCHER:
|
||||
case LETO_LIZARDMAN_SOLDIER:
|
||||
case LETO_LIZARDMAN_WARRIOR:
|
||||
case LETO_LIZARDMAN_SHAMAN:
|
||||
case LETO_LIZARDMAN_OVERLORD:
|
||||
{
|
||||
if (qs.isMemoState(9) && giveItemRandomly(killer, npc, MILITAS_ARTICLE.getId(), 1, MILITAS_ARTICLE.getCount(), 1, true))
|
||||
{
|
||||
qs.setCond(12);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case BREKA_ORC_PREFECT:
|
||||
{
|
||||
if (qs.isMemoState(11))
|
||||
{
|
||||
if (!hasQuestItems(killer, ATHEBALDTS_SKULL))
|
||||
{
|
||||
giveItems(killer, ATHEBALDTS_SKULL, 1);
|
||||
playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
|
||||
}
|
||||
else if (!hasQuestItems(killer, ATHEBALDTS_RIBS))
|
||||
{
|
||||
giveItems(killer, ATHEBALDTS_RIBS, 1);
|
||||
playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
|
||||
}
|
||||
else if (!hasQuestItems(killer, ATHEBALDTS_SHIN))
|
||||
{
|
||||
giveItems(killer, ATHEBALDTS_SHIN, 1);
|
||||
qs.setCond(15, true);
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
return super.onKill(npc, killer, isSummon);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String onTalk(Npc npc, Player talker)
|
||||
{
|
||||
final QuestState qs = getQuestState(talker, true);
|
||||
String html = getNoQuestMsg(talker);
|
||||
|
||||
switch (npc.getId())
|
||||
{
|
||||
case HANNAVALT:
|
||||
{
|
||||
if (qs.isCreated())
|
||||
{
|
||||
if (!talker.isInCategory(CategoryType.KNIGHT_GROUP))
|
||||
{
|
||||
html = "30109-02.html";
|
||||
}
|
||||
else if (talker.getLevel() < MIN_LEVEL)
|
||||
{
|
||||
html = "30109-01.html";
|
||||
}
|
||||
else
|
||||
{
|
||||
html = "30109-03.htm";
|
||||
}
|
||||
}
|
||||
else if (qs.isStarted())
|
||||
{
|
||||
switch (qs.getMemoState())
|
||||
{
|
||||
case 1:
|
||||
{
|
||||
html = "30109-04.html";
|
||||
break;
|
||||
}
|
||||
case 14:
|
||||
{
|
||||
if (hasQuestItems(talker, LETTER_OF_DUSTIN))
|
||||
{
|
||||
html = "30109-05.html";
|
||||
takeItems(talker, LETTER_OF_DUSTIN, -1);
|
||||
addExpAndSp(talker, 762576, 49458);
|
||||
giveAdena(talker, 138968, true);
|
||||
giveItems(talker, MARK_OF_DUTY, 1);
|
||||
qs.exitQuest(false, true);
|
||||
talker.sendPacket(new SocialAction(talker.getObjectId(), 3));
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
html = getAlreadyCompletedMsg(talker);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case SIR_ARON_TANFORD:
|
||||
{
|
||||
switch (qs.getMemoState())
|
||||
{
|
||||
case 1:
|
||||
{
|
||||
html = "30653-01.html";
|
||||
if (!hasQuestItems(talker, OLD_KNIGHTS_SWORD))
|
||||
{
|
||||
giveItems(talker, OLD_KNIGHTS_SWORD, 1);
|
||||
}
|
||||
|
||||
qs.setMemoState(2);
|
||||
qs.setCond(2, true);
|
||||
break;
|
||||
}
|
||||
case 2:
|
||||
{
|
||||
if (hasQuestItems(talker, OLD_KNIGHTS_SWORD))
|
||||
{
|
||||
html = "30653-02.html";
|
||||
}
|
||||
break;
|
||||
}
|
||||
case 3:
|
||||
{
|
||||
if (hasQuestItems(talker, KNIGHTS_TEAR))
|
||||
{
|
||||
html = "30653-03.html";
|
||||
takeItems(talker, -1, KNIGHTS_TEAR, OLD_KNIGHTS_SWORD);
|
||||
qs.setMemoState(4);
|
||||
qs.setCond(4, true);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case 4:
|
||||
{
|
||||
html = "30653-04.html";
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
case SIR_KIEL_NIGHTHAWK:
|
||||
{
|
||||
switch (qs.getMemoState())
|
||||
{
|
||||
case 4:
|
||||
{
|
||||
html = "30654-01.html";
|
||||
qs.setMemoState(5);
|
||||
qs.setCond(5, true);
|
||||
break;
|
||||
}
|
||||
case 5:
|
||||
{
|
||||
if (!hasQuestItems(talker, TALIANUSS_REPORT))
|
||||
{
|
||||
html = "30654-02.html";
|
||||
}
|
||||
else
|
||||
{
|
||||
html = "30654-03.html";
|
||||
qs.setMemoState(6);
|
||||
qs.setCond(7, true);
|
||||
giveItems(talker, MIRROR_OF_ORPIC, 1);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case 6:
|
||||
{
|
||||
if (hasQuestItems(talker, MIRROR_OF_ORPIC))
|
||||
{
|
||||
html = "30654-04.html";
|
||||
}
|
||||
break;
|
||||
}
|
||||
case 7:
|
||||
{
|
||||
if (hasQuestItems(talker, TEAR_OF_CONFESSION))
|
||||
{
|
||||
html = "30654-05.html";
|
||||
takeItems(talker, TEAR_OF_CONFESSION, -1);
|
||||
qs.setMemoState(8);
|
||||
qs.setCond(10, true);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case 8:
|
||||
{
|
||||
html = "30654-06.html";
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
case SPIRIT_OF_SIR_TALIANUS:
|
||||
{
|
||||
if (qs.isMemoState(6) && hasQuestItems(talker, MIRROR_OF_ORPIC, TALIANUSS_REPORT))
|
||||
{
|
||||
html = "30656-01.html";
|
||||
takeItems(talker, -1, MIRROR_OF_ORPIC, TALIANUSS_REPORT);
|
||||
giveItems(talker, TEAR_OF_CONFESSION, 1);
|
||||
qs.setMemoState(7);
|
||||
qs.setCond(9, true);
|
||||
npc.deleteMe();
|
||||
}
|
||||
break;
|
||||
}
|
||||
case ISAEL_SILVERSHADOW:
|
||||
{
|
||||
switch (qs.getMemoState())
|
||||
{
|
||||
case 8:
|
||||
{
|
||||
if (talker.getLevel() < MIN_LEVEL)
|
||||
{
|
||||
html = "30655-01.html";
|
||||
}
|
||||
else
|
||||
{
|
||||
html = "30655-02.html";
|
||||
qs.setMemoState(9);
|
||||
qs.setCond(11, true);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case 9:
|
||||
{
|
||||
if (!hasItem(talker, MILITAS_ARTICLE))
|
||||
{
|
||||
html = "30655-03.html";
|
||||
}
|
||||
else
|
||||
{
|
||||
html = "30655-04.html";
|
||||
giveItems(talker, TEAR_OF_LOYALTY, 1);
|
||||
takeItem(talker, MILITAS_ARTICLE);
|
||||
qs.setMemoState(10);
|
||||
qs.setCond(13, true);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case 10:
|
||||
{
|
||||
if (hasQuestItems(talker, TEAR_OF_LOYALTY))
|
||||
{
|
||||
html = "30655-05.html";
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
case DUSTIN:
|
||||
{
|
||||
switch (qs.getMemoState())
|
||||
{
|
||||
case 10:
|
||||
{
|
||||
if (hasQuestItems(talker, TEAR_OF_LOYALTY))
|
||||
{
|
||||
html = "30116-01.html";
|
||||
}
|
||||
break;
|
||||
}
|
||||
case 11:
|
||||
{
|
||||
if (!hasQuestItems(talker, ATHEBALDTS_SKULL, ATHEBALDTS_RIBS, ATHEBALDTS_SHIN))
|
||||
{
|
||||
html = "30116-06.html";
|
||||
}
|
||||
else
|
||||
{
|
||||
html = "30116-07.html";
|
||||
takeItems(talker, -1, ATHEBALDTS_SKULL, ATHEBALDTS_RIBS, ATHEBALDTS_SHIN);
|
||||
giveItems(talker, SAINTS_ASHES_URN, 1);
|
||||
qs.setMemoState(12);
|
||||
qs.setCond(16, true);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case 12:
|
||||
{
|
||||
if (hasQuestItems(talker, SAINTS_ASHES_URN))
|
||||
{
|
||||
html = "30116-09.html";
|
||||
}
|
||||
break;
|
||||
}
|
||||
case 13:
|
||||
{
|
||||
if (hasQuestItems(talker, LETTER_OF_WINDAWOOD))
|
||||
{
|
||||
html = "30116-08.html";
|
||||
takeItems(talker, LETTER_OF_WINDAWOOD, -1);
|
||||
giveItems(talker, LETTER_OF_DUSTIN, 1);
|
||||
qs.setMemoState(14);
|
||||
qs.setCond(18, true);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case 14:
|
||||
{
|
||||
if (hasQuestItems(talker, LETTER_OF_DUSTIN))
|
||||
{
|
||||
html = "30116-10.html";
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
case SIR_COLLIN_WINDAWOOD:
|
||||
{
|
||||
switch (qs.getMemoState())
|
||||
{
|
||||
case 12:
|
||||
{
|
||||
if (hasQuestItems(talker, SAINTS_ASHES_URN))
|
||||
{
|
||||
html = "30311-01.html";
|
||||
takeItems(talker, SAINTS_ASHES_URN, -1);
|
||||
giveItems(talker, LETTER_OF_WINDAWOOD, 1);
|
||||
qs.setMemoState(13);
|
||||
qs.setCond(17, true);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case 13:
|
||||
{
|
||||
if (hasQuestItems(talker, LETTER_OF_WINDAWOOD))
|
||||
{
|
||||
html = "30311-02.html";
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
return html;
|
||||
}
|
||||
}
|
@@ -1,4 +0,0 @@
|
||||
<html><body>Master Terry:<br>
|
||||
Ah, a letter from Master Dufner... Yes, I am he who was once called the 'Hawkeye'. But Hawkeye is no more... You can't possibly expect me to revive Hawkeye now... That is too much. ...Only Master Dufner would ask such a favor... It was he who helped me abandon Hawkeye and settle down in this town...<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00213_TrialOfTheSeeker 30064-02.html">"Please help me."</Button>
|
||||
</body></html>
|
@@ -1,5 +0,0 @@
|
||||
<html><body>Master Terry:<br>
|
||||
Well... I guess I have no choice. I have been curious about the increase in those mutations... But first you must do me a favor. I will need some time to revive Hawkeye. In the meantime, I need you to do some planning and scout the area.<br>
|
||||
We need a rough Map of the monsters' mutations. You must capture one and bring it to me. We will make our next move according to what we find.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00213_TrialOfTheSeeker 30064-03.html">"Which monster should I investigate?"</Button>
|
||||
</body></html>
|
@@ -1,3 +0,0 @@
|
||||
<html><body>Master Terry:<br>
|
||||
We'll begin with the one living closest to this town. That would be <font color="LEVEL">Neer Ghoul Berserker</font>. At the east Execution Grounds you will find many neer crawlers. Among them you will find <font color="LEVEL">Neer Ghoul Berserker</font>. Catch him, take anything you find on him and come back to me right away.
|
||||
</body></html>
|
@@ -1,4 +0,0 @@
|
||||
<html><body>Master Terry:<br>
|
||||
Why are you still here? You must go to the eastern Execution Grounds and catch the <font color="LEVEL">Neer Ghoul Berserker</font> among the flock of Neer Crawlers.<br>
|
||||
Search him and bring back to me anything that you find.
|
||||
</body></html>
|
@@ -1,5 +0,0 @@
|
||||
<html><body>Master Terry:<br>
|
||||
Any good news? Oh, what is this? A bezoar?! Hmm, no wonder Dufner asked me to investigate. Hmm...<br>
|
||||
Wait a moment... If this is how it turns out, I'll just have to push ahead with the plan... However, this plan might be a bit tough for you. Will that be okay?<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00213_TrialOfTheSeeker 30064-06.html">Ask about the plan.</Button>
|
||||
</body></html>
|
@@ -1,7 +0,0 @@
|
||||
<html><body>Master Terry:<br>
|
||||
You must heed my every word. We each have our own tasks to do. While I am away you must investigate the mutations one at a time.<br>
|
||||
They are <font color="LEVEL">Ol Mahum Captain</font>, <font color="LEVEL">Turek Orc Warlord</font>, <font color="LEVEL">Ant Captain</font>, and <font color="LEVEL">Turak Bugbear Warrior</font>... That's it. I expect that they each have a bezoar planted in their bodies.<br>
|
||||
The problem is that these creatures are all very aggressive, even more so than normal.<br>
|
||||
But I think you can handle it... Do you need any more information?<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00213_TrialOfTheSeeker 30064-07.html">"I need more information."</Button>
|
||||
</body></html>
|
@@ -1,9 +0,0 @@
|
||||
<html><body>Master Terry:<br>
|
||||
Since time is of the essence we must attack them systematically. Now listen carefully!<br>
|
||||
The Ol Mahum Captain can be found <font color="LEVEL">near the Fortress of Resistance</font> in the northeast.<br>
|
||||
Next you must go to Gludio, which is quite a distance away. I guess it is becoming obvious that these mutations happened simultaneously in several places around the world.<br>
|
||||
You can find the Turek Orc Warlord at the <font color="LEVEL">Orc Barracks</font> in the northern part of Gludio.<br>
|
||||
You can find the Ant Captain in the <font color="LEVEL">Wastelands</font> of Gludio. Try the underground <font color="LEVEL">Ant's Nest</font>. You should not attempt this one alone...<br>
|
||||
And last, the most dangerous of them all... Have you ever seen the so-called Turak bugbears wandering about <font color="LEVEL">Gorgon Flower Garden in Giran</font>? Turak bugbear Warriors are their leaders.<br>
|
||||
Now then, let's get busy. You start your task and I shall follow you soon thereafter.
|
||||
</body></html>
|
@@ -1,5 +0,0 @@
|
||||
<html><body>Master Terry:<br>
|
||||
I hope your investigation is going well? Time is short so you must hurry. Do you remember your task? You must hunt <font color="LEVEL">Ol Mahum Captains</font>, <font color="LEVEL">Turek Orc Warlords</font>, <font color="LEVEL">Ant Captain</font>, and <font color="LEVEL">Turak Bugbear Warriors</font>... Catch them and collect the bezoars from their bodies.<br>
|
||||
I am not sure if it is due to the bezoars, but they are behaving very <font color="LEVEL">aggressively</font>. Please, be careful.<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00213_TrialOfTheSeeker 30064-07.html">"I need more information."</Button>
|
||||
</body></html>
|
@@ -1,5 +0,0 @@
|
||||
<html><body>Master Terry:<br>
|
||||
All right, I see that you were successful! Now we can start to work on the investigation. I have been to Giran Castle where I acquired the secret documents necessary for solving this case...<br>
|
||||
Now, I must do more research on these documents. Can I ask you one more favor? <br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00213_TrialOfTheSeeker 30064-10.html">"What do you want me to do?"</Button>
|
||||
</body></html>
|
@@ -1,6 +0,0 @@
|
||||
<html><body>Master Terry:<br>
|
||||
Take this letter and the box containing the bezoars to <font color="LEVEL">Viktor of the Hunter's Village</font>.<br>
|
||||
He is an expert in such matters. Back when I was called Hawkeye, he was known as the clairvoyant. He is quite well known for being an excellent source of information, even to this day. I am sure he'll be able to find something out from the bezoars. He owns a shop at the moment... A very unlikely occupation for him...<br>
|
||||
Anyway, take this letter to him. Tell him that Hawkeye sent you, he will talk to you. If he feigns a lack of understanding, say <font color="LEVEL">'Altebar Karryos'</font> loudly. That is my real name. By the way, he never does anything for free... He will probably ask you for something. In that case, use your own judgement.<br>
|
||||
I am sure you shall do your best!
|
||||
</body></html>
|
@@ -1,3 +0,0 @@
|
||||
<html><body>Master Terry:<br>
|
||||
Take the letter and box to <font color="LEVEL">Viktor in the Hunter's Village</font>. I already told you my real name, right? Do you remember it?
|
||||
</body></html>
|
@@ -1,5 +0,0 @@
|
||||
<html><body>Master Terry:<br>
|
||||
What did you say to Viktor? He thinks you are a liar!<br>
|
||||
Did you forget my real name, by any chance? I shall repeat it once more! My true name is <font color="LEVEL">Altebar Karryos</font>. I took my current moniker 'Terry' from the second letters in my real name.<br>
|
||||
Anyway, I shall write you another letter. Go and meet Viktor again.
|
||||
</body></html>
|
@@ -1,3 +0,0 @@
|
||||
<html><body>Master Terry:<br>
|
||||
Hurry! You must go to <font color="LEVEL">Viktor from the Hunter's Village</font>! Don't forget to take special care of the box containing the bezoars. Viktor is very skilled and knowledgeable and will be of great help in the investigation of the bezoars.
|
||||
</body></html>
|
@@ -1,3 +0,0 @@
|
||||
<html><body>Master Terry:<br>
|
||||
We must hurry and discover the meaning of the bezoars! Now that we have Viktor's trust we should get to the bottom of this!
|
||||
</body></html>
|
@@ -1,5 +0,0 @@
|
||||
<html><body>Master Terry:<br>
|
||||
So, this is the report on the findings about the bezoar! Good job. I mean it! It must not have been easy to get information from that hard-to-please Viktor. How is he doing? Dufner, me and Viktor used to hang around together way back when. That brings back memories... Are his explanations still so hard to understand? Anyway, I shall have to look into the results.<br>
|
||||
Let me see... My bad premonitions are always right in these cases. I had hoped that this time I was wrong... Damn it! This can't be!<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00213_TrialOfTheSeeker 30064-16.html">Ask what is wrong.</Button>
|
||||
</body></html>
|
@@ -1,7 +0,0 @@
|
||||
<html><body>Master Terry:<br>
|
||||
I am sure you are aware that creatures who have an Abyss Spirit Ore inside them have exceptional intelligence... The matter would not be so dangerous if that's all there was to it, but these creatures are extremely hostile towards Elves, Dark Elves, Orcs, Dwarves and Humans. Do you understand why those creatures have become so aggressive?... They are very clever so they will surely influence their fellow creatures... Imagine the carnage if they incite the others!<br>
|
||||
I am convinced that this has something to do with the Goddess Shilen. The dark powers of Shilen are the origin of the Dark Bezoars... It is said the Goddess of Darkness and the original Goddess of Water traveled east, where she created many different magical creatures. It is quite alarming how many years have passed and only now are Shilen's powers are being detected in the monsters.<br>
|
||||
The most frightening part we have learned from this experiment is that the Dark Bezoar is contagious. Moreover, according to Marina's experiment, these Bezoars are not natural, but manufactured.<br>
|
||||
The road ahead will be rough. We will both be tested to our limits. Certainly you wouldn't abandon the investigation at this point?<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00213_TrialOfTheSeeker 30064-18.html">Ask about the next tasks</Button>
|
||||
</body></html>
|
@@ -1,3 +0,0 @@
|
||||
<html><body>Master Terry:<br>
|
||||
The next part of the task holds more danger than you have ever seen. Regardless of the urgency I cannot pressure you to make such a momentous decision. I don't think you will survive... Why don't you go and get more training?
|
||||
</body></html>
|
@@ -1,6 +0,0 @@
|
||||
<html><body>Master Terry:<br>
|
||||
I think you are ready for the next task. Being contaminated by a Dark Bezoar is somewhat worrisome, but according to Marina's research, the contamination is limited to only a few creatures. You must destroy those hosts.<br>
|
||||
<font color="LEVEL">Marsh Stakato Drones</font>, <font color="LEVEL">Breka Orc Overlords</font>, <font color="LEVEL">Ant Warrior Captains</font>, and <font color="LEVEL">Leto Lizardman Warriors</font> are the monsters you must hunt. Of course, these creatures all have <font color="LEVEL">aggressive tendencies</font>. Extract the Dark Bezoars from their bodies.<br>
|
||||
Do you know where they are??<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00213_TrialOfTheSeeker 30064-19.html">"Where are they?"</Button>
|
||||
</body></html>
|
@@ -1,8 +0,0 @@
|
||||
<html><body>Trainer Terry:<br>
|
||||
Marsh Stakato Drones can be found in the Cruma Marshlands north of Dion. It is a dangerous monster, so take care. You must try to avoid attacking them from a close distance when they are in groups. You must lure them away before fighting.<br>
|
||||
You have already seen many Breka Orc Overlords, yes? They are located in Breka's Stronghold. The same goes for them. When they are in a group, do not attack them.<br>
|
||||
The Ant Warrior Captains can be found below the Wastelands in the Ant's Nest. I presume you have already seen them when you were hunting the Ant Captain? He is very fierce.<br>
|
||||
The Leto Lizardmen Warrior is the one you must be most wary of. He is the most dangerous of all, and may be too strong for you even now.<br>
|
||||
We don't have much time. I must ask you to take the risk, and do your best, though it is a tough task. If you have friends that you can trust, it would be good to take them with you. Leto Lizardmen Warriors can be found on the Plains of the Lizardmen.<br>
|
||||
Good luck to you, then!
|
||||
</body></html>
|
@@ -1,3 +0,0 @@
|
||||
<html><body>Master Terry:<br>
|
||||
I appreciate your enthusiasm, but you are not ready yet. Come back when you have completed more training.
|
||||
</body></html>
|
@@ -1,6 +0,0 @@
|
||||
<html><body>Trainer Terry:<br>
|
||||
I think you are sufficiently prepared now. I will tell you about the next task. Being contaminated by a Dark Bezoar is something to worry about; however, according to Marina's research, the contamination seems to be limited to only a few creatures. I want you to be in charge of getting rid of those hosts.<br>
|
||||
Marsh stakato drones, Breka Orc overlords, noble ant leaders, and Leto Lizardmen warriors are on the list. Of course, these creatures all have tendencies to be aggressive. Extract the Dark Bezoars from their bodies.<br>
|
||||
Do you know where you can find them?<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00213_TrialOfTheSeeker 30064-19.html">Ask for detailed information</Button>
|
||||
</body></html>
|
@@ -1,6 +0,0 @@
|
||||
<html><body>Master Terry:<br>
|
||||
How is the hunting going? Being contaminated by a Dark Bezoar is something to worry about; however, according to Marina's research, the contamination seems to be limited to only a few creatures. I want you to be in charge of getting rid of those hosts.<br>
|
||||
Marsh Stakato Drones, Breka Orc Overlords, Ant Warrior Captains, and Leto Lizardman Warriors are on the list. Of course, these creatures all have tendencies to be aggressive. Extract the Dark Bezoars from their bodies.<br>
|
||||
Do you know where you can find them?<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00213_TrialOfTheSeeker 30064-19.html">Ask for detailed information</Button>
|
||||
</body></html>
|
@@ -1,5 +0,0 @@
|
||||
<html><body>Master Terry:<br>
|
||||
So, there are 4 Dark Bezoars altogether! I am so glad to see you alive. Master Dufner, he still has the sense for recognizing talented people. Thanks to you, I could solve the problem in a short hour.<br>
|
||||
Oh, I guess you must also be curious about the results? I secretly found out that there was a group of people called the 'children of Shilen' behind this case. Did you ever hear of the name? They are the followers of Shilen who are looking forward to the resurrection of their Goddess. They are working secretly so few people know about them. The Royal palace is busy enough dealing with the war, and they have no time to take measures against them.<br>
|
||||
This is becoming a serious matter now that it turned out to be their organization that is related to this case. This is not something that we can just overlook. I shall have to report this. This is a report which contains the details on this case. Take it to Master Dufner. He will take care of the rest. You have done a good job, thank you.
|
||||
</body></html>
|
@@ -1,3 +0,0 @@
|
||||
<html><body>Master Terry:<br>
|
||||
I thought that you had returned to Giran! Master Dufner must be wondering where you are. Go there now. We will meet again...
|
||||
</body></html>
|
@@ -1,6 +0,0 @@
|
||||
<html><body>Master Dufner:<br>I
|
||||
'm not sure if you are aware of it, but the magical creatures have been acting very strange lately. They seem to be organizing for something. I am sure this is a bad sign.<br>
|
||||
We must find out what those mutants are up to! While it is important to have young volunteers like yourself in service to the kingdom, this particular task requires someone that is skilled in concealment and scouting. I don't think you are up to the task...<br>
|
||||
If you know anyone that possesses these skills, please tell me.<br>
|
||||
(This quest may only be performed by Rogues, Elven Scouts, or Assassins of level 35 or higher.)
|
||||
</body></html>
|
@@ -1,5 +0,0 @@
|
||||
<html><body>Master Dufner:<br>
|
||||
Our kingdom is being threatened by mutants! I am in need of guild members skilled in concealment and scouting. I think you will be very useful once you gain a bit more experience.<br>
|
||||
If you successfully complete this task the guild will acknowledge your skills and you will find it easier to change to a higher level occupation. Please come back to me when you have more experience. I will be waiting for you.<br>
|
||||
(This quest may only be performed by Rogues, Elven Scouts, or Assassins of level 35 or higher.)
|
||||
</body></html>
|
@@ -1,5 +0,0 @@
|
||||
<html><body>Master Dufner:<br>
|
||||
I am not sure if you are aware of this, but the mutants have been behaving strange lately. They have been forming gangs and looting local regions, and their recent movements have become more organized and accurate. I am sure this a very bad sign.<br>
|
||||
Overwhelming force would probably be the best way to deal with this threat, but our forces are away at war...<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00213_TrialOfTheSeeker 30106-04.htm">Ask about the solution</Button>
|
||||
</body></html>
|
@@ -1,5 +0,0 @@
|
||||
<html><body>Master Dufner:<br>
|
||||
For now, the guild has decided to keep our investigation of this matter secret. For that we must have the aid of guild members skilled in concealment and scouting, like yourself. Of course, you must also be able to defend yourself in dangerous situations. Conflict with the mutants will be unavoidable... I must warn you, your life will be at great risk.<br>
|
||||
But such is the life of a Scout. This is a great opportunity to prove your skills... Will you lend us your aid?<br>
|
||||
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q00213_TrialOfTheSeeker ACCEPT">Say that you are willing to help.</Button>
|
||||
</body></html>
|
@@ -1,5 +0,0 @@
|
||||
<html><body>Master Dufner:<br>
|
||||
Good! I think it'd be easier to investigate if you slayed a few of the mutant magical creatures first. But... once the investigation reaches a certain point, you'll run into problems that you can't handle by yourself.<br>
|
||||
I'll introduce you to someone that may be of help to you. His name is Hawkeye, he acts the part of a common master, but he was once a great Assassin. He was nicknamed 'Hawkeye' for never failing to achieve his mission or eliminate his target. Take this letter to him and request his aid.<br>
|
||||
I have written the identity of this person in the letter, so keep that in mind. Don't tell anyone about this, your utmost discretion is needed, and be careful.
|
||||
</body></html>
|
@@ -1,6 +0,0 @@
|
||||
<html><body>Master Dufner:<br>
|
||||
Very well! This is just my opinion, but I suspect that it will be easier for you to first find and kill some of those evil mutants and then investigate. Once your investigation reaches a certain point, howver, I'm reasonably certain that you will encounter a situation you cannot handle by yourself.<br>
|
||||
Let me introduce you to someone who might be able to assist you. He is currently in hiding, masquerading like any other master, but in his day he was a feared assassin known as "Hawkeye." His targets could never escape his ruthless aim. Take this letter to him and ask him for help.<br>
|
||||
I have included some additional information about him for your enlightenment. Please be careful that it doesn't fall into the wrong hands.<br>
|
||||
Also, take this <font color="LEVEL">Dimension Diamond</font>. You can trade this <font color="LEVEL">Dimension Diamond</font> for something special from the village gatekeeper, and it will help you a lot on your journey.
|
||||
</body></html>
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user