[Classic] Unused items removal, Newbie buffers and more misc changes.

This commit is contained in:
MobiusDev
2015-05-05 10:29:26 +00:00
parent cbdd79b06f
commit a62f969c94
2275 changed files with 2337 additions and 858177 deletions

View File

@ -0,0 +1,11 @@
<html><body><table width=200>
<tr><td align="center">Echo Crystals </td></tr>
</table><br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest EchoCrystals 4410">[Create an Echo Crystal - Theme of Journey]</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest EchoCrystals 4409">[Create an Echo Crystal - Theme of Battle]</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest EchoCrystals 4408">[Create an Echo Crystal - Theme of Love]</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest EchoCrystals 4420">[Create an Echo Crystal - Theme of Solitude]</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest EchoCrystals 4421">[Create an Echo Crystal - Theme of Feast]</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest EchoCrystals 4419">[Create an Echo Crystal - Theme of Comedy]</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest EchoCrystals 4418">[Create an Echo Crystal - Theme of Celebration]</Button>
</body></html>

View File

@ -0,0 +1,4 @@
<html><body>Kantabilon:<br>
What soothing music! Ideal for a traveler such as yourself...<br>
Here is your crystal! Enjoy!
</body></html>

View File

@ -0,0 +1,3 @@
<html><body>Kantabilon:<br>
Hi there! If you want an Echo Crystal, it'll cost you 200 adena.
</body></html>

View File

@ -0,0 +1,3 @@
<html><body>Kantabilon:<br>
How do you expect me to make a crystal if you don't bring me a score?
</body></html>

View File

@ -0,0 +1,4 @@
<html><body>Kantabilon:<br>
Oh, how noble! It brings to mind thousands of orcs marching bravely off to war...<br>
Your crystal is complete! Enjoy it!
</body></html>

View File

@ -0,0 +1,3 @@
<html><body>Kantabilon:<br>
If you want me to create an Echo Crystal, it'll cost you 200 adena.
</body></html>

View File

@ -0,0 +1,4 @@
<html><body>Kantabilon:<br>
As you are well aware, I cannot make an Echo Crystal for you if you don't bring me a score!<br>
A fellow once told me that he was able to obtain an old score by talking to a fake alchemist in Oren...
</body></html>

View File

@ -0,0 +1,4 @@
<html><body>Kantabilon:<br>
Oh, how romantic! And melancholy at the same time... Like love, wouldn't you agree? Yes, this definitely has an Elven quality to it... Perhaps I should add a female Elven voice to the crystal?~<br>
It is complete. Enjoy!
</body></html>

View File

@ -0,0 +1,3 @@
<html><body>Kantabilon:<br>
Well, if you want an Echo Crystal it will cost you 200 adena.
</body></html>

View File

@ -0,0 +1,4 @@
<html><body>Kantabilon:<br>
I already told you that I cannot make an Echo Crystal for you if you don't bring me a score!<br>
A fellow once told me that he was able to obtain an old score by talking to a fake alchemist in Oren...
</body></html>

View File

@ -0,0 +1,4 @@
<html><body>Kantabilon:<br>
How sad! It reminds me of the feeling I get when I'm drinking alone on a rainy night... My, oh my, am I blue!<br>
Here is your crystal. Enjoy it!
</body></html>

View File

@ -0,0 +1,3 @@
<html><body>Kantabilon:<br>
If you want an Echo Crystal it'll cost you 200 adena.
</body></html>

View File

@ -0,0 +1,3 @@
<html><body>Kantabilon:<br>
How do you expect me to make a crystal if you don't bring me a score?
</body></html>

View File

@ -0,0 +1,4 @@
<html><body>Kantabilon:<br>
This music makes me want to get up and dance! I haven't felt this good in years! All it needs is an accordion!<br>
Your crystal is complete. Enjoy it!
</body></html>

View File

@ -0,0 +1,3 @@
<html><body>Kantabilon:<br>
If you want me to create an Echo Crystal it'll cost you 200 adena.
</body></html>

View File

@ -0,0 +1,3 @@
<html><body>Kantabilon:<br>
How do you expect me to make an Echo Crystal if you don't bring me a score?
</body></html>

