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,4 @@
<html><body>Spellbook Seller Anton:<br>
While clearing out the library's underground warehouse one day, I discovered a very old, very worn-out book filled with snatches of some unkown ancient language. I have tried to translate it without success, but I recently learned that this book is very valuable. I am looking for an adventurer who can transport it to Primeval Isle, but I don't think that you're the right person for the job. No offense! I know it sounds like an easy task, but the island is a place filled with peril. I need someone with more...experience to undertake this mission.<br>
(Only characters level 75 and above are permitted to take on this quest.)
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Spellbook Seller Anton:<br>
Have you heard of the book entitled "Traces of Living Beings in Ancient Times?" While clearing out the library's underground warehouse one day, I discovered a very old, very worn-out book filled with snatches of some ancient language. Believe me when I tell you that my years of working here have made me pretty familiar with most of the ancient tongues, but this language is totally strange to me. I hope to be able to eventually translate it, but right now it has me completely stymied!<br>
In any event, I placed it on my shelf and, to my chagrin, eventually forgot about it. But recently I have heard that it may be a very valuable tome -- very valuable indeed!<br>
<a action="bypass -h Quest Q00110_ToThePrimevalIsle 31338-0c.htm">Ask why it is valuable.</a>
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Spellbook Seller Anton:<br>
A few days ago, Clark -- the most avid reader in all Rune Town -- stopped by and asked to see all the books I had cleared out from the underground warehouse. He seemed to be knowledgeable about the subject, so I showed this ancient book to him.<br>
You should have seen Clark's face! He cried out and grasped the book to him as though he was embracing a long-lost friend. He told me that, long ago, he was a member of the original Primeval Isle Expedition and a close friend of the expedition's leader, Captain Marquez. This book, he told me, is the only one of its kind. It contains much of the mythology and history of the Primeval Isle. Marquez himself has searched for it for years, but had all but given up hope of ever finding it.<br>
<a action="bypass -h Quest Q00110_ToThePrimevalIsle 31338-0d.htm">"What an amazing coincidence!"</a>
</body></html>

View File

@@ -0,0 +1,6 @@
<html><body>Spellbook Seller Anton:<br>
You're right. It is amazing, isn't it?<br>
Clark told Marquez about my discovery, and Marquez wrote to me asking that he be allowed to obtain the book to assist the writing of his own history of the island. In its wisdom, the fathers of our library decided that the interests of scholarship would be best served by loaning the book to Marquez. But we need someone, preferably an adventurer, willing to transport it to him on Primeval Isle.<br>
I don't think the task should be especially difficult, but of course anything so unique and valuable is bound to attract the attention of...well, less savory sorts of people. That's why we want someone with the skill to handle any trouble that may come along. What do you think? Would you like to do it?<br>
<a action="bypass -h Quest Q00110_ToThePrimevalIsle 31338-1.html">Say that you will.</a>
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Spellbook Seller Anton:<br>
Excellent! Excellent! Marquez will be so pleased! Let me fetch the book for you so you can take it to Marquez. You will find him in the <font color="LEVEL">front area of the wharf on Primeval Isle</font>. Obviously, you'll need to take a ship from Rune Port to reach the island.<br>
May your journey be uneventful!
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Spellbook Seller Anton:<br>
Please take that book to <font color="LEVEL">Marquez</font> at the wharf on Primeval Isle.<br>
I know that you'll enjoy meeting him. An old adventurer himself, he always has time to talk to a young up-and-comer such as yourself.
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Marquez:<br>
It doesn't look as though you are here to travel. Do you have anything else to say to me?<br>
<a action="bypass -h Quest Q00110_ToThePrimevalIsle 32113-1a.html">Tell him that you've brought the book about primitive creatures.</a>
</body></html>

View File

