This commit is contained in:
mobius
2015-01-01 20:02:50 +00:00
parent eeae660458
commit a6a3718849
17894 changed files with 2818932 additions and 0 deletions

View File

@@ -0,0 +1,5 @@
<html><body>High Priest Sylvain:<br>
Ah... Although I have no doubt that you are an experienced adventurer, I don't think you are ready for this mission.<br>
Come back after you have had more training...<br>
(Only characters level 36 and above are permitted to undertake this quest.)
</body></html>

View File

@@ -0,0 +1,6 @@
<html><body>High Priest Sylvain:<br>
You, adventurer, are not one of the Temple Champions.<br>
That means that you cannot carry out certain important missions.<br>
There is classified information involved... You understand, I'm sure?<br>
(Only characters who have completed the first Temple Champion quest may undertake this quest.)
</body></html>

View File

@@ -0,0 +1,10 @@
<html><body>High Priest Sylvain:<br>
Ah, the Limbs of the Temple...<br>
...<br>
We wish to distribute our manifesto -- which argues that the advent of the angel proves the Temple's legitimacy and authority -- to the various breakaway groups.<br>
This will give them a final chance to repent of their apostasy and return to our loving fold, and in so doing escape eternal punishment.<br>
But it will be very difficult to disseminate the manifesto to each group -- many lie in dangerous areas and many more will suspect a trick and refuse to meet with any representative we send...<br>
However, an experienced adventurer might be able to both reach these groups and convince them to hear him out.<br>
Will you help us?<br>
<a action="bypass -h Quest Q00138_TempleChampionPart2 30070-02.htm">"I will."</a>
</body></html>

View File

@@ -0,0 +1,8 @@
<html><body>High Priest Sylvain:<br>
Thanks to your efforts, we were able to recreate the missing inspector's report.<br>
Based on his findings, we have written a manifesto showing that the advent of the angel proves the authority and legitimacy of the Temple.<br>
We wish to distribute this document to the groups who have broken ties with us.<br>
If you give this to Preacher Sla, he will be able to disseminate it to those groups.<br>
But...<br><br>
<a action="bypass -h Quest Q00138_TempleChampionPart2 30070-03.html">"But?"</a>
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>High Priest Sylvain:<br>
But it may be difficult for you obtain an audience with Preacher Sla. His philosophy differs somewhat from ours...<br>
First seek out <font color="LEVEL">Priestess Pupina</font>, who will be able to guide you in contacting Preacher Sla.
</body></html>

View File

@@ -0,0 +1,9 @@
<html><body>High Priest Sylvain:<br>
(Tell him that you met Preacher Sla and gave him the manifesto, and have returned with a message from him.)<br>
Only a strong and unified Temple can bring peace to this continent, and only concentrated power can protect the people.<br>
Besides, the angel of Einhasad has obviously come down to empower us in our holy mission. What else would it mean?<br>
But even with this clear evidence, I see they will not accept the truth. I just do not understand them...<br>
We are now attempting to determine the angel's exact whereabouts.<br>
Once we contact the angel, surely even the apostates must accept our authority.<br>
<a action="bypass -h Quest Q00138_TempleChampionPart2 30070-05.html">"Is the investigation under way?"</a>
</body></html>

View File

@@ -0,0 +1,9 @@
<html><body>High Priest Sylvain:<br>
We have commissioned Shadow Fox, the information dealer, to gather information about the angel from his sources...<br>
I dislike the secrecy associated with using an outsider like that, but I accept the need for it at this delicate juncture.<br>
If you wish to help search for the angel, contact Shadow Fox.<br>
He will not reveal himself directly, so you should <font color="LEVEL">ask Warehouse Keeper Mia in Heine how to contact Shadow Fox</font>...<br>
She has already told him that an experienced adventurer would be an asset in the search.<br>
Tell Warehouse Keeper Mia that I sent you and she should speed you on your way to Shadow Fox.<br><br>
You have served us well in this matter. May Einhasad guard you on your journey!
</body></html>

View File

@@ -0,0 +1,8 @@
<html><body>Priestess Pupina:<br>
Greetings, adventurer who carries out the mission of the Temple!<br>
Do you wish to meet Preacher Sla?<br>
As you know, the preachers' goals differ somewhat from the goals of the Temple priests.<br>
Preachers believe that the Temple's rigid rules and ceremonies often serve as a barrier to a true understanding of and relationship with the goddess.<br>
And given the Temple's close association with the aristocracy, many preachers are critical that the priests are more concerned with personal status and wealth than true service.<br>
<a action="bypass -h Quest Q00138_TempleChampionPart2 30118-02.html">"I see."</a>
</body></html>

