Merged with released L2J-Unity files.

This commit is contained in:
mobiusdev
2016-06-12 01:34:09 +00:00
parent e003e87887
commit 635557f5da
18352 changed files with 3245113 additions and 2892959 deletions

View File

@@ -0,0 +1,4 @@
<html><body>Black Marketeer of Mammon:<br>
You must want something from me. What do you want?<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 31092-02.html">"I heard that there's a gem from the Wind Spirit Realm."</Button>
</body></html>

View File

@@ -0,0 +1,6 @@
<html><body>Black Marketeer of Mammon:<br>
Oh! Gems from the Wind Realm. It's an honor to have an Ertheia looking for such things from me.<br>
But I don't have those gems right now. They are not always available. I'm out of materials as well.<br>
If you can bring me the materials, <font color="LEVEL">%playerName%</font>, I can arrange it so that you can get the gems sooner. Can you help me?<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 31092-03.html">"I can."</Button>
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Black Marketeer of Mammon:<br>
Let's see. I need the power of the wind, which I could probably get...and I also need the power of darkness. That would be <font color="LEVEL">Dark Fragments</font>.<br>
Quite unique materials, huh? I need all <font color="LEVEL">6 Attributes</font> to make this gem. In order to collect Dark Fragments, go to the <font color="LEVEL">Altar of Evil</font>. Get <font color="LEVEL">50</font> Dark Fragments from Arbitors of Darkness, Altar of Evil Spirit Offering Boxes, Mutated Cerberuses, Dartanions, Insane Phions, Dimensional Rifters, and Hellgate Fighting Dogs.<br>
(The Altar of Evil is in the <font color="LEVEL">Fog of Blood Region</font> near <font color="LEVEL">the Dark Elf Village</font>.)
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Black Marketeer of Mammon:<br>
To collect <font color="LEVEL">Dark Fragments</font>, go to the <font color="LEVEL">Altar of Evil</font>. Get <font color="LEVEL">50</font> Dark Fragments from Arbitors of Darkness, Altar of Evil Spirit Offering Boxes, Mutated Cerberuses, Dartanions, Insane Phions, Dimensional Rifters, and Hellgate Fighting Dogs.<br>
(The Altar of Evil is in the <font color="LEVEL">Fog of Blood Region</font> near <font color="LEVEL">the Dark Elf Village</font>.)
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Black Marketeer of Mammon:<br>
You've gotten all the Dark Fragments. Now we need the power of the wind - which is you!<br>
Haha, no need to make such a face. I'm not trying to kill you. You just need to share some of your power. Is that all right with you?<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 31092-06.html">"Sure, I guess."</Button>
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Black Marketeer of Mammon:<br>
We have everything we need. You just need to wait a week.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 31092-07.html">"A week! Are you crazy?"</Button>
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Black Marketeer of Mammon:<br>
My, you're an impatient one. Well, since you were helpful...how about you go to the <font color="LEVEL">Blacksmith of Mammon</font>? I'm actually just a middle man. When the Blacksmith of Mammon brings the gems from the Wind Realm, I give him the materials to make some profit.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 31092-08.html">"Where is the Blacksmith of Mammon?"</Button>
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Black Marketeer of Mammon:<br>
The Blacksmith of Mammon does not stay in one place. He travels around the Town of Giran, the Town of Aden, and the Town of Rune <font color="LEVEL">every hour</font>. It's going to take some work to find him.<br>
For the price of this information, I will take the Dark Fragments.
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Blacksmith of Mammon:<br>
Welcome.<br>
If you're not here for some top-grade weapons, then why are you here?<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 31126-02.html">"Make me a gemstone of the Wind Spirit Realm."</Button>
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Blacksmith of Mammon:<br>
I don't understand what you're saying.<br>
A gemstone of the Wind Spirit Realm? You can't make a gemstone by hand.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 31126-03.html">"The Black Marketeer of Mammon told me otherwise."</Button>
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Blacksmith of Mammon:<br>
...That old man's lost his mind.<br>
You're right. I do make and sell gemstones of the Wind Spirit Realm. What about it? It doesn't hurt the Ertheia, and I'm not doing anything dishonest by it.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 31126-04.html">"Except...they are fake."</Button>
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Blacksmith of Mammon:<br>
Well, friend, I see you know quite a bit.<br>
So what do you want? The gemstone? Secrets to making it? I can't help you there, so report me if you want!<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 31126-05.html">"I want to know how you make them."</Button>
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Blacksmith of Mammon:<br>
How much do you know exactly?<br>
I just make it the way <font color="LEVEL">Nidrah</font> showed me. I just collect the ingredients, make the gemstones, and then Nidrah comes and takes them. I don't know what he does with them.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 31126-06.html">"What are the ingredients?"</Button>
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Blacksmith of Mammon:<br>
Dark, Holy, Earth, Fire, Water, Wind. You need fragments for <font color="LEVEL">all six attributes</font>. I can only tell you this far.<br>
I merely spruce up the defective gemstones he didn't take and sell them. All I'm doing is selling pretty trinkets - what's the evil in that?<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 31126-07.html">"Where can I find Nidrah?"</Button>
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Blacksmith of Mammon:<br>
I was also curious, so I tried to some digging around. He's a tough one! I once followed him, but...<br>
He just disappeared. Like the wind.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 31126-08.html">"I'll try it. Where do I go?"</Button>
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Blacksmith of Mammon:<br>
The <font color="LEVEL">Ruins of Ye Sagira</font> on <font color="LEVEL">Talking Island</font>. That place with the giants statue. What did they call it?<br>
Oh yeah, the <font color="LEVEL">Heroic Tomb</font>! The people of Talking Island Village call it Heroic Tomb.<br>
And I'll give you the gemstone of the Wind Spirit Realm, so how about we both close this business here?
</body></html>

