Deserted Dwarven House:
-Abandoned house at the Dwarven Village, destroyed by the Earth Wyrm.
-Along with Talking Island Village, the Dwarven Village was the most severely damaged by the wakening of the Goddess of Destruction.
+Deserted Dwarven House:
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31092-01.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31092-01.html
new file mode 100644
index 0000000000..cbd90c4445
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31092-01.html
@@ -0,0 +1,4 @@
+Black Marketeer of Mammon:
+You must want something from me. What do you want?
+
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31092-02.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31092-02.html
new file mode 100644
index 0000000000..69ac106c98
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31092-02.html
@@ -0,0 +1,6 @@
+Black Marketeer of Mammon:
+Oh! Gems from the Wind Realm. It's an honor to have an Ertheia looking for such things from me.
+But I don't have those gems right now. They are not always available. I'm out of materials as well.
+If you can bring me the materials, MMCP, I can arrange it so that you can get the gems sooner. Can you help me?
+
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31092-03.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31092-03.html
new file mode 100644
index 0000000000..309ca60a36
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31092-03.html
@@ -0,0 +1,5 @@
+Black Marketeer of Mammon:
+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 Dark Fragments.
+Quite unique materials, huh? I need all 6 Attributes to make this gem. In order to collect Dark Fragments, go to the Altar of Evil. Get 50 Dark Fragments from Arbitors of Darkness, Altar of Evil Spirit Offering Boxes, Mutated Cerberuses, Dartanions, Insane Phions, Dimensional Rifters, and Hellgate Fighting Dogs.
+(The Altar of Evil is in the Fog of Blood Region near the Dark Elf Village.)
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31092-04.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31092-04.html
new file mode 100644
index 0000000000..ee586187d4
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31092-04.html
@@ -0,0 +1,4 @@
+Black Marketeer of Mammon:
+To collect Dark Fragments, go to the Altar of Evil. Get 50 Dark Fragments from Arbitors of Darkness, Altar of Evil Spirit Offering Boxes, Mutated Cerberuses, Dartanions, Insane Phions, Dimensional Rifters, and Hellgate Fighting Dogs.
+(The Altar of Evil is in Bloody Swampland near the Dark Elf Village.)
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31092-05.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31092-05.html
new file mode 100644
index 0000000000..e02ad67431
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31092-05.html
@@ -0,0 +1,5 @@
+Black Marketeer of Mammon:
+You've gotten all the Dark Fragments. Now we need the power of the wind -- which is you!
+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?
+
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31092-06.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31092-06.html
new file mode 100644
index 0000000000..fc9ac7ce2d
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31092-06.html
@@ -0,0 +1,4 @@
+Black Marketeer of Mammon:
+We have everything we need. You just need to wait a week.
+
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31092-07.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31092-07.html
new file mode 100644
index 0000000000..7f77ae4920
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31092-07.html
@@ -0,0 +1,4 @@
+Black Marketeer of Mammon:
+My, you're an impatient one. Well, since you were helpful...how about you go to the Blacksmith of Mammon? 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.
+
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31092-08.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31092-08.html
new file mode 100644
index 0000000000..1b598b9f6b
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31092-08.html
@@ -0,0 +1,4 @@
+Black Marketeer of Mammon:
+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 every hour. It's going to take some work to find him.
+For the price of this information, I will take the Dark Fragments.
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31092-09.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31092-09.html
new file mode 100644
index 0000000000..1b598b9f6b
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31092-09.html
@@ -0,0 +1,4 @@
+Black Marketeer of Mammon:
+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 every hour. It's going to take some work to find him.
+For the price of this information, I will take the Dark Fragments.
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31126-01.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31126-01.html
new file mode 100644
index 0000000000..95e5b99e65
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31126-01.html
@@ -0,0 +1,5 @@
+Blacksmith of Mammon:
+Welcome.
+If you're not here for some top-grade weapons, then why are you here?
+
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31126-02.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31126-02.html
new file mode 100644
index 0000000000..e8842aeeaa
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31126-02.html
@@ -0,0 +1,5 @@
+Blacksmith of Mammon:
+I don't understand what you're saying.
+A gemstone of the Wind Spirit Realm? You can't make a gemstone by hand.
+
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31126-03.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31126-03.html
new file mode 100644
index 0000000000..b4d32bf077
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31126-03.html
@@ -0,0 +1,5 @@
+Blacksmith of Mammon:
+...That old man's lost his mind.
+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.
+
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31126-04.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31126-04.html
new file mode 100644
index 0000000000..9cb8907667
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31126-04.html
@@ -0,0 +1,5 @@
+Blacksmith of Mammon:
+Well, friend, I see you know quite a bit.
+So what do you want? The gemstone? Secrets to making it? I can't help you there, so report me if you want!
+
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31126-05.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31126-05.html
new file mode 100644
index 0000000000..5a955e656a
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31126-05.html
@@ -0,0 +1,5 @@
+Blacksmith of Mammon:
+How much do you know exactly?
+I just make it the way Nidrah 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.
+
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31126-06.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31126-06.html
new file mode 100644
index 0000000000..33658ef094
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31126-06.html
@@ -0,0 +1,5 @@
+Blacksmith of Mammon:
+Dark, Holy, Earth, Fire, Water, Wind. You need fragments for all six attributes. I can only tell you this far.
+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?
+
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31126-07.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31126-07.html
new file mode 100644
index 0000000000..814df62079
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31126-07.html
@@ -0,0 +1,5 @@
+Blacksmith of Mammon:
+I was also curious, so I did some digging around. He's a tough one! I once followed him, but...
+He just disappeared. Like the wind.
+
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31126-08.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31126-08.html
new file mode 100644
index 0000000000..c851d80499
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31126-08.html
@@ -0,0 +1,5 @@
+Blacksmith of Mammon:
+The Ruins of Ye Sagira on Talking Island. That place with the giant's statue. What did they call it?
+Oh yeah, the Reliquary of the Giants! The people of Talking Island Village call it Reliquary of the Giants.
+And I'll give you the gemstone of the Wind Spirit Realm, so how about we both close this business here?
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31126-09.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31126-09.html
new file mode 100644
index 0000000000..653e85cce4
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/31126-09.html
@@ -0,0 +1,3 @@
+Blacksmith of Mammon:
+I last saw Nidrah at the Reliquary of the Giants. He's at the Ruins of Ye Sagira on Talking Island.
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33397-01.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33397-01.html
new file mode 100644
index 0000000000..c3eb59f862
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33397-01.html
@@ -0,0 +1,3 @@
+Master Defender:
+The Sigel Knight's power is growing.
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33398-01.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33398-01.html
new file mode 100644
index 0000000000..c68a1f1c9b
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33398-01.html
@@ -0,0 +1,3 @@
+Weapon/Force Master:
+The Tyrr Warrior's power is growing.
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33399-01.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33399-01.html
new file mode 100644
index 0000000000..9322f514fd
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33399-01.html
@@ -0,0 +1,3 @@
+Dagger Master:
+The Othell Rogue's power is growing.
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33400-01.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33400-01.html
new file mode 100644
index 0000000000..fcdb50ae4e
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33400-01.html
@@ -0,0 +1,3 @@
+Bow/Crossbow Master:
+The Yul Archer's power is growing.
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33401-01.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33401-01.html
new file mode 100644
index 0000000000..0e544e75de
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33401-01.html
@@ -0,0 +1,3 @@
+Master Wizard:
+The Feoh Wizard's power is growing.
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33402-01.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33402-01.html
new file mode 100644
index 0000000000..194a405d69
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33402-01.html
@@ -0,0 +1,3 @@
+Buff Master:
+The Iss Enchanter's power is growing.
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33403-01.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33403-01.html
new file mode 100644
index 0000000000..d6b6770f6f
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33403-01.html
@@ -0,0 +1,3 @@
+Master Summoner:
+The Wynn Summoner's power is growing.
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33491-01.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33491-01.html
new file mode 100644
index 0000000000..6feda7d133
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33491-01.html
@@ -0,0 +1,4 @@
+Subclass/Dual Class Master Raina:
+%name%, you have the giants' power within you. The giants' power within an Ertheia... You didn't use any sinister methods, did you?
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33491-02.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33491-02.html
new file mode 100644
index 0000000000..57f6273e2d
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33491-02.html
@@ -0,0 +1,4 @@
+Subclass/Dual Class Master Raina:
+Storing power? A dangerous game. I did hear that Ertheia can make wondrous things... But too much curiosity may bring your doom.
+
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33491-03.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33491-03.html
new file mode 100644
index 0000000000..5c54e95451
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33491-03.html
@@ -0,0 +1,5 @@
+Subclass/Dual Class Master Raina:
+I was not scolding you. I was just worried about the fragile state you're in.
+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.
+
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33491-04.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33491-04.html
new file mode 100644
index 0000000000..5e329b74a8
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33491-04.html
@@ -0,0 +1,10 @@
+Subclass/Dual Class Master Raina:
+You're in too fragile of a state to use the power of the giants now.
+I want to help you in any way I can to get there. Feel free to choose anything I have that you want.
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33491-05.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33491-05.html
new file mode 100644
index 0000000000..5286a53c1d
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33491-05.html
@@ -0,0 +1,4 @@
+Subclass/Dual Class Master Raina:
+When you come back to me, you will be able to use the power of the giants.
+I hope that I have helped to protect you in the future.
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33870-01.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33870-01.html
new file mode 100644
index 0000000000..a31180504d
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33870-01.html
@@ -0,0 +1,4 @@
+Hardin the Agent of Chaos:
+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?
+
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33870-02.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33870-02.html
new file mode 100644
index 0000000000..cc580f8f58
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33870-02.html
@@ -0,0 +1,4 @@
+Hardin the Agent of Chaos:
+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?
+
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33870-03.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33870-03.html
new file mode 100644
index 0000000000..250ff02a36
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33870-03.html
@@ -0,0 +1,4 @@
+Hardin the Agent of Chaos:
+He must be making some bad things, then? Do you have any of these items on you?
+
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33870-04.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33870-04.html
new file mode 100644
index 0000000000..82e92348d9
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33870-04.html
@@ -0,0 +1,5 @@
+Hardin the Agent of Chaos:
+There's an energy field around you. I think it's the object you're carrying.
+Can you show it to me?
+
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33870-05.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33870-05.html
new file mode 100644
index 0000000000..f7adf2062f
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33870-05.html
@@ -0,0 +1,6 @@
+Hardin the Agent of Chaos:
+Hm...I see. Well then...
+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.
+Go confirm this gem's abilities in front of each statue. The gem will absorb the giants' power.
+You should go find Wynn Summoner: Master Summoner.
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33870-06.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33870-06.html
new file mode 100644
index 0000000000..40a815e322
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33870-06.html
@@ -0,0 +1,4 @@
+Hardin the Agent of Chaos:
+Go confirm this gem's abilities in front of each statue. The gem will absorb the giants' power.
+You should go find Wynn Summoner: Master Summoner.
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33870-07.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33870-07.html
new file mode 100644
index 0000000000..ad3e7f1c19
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33870-07.html
@@ -0,0 +1,4 @@
+Hardin the Agent of Chaos:
+I see you busily going back and forth between each statue. Did you feel all eight different powers? Please show me that object again.
+
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33870-08.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33870-08.html
new file mode 100644
index 0000000000..9a9ad1f100
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33870-08.html
@@ -0,0 +1,4 @@
+Hardin the Agent of Chaos:
+This object has absorbed more power than it can withstand. It's very unstable right now. If you keep hanging on to this...
+
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33870-09.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33870-09.html
new file mode 100644
index 0000000000..d6616e2c29
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33870-09.html
@@ -0,0 +1,3 @@
+Hardin the Agent of Chaos:
+I felt it the last time I saw you. You are far more remarkable than I thought. Hurry and return to Faeron Village.
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33870-10.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33870-10.html
new file mode 100644
index 0000000000..ce7bc92517
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33870-10.html
@@ -0,0 +1,6 @@
+Hardin the Agent of Chaos:
+Are you all right?
+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...
+For now, go back to your village. Is it Faeron Village? Go back and find someone who can help you.
+I can't believe this happened...I hope you make it to see another day.
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33931-01.htm b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33931-01.htm
new file mode 100644
index 0000000000..a7b929ad6a
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33931-01.htm
@@ -0,0 +1,6 @@
+Queen Navari:
+Do you know about the gems from the Wind Realm being traded in the Material Realm?
+Recently, a small box with a letter came from Alchemist Veruti in the Town of Rune. In it was a pice of Atelia, but it was different than the one you have.
+It was counterfeit.
+
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33931-02.htm b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33931-02.htm
new file mode 100644
index 0000000000..f761915116
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33931-02.htm
@@ -0,0 +1,5 @@
+Queen Navari:
+When Veruti first heard about the gems from the Wind Realm, she thought they could be minerals.
+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 Counterfeit Atelia.
+
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33931-03.htm b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33931-03.htm
new file mode 100644
index 0000000000..d1af55ebdd
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33931-03.htm
@@ -0,0 +1,4 @@
+Queen Navari:
+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.
+
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33931-04.htm b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33931-04.htm
new file mode 100644
index 0000000000..184649f8da
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33931-04.htm
@@ -0,0 +1,6 @@
+Queen Navari:
+Atelia is formed through the cohesion of a large amount of magic energy. You remember that when you used Atelia to reach your 3rd Liberation, your power grew exponentially?
+If Atelia with such power gets in the wrong hands, the outcome could be catastrophic.
+I need you to find out who is making the fake Atelia and why.
+
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33931-05.htm b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33931-05.htm
new file mode 100644
index 0000000000..cdb586e411
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33931-05.htm
@@ -0,0 +1,4 @@
+Queen Navari:
+Go to Alchemist Zephyra. She is investigating this with Alchemist Veruti from the Town of Rune.
+She will tell you what to do.
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33931-06.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33931-06.html
new file mode 100644
index 0000000000..2d5f3e69de
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33931-06.html
@@ -0,0 +1,3 @@
+Queen Navari:
+Go to Alchemist Zephyra. She is investigating this with Alchemist Veruti from the Town of Rune.
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33933-01.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33933-01.html
new file mode 100644
index 0000000000..dca0f32d6e
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33933-01.html
@@ -0,0 +1,5 @@
+Karla:
+%charname%? You look so much stronger than before! I heard that you're on a mission after some Counterfeit Atelia. You've become quite a reliable warrior!
+But what happened to you? I can feel the Giants' power swirling inside you.
+
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33933-02.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33933-02.html
new file mode 100644
index 0000000000..6157be2eb7
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33933-02.html
@@ -0,0 +1,5 @@
+Karla:
+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.
+Also, I think I know how to release the giants' power from inside you.
+
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33933-03.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33933-03.html
new file mode 100644
index 0000000000..ac672dbbc7
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33933-03.html
@@ -0,0 +1,6 @@
+Karla:
+I heard of one in Talking Island Village 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.
+Wizards can become powerful warriors. Spear-wielding warriors can acquire healing power.
+This individual's name was...Raina, was it? Yes, it was Raina.
+(You can find Subclass/Dual class Master Raina in Talking Island Village.)
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33933-04.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33933-04.html
new file mode 100644
index 0000000000..6b1ed51820
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33933-04.html
@@ -0,0 +1,3 @@
+Karla:
+Go to Raina in Talking Island Village. I'm sure she can help you. (You can find Subclass/Dual class Master Raina in Talking Island Village.)
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33978-01.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33978-01.html
new file mode 100644
index 0000000000..46658843ae
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33978-01.html
@@ -0,0 +1,6 @@
+Zephyra the Alchemist:
+You must be the Ertheia assigned to the investigation with me. I'm sure Queen Navari told you about the Counterfeit Gems?
+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.
+But because they are beautifully colored and are marked as gems from the Wind Realm, people sought them as valuables. Fools!
+
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33978-02.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33978-02.html
new file mode 100644
index 0000000000..fc7cfd11d3
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33978-02.html
@@ -0,0 +1,5 @@
+Zephyra the Alchemist:
+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.
+Oh yes! There's someone who can help you!
+
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33978-03.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33978-03.html
new file mode 100644
index 0000000000..19ee584738
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33978-03.html
@@ -0,0 +1,4 @@
+Zephyra the Alchemist:
+Momet the Blacksmith. 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!
+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 Momet the Blacksmith for me.
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33978-04.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33978-04.html
new file mode 100644
index 0000000000..f36e94434b
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33978-04.html
@@ -0,0 +1,3 @@
+Zephyra the Alchemist:
+I need to wait for Veruti's message. You can ask Momet the Blacksmith where you can make or buy Wind Realm items.
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33978-05.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33978-05.html
new file mode 100644
index 0000000000..c2b5af27f7
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33978-05.html
@@ -0,0 +1,4 @@
+Zephyra the Alchemist:
+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...
+
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33978-06.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33978-06.html
new file mode 100644
index 0000000000..dc871259e3
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33978-06.html
@@ -0,0 +1,4 @@
+Zephyra the Alchemist:
+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. I will treat you for now. Tell me what happened.
+
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33978-07.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33978-07.html
new file mode 100644
index 0000000000..99c2ca3a6c
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33978-07.html
@@ -0,0 +1,4 @@
+Zephyra the Alchemist:
+I see. You know that man, Hardin... You think he could be Nidrah? 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.
+Oh speaking of which, there is the Giant's Power twirling inside you. Karla! I'm sure Karla has the answers. She is the most talented one in combat in this town. I will report everything to Queen Navari for you. Please go.
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33978-08.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33978-08.html
new file mode 100644
index 0000000000..8b1ffe752d
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33978-08.html
@@ -0,0 +1,3 @@
+Zephyra the Alchemist:
+I'm sure Karla has the answers. Try going to her.
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33998-01.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33998-01.html
new file mode 100644
index 0000000000..d70aa40cb7
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33998-01.html
@@ -0,0 +1,4 @@
+Blacksmith Momet:
+Um, what's going on? It's unusual to ask a blacksmith about something other than blacksmithing. Did something bad happen?
+
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33998-02.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33998-02.html
new file mode 100644
index 0000000000..92e6e75d74
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33998-02.html
@@ -0,0 +1,5 @@
+Blacksmith Momet:
+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.
+However, I think I may know of someone who's selling such a thing.
+
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33998-03.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33998-03.html
new file mode 100644
index 0000000000..3d6a39bfa9
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33998-03.html
@@ -0,0 +1,4 @@
+Blacksmith Momet:
+Have you heard of the Black Marketeers of Mammon? 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.
+
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33998-04.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33998-04.html
new file mode 100644
index 0000000000..df4b03087b
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33998-04.html
@@ -0,0 +1,3 @@
+Blacksmith Momet:
+They're in all towns. Let's see, Faeron Village. Yes, the Town of Gludio would be the closest one. Of course, you can go to any of the other towns, too. Tell the Black Marketeer of Mammon 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.
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33998-05.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33998-05.html
new file mode 100644
index 0000000000..6d9dd5adb3
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/33998-05.html
@@ -0,0 +1,4 @@
+Blacksmith Momet:
+Tell the Black Marketeer of Mammon that you've come to buy the gemstone from the Wind Spirit Realm.
+(Go to the Town of Gludio, the closest town to Faeron Village, and find the Black Marketeer of Mammon there.)
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/Q10472_WindsOfFate_EncroachingShadows.java b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/Q10472_WindsOfFate_EncroachingShadows.java
new file mode 100644
index 0000000000..13a573c432
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/Q10472_WindsOfFate_EncroachingShadows.java
@@ -0,0 +1,590 @@
+/*
+ * 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 .
+ */
+package quests.Q10472_WindsOfFate_EncroachingShadows;
+
+import com.l2jmobius.gameserver.enums.Race;
+import com.l2jmobius.gameserver.model.actor.L2Character;
+import com.l2jmobius.gameserver.model.actor.L2Npc;
+import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
+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.zone.L2ZoneType;
+import com.l2jmobius.gameserver.network.serverpackets.ExShowUsm;
+import com.l2jmobius.gameserver.network.serverpackets.MagicSkillUse;
+
+/**
+ * Winds Of Fate: Encroaching Shadows (10472)
+ * @author Joker, Staway
+ */
+public class Q10472_WindsOfFate_EncroachingShadows 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 MAMMON = 31092;
+ private static final int BLACKSMITH_MAMMON = 31126;
+ private static final int HARDIN = 33870;
+ private static final int WYNN = 33403;
+ private static final int FEOH = 33401;
+ private static final int TYRR = 33398;
+ private static final int OTHELL = 33399;
+ private static final int ISS = 33402;
+ private static final int YUL = 33400;
+ private static final int SIGEL = 33397;
+ private static final int AEORE = 33404;
+ private static final int KARLA = 33933;
+ private static final int RAINA = 33491;
+ // Items
+ private static final int DARK_FRAGMENT = 40060;
+ private static final int COUNTERFEIT_ATELIA = 40059;
+ private static final int FIRE_STONE = 9546;
+ private static final int WATER_STONE = 9547;
+ private static final int EARTH_STONE = 9548;
+ private static final int WIND_STONE = 9549;
+ private static final int DARK_STONE = 9550;
+ private static final int HOLY_STONE = 9551;
+ private static final int CRYSTAL_R = 17371;
+ private static final int RECIPE = 36791;
+ // Skills
+ private static final SkillHolder NPC_WYNN = new SkillHolder(16390, 1);
+ private static final SkillHolder NPC_FEOH = new SkillHolder(16391, 1);
+ private static final SkillHolder NPC_TYRR = new SkillHolder(16392, 1);
+ private static final SkillHolder NPC_OTHELL = new SkillHolder(16393, 1);
+ private static final SkillHolder NPC_YUL = new SkillHolder(16394, 1);
+ private static final SkillHolder NPC_ISS = new SkillHolder(16395, 1);
+ private static final SkillHolder NPC_SIGEL = new SkillHolder(16396, 1);
+ private static final SkillHolder NPC_AEORE = new SkillHolder(16397, 1);
+ // Mobs
+ private static final int[] MOBS =
+ {
+ 23174, // Arbitor of Darkness
+ 23175, // Altar of Evil Offering Boxe
+ 23176, // Mutated Cerberos
+ 23177, // Dartanion
+ 23178, // Insane Phion
+ 23179, // Dimensional Rifter
+ 23180, // Hellgate Fighting Dog
+ };
+ // Misc
+ private static final int MIN_LEVEL = 85;
+ private static final int RELIQUARY_PRESENTATION_MOVIE_ZONE = 10472;
+ private static final String MOVIE_VAR = "reliquary_of_the_giants_movie_zone";
+ private final static int ERTHEIA_AWEK_QUEST_USM_ID = 9; // TODO: Find proper Movie
+
+ public Q10472_WindsOfFate_EncroachingShadows()
+ {
+ super(10472, Q10472_WindsOfFate_EncroachingShadows.class.getSimpleName(), "Winds Of Fate: Encroaching Shadows");
+ addStartNpc(NAVARI);
+ addTalkId(NAVARI, ZEPHYRA, MOMET, MAMMON, BLACKSMITH_MAMMON, HARDIN, WYNN, FEOH, TYRR, OTHELL, ISS, YUL, SIGEL, AEORE, KARLA, RAINA);
+ addFirstTalkId(WYNN, FEOH, TYRR, OTHELL, ISS, YUL, SIGEL, AEORE);
+ registerQuestItems(DARK_FRAGMENT, COUNTERFEIT_ATELIA, FIRE_STONE, WATER_STONE, EARTH_STONE, WIND_STONE, DARK_STONE, HOLY_STONE, CRYSTAL_R, RECIPE);
+ addKillId(MOBS);
+ // addCondCompletedQuest(Q10471_WindsOfFate_Choices.class.getSimpleName(), "no_cond.html"); // Need be Done!
+ addEnterZoneId(RELIQUARY_PRESENTATION_MOVIE_ZONE);
+ addCondMinLevel(MIN_LEVEL, "no_level.html");
+ addCondRace(Race.ERTHEIA, "no_race.html"); // TODO: Find proper HTML
+ }
+
+ @Override
+ public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
+ {
+ final QuestState qs = getQuestState(player, false);
+ String htmltext = null;
+ if (qs == null)
+ {
+ return htmltext;
+ }
+
+ switch (event)
+ {
+ case "33931-02.htm":
+ case "33931-03.htm":
+ case "33931-04.htm":
+ case "33978-02.html":
+ case "33978-06.html":
+ case "33998-02.html":
+ case "33998-06.html":
+ case "33998-03.html":
+ case "31092-02.html":
+ case "31092-06.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 "33933-02.html":
+ case "33491-02.html":
+ case "33491-03.html":
+ case "33491-04.html":
+ {
+ htmltext = event;
+ break;
+ }
+ case "33931-05.htm":
+ {
+ qs.startQuest();
+ htmltext = event;
+ break;
+ }
+ case "33978-03.html":
+ {
+ if (qs.isCond(1))
+ {
+ qs.setCond(2, true);
+ }
+ htmltext = event;
+ break;
+ }
+ case "33998-04.html":
+ {
+ if (qs.isCond(2))
+ {
+ qs.setCond(3, true);
+ }
+ htmltext = event;
+ break;
+ }
+ case "31092-03.html":
+ {
+ if (qs.isCond(3))
+ {
+ qs.setCond(4, true);
+ }
+ htmltext = event;
+ break;
+ }
+ case "31092-08.html":
+ {
+ if (qs.isCond(5))
+ {
+ player.setCurrentHp(player.getMaxHp() / 3);
+ player.setCurrentCp(player.getMaxCp() / 3);
+ player.setCurrentMp(player.getMaxMp() / 3);
+ takeItems(player, DARK_FRAGMENT, -1);
+ qs.setCond(6, true);
+ }
+ htmltext = event;
+ break;
+ }
+ case "31126-08.html":
+ {
+ if (qs.isCond(6))
+ {
+ giveItems(player, COUNTERFEIT_ATELIA, 1);
+ qs.set(MOVIE_VAR, 1);
+ qs.setCond(7, true);
+ }
+ htmltext = event;
+ break;
+ }
+ case "33870-05.html":
+ {
+ if (qs.isCond(7))
+ {
+ qs.setCond(8, true);
+ }
+ htmltext = event;
+ break;
+ }
+ case "33870-09.html":
+ {
+ if (qs.isCond(16))
+ {
+ npc.setTarget(player);
+ npc.broadcastPacket(new MagicSkillUse(npc, player, 16398, 1, 1000, 0));
+ takeItems(player, COUNTERFEIT_ATELIA, -1);
+ qs.setCond(17, true);
+ }
+ htmltext = event;
+ break;
+ }
+ case "33978-07.html":
+ {
+ if (qs.isCond(17))
+ {
+ qs.setCond(18, true);
+ }
+ htmltext = event;
+ break;
+ }
+ case "33933-03.html":
+ {
+ if (qs.isCond(18))
+ {
+ qs.setCond(19, true);
+ }
+ htmltext = event;
+ break;
+ }
+ case "fire":
+ {
+ if (qs.isCond(19))
+ {
+ giveItems(player, FIRE_STONE, 15);
+ giveItems(player, CRYSTAL_R, 5);
+ giveItems(player, RECIPE, 1);
+ addExpAndSp(player, 175739575, 47177);
+ qs.exitQuest(false, true);
+ return "33491-05.html";
+ }
+ htmltext = event;
+ break;
+ }
+ case "water":
+ {
+ if (qs.isCond(19))
+ {
+ giveItems(player, WATER_STONE, 15);
+ giveItems(player, CRYSTAL_R, 5);
+ giveItems(player, RECIPE, 1);
+ addExpAndSp(player, 175739575, 47177);
+ qs.exitQuest(false, true);
+ return "33491-05.html";
+ }
+ htmltext = event;
+ break;
+ }
+ case "earth":
+ {
+ if (qs.isCond(19))
+ {
+ giveItems(player, EARTH_STONE, 15);
+ giveItems(player, CRYSTAL_R, 5);
+ giveItems(player, RECIPE, 1);
+ addExpAndSp(player, 175739575, 47177);
+ qs.exitQuest(false, true);
+ return "33491-05.html";
+ }
+ htmltext = event;
+ break;
+ }
+ case "wind":
+ {
+ if (qs.isCond(19))
+ {
+ giveItems(player, WIND_STONE, 15);
+ giveItems(player, CRYSTAL_R, 5);
+ giveItems(player, RECIPE, 1);
+ addExpAndSp(player, 175739575, 47177);
+ qs.exitQuest(false, true);
+ return "33491-05.html";
+ }
+ htmltext = event;
+ break;
+ }
+ case "dark":
+ {
+ if (qs.isCond(19))
+ {
+ giveItems(player, DARK_STONE, 15);
+ giveItems(player, CRYSTAL_R, 5);
+ giveItems(player, RECIPE, 1);
+ addExpAndSp(player, 175739575, 47177);
+ qs.exitQuest(false, true);
+ return "33491-05.html";
+ }
+ htmltext = event;
+ break;
+ }
+ case "holy":
+ {
+ if (qs.isCond(19))
+ {
+ giveItems(player, HOLY_STONE, 15);
+ giveItems(player, CRYSTAL_R, 5);
+ giveItems(player, RECIPE, 1);
+ addExpAndSp(player, 175739575, 47177);
+ qs.exitQuest(false, true);
+ return "33491-05.html";
+ }
+ htmltext = event;
+ break;
+ }
+ }
+ return htmltext;
+ }
+
+ @Override
+ public String onTalk(L2Npc npc, L2PcInstance player)
+ {
+ final QuestState qs = getQuestState(player, true);
+ String htmltext = getNoQuestMsg(player);
+
+ switch (npc.getId())
+ {
+ case NAVARI:
+ {
+ if (qs.isCreated())
+ {
+ htmltext = "33931-01.htm";
+ }
+ else if (qs.isStarted())
+ {
+ htmltext = "33931-06.html";
+ }
+ else if (qs.isCompleted())
+ {
+ htmltext = getAlreadyCompletedMsg(player);
+ }
+ break;
+ }
+ case ZEPHYRA:
+ {
+ if (qs.isCond(1))
+ {
+ htmltext = "33978-01.html";
+ }
+ else if (qs.isCond(2))
+ {
+ htmltext = "33978-04.html";
+ }
+ else if (qs.isCond(17))
+ {
+ htmltext = "33978-05.html";
+ }
+ else if (qs.isCond(18))
+ {
+ htmltext = "33978-08.html";
+ }
+ break;
+ }
+ case MOMET:
+ {
+ if (qs.isCond(2))
+ {
+ htmltext = "33998-01.html";
+ }
+ else if (qs.isCond(3))
+ {
+ htmltext = "33998-05.html";
+ }
+ break;
+ }
+ case MAMMON:
+ {
+ if (qs.isCond(5) && (getQuestItemsCount(player, DARK_FRAGMENT) >= 50))
+ {
+ htmltext = "31092-05.html";
+ }
+ else if (qs.isCond(3))
+ {
+ htmltext = "31092-01.html";
+ }
+ else if (qs.isCond(4))
+ {
+ htmltext = "31092-04.html";
+ }
+ else if (qs.isCond(6))
+ {
+ htmltext = "31092-09.html";
+ }
+ break;
+ }
+ case BLACKSMITH_MAMMON:
+ {
+ if (qs.isCond(6))
+ {
+ htmltext = "31126-01.html";
+ }
+ else if (qs.isCond(7))
+ {
+ htmltext = "31126-09.html";
+ }
+ break;
+ }
+ case HARDIN:
+ {
+ if (qs.isCond(7))
+ {
+ htmltext = "33870-01.html";
+ }
+ else if (qs.isCond(8))
+ {
+ htmltext = "33870-06.html";
+ }
+ else if (qs.isCond(16))
+ {
+ htmltext = "33870-07.html";
+ }
+ else if (qs.isCond(17))
+ {
+ htmltext = "33870-10.html";
+ }
+ break;
+ }
+ case RAINA:
+ {
+ if (qs.isCond(19))
+ {
+ final String html = getHtm(player.getHtmlPrefix(), "33491-01.html");
+ return html.replace("%name%", player.getName());
+ }
+ htmltext = "33491-01.html";
+ {
+ break;
+ }
+ }
+ case KARLA:
+ {
+ if (qs.isCond(18))
+ {
+ final String html = getHtm(player.getHtmlPrefix(), "33933-01.html");
+ return html.replace("%name%", player.getName());
+ }
+ htmltext = "33933-01.html";
+ }
+ if (qs.isCond(19))
+ {
+ htmltext = "33933-04.html";
+ }
+ break;
+ }
+
+ return htmltext;
+ }
+
+ @Override
+ public String onFirstTalk(L2Npc npc, L2PcInstance player)
+ {
+ final QuestState qs = getQuestState(player, true);
+ String htmltext = getNoQuestMsg(player);
+
+ switch (npc.getId())
+ {
+ case WYNN:
+ {
+ if (qs.isCond(8) && (getQuestItemsCount(player, COUNTERFEIT_ATELIA) >= 1))
+ {
+ htmltext = "33403-01.html";
+ npc.doCast(NPC_WYNN.getSkill());
+ qs.setCond(9, true);
+ }
+ break;
+ }
+ case FEOH:
+ {
+ if (qs.isCond(9) && (getQuestItemsCount(player, COUNTERFEIT_ATELIA) >= 1))
+ {
+ htmltext = "33401-01.html";
+ npc.doCast(NPC_FEOH.getSkill());
+ qs.setCond(10, true);
+ }
+ break;
+ }
+ case TYRR:
+ {
+ if (qs.isCond(10) && (getQuestItemsCount(player, COUNTERFEIT_ATELIA) >= 1))
+ {
+ htmltext = "33398-01.html";
+ npc.doCast(NPC_TYRR.getSkill());
+ qs.setCond(11, true);
+ }
+ break;
+ }
+ case OTHELL:
+ {
+ if (qs.isCond(11) && (getQuestItemsCount(player, COUNTERFEIT_ATELIA) >= 1))
+ {
+ htmltext = "33399-01.html";
+ npc.doCast(NPC_OTHELL.getSkill());
+ qs.setCond(12, true);
+ }
+ break;
+ }
+ case ISS:
+ {
+ if (qs.isCond(12) && (getQuestItemsCount(player, COUNTERFEIT_ATELIA) >= 1))
+ {
+ htmltext = "33402-01.html";
+ npc.doCast(NPC_ISS.getSkill());
+ qs.setCond(13, true);
+ }
+ break;
+ }
+ case YUL:
+ {
+ if (qs.isCond(13) && (getQuestItemsCount(player, COUNTERFEIT_ATELIA) >= 1))
+ {
+ htmltext = "33400-01.html";
+ npc.doCast(NPC_YUL.getSkill());
+ qs.setCond(14, true);
+ }
+ break;
+ }
+ case SIGEL:
+ {
+ if (qs.isCond(14) && (getQuestItemsCount(player, COUNTERFEIT_ATELIA) >= 1))
+ {
+ htmltext = "33397-01.html";
+ npc.doCast(NPC_SIGEL.getSkill());
+ qs.setCond(15, true);
+ }
+ break;
+ }
+ case AEORE:
+ {
+ if (qs.isCond(15) && (getQuestItemsCount(player, COUNTERFEIT_ATELIA) >= 1))
+ {
+ htmltext = "33404-01.html";
+ npc.doCast(NPC_AEORE.getSkill());
+ qs.setCond(16, true);
+ }
+ break;
+ }
+ }
+ return htmltext;
+ }
+
+ @Override
+ public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
+ {
+ final QuestState qs = getQuestState(killer, false);
+
+ if ((qs != null) && qs.isCond(4))
+ {
+ if (giveItemRandomly(killer, npc, DARK_FRAGMENT, 1, 50, 1.0, true))
+ {
+ qs.setCond(5);
+ }
+ }
+ return super.onKill(npc, killer, isSummon);
+ }
+
+ @Override
+ public String onEnterZone(L2Character character, L2ZoneType zone)
+ {
+ if (character.isPlayer())
+ {
+ final L2PcInstance player = character.getActingPlayer();
+ final QuestState qs = getQuestState(player, false);
+ if ((qs != null) && (qs.getInt(MOVIE_VAR) > 0))
+ {
+ player.sendPacket(new ExShowUsm(ERTHEIA_AWEK_QUEST_USM_ID));
+ qs.unset(MOVIE_VAR);
+ }
+ }
+ return super.onEnterZone(character, zone);
+ }
+}
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/noLevel.html b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/noLevel.html
new file mode 100644
index 0000000000..bd2122870c
--- /dev/null
+++ b/trunk/dist/game/data/scripts/quests/Q10472_WindsOfFate_EncroachingShadows/noLevel.html
@@ -0,0 +1,3 @@
+Navari:
+Your level is wrong for this quest.
+
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/QuestMasterHandler.java b/trunk/dist/game/data/scripts/quests/QuestMasterHandler.java
index 74d05eece8..8b852f2eda 100644
--- a/trunk/dist/game/data/scripts/quests/QuestMasterHandler.java
+++ b/trunk/dist/game/data/scripts/quests/QuestMasterHandler.java
@@ -259,6 +259,7 @@ import quests.Q10411_KekropusLetter_TheForestOfTheDead.Q10411_KekropusLetter_The
import quests.Q10414_KekropusLetter_WithCourage.Q10414_KekropusLetter_WithCourage;
import quests.Q10415_KekropusLetter_WithWisdom.Q10415_KekropusLetter_WithWisdom;
import quests.Q10453_StoppingTheWindDragon.Q10453_StoppingTheWindDragon;
+import quests.Q10472_WindsOfFate_EncroachingShadows.Q10472_WindsOfFate_EncroachingShadows;
import quests.Q10501_ZakenEmbroideredSoulCloak.Q10501_ZakenEmbroideredSoulCloak;
import quests.Q10502_FreyaEmbroideredSoulCloak.Q10502_FreyaEmbroideredSoulCloak;
import quests.Q10503_FrintezzaEmbroideredSoulCloak.Q10503_FrintezzaEmbroideredSoulCloak;
@@ -546,6 +547,7 @@ final class QuestMasterHandler
Q10414_KekropusLetter_WithCourage.class,
Q10415_KekropusLetter_WithWisdom.class,
Q10453_StoppingTheWindDragon.class,
+ Q10472_WindsOfFate_EncroachingShadows.class,
Q10501_ZakenEmbroideredSoulCloak.class,
Q10502_FreyaEmbroideredSoulCloak.class,
Q10503_FrintezzaEmbroideredSoulCloak.class,
diff --git a/trunk/dist/game/data/stats/skills/16300-16399.xml b/trunk/dist/game/data/stats/skills/16300-16399.xml
index a409a649bf..843d89acbf 100644
--- a/trunk/dist/game/data/stats/skills/16300-16399.xml
+++ b/trunk/dist/game/data/stats/skills/16300-16399.xml
@@ -959,10 +959,11 @@
-
-
+
+
+
-
+
diff --git a/trunk/dist/game/data/zones/custom_script.xml b/trunk/dist/game/data/zones/custom_script.xml
index df65dbc443..a3b411a583 100644
--- a/trunk/dist/game/data/zones/custom_script.xml
+++ b/trunk/dist/game/data/zones/custom_script.xml
@@ -251,6 +251,12 @@
+
+
+
+
+
+