View File

@@ -0,0 +1,7 @@
<html><body>Priestess Pupina:<br>
I believe that the Temple is a vital part of our religion, but that it also is in need of reform.<br>
As you can guess, such a view has cast me into some disfavor with my superiors.<br>
I also maintain friendly relations with many preachers, something else that is in practice frowned upon.<br>
Since you occupy a high position in the service of the Temple, if you wish to speak with Preacher Sla you will need to prove that your views are not those of the conservative Temple hierarchy.<br>
<a action="bypass -h Quest Q00138_TempleChampionPart2 30118-03.html">"Then what should I do?"</a>
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Priestess Pupina:<br>
Those hypocrital Temple priests pray, study, heal and give money to charity, to be sure -- but they refuse to risk dirtying their robes by actual venturing out among the poor and downtrodden.<br>
If you can show that you do not share their aloofness, I will write you a letter of recommendation that you may give to Preacher Sla.<br>
<a action="bypass -h Quest Q00138_TempleChampionPart2 30118-04.html">"I will prove myself."</a>
</body></html>

View File

@@ -0,0 +1,8 @@
<html><body>Priestess Pupina:<br>
<font color="LEVEL">Grand Master Angus in the Town of Giran</font> is charged with the raising of Dark Elves.<br>
We have heard word that one of the Dark Elven trainees was involved in a serious accident.<br>
I think Angus may need help to deal with it. I will ask him for more information, but I must warn you that in rendering him aid you will almost certainly be violating the rules of your order.<br>
Angus knows Preacher Sla well, however, and if you help him I am sure that he will write a letter of recommendation on your behalf.<br>Knowing that you may be asked to break the Temple code, do you still want to undertake this task?<br>
<a action="bypass -h Quest Q00138_TempleChampionPart2 30118-05.html">"I cannot. I must abide by the rules of the Temple in all things."</a><br>
<a action="bypass -h Quest Q00138_TempleChampionPart2 30118-06.html">"I believe that Einhasad prefers mercy to blind obedience. I will certainly help if I can."</a>
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Priestess Pupina:<br>
I understand.<br>
I do not question your decision, but I must tell you that with that attitude, even if you meet Preacher Sla, he will not converse with you.<br>
If you change your mind, please let me know...
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Priestess Pupina:<br>
Good!<br>
Then go help <font color="LEVEL">Grand Master Angus in the Town of Giran</font>. After you have obtained his letter of recommendation, return to me here.
</body></html>

View File

@@ -0,0 +1,3 @@
<html><body>Priestess Pupina:<br>
Go help <font color="LEVEL">Grand Master Angus in the Town of Giran</font>. After you have obtained his letter of recommendation, return to me here.
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Priestess Pupina:<br>
Ah, I see you have brought me a letter from Angus...<br>Let me see...<br>
Hmm...according to this, you assisted in a ritual to Shilen, whom Einhasad imprisoned long ago. There can be no doubt that you have violated the rules of the Temple in this matter -- and gravely.<br>
<a action="bypass -h Quest Q00138_TempleChampionPart2 30118-09.html">"Every race has its own rituals and customs. As an adventurer all too familiar with death, Angus' sorrow touched me, as did his desire to lay the trainee's soul to rest. What I did in no way helped Shilen, but it did give a measure of peace to the dead man's friends. I would hope they would do the same for me."</a>
</body></html>

View File

@@ -0,0 +1,6 @@
<html><body>Priestess Pupina:<br>
That is well and wisely said! Both your actions and your words prove that you are very different from those arrogant Temple priests, obessed with the letter of the law rather than its spirit.<br>
You have proved that you are indeed a reasonable person.<br>
I will write you the letter of recommendation. Show it to <font color="LEVEL">Preacher Sla</font> in the wilderness, and perhaps he will treat you as a friend.<br>
May the light of Einhasad shine upon your journey and guard you from every danger...
</body></html>

View File

@@ -0,0 +1,3 @@
<html><body>Priestess Pupina:<br>
You will be able to <font color="LEVEL">speak with Preacher Sla if you show him my letter of recommendation</font>.
</body></html>

View File