@@ -0,0 +1,6 @@
<html><body>Marquez:<br>
Oh, you're the gutsy one Anton mentioned! Ha-ha-ha! Perhaps you haven't heard of me, though? At first, my sole purpose in founding this place was to obtain freedom and wealth. But I was soon attracted to the innocence and mystery of the island itself. I led an expedition deep into the island's interior, fascinated by all we encountered.<br>
It was not without its perils, though -- we were attacked by those powerful dinosaurs and the Elrokians themselves. Many of our group lost their lives. But some good did come from our efforts -- we established ties of friendship with the Elrokians.<br>
I know that I am too old now to venture again into the wild interior, but the island's mystery still quickens my heart.<br>
<a action="bypass -h Quest Q00110_ToThePrimevalIsle 32113-1b.html">Tell him that he still looks like an explorer.</a>
</body></html>

View File

@@ -0,0 +1,7 @@
<html><body>Marquez:<br>
Ha ha! Thank you for saying so. But my aching body knows the truth; those days have ended for me. Lately I have at least tried to pass my knowledge on to younger adventurers by writing an account of my experiences on the island.<br>
I started by recounting both my own personal experiences and various stories I learned from the natives. But then I heard of a ancient book that recounts the history of Primeval Isle, and I have searched for it for years now without success. I was ready to give up...until Clark sent me a message saying that he found it. And here it is...<br>
I see by your expression that you are as curious about its contents as I am! The ancient language is no doubt foreign to you, but I can translate a few passages if you are interested in hearing them. Shall I do so?<br>
<a action="bypass -h Quest Q00110_ToThePrimevalIsle 32113-2.html">Tell him that you are interested in hearing the translation.</a><br>
<a action="bypass -h Quest Q00110_ToThePrimevalIsle 32113-2a.html">Tell him that you are not interested and will just leave.</a>
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Marquez:<br>
Excellent! I see in you the spirit of my younger days! Very well, let me begin:<br>
<font color="LEVEL">In the days of old</font>, when the circle of the gods was broken, countless races were spawned from that circle. The greatest of them were the gods themselves; the next greatest were the Giants. And the gods gave the Giants authority to rule over the world. All scholars know this story, but in these latter days men wonder what has become of all the creatures brought forth into the world at the breaking of the circle.<br>
An interesting beginning, eh? Clearly this was a learned author; perhaps I will discover in its pages new knowledge about the ancient Primeval Isle. I can hardly wait to begin my translation! Thank you for bringing this prize to me.
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Marquez:<br>
I see. Obviously, the book has greater value for me than for others; I'm sure you understand. In any case, thank you for bringing it to me.<br>
If you ever decide to explore the Primeval Isle for yourself, I may be of service to you. Until that day, farewell!
</body></html>

View File

@@ -0,0 +1,107 @@
/*
* 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.Q00110_ToThePrimevalIsle;
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;
import com.l2jserver.gameserver.model.quest.State;
/**
* To the Primeval Isle (110)
* @author Adry_85
*/
public class Q00110_ToThePrimevalIsle extends Quest
{
// NPCs
private static final int ANTON = 31338;
private static final int MARQUEZ = 32113;
// Item
private static final int ANCIENT_BOOK = 8777;
public Q00110_ToThePrimevalIsle()
{
super(110, Q00110_ToThePrimevalIsle.class.getSimpleName(), "To the Primeval Isle");
addStartNpc(ANTON);
addTalkId(ANTON, MARQUEZ);
registerQuestItems(ANCIENT_BOOK);
}
@Override
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
{
QuestState st = getQuestState(player, false);
if (st == null)
{
return getNoQuestMsg(player);
}
switch (event)
{
case "31338-1.html":
st.giveItems(ANCIENT_BOOK, 1);
st.startQuest();
break;
case "32113-2.html":
case "32113-2a.html":
st.giveAdena(191678, true);
st.addExpAndSp(251602, 25245);
st.exitQuest(false, true);
break;
}
return event;
}
@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 ANTON:
switch (st.getState())
{
case State.CREATED:
htmltext = (player.getLevel() < 75) ? "31338-0a.htm" : "31338-0b.htm";
break;
case State.STARTED:
htmltext = "31338-1a.html";
break;
case State.COMPLETED:
htmltext = getAlreadyCompletedMsg(player);
break;
}
break;
case MARQUEZ:
if (st.isCond(1))
{
htmltext = "32113-1.html";
}
break;
}
return htmltext;
}
}