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,7 @@
<html><body>High Priest Sylvain:<br>
You are neither the Hands nor the Feet of the Temple of Einhasad....<br>
I'm a bit uncomfortable entrusting you with an important mission for the Temple.<br>
There is some classified information about the Temple involved here, you see... Please understand...<br>
You may ask Priest Shegfield about becoming the Hands of the Temple, and you can speak with Priest Glyvka about becoming the Feet of the Temple...<br>
(Only characters who have completed the Feet of the Temple and Hands of the Temple quests are permitted to take on this quest.)
</body></html>

View File

@@ -0,0 +1,6 @@
<html><body>High Priest Sylvain:<br>
You have now become both the Hands and the Feet of the Temple of Einhasad.<br>
Before you can carry out even more important missions, however, you must achieve the title of the Limbs of the Temple.<br>
To do so, you must pass a simple oral exam.<br>
<a action="bypass -h Quest Q00137_TempleChampionPart1 30070-02.htm">Begin the oral exam.</a>
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>High Priest Sylvain:<br>
This oral exam will test your knowledge of certain basic principles that should be known to the Hands or the Feet of the Temple.<br>
Are you ready to begin?<br>
<a action="bypass -h Quest Q00137_TempleChampionPart1 30070-03.html">"I am ready."</a>
</body></html>

View File

@@ -0,0 +1,7 @@
<html><body>High Priest Sylvain:<br>
Who established the Temple after receiving the goddess' message, sent through an angel with three wings during the early years of the Elmoreden Empire?<br>
<a action="bypass -h Quest Q00137_TempleChampionPart1 30070-04.html">Baium.</a><br>
<a action="bypass -h Quest Q00137_TempleChampionPart1 30070-05.html">Schuneimann.</a><br>
<a action="bypass -h Quest Q00137_TempleChampionPart1 30070-04.html">Frintezza.</a><br>
<a action="bypass -h Quest Q00137_TempleChampionPart1 30070-04.html">Beleth.</a>
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>High Priest Sylvain:<br>
Hem... I do not think you are sufficiently knowledgeable about the history and traditions of our Temple.<br>
Study hard and return to me when you are ready to take the test again.
</body></html>

View File

@@ -0,0 +1,9 @@
<html><body>High Priest Sylvain:<br>
Correct.<br>
Let us move on to the next question.<br>
Einhasad is the patron goddess of which race?<br>
<a action="bypass -h Quest Q00137_TempleChampionPart1 30070-04.html">Elves.</a><br>
<a action="bypass -h Quest Q00137_TempleChampionPart1 30070-04.html">Orcs.</a><br>
<a action="bypass -h Quest Q00137_TempleChampionPart1 30070-04.html">Dwarves.</a><br>
<a action="bypass -h Quest Q00137_TempleChampionPart1 30070-06.html">Humans.</a>
</body></html>

View File

@@ -0,0 +1,9 @@
<html><body>High Priest Sylvain:<br>
Correct!<br>
We will move on to the final question.<br>
How should political and military power, currently fragmented throughout this chaotic continent, best be concentrated and used?<br>
<a action="bypass -h Quest Q00137_TempleChampionPart1 30070-04.html">"The power should be in the hands of adventurers."</a><br>
<a action="bypass -h Quest Q00137_TempleChampionPart1 30070-04.html">"The power should be balanced by distributing it among the various races."</a><br>
<a action="bypass -h Quest Q00137_TempleChampionPart1 30070-07.html">"The Temple of Einhasad should be the center of all power."</a><br>
<a action="bypass -h Quest Q00137_TempleChampionPart1 30070-04.html">"The power should be used according to the will of all the people: peasants, rulers and adventurers."</a>
</body></html>

View File