@@ -0,0 +1,12 @@
<html><body>Grand Master Angus:<br>
(Angus looks very sad...)<br><br>
Hmm...<br>
You wish to help me?<br>
Well then... One of the Dark Elven trainees was accidentally killed during an actual fighting drill in Death Pass.<br>
I am preparing a ritual that will permit his soul to return to Shilen in peace.<br>
I do this in accord with the customs of his people...<br>
To perform the ritual, however, we will need his belongings, which were lost in Death Pass.<br>
You belong to the Temple of Einhasad, do you not?<br>
Are you sure that you wish to provide aid to a follower of Shilen?<br>
<a action="bypass -h Quest Q00138_TempleChampionPart2 30474-02.html">"Every race has its own customs. I have faced dangers and lost friends as well, and I am touched by your sorrow. I will help you if I can."</a>
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Grand Master Angus:<br>
Oh! You are very different, I see, from those arrogant priests of the Temple of Einhasad.<br>
Thank you!<br>
Please go to Death Pass and defeat <font color="LEVEL">Wyrms, Guardian Basilisks, Road Scavengers and Fettered Souls</font>. Bring back <font color="LEVEL">10 Relics of the Dark Elven Trainee</font>.
</body></html>

View File

@@ -0,0 +1,3 @@
<html><body>Grand Master Angus:<br>
Hurry! Please go to Death Pass and hunt <font color="LEVEL">Wyrms, Guardian Basilisks, Road Scavengers and Fettered Souls</font>. Bring back <font color="LEVEL">10 Relics of the Dark Elven Trainee</font>.
</body></html>

View File

@@ -0,0 +1,7 @@
<html><body>Grand Master Angus:<br>
You have returned with all of this belongings!<br1>
Shilen be praised!<br>
Thanks to your help, we will be able to send the soul of the dead Dark Elven trainee to rest with Shilen.<br>
We are in your debt.<br>
I will write you a letter of recommendation so that others of my faith will not treat you like one of those arrogant priests of the Temple of Einhasad.
</body></html>

View File

@@ -0,0 +1,3 @@
<html><body>Grand Master Angus:<br>
You are looking for Preacher Sla? Take my letter of recommendation to <font color="LEVEL">Priest Pupina</font>.
</body></html>

View File

@@ -0,0 +1,6 @@
<html><body>Preacher Sla:<br>
Hmmph! By the look of you, you must be associated with the Temple of Einhasad.<br>
I have nothing to say to such a person.<br>
Even if we were to talk, I know how it would end...<br>
<a action="bypass -h Quest Q00138_TempleChampionPart2 30666-02.html">Show him Pupina's letter of recommendation.</a>
</body></html>

View File

