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 Raymond:<br>
Ah, you're our agent aren't you! Quickly, come here!<br>
I'm afraid Agent Collin has been assigned elsewhere, and I've been tasked to complete your <font color="LEVEL">transformation</font> in his stead. Now, the guards will be unsuspecting, but you must <font color="LEVEL">keep your distance</font>, else your disguise will fail. Steer clear from all the guards, understand?<br>
<a action="bypass -h Quest Q00195_SevenSignsSecretRitualOfThePriests 30289-02.html">"Yes."</a>
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>High Priest Raymond:<br>
Now you'll need to know the <font color="LEVEL">password for the Storage Room's Code Input device </font>.It's 72.79.78.71. Do not, under any circumstances, forget it. Good men died getting that code; forgetting it would be a disservice to all that they sacrificed.<br>
Now, what's the code?<br>
<a action="bypass -h Quest Q00195_SevenSignsSecretRitualOfThePriests 30289-03.html">"72.79.78.71."</a>
</body></html>

View File

@@ -0,0 +1,6 @@
<html><body>High Priest Raymond:<br>
Perfect. Just don't forget it.<br>
Now are you ready to be transformed?<br>
<a action="bypass -h Quest Q00195_SevenSignsSecretRitualOfThePriests 30289-04.html">"Yes. Let's do this."</a><br>
<a action="bypass -h Quest Q00195_SevenSignsSecretRitualOfThePriests 30289-05.html">"Not now."</a>
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>High Priest Raymond:<br>
There we go! Now you'll need to use the <font color="LEVEL">Light of Dawn teleporter</font> here in the <font color="LEVEL">Temple</font> to get to the Sanctum. Once there use your <font color="LEVEL">invisibility skills, move fast</font>, and <font color="LEVEL">steer clear from the guards</font>.<br>
Oh, and the code! 72.79.78.71. 72.79.78.71. 72.79.78.71. DO NOT forget it!<br><font color="LEVEL">(See High Priest Raymond again to clear the Sentry Morph after abandoning the quest.)</font>
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>High Priest Raymond:<br>
If not now, then when?<br>
Time is running out, child. You must hurry!
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>High Priest Raymond:<br>
You made it back! Do you have the missing page?<br>
<a action="bypass -h Quest Q00195_SevenSignsSecretRitualOfThePriests 30289-07.html">"Yes, I think so. Here."</a>
</body></html>

View File

@@ -0,0 +1,6 @@
<html><body>High Priest Raymond:<br>
Well, let me see it then!<br>
Oh, after all that! I can make out the odd word, but this is written in Elmoreden. It's an ancient language conceived by merchants so as to hide their plans from outsiders. Clever....<br>
It was rarely spoken then, but is almost unheard of now. In fact, I know of just one man that can help--<font color="LEVEL">Iason Heine</font>.<br>
<a action="bypass -h Quest Q00195_SevenSignsSecretRitualOfThePriests 30289-08.html">"Who?"</a>
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>High Priest Raymond:<br>
He works as an accountant for the Lords of Dawn in the city of <font color="LEVEL">Heine</font>. He's had a long, long fascination with the Elmoreden language, and I'm sure he'll be thrilled to have this contract to decipher.<br>
Here's a small token of our appreciation. Now if you could please take it to him for us....
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>High Priest Raymond:<br>
Why are you still here? You need to steal the last page of that contract!<br>
<a action="bypass -h Quest Q00195_SevenSignsSecretRitualOfThePriests 30289-10.html">"I need you to transform me again!"</a><br>
<a action="bypass -h Quest Q00195_SevenSignsSecretRitualOfThePriests 30289-11.html">"Remove the transformation magic."</a>
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>High Priest Raymond:<br>
There - now go! Hurry, and don't forget what I said! Use your invisibility skills, move fast, and steer clear from the guards!<br>
Oh, and 72.79.78.71!
</body></html>

View File