@@ -0,0 +1,10 @@
<html><body>High Priest Sylvain:<br>
Excellent!<br>
Your knowledge of the history, traditions and aims of the Temple of Einhasad is impressive.<br><br>
I now confer upon you the title of the Limbs of the Temple.<br>
...<br>
You have now entered the inner circle of our order and will report directy to me as High Priest.<br>
I will assign you missions of vital importance to the preservation and success of our Temple...<br>
I already have a mission in mind for you. Listen carefully...<br>
<a action="bypass -h Quest Q00137_TempleChampionPart1 30070-08.html">Listen.</a>
</body></html>

View File

@@ -0,0 +1,7 @@
<html><body>High Priest Sylvain:<br>
Many of our regional temples have recently reported certain signs and omens that we cannot ignore...<br>
We dispatched an inspector to investigate, but apparently something befell his party near the Execution Grounds.<br>
He was carrying the final report on his discoveries when, we suspect, he and his companions were attacked.<br><br>
Defeat monsters at the Execution Grounds -- <font color="LEVEL">Amber Basilisks, Strains, Ghouls, Granite Golems, Dead Seekers and Hangman Trees</font> -- and bring me the <font color="LEVEL">pieces of the inspector's report</font>.<br>
It should be approximately <font color="LEVEL">30 pages</font> altogether...
</body></html>

View File

@@ -0,0 +1,6 @@
<html><body>High Priest Sylvain:<br>
Ah...<br>
You have recovered the remains of the inspector's report? Good.<br>
We will piece it back together and analyze its contents.<br>This may take some time; please take some refreshment and make yourself comfortable.<br>
<a action="bypass -h Quest Q00137_TempleChampionPart1 30070-10.html">Wait.</a>
</body></html>

View File

@@ -0,0 +1,7 @@
<html><body>High Priest Sylvain:<br>
Hmm... This is unbelievable...<br>
The signs reported by many of our brethren signify the advent of an angel!<br>
Our man was investigating when and where the angel would come down to earth.<br>Apparently, he found an eyewitness who claims to have actually seen the angel...<br>
If true, this means that Einhasad may be sending us another message, just as she did to Emperor Schuneimann long ago...<br>
<a action="bypass -h Quest Q00137_TempleChampionPart1 30070-11.html">Keep listening.</a>
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>High Priest Sylvain:<br>
During the reign of Emperor Schuneimann, you remember, an angel appeared and gave the emperor some of the goddess' power so that he might destroy his enemies and establish Einhasad's Temple.<br>
It can be no accident that another angel has appeared at this particular time.<br>
<a action="bypass -h Quest Q00137_TempleChampionPart1 30070-12.html">Keep listening.</a>
</body></html>

View File

@@ -0,0 +1,8 @@
<html><body>High Priest Sylvain:<br>
Emperor Schuneimann established our Temple in accordance with the goddess' instructions relayed through the angel with three wings. Now, though, we are besieged on all sides.<br>
Some say that Einhasad is not the goddess of the people, and I am sad to say that this heresy has taken root and spread.<br>
Others, many of whom were once members of this Temple, have forsaken us by claiming that truth cannot be found with us, but rather in the desert and among the people...<br>
Some of our brethren have been misled, and we earnestly desire that they return to fellowship with us.<br>
But those false prophets will be punished harshly by Einhasad, cast into the eternal dark...<br>
<a action="bypass -h Quest Q00137_TempleChampionPart1 30070-13.html">Keep listening.</a>
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>High Priest Sylvain:<br>
These false prophets are planning to cause chaos by instigating the Revolutionaries of Dusk to rebel against the rightful Rulers of Dawn, who respect order and justice.<br>
Many of their followers, however, are still faithful children of the goddess who have simply been misled. We must persuade them to repent and return to us before it is too late...<br>
<a action="bypass -h Quest Q00137_TempleChampionPart1 30070-14.html">Keep listening.</a>
</body></html>

View File