@@ -0,0 +1,6 @@
<html><body>Preacher Sla:<br>
What's this, then? Hmm...<br>
(Preacher Sla reads Pupina's letter of recommendation.)<br>
Well, well. You might be a person I can civilly converse with after all. Tell me, stranger, why are you here?<br>
<a action="bypass -h Quest Q00138_TempleChampionPart2 30666-03.html">Give him the Temple Manifesto.</a>
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Preacher Sla:<br>
(Preacher Sla reads the manifesto.)<br>
So...the angel of Einhasad has fallen to earth... Amazing...<br>
<a action="bypass -h Quest Q00138_TempleChampionPart2 30666-04.html">"Then do you admit that the Temple holds the truth in these matters?"</a>
</body></html>

View File

@@ -0,0 +1,9 @@
<html><body>Preacher Sla:<br>
See here...<br>
According to my studies, there is a distinct possibility that Einhasad is not the creator of the Humans after all...<br>
I have uncovered certain ancient sources that predate the Elmoreden period and survived Emperor Schuneimann's purges. They suggest that humanity was in fact created in another fashion altogether.<br>
In my opinion, the Humans who conquered this continent needed a myth in order to dignify themselves and secure their control over the empire...<br>
The Temple of Einhasad was accordingly formed chiefly for political reasons.<br>
Think about it. It certainly explains why the Temple has fostered such an intimate relationship with the Rulers of Dawn, the ones with secular power.<br>
<a action="bypass -h Quest Q00138_TempleChampionPart2 30666-05.html">"But isn't it true that an angel with 3 pairs of wings delivered both a message and a measure of the goddess' power to Emperor Schuneimann?"</a>
</body></html>

View File

@@ -0,0 +1,8 @@
<html><body>Preacher Sla:<br>
Yes, I admit that miracle actually happened.<br>
Much of Emperor Schuneimann's recorded actions and abilities cannot be explained apart from whatever power he received from Einhasad.<br>
But I think the deal went both ways. I have discovered that Einhasad possibly required some kind of assistance from this Human who had conquered the continent.<br>
In his turn, Schuneimann needed legitimacy, which he gained through performing miracles.<br>
I think the two of them concluded some sort of contract with each other...<br>
<a action="bypass -h Quest Q00138_TempleChampionPart2 30666-06.html">Keep listening.</a>
</body></html>

View File

@@ -0,0 +1,8 @@
<html><body>Preacher Sla:<br>
It seems that Einhasad desperately wants to stop something...what exactly, we still don't know.<br>
Perhaps it has to do with the elimination of the followers of Shilen and the monsters spawned by the dark goddess...<br>
That makes sense, considering how harshly Emperor Schuneimann persecuted Dark Wizards, Shilen's disciples and the followers of Gran Kain. Interestingly, by the way, those persecutions began after his first miracle... Coincidence? I'm inclined to think not.<br>
My research is still in progress, so there are still many questions.<br>
But I was able to find some evidence that may show a linkage...<br>
<a action="bypass -h Quest Q00138_TempleChampionPart2 30666-07.html">"What does this have to do with the manifesto I showed you?"</a>
</body></html>

View File

@@ -0,0 +1,9 @@
<html><body>Preacher Sla:<br>
Since the beginning, the Temple has been deeply involved in politics, even as it continues to stubbornly insist on its divine legitimacy.<br>
But look closer at this manifesto...<br>
The possible presence of the angel here could either support their claims or be their ruin.<br>
What if the angel offers a glimpse of the divine that is vastly different than what the Temple has maintained is the truth?<br>
Its entire foundation will collapse...<br>
The only way to be sure, of course, is to find this angel and learn why he has come...<br>
<a action="bypass -h Quest Q00138_TempleChampionPart2 30666-08.html">"I understand. I will deliver your message to my superiors." </a>
</body></html>

View File

@@ -0,0 +1,7 @@
<html><body>Preacher Sla:<br>
I can see your confusion.<br>
Despite what you may have heard me say, don't lose your faith in the goddess. Regardless of race or rank, Einhasad's light and healing magic is still very much present in our world.<br>
I do not know what happened between Einhasad and Emperor Schuneimann, but...<br>
It is my belief that it is not the goddess who is at fault for the misfortunes that have befallen her people; it is rather the fault of those who exploit her name for their own power and advancement.<br>
Go tell <font color="LEVEL">High Priest Sylvain</font> what I just told you.
</body></html>

View File

@@ -0,0 +1,6 @@
<html><body>Preacher Sla:<br>
Don't lose your faith in the goddess. Regardless of race or rank, Einhasad's light and healing magic is still very much present in our world.<br>
I do not know what happened between Einhasad and Emperor Schuneimann, but...<br>
It is my belief that it is not the goddess who is at fault for the misfortunes that have befallen her people; it is rather the fault of those who exploit her name for their own power and advancement.<br>
Go tell <font color="LEVEL">High Priest Sylvain</font> what I just told you.
</body></html>

View File

@@ -0,0 +1,246 @@
/*
* Copyright (C) 2004-2014 L2J DataPack
*
* This file is part of L2J DataPack.
*
* L2J DataPack 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.
*
* L2J DataPack 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.Q00138_TempleChampionPart2;
import quests.Q00137_TempleChampionPart1.Q00137_TempleChampionPart1;
import com.l2jserver.gameserver.enums.QuestSound;
import com.l2jserver.gameserver.model.actor.L2Npc;
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
import com.l2jserver.gameserver.model.quest.Quest;
import com.l2jserver.gameserver.model.quest.QuestState;
/**
* Temple Champion - 2 (138)
* @author nonom
*/
public class Q00138_TempleChampionPart2 extends Quest
{
// NPCs
private static final int SYLVAIN = 30070;
private static final int PUPINA = 30118;
private static final int ANGUS = 30474;
private static final int SLA = 30666;
private static final int MOBS[] =
{
20176, // Wyrm
20550, // Guardian Basilisk
20551, // Road Scavenger
20552, // Fettered Soul
};
// Items
private static final int TEMPLE_MANIFESTO = 10341;
private static final int RELICS_OF_THE_DARK_ELF_TRAINEE = 10342;
private static final int ANGUS_RECOMMENDATION = 10343;
private static final int PUPINAS_RECOMMENDATION = 10344;
public Q00138_TempleChampionPart2()
{
super(138, Q00138_TempleChampionPart2.class.getSimpleName(), "Temple Champion - 2");
addStartNpc(SYLVAIN);
addTalkId(SYLVAIN, PUPINA, ANGUS, SLA);
addKillId(MOBS);
registerQuestItems(TEMPLE_MANIFESTO, RELICS_OF_THE_DARK_ELF_TRAINEE, ANGUS_RECOMMENDATION, PUPINAS_RECOMMENDATION);
}
@Override
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
{
final QuestState st = getQuestState(player, false);
if (st == null)
{
return getNoQuestMsg(player);
}
switch (event)
{
case "30070-02.htm":
st.startQuest();
st.giveItems(TEMPLE_MANIFESTO, 1);
break;
case "30070-05.html":
st.giveAdena(84593, true);
if ((player.getLevel() < 42))
{
st.addExpAndSp(187062, 11307);
}
st.exitQuest(false, true);
break;
case "30070-03.html":
st.setCond(2, true);
break;
case "30118-06.html":
st.setCond(3, true);
break;
case "30118-09.html":
st.setCond(6, true);
st.giveItems(PUPINAS_RECOMMENDATION, 1);
break;
case "30474-02.html":
st.setCond(4, true);
break;
case "30666-02.html":
if (st.hasQuestItems(PUPINAS_RECOMMENDATION))
{
st.set("talk", "1");
st.takeItems(PUPINAS_RECOMMENDATION, -1);
}
break;
case "30666-03.html":
if (st.hasQuestItems(TEMPLE_MANIFESTO))
{
st.set("talk", "2");
st.takeItems(TEMPLE_MANIFESTO, -1);
}
break;
case "30666-08.html":
st.setCond(7, true);
st.unset("talk");
break;
}
return event;
}
@Override
public String onKill(L2Npc npc, L2PcInstance player, boolean isSummon)
{
final QuestState st = getQuestState(player, false);
if ((st != null) && st.isStarted() && st.isCond(4) && (st.getQuestItemsCount(RELICS_OF_THE_DARK_ELF_TRAINEE) < 10))
{
st.giveItems(RELICS_OF_THE_DARK_ELF_TRAINEE, 1);
if (st.getQuestItemsCount(RELICS_OF_THE_DARK_ELF_TRAINEE) >= 10)
{
st.playSound(QuestSound.ITEMSOUND_QUEST_MIDDLE);
}
else
{
st.playSound(QuestSound.ITEMSOUND_QUEST_ITEMGET);
}
}
return super.onKill(npc, player, isSummon);
}
@Override
public String onTalk(L2Npc npc, L2PcInstance player)
{
String htmltext = getNoQuestMsg(player);
final QuestState st = getQuestState(player, true);
if (st == null)
{
return htmltext;
}
switch (npc.getId())
{
case SYLVAIN:
switch (st.getCond())
{
case 1:
htmltext = "30070-02.htm";
break;
case 2:
case 3:
case 4:
case 5:
case 6:
htmltext = "30070-03.html";
break;
case 7:
htmltext = "30070-04.html";
break;
default:
if (st.isCompleted())
{
return getAlreadyCompletedMsg(player);
}
final QuestState qs = player.getQuestState(Q00137_TempleChampionPart1.class.getSimpleName());
htmltext = (player.getLevel() >= 36) ? ((qs != null) && qs.isCompleted()) ? "30070-01.htm" : "30070-00a.htm" : "30070-00.htm";
break;
}
break;
case PUPINA:
switch (st.getCond())
{
case 2:
htmltext = "30118-01.html";
break;
case 3:
case 4:
htmltext = "30118-07.html";
break;
case 5:
htmltext = "30118-08.html";
if (st.hasQuestItems(ANGUS_RECOMMENDATION))
{
st.takeItems(ANGUS_RECOMMENDATION, -1);
}
break;
case 6:
htmltext = "30118-10.html";
break;
}
break;
case ANGUS:
switch (st.getCond())
{
case 3:
htmltext = "30474-01.html";
break;
case 4:
if (st.getQuestItemsCount(RELICS_OF_THE_DARK_ELF_TRAINEE) >= 10)
{
st.takeItems(RELICS_OF_THE_DARK_ELF_TRAINEE, -1);
st.giveItems(ANGUS_RECOMMENDATION, 1);
st.setCond(5, true);
htmltext = "30474-04.html";
}
else
{
htmltext = "30474-03.html";
}
break;
case 5:
htmltext = "30474-05.html";
break;
}
break;
case SLA:
switch (st.getCond())
{
case 6:
switch (st.getInt("talk"))
{
case 1:
htmltext = "30666-02.html";
break;
case 2:
htmltext = "30666-03.html";
break;
default:
htmltext = "30666-01.html";
break;
}
break;
case 7:
htmltext = "30666-09.html";
break;
}
break;
}
return htmltext;
}
}