@@ -0,0 +1,3 @@
<html><body>High Priest Raymond:<br>
If you need to be transformed into a Sentry, just come and see me!
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>High Priest Raymond:<br>
Hurry to the city of <font color="LEVEL">Heine</font> and find <font color="LEVEL">Iason Heine</font>.<br>
Ask him to <font color="LEVEL">translate the text</font> for us, and perhaps he'll be able to help us along our path.
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Iason Heine:<br>
Ah yes! I've heard about you from the good Lady Claudia! I understand the Order of the Dawn owes you a great deal.<br>
I am Iason Heine, master accountant for the Lords of Dawn. I believe you have something for me?<br>
<a action="bypass -h Quest Q00195_SevenSignsSecretRitualOfThePriests 30969-02.html">"Here. It's very delicate."</a>
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Iason Heine:<br>
Of course it is! This document is 1500 years old, my child. The fact that it is still eligible at all is a miracle in its own right--most parchment this old is little more than dust and ash these days.<br>
But this... this is remarkable! The one document binding Shunaiman and the Merchants together... in my very hands. A historian's dream....<br>
<a action="bypass -h Quest Q00195_SevenSignsSecretRitualOfThePriests reward">"Can you understand the text?"</a>
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Iason Heine:<br>
Oh yes, yes I can. But I'm afraid my Elmoreden is rather out of practice, and the language was created to confuse outsiders. Pronounce one syllable differently and the whole sentence changes or loses meaning you see, and written Elmoreden is simply a phonetic interpretation of the spoken language....<br>
I will need time to translate this page, my child. In the meantime I suggest you get some rest, or perhaps a drink or two. Haha--here's a small reward for you!
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Lady Claudia:<br>
Good, let's get started.<br>
<a action="bypass -h Quest Q00195_SevenSignsSecretRitualOfThePriests 31001-03.html">"I assume your plan has me disguised?"</a>
</body></html>

View File

@@ -0,0 +1,3 @@
<html><body>Lady Claudia:<br>
(This quest may only be taken by a character who is level 79 or higher, who has already completed the <font color="LEVEL">Seven Signs, Contract of Mammon</font> quests.)
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Lady Claudia:<br>
It does indeed! We wouldn't put you through all that training and then not make use of it, would we?<br>
Now, I need to tell you about a place called the <font color="LEVEL">Sanctum of Dawn</font>. It's a place filled with a great many treasures, including halls lined with seal stones gathered from every corner of Aden... and the last page of that damned contract.<br>
<a action="bypass -h Quest Q00195_SevenSignsSecretRitualOfThePriests 31001-04.html">"So that's where the Priests of Dawn are guarding it?"</a>
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Lady Claudia:<br>
Yes, for now at least.<br>
I need you to sneak into the <font color="LEVEL">Sanctum of Dawn</font>, take the <font color="LEVEL">last page of the contract</font>, and bring it back here to me. It won't be easy, but if Collin's notes are correct, then you should have all the skills you need to complete your mission.<br>
<a action="bypass -h Quest Q00195_SevenSignsSecretRitualOfThePriests 31001-05.html">"You expect me to just waltz in there?"</a>
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Lady Claudia:<br>
Once you've been <font color="LEVEL">transformed</font>, yes, exactly. They'll be so busy guarding their other entrances they won't think to check on one of their own walking through the front door, so to speak.<br>
There was one slight problem--all the guards carry <font color="LEVEL">unique ID cards</font>, without which they can't gain access to the Sanctum.<br>
<a action="bypass -h Quest Q00195_SevenSignsSecretRitualOfThePriests 31001-06.html">"That's been resolved though?"</a>
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Lady Claudia:<br>
Yes, the old fashioned way too--bribery!<br>
I've paid off one of the guards of the Sanctum, <font color="LEVEL">Captain John</font>. He's fabricated a new card for you, and should be waiting for you right now in <font color="LEVEL">Gludio</font>.<br>
If you hurry he'll still be there by the time you arrive. Go!
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Lady Claudia:<br>
What are you still doing here!!!<br>
Hurry to the <font color="LEVEL">Gludio Village</font> and find <font color="LEVEL">Master Guard of Dawn John</font>.<br>
He has the <font color="LEVEL">Identity Card of the Guards of the Dawn</font> that I need.
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Oracle Captain John:<br>
What do you want eh, shelter from the wind? How about you toddle off 'fore I end up with bruised fists?<br>
<a action="bypass -h Quest Q00195_SevenSignsSecretRitualOfThePriests 32576-02.html">"Lady Claudia sent me, I'm..."</a>
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Oracle Captain John:<br>
Oh! Begs your pardon, just we get lots of vagrants and the like round here, see? Terribly sorry if I caused offense--wasn't my intention, 'specially not after Lady Claudia was so generous with that... donation... of hers.<br>
Here you are--that card'll get you into the Sanctum faster than a ferret on fire, just you see!<br>
Oh! 'fore you go, there's a message the good lady asked me to pass on. Wants you to go see <font color="LEVEL">Bishop Raymond</font> in the <font color="LEVEL">Temple of Einhasad</font>, said it's important.
</body></html>