View File

@ -0,0 +1,4 @@
<html><body>Melody Maestro Kantabilon:<br>
This is such a happy tune! I especially like the last part! It reminds me of watching a clown at the circus...<br>
It's done! Enjoy!
</body></html>

View File

@ -0,0 +1,4 @@
<html><body>Melody Maestro Kantabilon:<br>
Hmm...! Is there a happy occasion in the offing? My, what heartwarming music!<br>
It's done! Enjoy!
</body></html>

View File

@ -0,0 +1,4 @@
<html><body>Octavia:<br>
Music and travel are my two favorite things! Music makes travel twice as exciting!<br>
Your crystal is finished! Tra la la~!
</body></html>

View File

@ -0,0 +1,4 @@
<html><body>Octavia:<br>
I'm trying to make a living here! If you won't pay for the ingredients, who do you think will?<br>
An Echo Crystal will cost you 200 adena.
</body></html>

View File

@ -0,0 +1,4 @@
<html><body>Octavia:<br>
How do you expect me to make an Echo Crystal without a score? Unless you want a silent Echo Crystal~!!<br>
Bard Swan has a lovely travel score you might like... Tra la la~ la la~!
</body></html>

View File

@ -0,0 +1,4 @@
<html><body>Octavia:<br>
Oh, my! What a bellicose theme! I feel like marching off to war! Da dum da dum dum~!<br>
La la~! Your crystal is finished~! Tra la la~ la la~!
</body></html>

View File

@ -0,0 +1,4 @@
<html><body>Octavia:<br>
I'm trying to make a living here! If you won't pay for the ingredients, who do you think will?<br>
An Echo Crystal will cost you 200 adena.
</body></html>

View File

@ -0,0 +1,3 @@
<html><body>Octavia:<br>
How can I make an Echo Crystal without a score~? Unless you want me to make a silent Echo Crystal~!!
</body></html>

View File

@ -0,0 +1,4 @@
<html><body>Octavia:<br>
What is the taste of love? Is it sweet like honey or bitter like black beer? I'll bet it tastes like a Dion potato! Yum!<br>
Your crystal is finished! I hope you enjoy it!
</body></html>

View File

@ -0,0 +1,4 @@
<html><body>Octavia:<br>
I'm trying to make a living here! If you won't pay for the ingredients, do you expect me to?<br>
An Echo Crystal will cost you 200 adena.
</body></html>

View File

@ -0,0 +1,3 @@
<html><body>Octavia:<br>
How do you expect me to make an Echo Crystal without a score? Unless you want a silent Echo Crystal~!!
</body></html>

View File

@ -0,0 +1,4 @@
<html><body>Octavia:<br>
Oh, the lonely moon! My aching heart! This isn't my style at all!~<br>
Your crystal is finished!
</body></html>

View File

@ -0,0 +1,4 @@
<html><body>Octavia:<br>
I'm trying to make a living here! If you won't pay for the ingredients, do you expect me to?<br>
An Echo Crystal will cost you 200 adena.
</body></html>

View File

@ -0,0 +1,4 @@
<html><body>Octavia:<br>
How do you expect me to make an Echo Crystal without a score? Unless you a silent Echo Crystal!!<br>
A fellow once told me that an excellent theme of solitude can be obtained from Musician Nanarin. He has quite a fondness for beards. Tra la la la la!
</body></html>

View File

@ -0,0 +1,4 @@
<html><body>Octavia:<br>
Shake that booty! Yeah, baby! Go! Dance, you slug! You self-centered buffoon! Shake your body! Feel the beat!<br>
Your crystal is finished!
</body></html>

View File

@ -0,0 +1,4 @@
<html><body>Octavia:<br>
I'm trying to make a living here! If you won't pay for the ingredients, who do you think will?<br>
An Echo Crystal will cost you 200 adena.
</body></html>

View File

@ -0,0 +1,4 @@
<html><body>Octavia:<br>
How do you expect me to make an Echo Crystal without a score? Unless you want a silent Echo Crystal!!<br>
Barbado has a lovely score with a theme of feast!
</body></html>

View File