View File

@@ -0,0 +1,3 @@
<html><body>Blacksmith of Mammon:<br>
I last saw Nidrah at the <font color="LEVEL">Heroic Tomb</font>. He's at the <font color="LEVEL">Ruins of Ye Sagira</font> on <font color="LEVEL">Talking Island</font>.
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Subclass/Dual Class Master Raina:<br>
<font color="LEVEL">%playerName%</font>, you have the giants' power within you. The giants' power within an Ertheia... You didn't use any sinister methods, did you?<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 33491-02.html">"This happened while experimenting with something that stores power."</Button>
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Subclass/Dual Class Master Raina:><br>
Storing power? A dangerous game. I did hear that Ertheia can make wondrous things... But too much curiosity may bang your doom.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 33491-03.html">"I didn't make this"</Button>
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Subclass/Dual Class Master Raina:<br>
I was not scolding you. I was just worried about the fragile state you're in.<br>
My role is to guide people in using powers that don't belong to them. You are an Ertheia with the giants' power within you. Two very different powers are colliding inside you, and though I cannot get rid of them, I can help you tap into them.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 33491-04.html">"Please do."</Button>
</body></html>

View File

@@ -0,0 +1,7 @@
<html><body>Subclass/Dual Class Master Raina:<br>
You're in too fragile of a state to use the power of the giants now.<br>
I want to help you in any way I can to get there. Feel free to choose anything I have that you want.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 33491-red">Red Soul Crystal - Stage 15</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 33491-blue">Blue Soul Crystal - Stage 15</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 33491-green">Green Soul Crystal - Stage 15</Button>
</body></html>

View File

@@ -0,0 +1,9 @@
<html><body>Subclass/Dual Class Master Raina:<br>
Actually, there's more I have that you might want.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 33491-fire">15 Fire Stones</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 33491-water">15 Water Stones</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 33491-earth">15 Earth Stones</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 33491-wind">15 Wind Stones</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 33491-dark">15 Dark Stones</Button>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 33491-holy">15 Holy Stones</Button>
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Subclass/Dual Class Master Raina:<br>
When you come back to me, you will be able to use the power of the giants.<br>
I hope that I have helped to protect you in the future.
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Agent of Chaos Hardin:<br>
You're that Ertheia from the other day. Didn't think I'd bump into you here. As an agent of chaos, I create favorable situations for lots of different races, and then I stay here for awhile...but why are you here?<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 33870-02.html">"I'm here to find Nidrah."</Button>
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Agent of Chaos Hardin:<br>
Nidrah...I'm sorry, but I don't think I know him. And you came all the way here. Has he wronged you in some way?<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 33870-03.html">"I came to investigate some stuff he makes."</Button>
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Agent of Chaos Hardin:<br>
He must be making some bad things, then? Do you have any of these items on you?
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 33870-04.html">"How did you know that?"</Button>
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Agent of Chaos Hardin:<br>
There's an energy field around you. I think it's the object you're carrying.<br>
Can you show it to me?<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 33870-05.html">"It's counterfeit Atelia."</Button>
</body></html>