View File

@@ -0,0 +1,3 @@
<html><body>Oracle Captain John:<br>
Eh? Weren't nothin' else for me to give you was there? No... no. You best be off!
</body></html>

View File

@@ -0,0 +1,7 @@
<html><body>Code Input Device:<br>
To access the library archives, you must enter
the correct passcode. Do so now.<br>
<a action="bypass -h npc_%objectId%_Quest SanctumOftheLordsOfDawn">Code Input 72.79.78.71</a><br>
<a action="bypass -h npc_%objectId%_Quest">Code Input 72.76.78.71</a><br>
<a action="bypass -h npc_%objectId%_Quest">Code Input 72.79.79.71</a>
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Code Input Device:<br>
The code is incorrect.<br>
Try again.
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Identity Confirm Device:<br>
Identity confirmation required. Insert card and
await verification.<br>
<a action="bypass -h npc_%objectId%_Quest SanctumOftheLordsOfDawn">Insert the card.</a>
</body></html>

View File

@@ -0,0 +1,8 @@
<body>Darkness of Dawn:<br>
You hear what seems to be a human voice emanate from the shining blue sphere.<br>
"I am the Darkness of Dawn -- the hidden exit of the Order of Dawn.<br>
To access my functions, you must confirm your identity.<br>
If you have already received the permission of Order of the Dawn, you will be able to pass through... Do you wish to gain access now?<br>
<a action="bypass -h npc_%objectId%_Quest SanctumOftheLordsOfDawn">Access the Darkness of Dawn.</a><br>
<a action="bypass -h npc_%objectId%_Quest">Move later.</a>
</body></html>

View File

@@ -0,0 +1,4 @@
<body>Darkness of Dawn:<br>
You hear what seems to be a human voice emanate from the shining blue sphere.<br>
"If you have already received the permission of the Order of Dawn, you may access this at any time..."
</body></html>

View File

@@ -0,0 +1,4 @@
<body>Darkness of Dawn:<br>
YYou hear what seems to be a human voice emanate from the shining blue sphere.<br>
"You have the permission of the Order of the Dawn. Transport to the exterior has been initiated..."
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Bookshelf of Dawn:<br>
The bookshelf contains a great many books. This may take a while to sort through.<br>
<a action="bypass -h npc_%objectId%_Quest">Search through the books carefully.</a>
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Bookshelf of Dawn:<br>
Here! You've found a bundle of papers that look like an old contract. You check each page carefully, and... yes! Here's the missing page!<br>
<a action="bypass -h Quest Q00195_SevenSignsSecretRitualOfThePriests 32580-03.html">Take the page.</a>
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Bookshelf of Dawn:<br>
There's something more here... is that an Escape Scroll? Perhaps you could use it, even though you'll have no idea where it'll send you.<br>
<a action="bypass -h npc_%objectId%_Quest SanctumOftheLordsOfDawn">Use the Scroll.</a>
</body></html>

View File