@ -0,0 +1,4 @@
<html><body>Octavia:<br>
Come out and play with me! Forget your troubles! Come on! Get happy!<br>
It's finished! This is really my kind of music!
</body></html>

View File

@ -0,0 +1,4 @@
<html><body>Octavia:<br>
Ah, what a touching melody! Such heart-felt sentiments. And just think, it was made especially for you!<br>
Enjoy!
</body></html>

View File

@ -0,0 +1,153 @@
/*
* Copyright (C) 2004-2015 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 custom.EchoCrystals;
import java.util.HashMap;
import java.util.Map;
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.util.Util;
/**
* Echo Crystals AI.
* @author Plim
*/
public final class EchoCrystals extends Quest
{
private final static int[] NPCs =
{
31042,
31043
};
private static final int ADENA = 57;
private static final int COST = 200;
private static final Map<Integer, ScoreData> SCORES = new HashMap<>();
private class ScoreData
{
private final int crystalId;
private final String okMsg;
private final String noAdenaMsg;
private final String noScoreMsg;
public ScoreData(int crystalId, String okMsg, String noAdenaMsg, String noScoreMsg)
{
super();
this.crystalId = crystalId;
this.okMsg = okMsg;
this.noAdenaMsg = noAdenaMsg;
this.noScoreMsg = noScoreMsg;
}
public int getCrystalId()
{
return crystalId;
}
public String getOkMsg()
{
return okMsg;
}
public String getNoAdenaMsg()
{
return noAdenaMsg;
}
public String getNoScoreMsg()
{
return noScoreMsg;
}
}
private EchoCrystals()
{
super(-1, EchoCrystals.class.getSimpleName(), "custom");
// Initialize Map
SCORES.put(4410, new ScoreData(4411, "01", "02", "03"));
SCORES.put(4409, new ScoreData(4412, "04", "05", "06"));
SCORES.put(4408, new ScoreData(4413, "07", "08", "09"));
SCORES.put(4420, new ScoreData(4414, "10", "11", "12"));
SCORES.put(4421, new ScoreData(4415, "13", "14", "15"));
SCORES.put(4419, new ScoreData(4417, "16", "05", "06"));
SCORES.put(4418, new ScoreData(4416, "17", "05", "06"));
for (int npc : NPCs)
{
addStartNpc(npc);
addTalkId(npc);
}
}
@Override
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
{
String htmltext = "";
QuestState st = player.getQuestState(EchoCrystals.class.getSimpleName());
if ((st != null) && Util.isDigit(event))
{
int score = Integer.parseInt(event);
if (SCORES.containsKey(score))
{
int crystal = SCORES.get(score).getCrystalId();
String ok = SCORES.get(score).getOkMsg();
String noadena = SCORES.get(score).getNoAdenaMsg();
String noscore = SCORES.get(score).getNoScoreMsg();
if (!hasQuestItems(player, score))
{
htmltext = npc.getId() + "-" + noscore + ".htm";
}
else if (getQuestItemsCount(player, ADENA) < COST)
{
htmltext = npc.getId() + "-" + noadena + ".htm";
}
else
{
takeItems(player, ADENA, COST);
giveItems(player, crystal, 1);
htmltext = npc.getId() + "-" + ok + ".htm";
}
}
}
else
{
return htmltext;
}
return htmltext;
}
@Override
public String onTalk(L2Npc npc, L2PcInstance player)
{
return "1.htm";
}
public static void main(String[] args)
{
new EchoCrystals();
}
}

View File