@@ -0,0 +1,6 @@
<html><body>High Priest Sylvain:<br>
Even those who challenge the authority of the Temple must give heed to this momentous event, the advent of the angel...<br>
It is obvious the angel has appeared at this time in order to confirm the legitimacy and authority of the Temple.<br>
We must make contact with the angel and, as Schuneimann did long ago, receive power from the goddess in order to make our foes quake with fear!<br>
<a action="bypass -h Quest Q00137_TempleChampionPart1 30070-15.html">Keep listening.</a>
</body></html>

View File

@@ -0,0 +1,8 @@
<html><body>High Priest Sylvain:<br>
We will now, based on the inspector's report, write a manifesto setting out the Temple's legitimacy and authority. We will then send it to the groups opposed to us.<br>
In doing so, we will offer them a final chance to repent for forsaking us, and return to our loving fold...<br>
None of this would be possible without the document you recovered.<br>
Excellent work! You have already justified my faith in you.<br>
I know your efforts will not go unrewarded, either in this life or the next.<br>
<a action="bypass -h Quest Q00137_TempleChampionPart1 30070-16.html">"I will."</a>
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>High Priest Sylvain:<br>
(After saying goodbye, you hear the High Priest muttering softly to himself.)<br>
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>
Perhaps an experienced adventurer would offer advantages on both counts...
</body></html>

View File

@@ -0,0 +1,167 @@
/*
* 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.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 - 1 (137)
* @author nonom
*/
public class Q00137_TempleChampionPart1 extends Quest
{
// NPCs
private static final int SYLVAIN = 30070;
private static final int MOBS[] =
{
20083, // Granite Golem
20144, // Hangman Tree
20199, // Amber Basilisk
20200, // Strain
20201, // Ghoul
20202, // Dead Seeker
};
// Items
private static final int FRAGMENT = 10340;
private static final int EXECUTOR = 10334;
private static final int MISSIONARY = 10339;
public Q00137_TempleChampionPart1()
{
super(137, Q00137_TempleChampionPart1.class.getSimpleName(), "Temple Champion - 1");
addStartNpc(SYLVAIN);
addTalkId(SYLVAIN);
addKillId(MOBS);
registerQuestItems(FRAGMENT);
}
@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();
break;
case "30070-05.html":
st.set("talk", "1");
break;
case "30070-06.html":
st.set("talk", "2");
break;
case "30070-08.html":
st.unset("talk");
st.setCond(2, true);
break;
case "30070-16.html":
if (st.isCond(3) && (st.hasQuestItems(EXECUTOR) && st.hasQuestItems(MISSIONARY)))
{
st.takeItems(EXECUTOR, -1);
st.takeItems(MISSIONARY, -1);
st.giveAdena(69146, true);
if (player.getLevel() < 41)
{
st.addExpAndSp(219975, 13047);
}
st.exitQuest(false, true);
}
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(2) && (st.getQuestItemsCount(FRAGMENT) < 30))
{
st.giveItems(FRAGMENT, 1);
if (st.getQuestItemsCount(FRAGMENT) >= 30)
{
st.setCond(3, true);
}
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;
}
if (st.isCompleted())
{
return getAlreadyCompletedMsg(player);
}
switch (st.getCond())
{
case 1:
switch (st.getInt("talk"))
{
case 1:
htmltext = "30070-05.html";
break;
case 2:
htmltext = "30070-06.html";
break;
default:
htmltext = "30070-03.html";
break;
}
break;
case 2:
htmltext = "30070-08.html";
break;
case 3:
if (st.getInt("talk") == 1)
{
htmltext = "30070-10.html";
}
else if (st.getQuestItemsCount(FRAGMENT) >= 30)
{
st.set("talk", "1");
htmltext = "30070-09.html";
st.takeItems(FRAGMENT, -1);
}
break;
default:
htmltext = ((player.getLevel() >= 35) && st.hasQuestItems(EXECUTOR, MISSIONARY)) ? "30070-01.htm" : "30070-00.html";
break;
}
return htmltext;
}
}