View File

@@ -0,0 +1,6 @@
<html><body>Agent of Chaos Hardin:<br>
Hm...I see. Well then...<br>
Oh, don't mind me, I'm just talking to myself. Anyway, this object might look shoddy, but it's actually quite remarkable. It's no mere gem. This area has statues imbued with the power of the giants.<br>
Go confirm this gem's abilities in front of each statue. The gem will absorb the giants' power.<br>
You should go find <font color="LEVEL">Wynn Summoner: Master Summoner</font>.
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Agent of Chaos Hardin:<br>
Go confirm this gem's abilities in front of each statue. The gem will absorb the giants' power.<br>
You should go find <font color="LEVEL">Wynn Summoner: Master Summoner</font>.
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Agent of Chaos Hardin:<br>
I see you busily going back and forth between each statue. Did you feel all eight different powers? Please show me that object again.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 33870-08.html">"Here's that counterfeit Atelia again."</Button>
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Agent of Chaos Hardin:
This object has absorbed more power than it can withstand. It's very unstable right now. If you keep hanging on to this...<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 33870-09.html">"If I keep hanging onto this...what?"</Button>
</body></html>

View File

@@ -0,0 +1,6 @@
<html><body>Agent of Chaos Hardin:<br>
Are you all right?<br>
Hurry, you must take measures to...mm? This can't be...your body is absorbing the energy. If that fragment's become embedded in your body, you wouldn't be fine like you are now...<br>
For now, go back to your village. Is it <font color="LEVEL">Faeron Village</font>? Go back and find someone who can help you.<br>
I can't believe this happened...I hope you make it to see another day.
</body></html>

View File

@@ -0,0 +1,3 @@
<html><body>Agent of Chaos Hardin:<br>
I felt it the last time I saw you. You are far more remarkable than I thought. Hurry and return to <font color="LEVEL">Faeron Village</font>.
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Queen Navari:<br>
It's wrong to take advantages of others just because they don't know any better.<br>
Isn't it?<br>
(This quest is only available for Ertheia characters Lv. 85 or above after 3rd Liberation that is not a dual class.)
</body></html>

View File

@@ -0,0 +1,6 @@
<html><body>Queen Navari:<br>
Do you know about the gems from the Wind Realm being traded in the Material Realm?<br>
Recently, a small box with a letter came from Alchemist Veruti in the Town of Rune. In it was a piece of <font color="LEVEL">Atelia</font>, but it was different than the one you have.<br>
It was <font color="LEVEL">counterfeit</font>.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 33931-02.htm">"Go on."</Button>
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Queen Navari:<br>
When Veruti first heard about the gems from the Wind Realm, she thought they could be minerals.<br>
Someone gave this to Veruti when she was left alone in the Town of Rune as a gift from home. She thought it was strange and sent it to me. It's <font color="LEVEL">Counterfeit Atelia</font>.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 33931-03.htm">Is it a problem?</Button>
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Queen Navari:<br>
If it's powerless and only sold as a trinket, it is not a problem. But if someone knows about Atelia and is trying to create it...that is dangerous.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 33931-04.htm">"Why?"</Button>
</body></html>

View File

@@ -0,0 +1,6 @@
<html><body>Queen Navari:<br>
Atelia is formed through the cohesion of a large amount of magic energy. You remember that when you <font color="LEVEL">used Atelia</font> to reach your <font colot="LEVEL">3rd Liberation</font>,your power grew exponentially?<br>
If Atelia with such power gets in the wrong hands, the outcome could be catastrophic.<br>
I need you to find out who is making the fake Atelia and why.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 33931-05.htm">"Leave it to me."</Button>
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Queen Navari:<br>
Go to <font color="LEVEL">Alchemist Zephyra</font>. She is investigating this with Alchemist Veruti from the Town of Rune.<br>
She will tell you what to do.
</body></html>

View File