@ -0,0 +1,5 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30006">Gatekeeper Roxxy</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30598.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,12 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30039">Captain Gilbert</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30040">Guard Leon</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30041">Guard Arnold</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30042">Guard Abellos</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30043">Guard Johnstone</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30044">Guard Chiperan</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30045">Guard Kenyos</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30046">Guard Hanks</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30598.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,5 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30283">Blacksmith Altran</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30598.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,6 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30003">Accessory Merchant Silvia</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30004">Trader Katerina</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30598.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,6 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30001">Trader Lector</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30002">Armor Merchant Jackson</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30598.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,9 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30031">High Priest Biotin</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30033">Magister Baulro</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30035">Magister Harrys</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30032">Priest Yohanes</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30036">Priest Petron</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30598.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,8 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30026">Grand Master Bitz</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30027">Master Gwinter</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30029">Master Minia</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30028">Master Pintage</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30598.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,7 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30054">Warehouse Keeper Rant</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30055">Warehouse Keeper Rolfe</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30005">Warehouse Keeper Wilford</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30598.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,13 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30048">Darin</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30312">Lighthouse Keeper Rockswell</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30368">Lilith</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30049">Bonnie</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30047">Wharf Manager Firon</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30497">Edmond</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30050">Elias</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30311">Sir Collin Windawood</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30051">Cristel</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30598.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,12 @@
<html><body>Newbie Guide:<br>
Which of the following best describes the one you seek?<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30598-1.htm">Teleporter</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30598-2.htm">Guard</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30598-3.htm">Blacksmith</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30598-4.htm">Magic Trader</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30598-5.htm">Weapons Trader</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30598-6.htm">Temple (Mystic's Guild)</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30598-7.htm">Warrior's Guild</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30598-8.htm">Warehouse</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30598-9.htm">Other</Button>
</body></html>

View File

@ -0,0 +1,5 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30146">Gatekeeper Mirabel</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30599.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,12 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30285">Sentinel Gartrandell</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30284">Sentinel Knight Alberius</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30221">Sentinel Rayen</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30217">Sentinel Berros</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30219">Sentinel Veltress</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30220">Sentinel Starden</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30218">Sentinel Kendell</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30216">Sentinel Wheeler</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30599.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,5 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30363">Blacksmith Aios</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30599.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,6 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30149">Trader Creamees</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30150">Trader Herbiel</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30599.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,6 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30148">Trader Ariel</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30147">Trader Unoren</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30599.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,9 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30155">Master Ellenia</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30156">Master Cobendell</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30157">Magister Greenis</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30158">Magister Esrandell</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30154">Hierarch Asterios</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30599.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,7 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30153">Warehouse Keeper Markius</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30152">Warehouse Keeper Julia</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30151">Warehouse Freightman Chad</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30599.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,12 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30423">Northwind</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30414">Rosella</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 31853">Treant Bremec</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30223">Arujien</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30362">Andellia</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30222">Alshupes</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30371">Thalia</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 31852">Pixy Murika</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30599.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,11 @@
<html><body>Newbie Guide:<br>
Which of the following best describes the one you seek?<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30599-1.htm">Gatekeeper</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30599-2.htm">Guard</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30599-3.htm">Blacksmith</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30599-4.htm">Magic Trader</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30599-5.htm">Weapons Trader</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30599-6.htm">Eva's Sanctuary (Guild)</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30599-7.htm">Warehouse</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30599-8.htm">Other</Button>
</body></html>

View File

@ -0,0 +1,5 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30134">Gatekeeper Jasmine</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30600.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,16 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30224">Sentry Knight Rayla</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30348">Sentry Nelsya</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30355">Sentry Roselyn</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30347">Sentry Marion</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30432">Sentry Irene</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30356">Sentry Altima</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30349">Sentry Jenna</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30346">Sentry Kayleen</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30433">Sentry Kathaway</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30357">Sentry Kristin</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30431">Sentry Eriel</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30430">Sentry Trionell</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30600.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,5 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30307">Blacksmith Karrod</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30600.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,6 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30138">Trader Minaless</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30137">Trader Vollodos</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30600.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,6 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30135">Trader Iria</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30136">Trader Payne</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30600.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,12 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30143">Master Trudy</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30360">Master Harant</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30145">Master Vlasty</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30135">Magister Harne</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30144">Tetrarch Vellior</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30358">Tetrarch Thifiell</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30359">Tetrarch Kaitar</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30141">Tetrarch Talloth</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30600.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,7 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30139">Warehouse Keeper Dorankus</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30140">Warehouse Keeper Erviante</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30350">Warehouse Freightman Carlon</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30600.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,10 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30421">Varika</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30419">Arkenia</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30130">Abyssal Celebrant Undrias</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30351">Astaron</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30353">Jughead</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30354">Jewel</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30600.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,11 @@
<html><body>Newbie Guide:<br>
Which of the following best describes the one you seek?<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30600-1.htm">Teleporter</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30600-2.htm">Guard</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30600-3.htm">Blacksmith</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30600-4.htm">Magic Trader</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30600-5.htm">Weapons Trader</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30600-6.htm">The Shilen Temple (Guild)</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30600-7.htm">Warehouse</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30600-8.htm">Other</Button>
</body></html>

View File

@ -0,0 +1,5 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30540">Gatekeeper Wirphy</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30601.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,12 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30541">Protector Paion</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30542">Defender Runant</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30543">Defender Ethan</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30544">Defender Cromwell</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30545">Defender Proton</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30546">Defender Dinkey</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30547">Defender Tardyon</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30548">Defender Nathan</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30601.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,10 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30531">Iron Gate's Lockirin</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30532">Golden Wheel's Spiron</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30533">Silver Scale's Balanki</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30534">Bronze Key's Keef</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30535">Filaur of the Gray Pillar</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30536">Black Anvil's Arin</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30601.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,7 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30525">Head Blacksmith Bronk</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30526">Blacksmith Brunon</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30527">Blacksmith Silvera</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30601.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,6 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30518">Accessory Merchant Garita</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30519">Grocer Mion</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30601.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,6 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30516">Weapon Merchant Reep</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30517">Armor Merchant Shari</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30601.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,7 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30520">Warehouse Chief Reed</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30521">Warehouse Freightman Murdoc</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30522">Warehouse Keeper Airy</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30601.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,15 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30523">Collector Gouph</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30524">Collector Pippi</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30537">Daichir, Priest of the Earth</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30650">Priest of the Earth Gerald</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30538">Priest of the Earth Zimenf</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30539">Priestess of the Earth Chichirin</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30671">Captain Croto</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30651">Wanderer Dorf</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30550">Gauri Twinklerock</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30554">Miner Bolter</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30553">Maryse Redbonnet</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30601.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,11 @@
<html><body>Newbie Guide:<br>
Which of the following best describes the one you seek?<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30601-1.htm">Teleporter</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30601-2.htm">Guard</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30601-3.htm">Guild Elder</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30601-4.htm">Blacksmith</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30601-5.htm">Magic Trader</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30601-6.htm">Weapons Trader</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30601-7.htm">Warehouse</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30601-8.htm">Other</Button>
</body></html>

View File

@ -0,0 +1,5 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30576">Gatekeeper Tamil</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30602.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,12 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30577">Praetorian Rukain</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30578">Centurion Nakusin</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30579">Centurion Tamai</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30580">Centurion Parugon</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30581">Centurion Orinak</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30582">Centurion Tiku</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30583">Centurion Petukai</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30584">Centurion Vapook</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30602.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,6 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30569">Prefect Brukurse</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30570">Prefect Karukia</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30602.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,6 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30571">Seer Tanapi</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30572">Seer Livina</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30602.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,5 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30564">Blacksmith Sumari</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30602.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,6 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30560">Trader Uska</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30561">Trader Papuma</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30602.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,6 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30558">Trader Jakal</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30559">Trader Kunai</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30602.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,6 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30562">Warehouse Keeper Grookin</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30563">Warehouse Keeper Imantu</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30602.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,10 @@
<html><body>Newbie Guide:<br>
Select the one you seek below. Their location will be indicated on the radar.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30565">Flame Lord Kakai</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30566">Atuba Chief Varkees</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30567">Neruga Chief Tantus</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30568">Urutu Chief Hatos</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30585">Tataru Zu Hestui</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30587">Gantaki Zu Urutu</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30602.htm">Back To The Main List</Button>
</body></html>

View File

@ -0,0 +1,12 @@
<html><body>Newbie Guide:<br>
Which of the following best describes the one you seek?<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30602-1.htm">Teleporter</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30602-2.htm">Guard</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30602-3.htm">Prefect (Warrior Guild)</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30602-4.htm">Seer (Mystic Guild)</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30602-5.htm">Blacksmith</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30602-6.htm">Magic Trader</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30602-7.htm">Weapons Trader</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30602-8.htm">Warehouse</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest NpcLocationInfo 30602-9.htm">Other</Button>
</body></html>

View File

@ -0,0 +1,3 @@
<html><body>Newbie Guide:<br>
If you want to meet the person you seek, move in the direction of the arrow.
</body></html>

View File

@ -0,0 +1,271 @@
/*
* Copyright (C) 2004-2015 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 custom.NpcLocationInfo;
import com.l2jserver.gameserver.datatables.SpawnTable;
import com.l2jserver.gameserver.model.L2Spawn;
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.util.Util;
/**
* Npc Location Info AI.
* @author Nyaran
*/
public final class NpcLocationInfo extends Quest
{
private static final int[] NPC =
{
30598,
30599,
30600,
30601,
30602,
};
private static final int[] NPCRADAR =
{
// Talking Island
30006, // Gatekeeper Roxxy
30039, // Captain Gilbert
30040, // Guard Leon
30041, // Guard Arnold
30042, // Guard Abellos
30043, // Guard Johnstone
30044, // Guard Chiperan
30045, // Guard Kenyos
30046, // Guard Hanks
30283, // Blacksmith Altran
30003, // Trader Silvia
30004, // Trader Katerina
30001, // Trader Lector
30002, // Trader Jackson
30031, // High Priest Biotin
30033, // Magister Baulro
30035, // Magister Harrys
30032, // Priest Yohanes
30036, // Priest Petron
30026, // Grand Master Bitz
30027, // Master Gwinter
30029, // Master Minia
30028, // Master Pintage
30054, // Warehouse Keeper Rant
30055, // Warehouse Keeper Rolfe
30005, // Warehouse Keeper Wilford
30048, // Darin
30312, // Lighthouse Keeper Rockswell
30368, // Lilith
30049, // Bonnie
30047, // Wharf Manager Firon
30497, // Edmond
30050, // Elias
30311, // Sir Collin Windawood
30051, // Cristel
// Dark Elf Vill
30134, // Gatekeeper Jasmine
30224, // Sentry Knight Rayla
30348, // Sentry Nelsya
30355, // Sentry Roselyn
30347, // Sentry Marion
30432, // Sentry Irene
30356, // Sentry Altima
30349, // Sentry Jenna
30346, // Sentry Kayleen
30433, // Sentry Kathaway
30357, // Sentry Kristin
30431, // Sentry Eriel
30430, // Sentry Trionell
30307, // Blacksmith Karrod
30138, // Trader Minaless
30137, // Trader Vollodos
30135, // Trader Iria
30136, // Trader Payne
30143, // Master Trudy
30360, // Master Harant
30145, // Master Vlasty
30135, // Magister Harne
30144, // Tetrarch Vellior
30358, // Tetrarch Thifiell
30359, // Tetrarch Kaitar
30141, // Tetrarch Talloth
30139, // Warehouse Keeper Dorankus
30140, // Warehouse Keeper Erviante
30350, // Warehouse Freightman Carlon
30421, // Varika
30419, // Arkenia
30130, // Abyssal Celebrant Undrias
30351, // Astaron
30353, // Jughead
30354, // Jewel
// Elven Village
30146, // Gatekeeper Mirabel
30285, // Sentinel Gartrandell
30284, // Sentinel Knight Alberius
30221, // Sentinel Rayen
30217, // Sentinel Berros
30219, // Sentinel Veltress
30220, // Sentinel Starden
30218, // Sentinel Kendell
30216, // Sentinel Wheeler
30363, // Blacksmith Aios
30149, // Trader Creamees
30150, // Trader Herbiel
30148, // Trader Ariel
30147, // Trader Unoren
30155, // Master Ellenia
30156, // Master Cobendell
30157, // Magister Greenis
30158, // Magister Esrandell
30154, // Hierarch Asterios
30153, // Warehouse Keeper Markius
30152, // Warehouse Keeper Julia
30151, // Warehouse Freightman Chad
30423, // Northwind
30414, // Rosella
31853, // Treant Bremec
30223, // Arujien
30362, // Andellia
30222, // Alshupes
30371, // Thalia
31852, // Pixy Murika
// Dwarven Villa
30540, // Gatekeeper Wirphy
30541, // Protector Paion
30542, // Defender Runant
30543, // Defender Ethan
30544, // Defender Cromwell
30545, // Defender Proton
30546, // Defender Dinkey
30547, // Defender Tardyon
30548, // Defender Nathan
30531, // Iron Gate's Lockirin
30532, // Golden Wheel's Spiron
30533, // Silver Scale's Balanki
30534, // Bronze Key's Keef
30535, // Filaur of the Gray Pillar
30536, // Black Anvil's Arin
30525, // Head Blacksmith Bronk
30526, // Blacksmith Brunon
30527, // Blacksmith Silvera
30518, // Trader Garita
30519, // Trader Mion
30516, // Trader Reep
30517, // Trader Shari
30520, // Warehouse Chief Reed
30521, // Warehouse Freightman Murdoc
30522, // Warehouse Keeper Airy
30523, // Collector Gouph
30524, // Collector Pippi
30537, // Daichir, Priest of the Eart
30650, // Priest of the Earth Gerald
30538, // Priest of the Earth Zimenf
30539, // Priestess of the Earth Chichirin
30671, // Captain Croto
30651, // Wanderer Dorf
30550, // Gauri Twinklerock
30554, // Miner Bolter
30553, // Maryse Redbonnet
// Orc Village
30576, // Gatekeeper Tamil
30577, // Praetorian Rukain
30578, // Centurion Nakusin
30579, // Centurion Tamai
30580, // Centurion Parugon
30581, // Centurion Orinak
30582, // Centurion Tiku
30583, // Centurion Petukai
30584, // Centurion Vapook
30569, // Prefect Brukurse
30570, // Prefect Karukia
30571, // Seer Tanapi
30572, // Seer Livina
30564, // Blacksmith Sumari
30560, // Trader Uska
30561, // Trader Papuma
30558, // Trader Jakal
30559, // Trader Kunai
30562, // Warehouse Keeper Grookin
30563, // Warehouse Keeper Imantu
30565, // Flame Lord Kakai
30566, // Atuba Chief Varkees
30567, // Neruga Chief Tantus
30568, // Urutu Chief Hatos
30585, // Tataru Zu Hestui
30587, // Gantaki Zu Urutu
};
private NpcLocationInfo()
{
super(-1, NpcLocationInfo.class.getSimpleName(), "custom");
addStartNpc(NPC);
addTalkId(NPC);
}
@Override
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
{
String htmltext = event;
if (Util.isDigit(event))
{
htmltext = null;
int npcId = Integer.parseInt(event);
if (Util.contains(NPCRADAR, npcId))
{
int x = 0, y = 0, z = 0;
final L2Spawn spawn = SpawnTable.getInstance().findAny(npcId);
if (spawn != null)
{
x = spawn.getX();
y = spawn.getY();
z = spawn.getZ();
}
addRadar(player, x, y, z);
htmltext = "MoveToLoc.htm";
}
}
return htmltext;
}
@Override
public String onTalk(L2Npc npc, L2PcInstance player)
{
String htmltext = getNoQuestMsg(player);
int npcId = npc.getId();
getQuestState(player, true);
if (Util.contains(NPC, npcId))
{
htmltext = String.valueOf(npcId) + ".htm";
}
return htmltext;
}
public static void main(String args[])
{
new NpcLocationInfo();
}
}

View File

@ -1,87 +0,0 @@
/*
* Copyright (C) 2004-2015 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 custom.ShadowWeapons;
import com.l2jserver.gameserver.model.actor.L2Npc;
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
import com.l2jserver.gameserver.model.quest.Quest;
/**
* Shadow Weapons AI.<br>
* Original Jython script by DrLecter.
* @author Nyaran, jurchiks
*/
public final class ShadowWeapons extends Quest
{
// @formatter:off
private static final int[] NPCS =
{
30037, 30066, 30070, 30109, 30115, 30120, 30174, 30175, 30176, 30187,
30191, 30195, 30288, 30289, 30290, 30297, 30373, 30462, 30474, 30498,
30499, 30500, 30503, 30504, 30505, 30511, 30512, 30513, 30595, 30676,
30677, 30681, 30685, 30687, 30689, 30694, 30699, 30704, 30845, 30847,
30849, 30854, 30857, 30862, 30865, 30894, 30897, 30900, 30905, 30910,
30913, 31269, 31272, 31276, 31285, 31288, 31314, 31317, 31321, 31324,
31326, 31328, 31331, 31334, 31336, 31958, 31961, 31965, 31968, 31974,
31977, 31996, 32092, 32093, 32094, 32095, 32096, 32097, 32098, 32193,
32196, 32199, 32202, 32205, 32206, 32213, 32214, 32221, 32222, 32229,
32230, 32233, 32234
};
// @formatter:on
private ShadowWeapons()
{
super(-1, ShadowWeapons.class.getSimpleName(), "custom");
addStartNpc(NPCS);
addTalkId(NPCS);
}
@Override
public String onTalk(L2Npc npc, L2PcInstance player)
{
String htmltext;
boolean has_d = hasQuestItems(player, 8869); // Shadow Item Exchange Coupon (D-Grade)
boolean has_c = hasQuestItems(player, 8870); // Shadow Item Exchange Coupon (C-Grade)
if (has_d || has_c)
{
if (!has_d)
{
htmltext = "exchange_c.html";
}
else if (!has_c)
{
htmltext = "exchange_d.html";
}
else
{
htmltext = "exchange_both.html";
}
}
else
{
htmltext = "exchange_no.html";
}
return htmltext;
}
public static void main(String args[])
{
new ShadowWeapons();
}
}

View File

@ -1,6 +0,0 @@
<html><body>
A Shadow weapon is a special weapon that is made in cooperation between the Ivory Tower and the Black Anvil Guild. It is created by magically projecting the power of a weapon onto another catalytic object. While that means that it can only be used while the magic charge remains, it has made it possible to mass produce projectile weapons.<br>
Its performance is no different than if you used the original weapon, except that it cannot possess the special ability to absorb souls or refine through a Stone of Life. Also, although it acts as a weapon, it is actualy in the magic category -- once opened, it cannot be passed on to someone else. Consider it an aid on your new path until you lay your hands on some real weapons.<br>
If you have a Shadow Weapon exchange coupon, you can receive a Shadow Weapon right for you.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_multisell 306893003">Give the shadow Weapon exchange coupon.</Button>
</body></html>

View File

@ -1,6 +0,0 @@
<html><body>
A Shadow weapon is a special weapon that is made in cooperation between the Ivory Tower and the Black Anvil Guild. It is created by magically projecting the power of a weapon onto another catalytic object. While that means that it can only be used while the magic charge remains, it has made it possible to mass produce projectile weapons.<br>
Its performance is no different than if you used the original weapon, except that it cannot possess the special ability to absorb souls or refine through a Stone of Life. Also, although it acts as a weapon, it is actualy in the magic category -- once opened, it cannot be passed on to someone else. Consider it an aid on your new path until you lay your hands on some real weapons.<br>
If you have a Shadow Weapon exchange coupon, you can receive a Shadow Weapon right for you.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_multisell 306893002">Give the shadow Weapon exchange coupon.</Button>
</body></html>

View File

@ -1,6 +0,0 @@
<html><body>
A Shadow weapon is a special weapon that is made in cooperation between the Ivory Tower and the Black Anvil Guild. It is created by magically projecting the power of a weapon onto another catalytic object. While that means that it can only be used while the magic charge remains, it has made it possible to mass produce projectile weapons.<br>
Its performance is no different than if you used the original weapon, except that it cannot possess the special ability to absorb souls or refine through a Stone of Life. Also, although it acts as a weapon, it is actualy in the magic category -- once opened, it cannot be passed on to someone else. Consider it an aid on your new path until you lay your hands on some real weapons.<br>
If you have a Shadow Weapon exchange coupon, you can receive a Shadow Weapon right for you.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h npc_%objectId%_multisell 306893001">Give the shadow Weapon exchange coupon.</Button>
</body></html>

View File

@ -1,4 +0,0 @@
<html><body>
You don't have a Shadow weapon exchange coupon.<br>
A shadow Weapon exchange coupon is a <font color="LEVEL">gift received from a Grand Master, Magister or High Priest when you complete a class transfer.</font>
</body></html>