@@ -0,0 +1,352 @@
/*
* 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.Q00195_SevenSignsSecretRitualOfThePriests;
import quests.Q00194_SevenSignsMammonsContract.Q00194_SevenSignsMammonsContract;
import com.l2jserver.gameserver.model.actor.L2Npc;
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
import com.l2jserver.gameserver.model.holders.SkillHolder;
import com.l2jserver.gameserver.model.quest.Quest;
import com.l2jserver.gameserver.model.quest.QuestState;
import com.l2jserver.gameserver.model.quest.State;
/**
* Seven Signs, Secret Ritual of the Priests (195)
* @author Adry_85
*/
public final class Q00195_SevenSignsSecretRitualOfThePriests extends Quest
{
// NPCs
private static final int RAYMOND = 30289;
private static final int IASON_HEINE = 30969;
private static final int CLAUDIA_ATHEBALDT = 31001;
private static final int LIGHT_OF_DAWN = 32575;
private static final int JOHN = 32576;
private static final int PASSWORD_ENTRY_DEVICE = 32577;
private static final int IDENTITY_CONFIRM_DEVICE = 32578;
private static final int DARKNESS_OF_DAWN = 32579;
private static final int SHELF = 32580;
// Items
private static final int IDENTITY_CARD = 13822;
private static final int SHUNAIMANS_CONTRACT = 13823;
// Misc
private static final int MIN_LEVEL = 79;
// Skills
// private static SkillHolder TRANSFORM_DISPEL = new SkillHolder(6200, 1);
private static SkillHolder TRANSFORMATION = new SkillHolder(6204, 1);
public Q00195_SevenSignsSecretRitualOfThePriests()
{
super(195, Q00195_SevenSignsSecretRitualOfThePriests.class.getSimpleName(), "Seven Signs, Secret Ritual of the Priests");
addFirstTalkId(IDENTITY_CONFIRM_DEVICE, PASSWORD_ENTRY_DEVICE, DARKNESS_OF_DAWN, SHELF);
addStartNpc(CLAUDIA_ATHEBALDT);
addTalkId(CLAUDIA_ATHEBALDT, JOHN, RAYMOND, IASON_HEINE, LIGHT_OF_DAWN, DARKNESS_OF_DAWN, IDENTITY_CONFIRM_DEVICE, PASSWORD_ENTRY_DEVICE, SHELF);
registerQuestItems(IDENTITY_CARD, SHUNAIMANS_CONTRACT);
}
@Override
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
{
final QuestState st = getQuestState(player, false);
if (st == null)
{
return null;
}
String htmltext = null;
switch (event)
{
case "31001-03.html":
case "31001-04.html":
case "31001-05.html":
case "32580-03.html":
{
htmltext = event;
break;
}
case "31001-06.html":
{
st.startQuest();
htmltext = event;
break;
}
case "32576-02.html":
{
if (st.isCond(1))
{
st.giveItems(IDENTITY_CARD, 1);
st.setCond(2, true);
htmltext = event;
}
break;
}
case "30289-02.html":
case "30289-03.html":
case "30289-05.html":
{
if (st.isCond(2))
{
htmltext = event;
}
break;
}
case "30289-04.html":
{
if (st.isCond(2))
{
npc.setTarget(player);
npc.doCast(TRANSFORMATION.getSkill());
st.setCond(3, true);
htmltext = event;
}
break;
}
case "30289-07.html":
{
if (st.isCond(3))
{
htmltext = event;
}
break;
}
case "30289-08.html":
{
if (st.isCond(3) && st.hasQuestItems(IDENTITY_CARD) && st.hasQuestItems(SHUNAIMANS_CONTRACT))
{
st.takeItems(IDENTITY_CARD, -1);
st.setCond(4, true);
htmltext = event;
if (player.getTransformationId() == 113)
{
// player.doCast(TRANSFORM_DISPEL.getSkill());
player.stopAllEffects();
}
}
break;
}
case "30289-10.html":
{
if (st.isCond(3))
{
npc.setTarget(player);
npc.doCast(TRANSFORMATION.getSkill());
htmltext = event;
}
break;
}
case "30289-11.html":
{
if (st.isCond(3))
{
// player.doCast(TRANSFORM_DISPEL.getSkill());
player.stopAllEffects();
htmltext = event;
}
break;
}
case "30969-02.html":
{
if (st.isCond(4) && st.hasQuestItems(SHUNAIMANS_CONTRACT))
{
htmltext = event;
}
break;
}
case "reward":
{
if (st.isCond(4) && st.hasQuestItems(SHUNAIMANS_CONTRACT))
{
if (player.getLevel() >= MIN_LEVEL)
{
st.addExpAndSp(52518015, 5817677);
st.exitQuest(false, true);
htmltext = "30969-03.html";
}
else
{
htmltext = "level_check.html";
}
}
break;
}
}
return htmltext;
}
@Override
public String onFirstTalk(L2Npc npc, L2PcInstance player)
{
String htmltext = null;
switch (npc.getId())
{
case IDENTITY_CONFIRM_DEVICE:
{
htmltext = "32578-01.html";
break;
}
case PASSWORD_ENTRY_DEVICE:
{
htmltext = "32577-01.html";
break;
}
case DARKNESS_OF_DAWN:
{
htmltext = "32579-01.html";
break;
}
case SHELF:
{
htmltext = "32580-01.html";
break;
}
}
return htmltext;
}
@Override
public String onTalk(L2Npc npc, L2PcInstance player)
{
QuestState st = getQuestState(player, true);
String htmltext = getNoQuestMsg(player);
switch (st.getState())
{
case State.COMPLETED:
{
htmltext = getAlreadyCompletedMsg(player);
break;
}
case State.CREATED:
{
if (npc.getId() == CLAUDIA_ATHEBALDT)
{
st = player.getQuestState(Q00194_SevenSignsMammonsContract.class.getSimpleName());
htmltext = ((player.getLevel() >= MIN_LEVEL) && (st != null) && (st.isCompleted())) ? "31001-01.htm" : "31001-02.html";
}
break;
}
case State.STARTED:
{
switch (npc.getId())
{
case CLAUDIA_ATHEBALDT:
{
if (st.isCond(1))
{
htmltext = "31001-07.html";
}
break;
}
case JOHN:
{
switch (st.getCond())
{
case 1:
{
htmltext = "32576-01.html";
break;
}
case 2:
{
htmltext = "32576-03.html";
break;
}
}
break;
}
case RAYMOND:
{
switch (st.getCond())
{
case 2:
{
if (st.hasQuestItems(IDENTITY_CARD) && (player.getTransformationId() != 113))
{
htmltext = "30289-01.html";
}
break;
}
case 3:
{
if (st.hasQuestItems(IDENTITY_CARD))
{
htmltext = st.hasQuestItems(SHUNAIMANS_CONTRACT) ? "30289-06.html" : "30289-09.html";
}
break;
}
case 4:
{
htmltext = "30289-12.html";
break;
}
}
break;
}
case LIGHT_OF_DAWN:
{
if (st.isCond(3))
{
if (st.hasQuestItems(IDENTITY_CARD))
{
htmltext = "31001-07.html";
}
}
break;
}
case PASSWORD_ENTRY_DEVICE:
{
if (st.isCond(3) && st.hasQuestItems(IDENTITY_CARD))
{
htmltext = "32577-02.html";
player.teleToLocation(-78240, 205858, -7856);
}
break;
}
case SHELF:
{
if (st.isCond(3) && !st.hasQuestItems(SHUNAIMANS_CONTRACT))
{
st.giveItems(SHUNAIMANS_CONTRACT, 1);
htmltext = "32580-02.html";
}
break;
}
case DARKNESS_OF_DAWN:
{
if (st.isCond(3) && !st.hasQuestItems(SHUNAIMANS_CONTRACT))
{
htmltext = "32579-02.html";
}
break;
}
case IASON_HEINE:
{
if (st.isCond(4) && st.hasQuestItems(SHUNAIMANS_CONTRACT))
{
htmltext = "30969-01.html";
}
break;
}
}
break;
}
}
return htmltext;
}
}

View File

@@ -0,0 +1,3 @@
<html><body>
Characters who are <font color="LEVEL">level 79 or above</font> may redeem the <font color="LEVEL">Reward for the Current Quest</font>.
</body></html>