@@ -0,0 +1,3 @@
<html><body>Queen Navari:<br>
Go to <font color="LEVEL">Alchemist Zephyra</font>. She is investigating this with Alchemist Veruti in the Town of Rune.
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Karla:<br>
<font color="LEVEL">%playerName%</font> You're so much stronger now, I can't believe that you're the same person from before. I heard that you're on a mission after some Counterfeit Atelia. You've become quite a reliable Ertheia!<br>
But, what happened to you? I can fee the giants' power swirling inside you.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 33933-02.html">"Well..."</Button>
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Karla:<br>
That's strange. And I don't trust that Hardin fellow. He's been doing favors for other races, but I can't help but feel that he has some ulterior motive. He would make a dangerous foe if we were to be foes.<br>
Also, I think I know how to release the giants' power from inside you.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 33933-03.html">"How?"</Button>
</body></html>

View File

@@ -0,0 +1,7 @@
<html><body>Karla:<br>
I heard of one in <font color="LEVEL">Talking Island Village</font> who can enable others to use power not inherently their own. One with the special ability to distinguish people who can accept another's power.<br>
Wizards can become powerful warriors.<br1>
Spear-wielding warriors can acquire healing power.<br>
This individual's name was...<font color="LEVEL">Raina</font>, was it? Yes, it was Raina.<br>
(You can find <font color="LEVEL">Subclass/Dual class Master Raina</font> in Talking Island Village.)
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Karla:<br>
Go to Raina in <font color="LEVEL">Talking Island Village</font> I'm sure she can help you.<br>
(You can find <font color="LEVEL">Subclass/Dual class Master Raina</font> in Talking Island Village.)
</body></html>

View File

@@ -0,0 +1,6 @@
<html><body>Alchemist Zephyra:<br>
You must be the Ertheia assigned to the investigation with me. I'm sure Queen Navari told you about the Counterfeit Gems?<br>
The fake goods that were traded as Wind Spirit Realm materials were absolutely terrible. They are rather, unfinished? Someone made them according to the recipe, but they were defective.<br>
But because they are beautifully colored and are marked as gems from the Wind Realm, people sought them as valuables. Fools!<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 33978-02.html">"Who is making them?"</Button>
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Alchemist Zephyra:<br>
Unfortunately, we have no idea who is making them. Veruti received them from random adventurers passing by. Locals had no idea where they were from. They were not too fond of an Ertheia looking into it.<br>
Oh yes! There's someone who can help you!<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 33978-03.html">"Who?"</Button>
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Alchemist Zephyra:<br>
<font color="LEVEL">Blacksmith Momet</font>. She's a dwarf assigned in this town. She is very friendly to us. Also she's cute and kind unlike most other blacksmiths I've treated with!<br>
She may know someone who makes or sells gems from the Wind Realm. I need to wait for Veruti's message here. You can ask <font color="LEVEL">Blacksmith Momet</font> for me.
</body></html>

View File

@@ -0,0 +1,3 @@
<html><body>Achemist Zephyra:<br>
I need to wait for Veruti's message. You can ask <font color="LEVEL">Blacksmith Momet</font> where you can make or buy Wind Realm items.
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Achemist Zephyra:<br>
What took you so long? I waited for you ever since Veruti had contacted me. I found out who forged the Counterfeit Gems. He is the Blacksmith...<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 33978-06.html">"I know. The Blacksmith of Mammon."</Button>
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Alchemist Zephyra:<br>
So you knew about it, I was late. Speaking of which, you've changed. The power within you now, it is not of the Ertheia.<br>
I will treat you for now. Tell me what happened.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 33978-07.html">"This is what happened..."</Button>
</body></html>

View File

@@ -0,0 +1,7 @@
<html><body>Alchemist Zephyra:<br>
I see. You know that man, <font color="LEVEL">Hardin</font>... You think he could be <font color="LEVEL">Nidrah</font>? But if he is doing good for the races in the Ruins of Ye Sagira, I guess he could be a good man. Rumors tell me that he is a talented mage. It's strange that he's making Counterfeit Gems.<br>
Oh speaking of which, there is the Giant's Power twirling inside you.<br>
Karla! I'm sure Karla has the answers. She is the most talented one in combat in this town.<br>
I will report everything to Queen Navari for you.<br1>
Please go.
</body></html>

View File

@@ -0,0 +1,3 @@
<html><body>Alchemist Zephyra:<br>
I'm sure <font color="LEVEL">Karla</font> has the answers. Try going to her.
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Blacksmith Momet:<br>
Um, what's going on? It's unusual to ask a blacksmith about something other than blacksmithing. Did something bad happen?<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 33998-02.html">"Do you know anything about a gemstone from the Wind Spirit Realm?"</Button>
</body></html>

View File

@@ -0,0 +1,5 @@
<html><body>Blacksmith Momet:<br>
Oh, that gemstone! I've heard about it before. They say it's very beautiful and sparkles like no other. But, why? Are you trying to obtain it? Because I can't make that.<br>
However, I think I may know of someone who's selling such a thing.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 33998-03.html">"Who sells it?"</Button>
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Blacksmith Momet:<br>
Have you heard of the <font color="LEVEL">Black Marketeers of Mammon?</font> They roam about in darkness, trading goods from the black market. That gemstone from the Wind Spirit Realm doesn't seem like something that would be sold by an ordinary merchant. It would be traded on the down low.<br>
<Button ALIGN=LEFT ICON="NORMAL" action="bypass -h Quest Q10472_WindsOfFateEncroachingShadows 33998-04.html">"Where can I find this Black Marketeer?"</Button>
</body></html>

View File

@@ -0,0 +1,3 @@
<html><body>Blacksmith Momet:<br>
They're in all towns. Let's see, Faeron Village. Yes, the <font color="LEVEL">Town of Gludio</font> would be the closest one. Of course, you can go to any of the other town too. Tell the <font color="LEVEL">Black Marketeer of Mammon</font> that you've come to buy the gemstone from the Wind Spirit Realm. I'm sure he'll be more than happy to sell it to you.
</body></html>

View File

@@ -0,0 +1,4 @@
<html><body>Blacksmith Momet:<br>
Tell the <font color="LEVEL">Black Marketeer of Mammon</font> that you've come to buy the gemstone from the Wind Spirit Realm.<br>
(Go to the <font color="LEVEL">Town of Gludio</font>, the closest town to Faeron Village, and find the Black Marketeer of Mammon there.)
</body></html>

View File

@@ -0,0 +1,432 @@
/*
* This file is part of the L2J Mobius project.
*
* This program 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.
*
* This program 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.Q10472_WindsOfFateEncroachingShadows;
import com.l2jmobius.gameserver.enums.Race;
import com.l2jmobius.gameserver.model.actor.L2Npc;
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
import com.l2jmobius.gameserver.model.holders.ItemHolder;
import com.l2jmobius.gameserver.model.holders.SkillHolder;
import com.l2jmobius.gameserver.model.quest.Quest;
import com.l2jmobius.gameserver.model.quest.QuestState;
import com.l2jmobius.gameserver.model.quest.State;
/**
* Winds of Fate: Encroaching Shadows (10472)<br>
* This quest is also included in these AIs:<br>
* <ul>
* <li><b>Hardin</b> (first talk event)</li>
* <li><b>AwakeningMaster</b> (first talk event)</li>
* </ul>
* @author malyelfik
*/
public final class Q10472_WindsOfFateEncroachingShadows extends Quest
{
// NPCs
private static final int NAVARI = 33931;
private static final int ZEPHYRA = 33978;
private static final int MOMET = 33998;
private static final int BLACK_MARKETEER_MAMMON = 31092;
private static final int BLACKSMITH_OF_MAMMON = 31126;
private static final int HARDIN = 33870;
private static final int KARLA = 33933;
private static final int RAINA = 33491;
// Mobs
private static final int[] MOBS =
{
23174, // Arbitor of Darkness
23175, // Altar of Evil Spirit Offering Box
23176, // Mutated Cerberos
23177, // Dartanion
23178, // Insane Phion
23179, // Dimensional Rifter
23180, // Hellgate Fighting Dog
};
// Items
private static final int DARK_FRAGMENT = 40060;
private static final int COUNTERFEIT_ATELIA = 40059;
// Rewards
private static final ItemHolder RECIPE_TWILIGHT_NECKLACE = new ItemHolder(36791, 1);
private static final ItemHolder CRYSTAL_R = new ItemHolder(17371, 5);
private static final ItemHolder RED_SOUL_CRYSTAL_15 = new ItemHolder(10480, 1);
private static final ItemHolder BLUE_SOUL_CRYSTAL_15 = new ItemHolder(10481, 1);
private static final ItemHolder GREEN_SOUL_CRYSTAL_15 = new ItemHolder(10482, 1);
private static final ItemHolder FIRE_STONE = new ItemHolder(9546, 15);
private static final ItemHolder WATER_STONE = new ItemHolder(9547, 15);
private static final ItemHolder EARTH_STONE = new ItemHolder(9548, 15);
private static final ItemHolder WIND_STONE = new ItemHolder(9549, 15);
private static final ItemHolder DARK_STONE = new ItemHolder(9550, 15);
private static final ItemHolder HOLY_STONE = new ItemHolder(9551, 15);
// Skill
private static final SkillHolder ABSORB_WIND = new SkillHolder(16389, 1);
private static final SkillHolder ATELIA_ENERGY = new SkillHolder(16398, 1);
// Misc
private static final double DROP_CHANCE = 0.6d; // Guessed
private static final int DARK_FRAGMENT_COUNT = 50;
public Q10472_WindsOfFateEncroachingShadows()
{
super(10472);
addStartNpc(NAVARI);
addTalkId(NAVARI, ZEPHYRA, MOMET, BLACK_MARKETEER_MAMMON, BLACKSMITH_OF_MAMMON, HARDIN, KARLA, RAINA);
addKillId(MOBS);
addCondRace(Race.ERTHEIA, "");
addCondCompletedQuest("Q10753_WindsOfFateChoices", "33931-00.htm"); // TODO: Replace quest name
registerQuestItems(DARK_FRAGMENT, COUNTERFEIT_ATELIA);
}
@Override
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
{
final QuestState qs = getQuestState(player, false);
if (qs == null)
{
return null;
}
String htmltext = event;
switch (event)
{
case "33931-02.htm":
case "33931-03.htm":
case "33931-04.htm":
case "33978-02.html":
case "33998-02.html":
case "33998-03.html":
case "31092-07.html":
case "31126-02.html":
case "31126-03.html":
case "31126-04.html":
case "31126-05.html":
case "31126-06.html":
case "31126-07.html":
case "33870-02.html":
case "33870-03.html":
case "33870-04.html":
case "33870-08.html":
case "33978-06.html":
case "33933-02.html":
case "33491-02.html":
case "33491-03.html":
case "33491-04.html":
break;
case "33931-05.htm": // Navari
{
qs.startQuest();
break;
}
case "33978-03.html": // Zephyra
{
if (qs.isCond(1))
{
qs.setCond(2, true);
}
break;
}
case "33978-07.html":
{
if (qs.isCond(17))
{
// TODO: Here Zephyra should cast some skill to player which recovers CP/HP/MP
qs.setCond(18, true);
}
break;
}
case "33998-04.html": // Momet
{
if (qs.isCond(2))
{
qs.setCond(3, true);
}
break;
}
case "31092-02.html": // Black Marketeer Mammon
{
htmltext = getHtm(player.getHtmlPrefix(), event).replace("%playerName%", player.getName());
break;
}
case "31092-03.html":
{
if (qs.isCond(3))
{
qs.setCond(4, true);
}
break;
}
case "31092-06.html":
{
npc.setTarget(player);
npc.doCast(ABSORB_WIND.getSkill());
qs.setMemoState(1);
break;
}
case "31092-08.html":
{
if (qs.isCond(5))
{
qs.setCond(6, true);
qs.setMemoState(0);
takeItems(player, DARK_FRAGMENT, DARK_FRAGMENT_COUNT);
}
break;
}
case "31126-08.html": // Blacksmith Mammon
{
if (qs.isCond(6))
{
qs.setCond(7, true);
giveItems(player, COUNTERFEIT_ATELIA, 1);
}
break;
}
case "33870-05.html": // Hardin
{
if (qs.isCond(7))
{
qs.setCond(8, true);
}
break;
}
case "33870-09.html":
{
if (qs.isCond(16))
{
takeItems(player, COUNTERFEIT_ATELIA, 1);
npc.setTarget(player);
npc.doCast(ATELIA_ENERGY.getSkill()); // TODO: Implement this skill
qs.setCond(17, true);
}
break;
}
case "33933-03.html": // Karla
{
if (qs.isCond(18))
{
qs.setCond(19, true);
}
break;
}
case "33491-red": // Raina
case "33491-blue":
case "33491-green":
{
if (qs.isCond(19))
{
qs.set("SoulCrystal", event.split("-")[1]);
htmltext = "33491-05.html";
}
break;
}
case "33491-fire":
case "33491-water":
case "33491-earth":
case "33491-wind":
case "33491-dark":
case "33491-holy":
{
if (qs.isCond(19) && qs.isSet("SoulCrystal"))
{
// Give attribute stones
switch (event.split("-")[1])
{
case "fire":
giveItems(player, FIRE_STONE);
break;
case "water":
giveItems(player, WATER_STONE);
break;
case "earth":
giveItems(player, EARTH_STONE);
break;
case "wind":
giveItems(player, WIND_STONE);
break;
case "dark":
giveItems(player, DARK_STONE);
break;
case "holy":
giveItems(player, HOLY_STONE);
break;
}
// Give soul crystal
switch (qs.get("SoulCrystal"))
{
case "red":
giveItems(player, RED_SOUL_CRYSTAL_15);
break;
case "blue":
giveItems(player, BLUE_SOUL_CRYSTAL_15);
break;
case "green":
giveItems(player, GREEN_SOUL_CRYSTAL_15);
break;
}
giveItems(player, CRYSTAL_R);
giveItems(player, RECIPE_TWILIGHT_NECKLACE);
addExpAndSp(player, 175739575, 42177);
qs.exitQuest(false, true);
htmltext = "33491-06.html";
}
break;
}
default:
htmltext = null;
}
return htmltext;
}
@Override
public String onTalk(L2Npc npc, L2PcInstance player)
{
final QuestState qs = getQuestState(player, true);
String htmltext = getNoQuestMsg(player);
if (npc.getId() == NAVARI)
{
switch (qs.getState())
{
case State.CREATED:
htmltext = "33931-01.htm";
break;
case State.STARTED:
if (qs.isCond(1))
{
htmltext = "33931-06.html";
}
break;
case State.COMPLETED:
htmltext = getAlreadyCompletedMsg(player);
break;
}
}
else if ((npc.getId() == ZEPHYRA) && qs.isStarted())
{
switch (qs.getCond())
{
case 1:
htmltext = "33978-01.html";
break;
case 2:
htmltext = "33978-04.html";
break;
case 17:
htmltext = "33978-05.html";
break;
case 18:
htmltext = "33978-08.html";
break;
}
}
else if ((npc.getId() == MOMET) && qs.isStarted())
{
if (qs.isCond(2))
{
htmltext = "33998-01.html";
}
else if (qs.isCond(3))
{
htmltext = "33998-05.html";
}
}
else if ((npc.getId() == BLACK_MARKETEER_MAMMON) && qs.isStarted())
{
switch (qs.getCond())
{
case 3:
htmltext = "31092-01.html";
break;
case 4:
htmltext = "31092-04.html";
break;
case 5:
htmltext = (qs.isMemoState(1)) ? "31092-06.html" : "31092-05.html";
break;
case 6:
htmltext = "31092-08.html";
break;
}
}
else if ((npc.getId() == BLACKSMITH_OF_MAMMON) && qs.isStarted())
{
if (qs.isCond(6))
{
htmltext = "31126-01.html";
}
else if (qs.isCond(7))
{
htmltext = "31126-09.html";
}
}
else if ((npc.getId() == HARDIN) && qs.isStarted())
{
switch (qs.getCond())
{
case 7:
htmltext = "33870-01.html";
break;
case 8:
htmltext = "33870-06.html";
break;
// TODO: Unknown html for cond 9 - 15
case 16:
htmltext = "33870-07.html";
break;
case 17:
htmltext = "33870-10.html";
break;
}
}
else if ((npc.getId() == KARLA) && qs.isStarted())
{
if (qs.isCond(18))
{
htmltext = getHtm(player.getHtmlPrefix(), "33933-01.html");
htmltext = htmltext.replace("%playerName%", player.getName());
}
else if (qs.isCond(19))
{
htmltext = "33933-04.html";
}
}
else if ((npc.getId() == RAINA))
{
if (qs.isStarted() && qs.isCond(19))
{
htmltext = getHtm(player.getHtmlPrefix(), "33491-01.html");
htmltext = htmltext.replace("%playerName%", player.getName());
}
else if (qs.isCompleted())
{
htmltext = getAlreadyCompletedMsg(player);
}
}
return htmltext;
}
@Override
public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
{
final QuestState qs = getQuestState(killer, false);
if ((qs != null) && qs.isCond(4) && giveItemRandomly(killer, npc, DARK_FRAGMENT, 1, DARK_FRAGMENT_COUNT, DROP_CHANCE, true))
{
qs.setCond(5);
}
return super.onKill(npc, killer, isSummon);
}
}