Innocentin:
-Take the crucifix to Grand Magister Tifaren of the Dark Elves and perform the
-necromancy to summon the soul of the priest.
-Ask him what happened in the Forest of the Dead...
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-01.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-01.htm
deleted file mode 100644
index 0da5ca40c8..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-01.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Innocentin:
-Ah, hello again!
-Sometime ago, a priest here doing volunteer work found a
-crucifix and brought it to me.
-It was the very same crucifix I gave you! Did you drop it?
-Take this crucifix to Magister Tifaren immediately!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-02.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-02.htm
deleted file mode 100644
index d9b762a4ca..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-02.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Innocentin:
-Take this crucifix to Magister Tifaren and ask her to perform necromancy. She
-tends to be quite wary of strangers, so you may need to prove your sincerity
-to her. Keep trying, she'll come around.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-03.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-03.htm
deleted file mode 100644
index 24d4231683..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-03.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Innocentin:
-Come on in! Did he tell you anything?
-"Well, he said..."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-04.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-04.htm
deleted file mode 100644
index 56ad6b2adb..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-04.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Innocentin
-I see.. Lidia von Hellmann was lord of the Forest of the Dead! She was
-Alfred's daughter, a survivor of the tragedy of Hellmann Forest...
-Thank you. Thanks to you, we know that his death wasn't in vain...
-I will treasure this crucifix always!
-Hmm..? Was there something else?
-"Who's behind all of this?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-05.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-05.htm
deleted file mode 100644
index 329e48d717..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-05.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Innocentin:
-Do you want to ask me something?
-"Who is behind the tragedy?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-06.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-06.htm
deleted file mode 100644
index 349486ec65..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-06.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Innocentin:
-Who's behind the tragedy? Well, there are several theories, I'm sure you've
-heard them all! Why don't I tell you one you probably haven't heard...
-Alfred von Hellmann and I were very close friends and he shared with me the
-terrible dissatisfaction he had in his heart...
-"I heard that he didn't intentionally become a traitor."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-07.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-07.htm
deleted file mode 100644
index a19cf04f67..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-07.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Innocentin:
-Exactly! He only meant to encourage the lame duck king! He never even
-considered treason until his meeting with a mystic in the forest! Around that
-time I hired a treasure hunter to find out exactly what was going on with
-Alfred... That didn't go well at all!
-"What happened?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-08.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-08.htm
deleted file mode 100644
index 743ae8f1a7..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-08.htm
+++ /dev/null
@@ -1,9 +0,0 @@
-Innocentin:
-He was accused of worshipping the devil! His secretive nature, along with the
-sensitivity of the mission, led to his downfall.
-I was occupied elsewhere and couldn't protect him...
-He was charged, convicted and executed on the square of Rune Castle! The
-evidence he had gathered for me was thrown into a deserted
-well.
-"Tell me more!"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-09.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-09.htm
deleted file mode 100644
index fb322125c5..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-09.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Innocentin:
-It's said that his ghost visits that well every night.
-I'd always believed that all ghosts were evil, but after my experiences with
-necromancy, the realm of the gods is denied to me. I must find out what
-actually happened!
-Would you meet with him and ask him what he found out?
-"I'll do it."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-10.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-10.htm
deleted file mode 100644
index 56a3a02348..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-10.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Innocentin:
-You'll find the well in the northwest part of the village. Show the ghost the
-letter and he'll grant your request.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-11.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-11.htm
deleted file mode 100644
index 71702221bd..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-11.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Innocentin:
-The ghost of the treasure hunter is said to appear around the well in the
-northwest part of the village.
-Take the letter to him and come back to me with his reply.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-12.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-12.htm
deleted file mode 100644
index bc787b6e1f..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-12.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Innocentin:
-Oh, you're back? Did you bring any news?
-"Check out this box."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-13.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-13.htm
deleted file mode 100644
index 32b70c26ed..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-13.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Innocentin:
-Indeed! Is this the box he told you about?
-He told me once, in case something happened to him, he would store all his
-most important documents in a box! Hmm...
-I can't help but think... Perhaps it's fortunate that I left the temple and
-came here! Ah... but that's not important...
-Now give me the box! I must open it carefully and see what it holds.
-Why don't you come back a little later?
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-14.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-14.htm
deleted file mode 100644
index 9946b8f0f1..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-14.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Innocentin:
-It's the report of the Mystic Neidrahu, the instigator of the insurrection!
-Do you care to read it?
-"Yes!"
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-15.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-15.htm
deleted file mode 100644
index ee351d118e..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-15.htm
+++ /dev/null
@@ -1,7 +0,0 @@
- Regarding Neidrahu
-"... No one knows for sure how deeply Alfred von Hellmann was influenced by
-his magic, for his eloquence was certainly equal to his magic ability. Alfred
-wasn't the only one swayed by his words. Neidrahu called himself a messenger,
-and personally gathered many supporters for the insurrection."
-Turn the page
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-16.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-16.htm
deleted file mode 100644
index a008846391..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-16.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-"Nidrah's preaching persuaded his followers of the awesome
-power of the dark arts. He often spoke of a powerful magus known as a devil,
-who practiced magic in Gludio. He convinced them that his own power was equal
-to the devil's! Information regarding Beleth, Black Magus and the pastoral
-history of the wasteland of Gludio was all available at the main library.
-Although many were suspicious of his claims, eventually they believed him."
-Turn the page
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-17.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-17.htm
deleted file mode 100644
index 04cfcba122..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-17.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-"This was to be his greatest accomplishment! The army of
-undead that he conjured played a pivotal role in the tragedy that occurred in
-the Hellmann Forest, but the outcome wasn't as he expected...
-Before his army was ready, the King learned of the Hellmann family's treason.
-In a fit of rage, and without any consultations, the King mobilized an
-occupation force and marched on the Hellmann Forest."
-Next Page
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-18.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-18.htm
deleted file mode 100644
index 06e64d00e9..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-18.htm
+++ /dev/null
@@ -1,11 +0,0 @@
-"The supporters of the von Hellmann family fought bravely,
-but their lack of organization was their undoing. As the King's army
-approached, the family finally realized that they had failed. By then, most
-of their sympathizers had been beheaded or taken prisoner by the King's army.
-The von Hellmanns were very powerful, but their treasonous behavior caused
-them to fall into disgrace and to be renounced by the royal family. The fall
-was especially painful to Alfred, who, as patriarch, had to watch as his
-vassals and then his family were tortured and beheaded, before he ascended
-the scaffold himself.
-Turn the page
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-19.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-19.htm
deleted file mode 100644
index 690c898c2a..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-19.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-"It was then that Nidrah's magic sprang into action!
-At dusk, as the King's army took inventory of the treasures of the Hellmann
-family, a huge army of undead fighters rushed the castle!
-They were the souls of the executed vassals, led by Alfred's children Lidia
-and Eilhalder von Hellmann! All were under the control of Nidrah."
- Turn the page
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-20.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-20.htm
deleted file mode 100644
index 2fc85152e2..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-20.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-"What happened next was a repeat of the events of the war
-with Beleth. Those killed by an undead were resurrected and enlisted in
-Lidia's force. The higher-level vassals of the Hellmann family became
-vampires, or high level undeads. They possessed indescribable power!
-It seemed the battle was over, until..."
-Next Page
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-21.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-21.htm
deleted file mode 100644
index 6f99db4063..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-21.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-"I had my doubts about Lidia. If she was resurrected, how
-did she become Lord of the Forest of the Dead? Why not Alfred?
-I think she conspired with Nidrah! I'll investigate this further."
-Hmm...
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-22.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-22.htm
deleted file mode 100644
index b0d76a9ce2..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-22.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Innocentin:
-Did you finish it? It's the true account of the terrible tragedy that
-occurred in Hellmann Forest... But it doesn't answer all of my questions...
-Would you do something for me?
-I'm afraid it won't be easy, and you look very tired! Why don't you take a
-break and come back when you're refreshed.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-23.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-23.htm
deleted file mode 100644
index 3c494c77a3..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31328-23.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Innocentin:
-Did you finish it? It's the true account of the terrible tragedy that
-occurred in Hellmann Forest... But it doesn't answer all of my questions...
-Would you do something for me? I'm afraid it won't be easy, and you look
-very tired! Why don't you take a break and come back later when you're
-refreshed and have had a little more training.
-(The Heart of Lidia quest may only be undertaken by a
-character of level 64 or above.)
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-01.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-01.htm
deleted file mode 100644
index a5fd4a97ef..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-01.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Grand Magister Tifaren:
-What's your business here?
-"I need the necromantic rite of communion performed."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-02.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-02.htm
deleted file mode 100644
index 1e5c4bd826..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-02.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Grand Magister Tifaren:
-The necromantic rite of communion is a secret rite performed only by the
-children of Shilen. It is our secret heritage. Not everyone may receive it.
-Who sent you?
-"High Priest Innocentin sent me."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-03.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-03.htm
deleted file mode 100644
index e812d06f3b..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-03.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Grand Magister Tifaren:
-You want me to hold a seance? The necromantic rite of communion is the secret
-magic of Dark Elves. It's not for novices! (This quest is for characters
-level 63 or above who have also completed the Hidden Truth quest.)
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-04.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-04.htm
deleted file mode 100644
index 826e82583f..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-04.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Grand Magister Tifaren:
-High priest of Einhasad? Ha! You amuse me, now go!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-05.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-05.htm
deleted file mode 100644
index afa667993f..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-05.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Grand Magister Tifaren:
-Unbelievable! Whose soul could the high priest want me to summon with dark
-magic? Doesn't he serve the god of light?
-Show him Einhasad's Crucifix
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-06.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-06.htm
deleted file mode 100644
index 2c73e4bc9b..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-06.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Grand Magister Tifaren:
-Einhasad's Crucifix! You would have me summon the soul of a priest?
-I believe you that High Priest Innocentin sent you. Since he requests it,
-I'll do my best. I need you to bring me something.
-"What?"
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-07.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-07.htm
deleted file mode 100644
index ac4ecac986..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-07.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Grand Magister Tifaren:
-You say High Priest Innocentin asks me to hold a seance? You're kidding,
-right? Show me proof or be on your way!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-08.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-08.htm
deleted file mode 100644
index 78232aa22e..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-08.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Grand Magister Tifaren:
-Hunt zombies or ghosts in the Forest of the Dead for a clean skull,
-preferably an Elven one. It will increase my chances of summoning a priest of
-Einhasad to use a child of Shilen.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-09.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-09.htm
deleted file mode 100644
index e6daa2816c..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-09.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Grand Magister Tifaren:
-I believe High Priest Innocentin sent you. Hunt zombies or ghosts in the
-Forest of the Dead to find me a clean skull, preferably an Elven one. It will
-increase my chances of summoning a priest of Einhasad to use a child of
-Shilen.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-10.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-10.htm
deleted file mode 100644
index 89993bc4b8..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-10.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Grand Magister Tifaren:
-An Elven skull! Now I can proceed.
-Wait for incantation
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-11.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-11.htm
deleted file mode 100644
index d4d84dc921..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-11.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Grand Magister Tifaren:
-Is that an Elven skull? Good. However, I'm busy helping someone else, you'll
-have to come back later.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-12.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-12.htm
deleted file mode 100644
index 78f0ea03fd..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-12.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Grand Magister Tifaren:
-In the name of the Mother, come to me! I, who have mastered the laws of
-nature, demand that you obey my order! Your spirit shall reside within this
-vessel. Come!
-Wait
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-13.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-13.htm
deleted file mode 100644
index e50d1887b5..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-13.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Grand Magister Tifaren:
-Success! My work is done.
-The soul is not stable in this vessel. It won't last long!
-Find out the rest directly from him before he leaves this realm!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-14.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-14.htm
deleted file mode 100644
index bcb773359d..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-14.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Grand Magister Tifaren:
-My concentration has been broken!
-Come back later when it's quieter. I can't focus with so many people around.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-15.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-15.htm
deleted file mode 100644
index 5b0d0138a3..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-15.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Grand Magister Tifaren:
-I don't want to get involved with a priest of Einhasad. He's right here,
-finish your business quickly!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-16.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-16.htm
deleted file mode 100644
index 8165e3eee5..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-16.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Grand Magister Tifaren:
-This ghost isn't the one you requested. Someone else must be conducting the
-seance as well!
-Come back when it's quieter and I'll try again.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-17.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-17.htm
deleted file mode 100644
index b751f22bb6..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-17.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Grand Magister Tifaren:
-Two minutes wasn't enough?
-I'll try bringing him out once more. This time, finish your talk!
-Try again
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-18.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-18.htm
deleted file mode 100644
index 9e67f4b96d..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31334-18.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Grand Magister Tifaren:
-Finished? Don't tell me. Probably something related to Innocentin. Take it
-to him, I don't want to get involved!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31527-01.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31527-01.htm
deleted file mode 100644
index 9eafd9dd2c..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31527-01.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Well:
-Ominous energy emanates from the well.
-Explore the well
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31527-02.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31527-02.htm
deleted file mode 100644
index f806448c34..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31527-02.htm
+++ /dev/null
@@ -1 +0,0 @@
-Well: A spirit attacks you from the well.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31527-03.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31527-03.htm
deleted file mode 100644
index cdb2f4aab9..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31527-03.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Well:
-Be prepared to fight the spirit from the well!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31527-04.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31527-04.htm
deleted file mode 100644
index 737e6d379e..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31527-04.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Well:
-The box inside the well is within your reach.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31527-05.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31527-05.htm
deleted file mode 100644
index 2161f93dac..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31527-05.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Well:
-I'll have nothing more to do with this ominous well.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31528-01.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31528-01.htm
deleted file mode 100644
index 609a7d1146..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31528-01.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Ghost of Priest:
-It's all so confusing...
-"Can you remember anything?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31528-02.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31528-02.htm
deleted file mode 100644
index e7d7b9947e..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31528-02.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Ghost of Priest:
-.................... (Points to Tifaren.)
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31528-03.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31528-03.htm
deleted file mode 100644
index e08ab8e4c3..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31528-03.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Ghost of Priest:
-I'm not sure... It's all so foggy. Why am I here?
-"I used necromancy."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31528-04.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31528-04.htm
deleted file mode 100644
index 3e16ec03b3..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31528-04.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Ghost of Priest:
-Why would you use necromancy to talk to me?
-"To find out what happened in the Forest of the Dead."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31528-05.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31528-05.htm
deleted file mode 100644
index a2fffa157a..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31528-05.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Ghost of Priest:
-It's all so foggy. Can you be more specific?
-"What about the Lord of Forest of the Dead?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31528-06.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31528-06.htm
deleted file mode 100644
index 5c121693eb..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31528-06.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Ghost of Priest:
-You must mean Lidia von Hellmann, she was the only survivor of the tragedy
-here.
-"What tragedy?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31528-07.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31528-07.htm
deleted file mode 100644
index d5f46a2aac..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31528-07.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Ghost of Priest:
-The tragedy of the Hellmann forest was the massacre of the royal family. The
-King's army slaughtered them and all of their supporters. That's how this
-forest got it's name.
-"Why were they killed?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31528-08.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31528-08.htm
deleted file mode 100644
index c90498f494..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31528-08.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Ghost of Priest:
-The Hellmann family had revolted against the kingdom, hoping that the King
-would fight. However, the King had lost his will to fight since losing his
-wife and son at the battle against Amadeo, King of Aden.
-The result was a disaster and not what Alfred Von Hellmann had wanted.
-I need to ask him if there was somebody behind the scenes.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31528-09.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31528-09.htm
deleted file mode 100644
index 869478944b..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31528-09.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Ghost of Priest:
-I don't know. The High Priest was investigating, ask him!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-01.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-01.htm
deleted file mode 100644
index 90fb02cf27..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-01.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Ghost of Adventurer:
-Do you have something to tell a ghost who is neither alive nor dead?
-"I came to listen to you."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-02.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-02.htm
deleted file mode 100644
index 1e6840969e..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-02.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Ghost of Adventurer:
-What do you want to know?
-"Here's a letter from the High Priest of the Earth."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-03.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-03.htm
deleted file mode 100644
index ce3f1871d5..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-03.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Ghost of Adventurer:
-This is from High Priest Innocentin? He wants me to work even when I'm dead?
-Einhasad Temple must be worse off than I thought.
-Well, I don't have anything else to do, so what do you want to know?
-"I want to know about the Mage of the dark arts."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-04.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-04.htm
deleted file mode 100644
index d959d1836f..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-04.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Ghost of Adventurer:
-This is from the Priest of the Earth? He wants me to work even when I'm dead?
-Einhasad Temple must be worse off than I thought.
-Well, I don't have anything else to do, so what do you want to know?
-"I want to know about the Mage of the dark arts."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-05.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-05.htm
deleted file mode 100644
index 0136f2215d..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-05.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Ghost of Adventurer:
-His name is Neid, short for Nidrah.
-I can't rest in peace until I find him.
-"Tell me about him."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-06.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-06.htm
deleted file mode 100644
index 4b3badf07e..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-06.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Ghost of Adventurer:
-The shock of decapitation has dulled my memory, so I don't remember him well,
-and his disciples burned all the records.
-I think I remember why I'm here.
-"Why?"
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-07.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-07.htm
deleted file mode 100644
index aaa52350f8..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-07.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Ghost of Adventurer:
-I remember now! I hid the book about him in this well.
-The heads of those accused of following demons were thrown into it.
-If you enter the well, they'll attack you!
-"Is there no other way?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-08.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-08.htm
deleted file mode 100644
index 54b3a58377..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-08.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Ghost of Adventurer:
-Of course! We just came up with another way.
-"What is it?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-09.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-09.htm
deleted file mode 100644
index d082b335aa..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-09.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Ghost of Adventurer:
-They aren't very smart! They'll attack if you touch the well.
-All you have to do is fight them.
-While you're fighting, I'll lift up the gate of the well.
-You can back out if you want to...
-"I'll do it!"
-"I quit."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-10.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-10.htm
deleted file mode 100644
index dca5a4f367..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-10.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Ghost of Adventurer:
-It's your loss, not mine.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-11.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-11.htm
deleted file mode 100644
index 655ba18279..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-11.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Ghost of Adventurer:
-They aren't very smart! They'll attack if you touch the well.
-All you have to do is fight them.
-While you're fighting, I'll lift up the gate of the well.
-You can back out if you want to...
-"I'll do it!"
-"I don't want to do it."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-12.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-12.htm
deleted file mode 100644
index cb740c5ae9..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-12.htm
+++ /dev/null
@@ -1,10 +0,0 @@
-Ghost of Adventurer:
-Ok. Then, let's talk about the method. First, take this jewelry. If you hit
-the well, the spirits will come out. While you are fighting with the
-spirits, I will break the seal of the hidden report in the well
-Just, don't kill the spirit while I'm working. Because
-they will come back to the well if they die.
-If I break the seal, the color of the jewelry will change. After that, you
-can kill the spirit or do whatever you want. You got it?
-"I am not sure"
-"I see"
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-13.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-13.htm
deleted file mode 100644
index e43bc6df59..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-13.htm
+++ /dev/null
@@ -1,10 +0,0 @@
-Ghost of Adventurer:
-If you hit the well, the spirits will come out.
-While you are fighting with the spirits, I will break the seal of the hidden
-report in the well
-Just, don't kill the spirit while I'm working. Because
-they will come back to the well if they die.
-If I break the seal, the color of the jewelry will change. After that, you
-can kill the spirit or do whatever you want. You got it?
-"I am not sure"
-"I see"
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-14.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-14.htm
deleted file mode 100644
index 6293af00a7..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-14.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Ghost of Adventurer:
-What don't you get?
-Fight with them, don't kill them. When the jewelry changes color, find me.
-Don't kill the spirits before the jewelry changes color!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-15.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-15.htm
deleted file mode 100644
index c7daf86d9b..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-15.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Ghost of Adventurer:
-OK! Go ahead!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-16.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-16.htm
deleted file mode 100644
index cbf78da733..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-16.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Ghost of Adventurer:
-Don't hit them and run away, and don't kill them too quickly!
-Lure the spirits out by hitting the well and fight them until the jewelry
-changes color. Then we'll investigate.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-17.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-17.htm
deleted file mode 100644
index 56668c100e..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-17.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Ghost of Adventurer:
-The report is at the gate of the well. Since I'm a ghost, you'll have to get
-it.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-18.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-18.htm
deleted file mode 100644
index 2e1701ed8d..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-18.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Ghost of Adventurer:
-This is it! I'll break the first seal. Give it to Innocentin, only he can
-finish opening the lock. Until we meet again!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-19.htm b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-19.htm
deleted file mode 100644
index 97e8902f9e..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/31529-19.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Ghost of Adventurer:
-This is my life's work! Quickly, find Innocentin!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/__init__.py b/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/__init__.py
deleted file mode 100644
index fb2c4fbcc5..0000000000
--- a/trunk/dist/game/data/scripts/quests/22_TragedyInVonHellmannForest/__init__.py
+++ /dev/null
@@ -1,310 +0,0 @@
-# Made by Emperorc
-import sys
-from com.l2jserver.gameserver.model.quest import State
-from com.l2jserver.gameserver.model.quest import QuestState
-from com.l2jserver.gameserver.model.quest import Quest as JQuest
-from com.l2jserver.gameserver.network.serverpackets import NpcSay
-from com.l2jserver.gameserver.ai import CtrlIntention
-
-qn = "22_TragedyInVonHellmannForest"
-
-#NPCS
-INNOCENTIN = 31328
-TIFAREN = 31334
-WELL = 31527
-GHOST_PRIEST = 31528
-GHOST_ADVENTURER = 31529
-NPCS = range(31527,31530) + [31328, 31334]
-
-#MOBS
-SOUL_OF_WELL = 27217
-MOBS = range(21553,21557) + [21561]
-
-#ITEMS
-CROSS, SKULL, LETTER, JEWEL1, JEWEL2, SEALED_BOX, BOX = range(7141,7148)
-
-def AutoChat(npc,text) :
- chars = npc.getKnownList().getKnownPlayers().values().toArray()
- if chars != None:
- for pc in chars :
- sm = NpcSay(npc.getObjectId(), 0, npc.getId(), text)
- pc.sendPacket(sm)
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr):
- JQuest.__init__(self,id,name,descr)
- self.questItemIds = range(7141,7148)
- self.priest = ""
- self.tifaren = 0
- self.soul = 0
- self.well = 0
-
- def onAdvEvent (self,event,npc, player) :
- st = self.getQuestState(player, False)
- if not st: return
- htmltext = event
- if event == "31334-02.htm" :
- st2 = player.getQuestState("Q00021_HiddenTruth")
- if st2 :
- if not (st2.getState() == State.COMPLETED and player.getLevel() >= 63) :
- htmltext = "31334-03.htm"
- st.exitQuest(1)
- else :
- htmltext = "31334-03.htm"
- st.exitQuest(1)
- elif event == "31334-04.htm" :
- st.set("cond","1")
- st.set("id","1")
- st.setState(State.STARTED)
- st.playSound("ItemSound.quest_accept")
- elif event == "31334-06.htm" :
- if st.getQuestItemsCount(CROSS) == 0 :
- htmltext = "31334-07.htm"
- st.set("cond","2")
- elif event == "31334-08.htm" :
- st.set("cond","4")
- st.set("id","2")
- elif event == "31334-13.htm" :
- if st.getInt("id") == 2 and st.getQuestItemsCount(CROSS) > 0 and st.getQuestItemsCount(SKULL) > 0 :
- if self.tifaren == 1 :
- htmltext = "31334-14.htm"
- st.set("cond","6")
- else :
- self.tifaren = 1
- st.set("cond","7")
- st.set("id","4")
- st.takeItems(SKULL,-1)
- priest = st.addSpawn(GHOST_PRIEST,38354,-49777,-1128)
- st.startQuestTimer("Despawn Ghost Priest",120000,priest)
- AutoChat(priest,"Did you call me, "+player.getName()+"?")
- self.priest = player.getName()
- elif st.getInt("id") == 4 and st.getQuestItemsCount(CROSS) > 0 :
- if self.tifaren == 1 :
- htmltext = "31334-14.htm"
- st.set("cond","6")
- else :
- self.tifaren = 1
- st.takeItems(SKULL,-1)
- priest = st.addSpawn(GHOST_PRIEST,38354,-49777,-1128)
- st.startQuestTimer("Despawn Ghost Priest",120000,priest)
- AutoChat(priest,"Did you call me, "+player.getName()+"?")
- self.priest = player.getName()
- elif event == "31528-05.htm" :
- st.playSound("AmbSound.d_horror_03")
- elif event == "31528-09.htm" :
- st.set("id","5")
- st.set("cond","8")
- st.startQuestTimer("Despawn Ghost Priest 2",3000,npc)
- elif event == "31328-04.htm" :
- st.takeItems(CROSS,-1)
- st.set("id","6")
- elif event == "31328-10.htm" :
- st.giveItems(LETTER,1)
- st.set("id","7")
- st.set("cond","9")
- elif event == "31529-03.htm" :
- st.takeItems(LETTER,-1)
- st.set("id","8")
- elif event == "31529-09.htm" :
- st.set("id","9")
- elif event == "31529-12.htm" :
- st.giveItems(JEWEL1,1)
- st.set("id","10")
- st.set("cond","10")
- elif event == "31527-02.htm" :
- if self.well == 0 :
- self.well = 1
- soul = st.addSpawn(SOUL_OF_WELL,34706,-54590,-2054)
- self.soul = 0
- st.playSound("SkillSound3.antaras_fear")
- st.startQuestTimer("Soul of Well 1",90000,soul)
- st.startQuestTimer("Soul of Well Despawn",120000,soul)
- soul.addDamageHate(player,0,99999)
- soul.getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK,player,None)
- else :
- htmltext = "31527-03.htm"
- elif event == "31328-13.htm" :
- st.takeItems(BOX,-1)
- st.set("id","13")
- st.set("cond","15")
- elif event == "31328-21.htm" :
- st.set("id","14")
- st.set("cond","16")
- elif event == "Despawn Ghost Priest" :
- AutoChat(npc,"I'm confused! Maybe it's time to go back.")
- npc.reduceCurrentHp(9999999,npc,None)
- self.tifaren = 0
- if st.getQuestTimer("Despawn Ghost Priest 2") :
- st.getQuestTimer("Despawn Ghost Priest 2").cancel()
- return
- elif event == "Despawn Ghost Priest 2" :
- npc.reduceCurrentHp(9999999,npc,None)
- self.tifaren = 0
- AutoChat(npc,"My train of thought is chaotic. It goes back to the beginning of time...")
- if st.getQuestTimer("Despawn Ghost Priest") :
- st.getQuestTimer("Despawn Ghost Priest").cancel()
- return
- elif event == "Soul of Well 1" :
- self.soul = 1
- return
- elif event == "Soul of Well Despawn" :
- npc.reduceCurrentHp(9999999,npc,None)
- self.well = 0
- return
- return htmltext
-
- def onTalk (self,npc,player):
- st = self.getQuestState(player, True)
- htmltext = Quest.getNoQuestMsg(player)
- if not st: return htmltext
- npcId = npc.getId()
- state = st.getState()
- id = st.getInt("id")
- ex = st.getInt("ex")
- cond = st.getInt("cond")
- onlyone = st.getInt("onlyone")
- if state == State.COMPLETED :
- htmltext = Quest.getAlreadyCompletedMsg(player)
-
- elif npcId == INNOCENTIN :
- if state == State.CREATED :
- st2 = player.getQuestState("Q00021_HiddenTruth")
- if st2 :
- if st2.getState() == 'State.COMPLETED' :
- htmltext = "31328-00.htm"
- if id < 5 :
- if st.getQuestItemsCount(CROSS) == 0 :
- st.giveItems(CROSS,1)
- st.set("cond","3")
- htmltext = "31328-01.htm"
- else :
- htmltext = "31328-02.htm"
- elif id == 5 :
- htmltext = "31328-03.htm"
- elif id == 6 :
- htmltext = "31328-05.htm"
- elif id == 7 :
- htmltext = "31328-11.htm"
- elif id == 12 and st.getQuestItemsCount(BOX) > 0 :
- htmltext = "31328-12.htm"
- elif id == 13 :
- htmltext = "31328-14.htm"
- elif id == 14 :
- st.playSound("ItemSound.quest_finish")
- st.exitQuest(False)
- st.unset("id")
- st.addExpAndSp(345966,31578)
- if player.getLevel() < 64 :
- htmltext = "31328-23.htm"
- else :
- htmltext = "31328-22.htm"
- elif npcId == TIFAREN :
- if state == State.CREATED :
- htmltext = "31334-01.htm"
- elif id == 1 :
- htmltext = "31334-05.htm"
- elif id == 2 :
- if st.getQuestItemsCount(CROSS) >= 1 and st.getQuestItemsCount(SKULL) > 0 :
- if self.tifaren == 1 :
- htmltext = "31334-11.htm"
- else :
- htmltext = "31334-10.htm"
- else :
- htmltext = "31334-09.htm"
- elif id == 4 :
- if self.tifaren == 1 :
- if str(self.priest) == player.getName() :
- htmltext = "31334-15.htm"
- else :
- htmltext = "31334-16.htm"
- st.set("cond","6")
- else :
- htmltext = "31334-17.htm"
- elif id == 5 :
- htmltext = "31334-18.htm"
- elif npcId == GHOST_PRIEST :
- st.playSound("AmbSound.d_horror_15")
- if str(self.priest) == player.getName() :
- htmltext = "31528-01.htm"
- else :
- htmltext = "31528-02.htm"
- elif npcId == GHOST_ADVENTURER :
- if id == 7 and st.getQuestItemsCount(LETTER) > 0 :
- htmltext = "31529-01.htm"
- elif id == 8 :
- htmltext = "31529-04.htm"
- elif id == 9 :
- htmltext = "31529-11.htm"
- elif id == 10 and st.getQuestItemsCount(JEWEL1) > 0 :
- htmltext = "31529-13.htm"
- elif id == 11 and st.getQuestItemsCount(JEWEL1) > 0 :
- htmltext = "31529-16.htm"
- elif id == 11 and st.getQuestItemsCount(JEWEL2) > 0 :
- if st.getQuestItemsCount(SEALED_BOX) == 0 :
- htmltext = "31529-17.htm"
- st.set("cond","12")
- else :
- st.takeItems(JEWEL2,-1)
- st.takeItems(SEALED_BOX,-1)
- st.giveItems(BOX,1)
- st.set("id","12")
- st.set("cond","14")
- htmltext = "31529-18.htm"
- elif id == 12 :
- htmltext = "31529-19.htm"
- elif npcId == WELL :
- if (id == 10 or id == 11) and st.getQuestItemsCount(JEWEL1) > 0 :
- htmltext = "31527-01.htm"
- st.playSound("AmbSound.dd_horror_01")
- elif id == 11 and st.getQuestItemsCount(JEWEL2) > 0 :
- if st.getQuestItemsCount(SEALED_BOX) == 0 :
- htmltext = "31527-04.htm"
- st.giveItems(SEALED_BOX,1)
- st.set("cond","13")
- else :
- htmltext = "31527-05.htm"
- elif id > 11 :
- htmltext = "31527-05.htm"
- return htmltext
-
- def onAttack (self,npc,player,damage,isPet,skill):
- st = self.getQuestState(player, False)
- if st :
- npcId = npc.getId()
- id = st.getInt("id")
- if npcId == SOUL_OF_WELL :
- if id == 10 and st.getQuestItemsCount(JEWEL1) > 0 :
- st.set("id","11")
- elif id == 11 and st.getQuestItemsCount(JEWEL1) > 0 and self.getRandom(100) < 5:
- st.takeItems(JEWEL1,-1)
- st.giveItems(JEWEL2,1)
- st.playSound("ItemSound.quest_itemget")
- st.set("cond","11")
- return
-
- def onKill(self,npc,player,isPet):
- npcId = npc.getId()
- st = self.getQuestState(player, False)
- if st :
- if npcId == SOUL_OF_WELL :
- self.well = 0
- elif npcId in MOBS and st.getState() == State.STARTED:
- if self.getRandom(10) < 1 and st.getQuestItemsCount(SKULL) < 1:
- st.giveItems(SKULL,1)
- st.playSound("ItemSound.quest_itemget")
- st.set("cond","5")
- return
-
-QUEST = Quest(22,qn,"Tragedy In Von Hellmann Forest")
-
-QUEST.addStartNpc(INNOCENTIN)
-QUEST.addStartNpc(TIFAREN)
-
-for npcid in NPCS :
- QUEST.addTalkId(npcid)
-
-QUEST.addAttackId(SOUL_OF_WELL)
-
-for mobid in MOBS + [SOUL_OF_WELL] :
- QUEST.addKillId(mobid)
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/31522_01.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/31522_01.htm
deleted file mode 100644
index b39adf11ab..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/31522_01.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Mysterious Wizard:
-What brings you into this forest? You do not appear to be someone who seeks the one who sings and follows the flow of Mana...
-Show him the Star of Destiny.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/31522_01a.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/31522_01a.htm
deleted file mode 100644
index 1cc44ac6d6..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/31522_01a.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Mysterious Wizard:
-The Star of Destiny? Why is the mark of the goddess here...?
-Ha! So then, is your race also part of the goddess' plan?
-Interesting! Very interesting!
-That someone like you exists in this world, and that you should even walk the path of the hero...
-I must confess that I did not anticipate this, but it is most enjoyable!
-"Can you stop chattering?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/31522_01b.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/31522_01b.htm
deleted file mode 100644
index cec1cb4c40..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/31522_01b.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Mysterious Wizard:
-My apologies. As one grows old, one has a tendency to babble like a brook at times...
-But I am surprised! In any case, I will contact him now that you are here.
-It will take some time for him to arrive, however. May I ask you a small favor in the meantime?
-As I see it, you have little to do at the moment...
-"What is it?"
-Say no.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/31522_01c.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/31522_01c.htm
deleted file mode 100644
index 12181d8b56..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/31522_01c.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Mysterious Wizard:
-You seem to know how things work.
-Allow me then to tell you my dilemma. If you go east from here, you will find the Swamp of Screams. In that place, there are Needle Stakatos romaing around, some of whom are called Needle Stakato Drones
-Ask him what he wants with them.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/31522_01no.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/31522_01no.htm
deleted file mode 100644
index 8fcf2b6b84..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/31522_01no.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Mysterious Wizard:
-Well then perhaps it might take longer for me to summon him. Come back and see me once you change your mind.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/31522_02.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/31522_02.htm
deleted file mode 100644
index 4b444149c4..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/31522_02.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Mysterious Wizard:
-Ha! More interested in what must be done rather than what has happened.
-You are truly a Kamael! Very well, then. One of them has my Black Echo Crystal.
-Never mind why they have it, just retrieve it for me.
-Good luck!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/31522_02a.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/31522_02a.htm
deleted file mode 100644
index 4d14ebe79f..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/31522_02a.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Mysterious Wizard:
-Do you have my Black Echo Crystal? No? Then why are you still here?
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/31522_03.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/31522_03.htm
deleted file mode 100644
index a46b3fd3dc..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/31522_03.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Mysterious Wizard:
-Have you brought the Black Echo Crystal?
-Show him the Black Echo Crystal.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/31522_03a.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/31522_03a.htm
deleted file mode 100644
index 297bc0943e..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/31522_03a.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Mysterious Wizard:
-Them give it to me... What?
-You don't want to?
-Oh, I see. Yes. Don't worry. He is resting now in my tent. That was it, right? Please, give me the crystal.
-Give him the crystal.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/31522_03b.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/31522_03b.htm
deleted file mode 100644
index 540ed35557..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/31522_03b.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Mysterious Wizard:
-Thank you.
-Since I ovtained this thanks to you, allow me to help you in turn. This crystal contains the ancient Melody of the Dark Choir. Recently I asked a warrior to purify this crystal in the body of a Stakato.
-I think you might like to meet that warrior.
-Agree.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/31522_03c.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/31522_03c.htm
deleted file mode 100644
index e2b575242d..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/31522_03c.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Mysterious Wizard:
-I will call him now. Are you ready?
-"I am ready."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/31522_04.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/31522_04.htm
deleted file mode 100644
index 2b89e006cd..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/31522_04.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Mysterious Wizard:
-You have no more business with me, Kamael.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32138_01.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32138_01.htm
deleted file mode 100644
index b9897f5321..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32138_01.htm
+++ /dev/null
@@ -1 +0,0 @@
-This quest may only be attempted by people who have reached level 75. Please come back after you have gained some more experience.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32138_01a.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32138_01a.htm
deleted file mode 100644
index 7fed92a797..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32138_01a.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Kekropus:
-Your qualifications are more than sufficient, but...
-I do not believe that you are ready to truly face your fate...
-(Only a Kamael over level 75 who possesses the Star of Destiny may embark on this quest.)
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32138_02.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32138_02.htm
deleted file mode 100644
index 4524bc1f00..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32138_02.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Hierarch Kekropus:
-The Star of Destiny...
-When I first learned of it from the woman in the blue dress, I thought it was a myth. The fact that something so extraordinarily evil could exist, and that so many would give their lives to possess it...
-But how would it be possible to penetrate the tower of the one that even the gods could not destroy completely, a tower that serves as his grave as well as his home, and defeat the devils there to obtain his blood?
-......
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32138_02a.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32138_02a.htm
deleted file mode 100644
index 9e980f9340..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32138_02a.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Kekropus:
-But the Star of Destiny you have brought makes me question...
-This world can only be shaped by the woman in the blue dress and the ones guided by her, the ones who bear her proofs...
-If that is indeed you, then you know of our fate, don't you?
-Are you ready to face the threat to our future as a race?
-Tell him that you are ready.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32138_02b.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32138_02b.htm
deleted file mode 100644
index b5c43ca998..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32138_02b.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Heirarch Kekropus:
-Then prepare to leave.
-Fate cannot be bargained with or avoided, only faced with courage and conviction.
-Go to the land in the north, Rune, to meet your fate.
-The Wizard in the Forest of the Dead will tell you more.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32138_02c.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32138_02c.htm
deleted file mode 100644
index b35f0ebb56..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32138_02c.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Hierarch Kekropus:
-Shouldn't you be elsewhere right now?
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32138_08.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32138_08.htm
deleted file mode 100644
index ba52320e50..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32138_08.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-
-Kekropus:
-Did you discover your fate?
-Then you must have an inkling about my true identity...
-What more is there to say? Before I guide you to the next step, I will tell you what I can...
-Ask about the goal of the journey.
-Ask about the goal of the journey.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32138_08a.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32138_08a.htm
deleted file mode 100644
index ae1b849df2..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32138_08a.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-
-Kekropus:
-The goal of the journey...
-As I told you before, I wanted to know about our fate...
-Our 3 great heroes, the Spicula of old, for all their skill are incapable of becoming anything other than what they are.
-There can be no improvement, no change. That is what we were made to be, Kamael...and that is the barrier that keeps us from our true fate.
-...............
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32138_08b.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32138_08b.htm
deleted file mode 100644
index e63801ebc6..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32138_08b.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-
-Kekropus:
-Do you not sense that as well?
-Look at the Elves, the Humans. Regardless of their birth, they can aspire to do anything: wizard, fighter, shaman, trader.
-The humans, undoubtedly the weakest of the races, were nevertheless able to obtain the Elves' magic, the Dwarves' greed and the Orcs' fighting skills...
-I do not know how this was possible. But I do know that among them are those who command the powers of magic while simultaneously fighting with the sword...
-......
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32138_08c.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32138_08c.htm
deleted file mode 100644
index fc17386476..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32138_08c.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-
-Kekropus:
-On the other hand, we Kamael are limited in our birth and destiny.
-We may only wield the sword; we do not have a god so we cannot use holy powers, nor can we sing the song of magic...
-You younger Kamael have a few more options, but not many. Why is it that only the women have the ability to protect, while only the men have the ability to wield a sword?
-Can something be done?
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32138_08d.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32138_08d.htm
deleted file mode 100644
index 0925913ee0..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32138_08d.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-
-Kekropus:
-We will speak of that later. In the meantime, if you have nothing else to ask...
-About the civil war of the gods.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32138_08e.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32138_08e.htm
deleted file mode 100644
index af57332570..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32138_08e.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-
-Kekropus:
-Where did you hear that? Did Harkilgamed tell you?
-That story is too dangerous for me to tell you in full right now.
-But it is true that ages ago the gods fought mightily with each other, bringing great destruction upon this world. The Giants, the greatest of their created beings, became disillusioned with their masters...
-That is beside the immediate point, however. Without telling you over much, the war centered around Shilen -- now the goddess of death and evil, but once the goddess of water, the eldest and most talented daughter of Einhasad and Gran Kain. I will tell you more later if I can...
-Ask what you must do now.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32138_09.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32138_09.htm
deleted file mode 100644
index 7e336bab24..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32138_09.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Hierarch Kekropus:
-You must meet the last of the 3 great Spicula heroes, Rodenpicula.
-Unlike the others, she has a deep relationship with you Metusela Kamael...
-She will be able to tell you about the limitations you feel right now...
-She is in the heart of the island, Nornil's Garden. But first, you must seek out Mao, who is the head manager of Nornil's Garden.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32190_01.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32190_01.htm
deleted file mode 100644
index 23244cadc7..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32190_01.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Vice Hierarch Mao:
-I heard from Kekropus that you wish to be taken to meet Rodenpicula. I will send you there if you wish.
-Are you ready to see Rodenpicula?
-Yes!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32190_02.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32190_02.htm
deleted file mode 100644
index fb86ce3fce..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32190_02.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Vice Hierarch Mao:
-Very well, off you go!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32235_01.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32235_01.htm
deleted file mode 100644
index 692a0320af..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32235_01.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Katenar:
-I am sorry to have kept you waiting.
-My name is Katenar -- have you heard of me?
-Thank you for agreeing to meet me in such a remote place. I am being pursued and must take every precaution I can.
-I think we are safe for the moment, in any event. What do you wish to ask me?
-"What are you doing in a place like this?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32235_01a.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32235_01a.htm
deleted file mode 100644
index afb13aa2b1..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32235_01a.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Katenar:
-Hmm, I see that wizard has put you in a bad mood.
-I too am extremelt busy, you must understand. My kind are very different from you.
-Tell him that you both look the same on the outside.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32235_01b.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32235_01b.htm
deleted file mode 100644
index cb91ce8e10..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32235_01b.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Katenar:
-Perhaps. However, my 2 brethren and I are different beings than you. Can you not percieve the difference?
-The truth is, that is the reason I agreed to meet with you. It is important that you understand that despite the similarities, we are fundamentally different.
-Nor is it simply a matter of gender, or having different skills...
-"I don't understand."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32235_01c.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32235_01c.htm
deleted file mode 100644
index 705d770c52..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32235_01c.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Katenar:
-Do you still not understand?
-It is the truth! You must have felt it in your journey. Why do our ancient ones not decay, physically or mentally?
-How is it that even compared to the other elders, Kekropus has lived so long -- ten thousand years and more, an unimaginable span even for those singing Elves.
-Tell him to stop changing the subject.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32235_01d.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32235_01d.htm
deleted file mode 100644
index 567c5d4512..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32235_01d.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Katenar:
-Unfortunately, I do not know everything -- and I cannot tell you everything that I do know.
-Knowledge can be a burden as well as a key!
-Know this, then: you and I are both Kamael, but in truth we are different in nature.
-Confused? Dark Elves may be Elves, but they are not called Elves, are they? This is not dissimilar.
-Ask why he wanted to see you.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32235_01e.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32235_01e.htm
deleted file mode 100644
index 89dbccbf9b..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32235_01e.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Katenar:
-I came here at the request of Hierarch Kekropus, who instructed me to reveal to you the secret of the Kamael...
-Truthfully, I do now know why Kekropus asked me to do so, but I respect his wisdom.
-Ask what the secret is.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32235_01f.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32235_01f.htm
deleted file mode 100644
index 330adcf4bb..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32235_01f.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Katenar:
-You already know that our race was created for a specific goal, don't you?
-I'm sure you have uncovered at least an inkling during your journey. But my information concerns that less than it does how we were created...and by whom.
-Wait.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32235_01g.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32235_01g.htm
deleted file mode 100644
index 88074aa272..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32235_01g.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Katenar:
-Ah...
-If only time permitted, I would like to tell you everything...
-But it does not, unfortunately, and even now time is growing short. Are you familiar with the word "Spicula?" Go ask one of my brethren, Harkilgamed about it and listen to his reply...
-I can speak no more -- I must disappear now. Remember: Spicula Kamael.
-You will find Harkilgamed hiding in the Valley of Saints.
-"Wait!"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32235_02.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32235_02.htm
deleted file mode 100644
index a436bce9ef..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32235_02.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Katenar:
-I can speak no more -- I must disappear now. Remember: Spicula Kamael.
-You will find Harkilgamed hiding in the Valley of Saints.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_05.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_05.htm
deleted file mode 100644
index 1ad91f6228..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_05.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Harkilgamed:
-You must be Kamael...
-What brings you to this blasted place? Did you really lay your hands on the Star of Destiny?
-Say yes.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_05a.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_05a.htm
deleted file mode 100644
index c58c8ee71c..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_05a.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Harkilgamed:
-Hmmph. What kind of bad joke is this?
-Metusela, who was in such close proximity to the Spicula, appearing now? Could it be what that old man told me was true?
-Ah, excuse me -- I was just talking to myself. I am shocked, quite frankly. I had no idea that someone like you would appear...
-What can you tell me?
-Tell the story of meeting Katenar.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_05b.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_05b.htm
deleted file mode 100644
index 5c65a563f5..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_05b.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Harkilgamed:
-I see. I suppose that in your friend's situation, he didn't think to watch what he was saying. I don't have that luxury, unfortunately...
-But I do have a great deal to tell you. You already know that our Three Heroes and our Elders are different beings from yourselves, right?
-Say yes.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_05c.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_05c.htm
deleted file mode 100644
index e6284d5bd8..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_05c.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Harkilgamed:
-As I have just said, there are a couple of conditions we must continually contend with. That gang in front of me, for example, are actually beings called Angels. They will kill me if they can...
-Is that because they are creted beings?
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_05d.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_05d.htm
deleted file mode 100644
index e57df784c7..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_05d.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Harkilgamed:
-Yes. We do not have a creator god. Surprised?
-I will tell you more, but this is too public a place, with too many listening ears nearby.
-And we must eliminate those pesky Einhasad followers over there. Will you help me? Were I to do it personally, high-level angels -- or even demi-god level angels -- would sense my interference and might appear. You, on the other hand, can act with impunity. Defeat them and we will speak again afterward.
-Agree.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_05e.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_05e.htm
deleted file mode 100644
index ecff59abed..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_05e.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Harkilgamed:
-Good! Then capture their leaders and their chain of command will be temporarily broken. Defeat the Splendor Mobs near the back of this valley and bring me 62 of the Shining Medallions they possess. Understand?
-I will stay hidden.
-Agree.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_06.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_06.htm
deleted file mode 100644
index 2954f6ddda..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_06.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Harkilgamed:
-Remeber, you are to defeat the Splendor Mobs near the back of this valley and bring me 62 of the Shining Medallions they possess.
-I will stay hidden.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_07.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_07.htm
deleted file mode 100644
index 6bf59d7a05..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_07.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Harkilgamed:
-Well done!
-That should confuse them for a while -- let us speak quickly.
-Where was I? Was I beginning to tell an old story?
-"It was the story about the created ones."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_07a.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_07a.htm
deleted file mode 100644
index 87e640c1fa..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_07a.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Harkilgamed:
-Yes. We are those creatures. And if we were not created be the gods, then by whome?
-Do you know? The gods and the Giants became enemies? I have heard that story, that the Giants became tired of the gods' rulership and constant family squabbles.
-That is why the Giants sought power to oppose the gods, but they were unsuccessful.
-Family squabbles?
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_07b.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_07b.htm
deleted file mode 100644
index 4b15810e91..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_07b.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Harkilgamed:
-Ask Kekropus about how the gods fiurst fought with themselves, and only later with the Giants.
-Eventually, the Giants decided to create soldiers they could use to defend themselves against the gods. They were not successful until Mimir, the most brilliant scientist among the Giants, discovered a breakthrough. The great emperor Kaiser gave us the name Kamael, which means "one who avenges..."
-"WHAT?!"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_07c.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_07c.htm
deleted file mode 100644
index 9b95c0400d..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_07c.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Harkilgamed:
-Is it so surprising?
-In the course of your journeys you must have seen some of the remaining Giants. In Krumatap, the cave of the Giants, many were born, like a race of prisoners...
-But the war between the Giants and the gods is beside the point right now.
-The important thing is, how did the Kamael come into existence? There was a problem, you see. Do you have any idea what it was?
-I don't know.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_07d.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_07d.htm
deleted file mode 100644
index f1d547ed6c..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_07d.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Harkilgamed:
-The Kamael, once created, fell short of their expectations. A dagger is only a dagger, after all. It does not suddenly become something more.
-The Giants then fashioned the sharpest sword and the msot powerful cannon ever created, but even with their help the kamael were of limited help. And yet your race has survived. Why is that?
-Because we are weak?
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_07e.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_07e.htm
deleted file mode 100644
index a96d7f9cdc..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_07e.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Harkilgamed:
-Compared to the Kamael of that time, you are not weak.
-But compared to other constructs of the Giants and servants of the gods, your race was childish.
-You needed time to mature, to grow in strength. Two strains of Kamael were created. One was powerful beings, the Spikeulla Kamael, who could be the spear aimed at the skies.
-The other strain consisted of Kamael like you. These Metusela Kamael were created weak, but time was on your side...
-Metusela Kamael were also created with the help of the wisest four of that time. Thanks to that, you have better adaptation skills than we do.
-.........
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_07f.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_07f.htm
deleted file mode 100644
index e993c273c4..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_07f.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Harkilgamed:
-As a child, you must have been protected and nourished by others. That is not the case for me. No Spikeulla has ever been weak.
-Nor do we love, marry or have children. Do not pity us! Neither do we drow old and die...
-But unlike us, you have the potential to be anything. We are kin, though...
-I don't know how to become something else.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_07g.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_07g.htm
deleted file mode 100644
index 96d36c5e91..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_07g.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Harkilgamed:
-Nor do I. Of the Three Heroes, perhaps Rodenpicula will know.
-She is unique, even among our kind. Go speak with her.
-Ask where she is.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_07h.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_07h.htm
deleted file mode 100644
index ac13c9f60b..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_07h.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Harkilgamed:
-She is... Hmm, perhaps it would be better for you to return to Kekropus and ask him.
-But if you do happen to meet her, it would be wise for you to be respectful.
-She is your figurative mother, after all.
-Farewell!
-"Mother?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_08.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_08.htm
deleted file mode 100644
index 30028c7652..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32236_08.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Harkilgamed:
-Go seek out Hierarch Kekropus if you wish to know more.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_10.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_10.htm
deleted file mode 100644
index 9eb8d892b9..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_10.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Rodenpicula:
-So you have finally arrived! I have been waiting for a long time for a Metusela Kamael to achieve the level of Spicula.
-I am Rodenpicula, the last of the Spicula Kamael.
-Ask why she has been waiting for you.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_10a.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_10a.htm
deleted file mode 100644
index 2e00a98bc3..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_10a.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Rodenpicula:
-Unlike other Spicula, I was created especially for you.
-Do you not percieve the difference from the other Spicula: Kekropus, harkilgamed, and Katenar?
-Say that you don't.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_10b.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_10b.htm
deleted file mode 100644
index ed01bc3b85..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_10b.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Rodenpicula:
-Perhaps that is because it is too obvious... Look at me carefully. Do you still not know?
-"It wouldn't be...?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_10c.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_10c.htm
deleted file mode 100644
index 6f6075f02b..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_10c.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Rodenpicula:
-Yes! My gender is different from all the others. The Spicula Kamael were created for a specific purpose, so there was no particular need for them to have a female form.
-But for me that form was essential to my purpose: the foundation upon which the Metusela Kamael were built.
-"Foundation?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_10d.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_10d.htm
deleted file mode 100644
index 7ab669d73a..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_10d.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Rodenpicula:
-The Metusela Kamael were not created after the Spicula Kamael; both lines co-existed together. Just as countless conditions had to be perfect before I could exist, so countless conditions had to be perfect in order for you to be here today.
-You Metusela Kamael were initially an extremely weak race, not unlike the Humans of the outer world.
-Sometimes I wonder if it would have been better had you remained in your weakness... But so long ago, no one could envision what would happen...
-Keep listening
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_10e.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_10e.htm
deleted file mode 100644
index c149c0d30b..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_10e.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Rodenpicula:
-Ah, but what is done is done. In any event, in order to imbue the weak Metusela Kamael with greater strength, our creators turned to the closely-related Spicula Kamael -- more specifically, me, the only female Spicula.
-A piece of my essence was grafted onto your souls, slowly increasing your power.
-Even the female Metusela Kamael, originally designed simply for the perpetuation of the race, learned to wield a sword and shoot a bow.
-"Is that what you meant when you said that you were our foundation?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_10f.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_10f.htm
deleted file mode 100644
index ec4ba0824b..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_10f.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Rodenpicula:
-Yes.
-You Metusela Kamael have achieved your current condition through me.
-The spirit of chaos and the power of darkness flow through your bodies. Deep within you is the power of the Spicula, with the ability to wield the sword and shield of the light...
-Without me, none of that would have been possible.
-Ask why she summoned you.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_10g.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_10g.htm
deleted file mode 100644
index 502e0c695c..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_10g.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Rodenpicula:
-In this place, I can help you overcome the limitations that you feel.
-Our three heroes waited for you, even though they were chased by the goddess, in order to reveal the secret of our creation to you...
-But in order to exceed your limitations, you must first know your limitations. That is why you met Katenar, and later Harkilgamed.
-But what will happen when you finally break free of those limitations? Kekropus told you the story of the Humans in order to show you the answer.
-Now I will grant you a new power.
-Ask what you must do.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_10h.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_10h.htm
deleted file mode 100644
index 0b0f76e640..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_10h.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Rodenpicula:
-I will now break one of the restraints imposed upon you.
-This power was bequeathed to myself and Mother Nornil by the ancients. It will strengthen the Seed of Chaos within you.
-Be warned, though -- I do not know what side effects it may have on your body. It is, after all, the essence of chaos.
-I do know that it will definitely help you to break through the limitations that you sense. Do you wish to undergo the procedure?
-"I will."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_11.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_11.htm
deleted file mode 100644
index c70da8f0c8..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_11.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Rodenpicula:
-Very well. Then go speak with Mother Nornil there.
-She will know of our conversation and will be preparing to plant the seed of chaos.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_12.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_12.htm
deleted file mode 100644
index 1f12c5b3a1..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_12.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Rodenpicula:
-Do you mean contact?
-I see. Even with your consent, the system will not permit it.
-I do not officially have the authority, but as there are no other Spicula nearby...
-Ask if she will grant contact.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_13.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_13.htm
deleted file mode 100644
index f58e1a1e60..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_13.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Rodenpicula:
-Very well.
-As a spear aimed at the heavens,
-As one who knows the chaos of the ancient days,
-As the keeper of the strength of the Great Mimir,
-As a researcher who remembers the great laboratory Arviterre...
-I will authorize Nornil to contact your Seed of Chaos.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_14.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_14.htm
deleted file mode 100644
index da2c9a3e27..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_14.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Rodenpicula:
-In any case, congratulations on breaking through the wall of fate.
-Now you can master not only your own skills, but also the skills and abilities of others. At least, that is what I would like to say, but...
-Ask if there is some sort of problem.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_14a.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_14a.htm
deleted file mode 100644
index de5f7956c5..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_14a.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Rodenpicula:
-It may be possible to escape fate, but it is impossible to escape the rules of this world.
-Although we were able to simulate the Seed of Chaos, unfortunately you cannot take the powers of the other races that were created by the gods. Even so, you will be able to walk the path of the other Kamael that you could not before.
-In the end, the other races may exchange their abilities through Mimir's Elixir, but we cannot learn their skills. In the same way, we Kamael will only be able to exchange abilities among ourselves.
-Still...
-"Still?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_15.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_15.htm
deleted file mode 100644
index 265aa371f2..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_15.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Rodenpicula:
-The future is a blank canvas. If you master the abilities with the Sword that symbolizes the skill of the male Kamael, the abilities with the Bow that symbolize the skill of female Kamael, and the magical abilities that are avaliable to our entire race, perhaps another path will be opened to you.
-In any case, you have kept our second promise to the woman in blue. You will create mighty warrior by overcoming the limitations imposed on our race... That was our pledge to her.
-Now go and find the Grand Masters of our race. They will tell you about the path that was previously closed to you. May fortune shine upon you all your days...
-Ask how to get out.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_15a.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_15a.htm
deleted file mode 100644
index 0d2e4ed1f5..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32237_15a.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Rodenpicula:
-Talk with MOther Nornil if you desire to leave.
-Remember to talk to the grand master of your gender.
-Farewell.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32238.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32238.htm
deleted file mode 100644
index f7d6f27d3a..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32238.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Rock:
-As you approach, you sense a presence near the rock.
-Draw closer.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32239_11.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32239_11.htm
deleted file mode 100644
index aeb9a4bb23..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32239_11.htm
+++ /dev/null
@@ -1,11 +0,0 @@
-Mother Nornil:
-Great one...
-I remember your parents.
-I remember your birth.
-I remeber when you left these shores for the Outer World.
-And I remember when you returned to this island of ours.
-Many before you refused to walk this path.
-But you are unafraid to step boldy into the dangerous and unclear future. Truly you are Kamael of the Kamael!
-.......
-"I am ready."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32239_11a.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32239_11a.htm
deleted file mode 100644
index 27a1c19572..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32239_11a.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Mother Nornil:
-The seed of chaos planted in your very being is what allows you to live according to your own will than being the clave of fate.
-That is freedom indeed...
-Your will cannot be manipulated nor controlled; it rebels against the old order.
-Liberate it and you will be free of the shackles of fate. Perhaps then you will be able to forge a new path...
-Nod head.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32239_12.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32239_12.htm
deleted file mode 100644
index f552250471..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32239_12.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Mother Nornil:
-Then, before beginning the ritual, please seek Rodenpicula's permission.
-If she allows it, the ritual will begin.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32239_13.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32239_13.htm
deleted file mode 100644
index 72b8f9937d..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32239_13.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Mother Nornil:
-Her permission has been granted.
-Now I will make contact with the seed of chaos embedded within you.
-You may feel a strange sensation.
-Are you ready?
-"Yes."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32239_13a.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32239_13a.htm
deleted file mode 100644
index bb13ca89f8..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32239_13a.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-
-You feel a mighty power piercing your entire body!
-......
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32239_14.htm b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32239_14.htm
deleted file mode 100644
index db35ef002a..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/32239_14.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Mother Nornil:
-The seed of chaos has been activated...
-......Physical power, mental power, Mimir's stability...
-Your functions are all normal.
-I thought you would survive the procedure, but this is not the expected result. Rodenpicula must be informed. Go speak with her immediately.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/__init__.py b/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/__init__.py
deleted file mode 100644
index d8fc1d6678..0000000000
--- a/trunk/dist/game/data/scripts/quests/236_SeedsOfChaos/__init__.py
+++ /dev/null
@@ -1,263 +0,0 @@
-# Seeds of Chaos, version 1.0
-# by Vashts6583
-# Please pardon the sloppiness of the code and the poor naming standards of my .htm files
-import sys
-from com.l2jserver.gameserver.model.quest import State
-from com.l2jserver.gameserver.model.quest import QuestState
-from com.l2jserver.gameserver.model.quest import Quest as JQuest
-from com.l2jserver.gameserver.enums import Race
-
-qn = "236_SeedsOfChaos"
-
-DROP_RATE = 20
-
-#prerequisites:
-STAR_OF_DESTINY = 5011
-
-#Quest items
-BLACK_ECHO_CRYSTAL = 9745
-SHINING_MEDALLION = 9743
-#How many of each do you need?
-NEEDED = {
- BLACK_ECHO_CRYSTAL: 1,
- SHINING_MEDALLION: 62
- }
-
-SCROLL_ENCHANT_WEAPON_A = 729
-
-#NPCs
-KEKROPUS,WIZARD,KATENAR,ROCK,HARKILGAMED,MAO,RODENPICULA,NORNIL = 32138,31522,32235,32238,32334,32190,32237,32239
-
-#Mobs
-NEEDLE_STAKATO_DRONE = [21516,21517]
-SPLENDOR_MOBS = [21520,21521,21522,21523,21524,21525,21526,21527,21528,21529,21530,21531,21532,21533,21534,21535,21536,21537,21538,21539,21540,21541]
-#Mobs, cond, Drop
-DROPLIST = {
-#Needle Stakato Drones
- 21516: [2,BLACK_ECHO_CRYSTAL],
- 21517: [2,BLACK_ECHO_CRYSTAL],
-#Splendor Mobs
- 21520: [12,SHINING_MEDALLION],
- 21521: [12,SHINING_MEDALLION],
- 21522: [12,SHINING_MEDALLION],
- 21523: [12,SHINING_MEDALLION],
- 21524: [12,SHINING_MEDALLION],
- 21525: [12,SHINING_MEDALLION],
- 21526: [12,SHINING_MEDALLION],
- 21527: [12,SHINING_MEDALLION],
- 21528: [12,SHINING_MEDALLION],
- 21529: [12,SHINING_MEDALLION],
- 21530: [12,SHINING_MEDALLION],
- 21531: [12,SHINING_MEDALLION],
- 21532: [12,SHINING_MEDALLION],
- 21533: [12,SHINING_MEDALLION],
- 21534: [12,SHINING_MEDALLION],
- 21535: [12,SHINING_MEDALLION],
- 21536: [12,SHINING_MEDALLION],
- 21537: [12,SHINING_MEDALLION],
- 21538: [12,SHINING_MEDALLION],
- 21539: [12,SHINING_MEDALLION],
- 21540: [12,SHINING_MEDALLION],
- 21541: [12,SHINING_MEDALLION]
- }
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr):
- JQuest.__init__(self,id,name,descr)
- self.katenar = self.harkil = 0
- self.questItemId = [BLACK_ECHO_CRYSTAL, SHINING_MEDALLION]
-
- def onAdvEvent (self,event,npc, player) :
- st = self.getQuestState(player, False)
- if not st : return
- if event == "1" : #Go talk to the wizard!
- st.setState(State.STARTED)
- st.set("cond","1")
- st.playSound("ItemSound.quest_accept")
- htmltext = "32138_02b.htm"
- elif event == "1_yes" : #Ok, know about those Stakato Drones?
- htmltext = "31522_01c.htm"
- elif event == "1_no" : #You suck. Come back when you want to talk
- htmltext = "31522_01no.htm"
- elif event == "2" : #Get me the crystal
- st.set("cond","2")
- htmltext = "31522_02.htm"
- elif event == "31522_03b" :
- st.takeItems(BLACK_ECHO_CRYSTAL,-1)
- htmltext = event + ".htm"
- elif event == "4" : #Time to summon this bad boy
- st.set("cond","4")
- if not self.katenar :
- st.addSpawn(KATENAR,120000)
- self.katenar = 1
- st.startQuestTimer("Despawn_Katenar",120000)
- return
- elif event == "5" : #gotta go. talk to Harkilgamed
- st.set("cond","5")
- htmltext = "32235_02.htm"
- elif event == "spawn_harkil" : #talk to the rock, this spawns Harkilgamed
- if not self.harkil :
- st.addSpawn(HARKILGAMED,120000)
- self.hark = 1
- st.startQuestTimer("Despawn_Harkil",120000)
- return
- elif event == "6" : #now go hunt splendor mobs
- st.set("cond","12")
- htmltext = "32236_06.htm"
- elif event == "8" : #go back to Kekropus
- st.set("cond","14")
- htmltext = "32236_08.htm"
- elif event == "9" : #Go talk to Mao, no not the dictator Mao... the Vice Hierarch Mao. <_<
- st.set("cond","15")
- htmltext = "32138_09.htm"
- elif event == "10" : #This is where you can find Rodenpicula.
- st.set("cond","16")
- st.getPlayer().teleToLocation(-119534,87176,-12593)
- htmltext = "32190_02.htm"
- elif event == "11" : #Go talk to Mother Nornil now
- st.set("cond","17")
- htmltext = "32237_11.htm"
- elif event == "12" : #Get Rodenpicula's permission
- st.set("cond","18")
- htmltext = "32239_12.htm"
- elif event == "13" : #LETS DO THIS!!
- st.set("cond","19")
- htmltext = "32237_13.htm"
- elif event == "14" : #LEROOY JENKINS!!!! Finish the quest at Rodenpicula
- st.set("cond","20")
- htmltext = "32239_14.htm"
- elif event == "15" : #done done done!!!
- st.giveItems(SCROLL_ENCHANT_WEAPON_A,1)
- st.setState(State.COMPLETED)
- htmltext = "32237_15.htm"
- elif event == "Despawn_Katenar" :
- self.katenar = 0
- return
- elif event == "Despawn_Harkil" :
- self.harkil = 0
- return
- else :
- htmltext = event + ".htm" #this is for having to go through pages upon pages of html text... <_<
- return htmltext
-
- def onTalk (self,npc,player):
- htmltext = Quest.getNoQuestMsg(player)
- st = self.getQuestState(player, True)
- if not st : return htmltext
- npcId = npc.getId()
- id = st.getState()
- cond = st.getInt("cond")
- if npcId == KEKROPUS :
- if id == State.CREATED :
- st.set("cond","0")
- if player.getRace() != Race.KAMAEL :
- st.exitQuest(1)
- htmltext = "I'm sorry, but I can only give this quest to Kamael. Talk to Magister Ladd."
- elif player.getLevel() < 75 :
- st.exitQuest(1)
- htmltext = "32138_01.htm" #not qualified
- elif not st.getQuestItemsCount(STAR_OF_DESTINY) :
- st.exitQuest(1)
- htmltext = "32138_01a.htm" #not qualified
- else :
- htmltext = "32138_02.htm" # Successful start: Talk to me a few times,
- elif id == State.STARTED :
- if cond < 14 :
- htmltext = "32138_02c.htm"
- elif cond == 14:
- htmltext = "32138_08.htm"
- else :
- htmltext = "Kekropus: Go talk to Rodenpicula. Mao can help you get to her."
- elif id == State.COMPLETED :
- htmltext = "You have already completed this quest."
- elif npcId == WIZARD and id == State.STARTED:
- # first time talking to Wizard. Talk a bit
- if cond==1 :
- htmltext = "31522_01.htm"
- # Why are you back alraedy? You don't have the echo crystal
- elif cond==2 :
- htmltext = "31522_02a.htm" # you haven't gotten the crystal yet?
- # aha! Here is the black echo crystal! Now where's that one chap?
- elif cond == 3 or (cond == 4 and not self.katenar) :
- htmltext = "31522_03.htm" # ah yes. Now you get to talk to this guy that I will soon summon
- else :
- htmltext = "31522_04.htm" #shouldn't you be talking to Katenar?
- elif npcId == KATENAR and id == State.STARTED:
- if cond == 4:
- htmltext = "32235_01.htm"
- elif cond >= 5:
- htmltext = "32235_02.htm"
- elif npcId == ROCK and id == State.STARTED:
- if cond == 5 or cond == 13:
- htmltext = "32238.htm" #click the link to spawn Harkilgamed
- else:
- htmltext = "A strange rock..."
- elif npcId == HARKILGAMED and id == State.STARTED:
- if cond == 5:
- htmltext = "32236_05.htm" #First time talking to Harkilgamed
- elif cond == 12:
- htmltext = "32236_06.htm" #Kill the Splendor mobs, bring back 62 Shining Medallions
- elif cond == 13:
- st.takeItems(SHINING_MEDALLION,-1)
- htmltext = "32236_07.htm"
- elif cond > 13:
- htmltext = "Harkilgamed:
Go talk to Kekropus already."
- elif npcId == MAO and id == State.STARTED: #Ok. The deal with Mao is that he's supposed to port you to Mother Nornil, but since she's not yet in the spawnlist, he's just gonna tell ya where to find her.
- #THIS MEANS: WHOEVER SPAWNS NORNIL AND RODENPICULA MUST WRITE THE FOLLOWING .htm FILE ACCORDINGLY
- if cond == 15 or cond == 16:
- htmltext = "32190_01.htm"
- elif npcId == RODENPICULA and id==State.STARTED:
- if cond == 16:
- htmltext = "32237_10.htm" #heys. long talk, figure stuff out
- elif cond == 17:
- htmltext = "32237_11.htm" #talk to nornil already
- elif cond == 18:
- htmltext = "32237_12.htm" #you want approval
- elif cond == 19:
- htmltext = "32237_13.htm" #here's approval, talk to her
- elif cond == 20:
- htmltext = "32237_14.htm" #congrats. here's a scroll
- elif npcId == NORNIL and id==State.STARTED:
- if cond == 17:
- htmltext = "32239_11.htm" #yo. get rodenpicula's approval
- elif cond == 18:
- htmltext = "32239_12.htm" #i need rodenpicula's approval
- elif cond == 19:
- htmltext = "32239_13.htm" #lets get it over with
- elif cond == 20:
- htmltext = "32239_14.htm" #you're good. talk to roden one more time
- return htmltext
-
- def onKill(self,npc,player,isPet):
- st = self.getQuestState(player, False)
- if not st : return
- if st.getState() != State.STARTED : return
- #The following algorithm should work for both quest mobs and drops for this quest.... hopefully.
- npcId = npc.getId()
- dropcond, item = DROPLIST[npcId]
- drop = self.getRandom(100)
- cond = st.getInt("cond")
- if drop < DROP_RATE and cond == dropcond :
- if st.getQuestItemsCount(item) < NEEDED[item] :
- st.giveItems(item,1)
- st.playSound("ItemSound.quest_itemget")
- if st.getQuestItemsCount(item) == NEEDED[item]:
- st.set("cond",str(cond+1))
- return
-
-QUEST = Quest(236,qn,"Seeds of Chaos")
-
-QUEST.addStartNpc(KEKROPUS)
-
-QUEST.addTalkId(KEKROPUS)
-QUEST.addTalkId(WIZARD)
-QUEST.addTalkId(KATENAR)
-QUEST.addTalkId(ROCK)
-QUEST.addTalkId(HARKILGAMED)
-QUEST.addTalkId(MAO)
-QUEST.addTalkId(RODENPICULA)
-QUEST.addTalkId(NORNIL)
-
-for i in DROPLIST.keys():
- QUEST.addKillId(i)
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-00.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-00.htm
deleted file mode 100644
index d2323ebfbc..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-00.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Innocentin:
-This is something you can get started on immediately!
-There's a vast conspiracy afoot in Rune Castle Town and the Forest of the Dead!
-The roots of this conspiracy lie in that forest, and you should seek the truth there.
-(This quest may only be undertaken by a character of level 64 or above who has completed the Hidden Truth and
-Tragedy of Hellmann Forest quests.)
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-01.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-01.htm
deleted file mode 100644
index ddedbfb15a..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-01.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Innocentin:
-You've been a great help to me in the past, and I'd like to thank you again for bringing me that report!
-There's one more thing... Could you help me out again?
-"OK, whatever."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-02.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-02.htm
deleted file mode 100644
index c8f15ad8e1..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-02.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Innocentin:
-Here's the Map and key he left behind. Take them and find out what he was searching for.
-"Tell me more about the Map and key."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-03.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-03.htm
deleted file mode 100644
index 422281fc56..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-03.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Innocentin:
-He probably drew this Map while exploring the Forest of the Dead. As for the key...
-I'm not sure. The only clue I've found is the Silver Spear engraved upon it.
-"Tell me more about the Silver Spear."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-04.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-04.htm
deleted file mode 100644
index 4459db5924..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-04.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Innocentin:
-He probably drew this Map while exploring the Forest of the Dead. As for the key... I'm not sure.
-The only clue I've found is the Silver Spear engraved upon it.
-"Tell me more about the Silver Spear."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-05.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-05.htm
deleted file mode 100644
index 3e0a8d5ff1..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-05.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Innocentin:
-According to a custom from the Elmoreden period, a Silver Spear was the symbol of the family responsible for guarding
-the royal family.
-An ancient proverb says, "A jeweled scepter for the mighty King of Elmore and two Silver Spears for
-his protectors".
-I'll wager that somewhere is a lock that matches this key...
-"Who holds the spear now?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-06.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-06.htm
deleted file mode 100644
index 96e882699c..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-06.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Innocentin:
-These days the Silver Spear is awarded to whomever distinguishes himself suppressing the insurrection. One is held by
-the King's royal escort, who recently caught and executed a traitor, and the other spear is held by someone else...
-someone who dealt mercilessly with the undead insurrection and expelled the filthy devil worshippers!
-You'll find him in the temple of Rune Castle Town.
-Don't ask me any more. Take your clues and go find out where the key can be used.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-07.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-07.htm
deleted file mode 100644
index a622c83652..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-07.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Innocentin:
-You must find the lock that matches that key! It would probably be in the possession of a family worthy of the spear!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-08.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-08.htm
deleted file mode 100644
index c23622f469..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-08.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Innocentin:
-So, did you find anything?
-"Here is the diary and the hairpin."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-09.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-09.htm
deleted file mode 100644
index 2b113f49c8..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-09.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Innocentin:
-Please! Put those things away...Please!
-I'm sorry, but the power of darkness contained in them is overpowering! I can't even look at them...
-How about you? Are you okay?
-"I'm fine."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-10.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-10.htm
deleted file mode 100644
index 9ddfa73d41..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-10.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Innocentin:
-Really? Have you read it?
-"Yes, I read it."
-"No, I haven't read it."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-11.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-11.htm
deleted file mode 100644
index faa84f2bf5..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-11.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Innocentin:
-Read it and come back to me... I have many questions!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-12.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-12.htm
deleted file mode 100644
index e8c5c06219..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-12.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Innocentin:
-Then answer me... What is it?
-"Lidia's Diary."
-"Alfred's Diary."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-13.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-13.htm
deleted file mode 100644
index c142d867f6..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-13.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Innocentin:
-Have you read the document?
-"Yes, I read it."
-No, I didn't read it."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-14.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-14.htm
deleted file mode 100644
index e8c5c06219..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-14.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Innocentin:
-Then answer me... What is it?
-"Lidia's Diary."
-"Alfred's Diary."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-15.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-15.htm
deleted file mode 100644
index a4673af32f..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-15.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Innocentin:
-Lidia's Diary?
-Lidia was dear Alfred's precious daughter... They led an idyllic life, until that tragic day...
-Does her diary cover the period after she became lord of the forest?
-"Yes, it does."
-"No, it doesn't."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-16.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-16.htm
deleted file mode 100644
index 47a46ba029..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-16.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Innocentin:
-What did you learn from the diary?
-"Lidia was bitten by a vampire."
-"Lidia signed some sort of Contract."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-17.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-17.htm
deleted file mode 100644
index 9a22d0e6f1..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-17.htm
+++ /dev/null
@@ -1,9 +0,0 @@
-Innocentin:
-A Contract?!
-I'll bet that rascal Nidrah was behind this! Was he involved?
-"Yes, he forced her to sign the Contract."
-"Lidia approached Nidrah."
-"Nidrah wasn't involved."
-"As I said before, Lidia was bitten by a vampire!
-Don't you get it?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-18.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-18.htm
deleted file mode 100644
index 005237b75f..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-18.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Innocentin:
-Oh really? Then let me ask you one more question. Have you ever heard the expression "Owner of
-a Moon Face Flower"?
-"It's the Lord of the Forest of the Dead."
-"It's Lidia von Hellmann."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-19.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-19.htm
deleted file mode 100644
index 1a747b689b..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-19.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Innocentin:
-Ah ha! Then that hairpin must belong to Lidia!
-Now I remember it! She used to wear it in her hair! Sigh... She was so beautiful then...
-Thank you for your help! I suppose our business is done now, but your journey continues...
-I'll always be here for you if you have any questions.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-20.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-20.htm
deleted file mode 100644
index 0f7f276ffd..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-20.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-The moment the words leave your lips, you feel an electric current shoot through your head, buzzing like
-5000 wyverns in flight! Deep within your heart wells an emotion, small but growing more intense by the moment...
-It's remorse! Lidia must have been angered by your answer!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-21.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-21.htm
deleted file mode 100644
index ed3be506ed..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31328-21.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Innocentin:
-I don't think your journey's over yet. Someone close to her wants to see you. He'll show you the path that leads to your
-next adventure.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31386-01.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31386-01.htm
deleted file mode 100644
index 3d497f9fd6..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31386-01.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Violet:
-Oh, the key? That's right! That's the key that Duke Adolph von Hellmann asked me to keep for him! That was a very long time
-ago! He told me that it guards the highest honor his family received from the King!
-But I can't go there. I can't leave this village.
-Go towards the northern part of the village. You'll find a box near the center of the Forest of the Dead. This key opens
-the padlock on the box.
-Bring me the object you find inside the box.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31386-02.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31386-02.htm
deleted file mode 100644
index fc24e9743c..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31386-02.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Violet:
-I can't go there. I can't leave this village!
-Go towards the northern part of the village, you'll find a box near the center of the Forest of the Dead. This key opens
-the padlock on the box. Bring me the object you find inside the box.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31386-03.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31386-03.htm
deleted file mode 100644
index 82a8ba8aaa..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31386-03.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Violet:
-This is the very Silver Spear that King Astaire Van Halter bestowed upon Duke Adolph! It's the treasured heirloom of the
-Hellmann family! The lord will be overjoyed! The long lost honor of his family name is restored, and it's all because of
-you!
-Thank you. Please accept this small token of our gratitude! I only wish that we could have you over to the castle and give
-you a more formal recognition...
-I probably have to express our gratitude to the lord through another person, not me. Please talk with the village people.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31386-04.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31386-04.htm
deleted file mode 100644
index 630bdafdde..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31386-04.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Violet:
-Find someone among the villagers to express your gratitude to the lord.
-Have you visited Doriun yet?
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31523-01.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31523-01.htm
deleted file mode 100644
index 93acb63430..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31523-01.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Tombstone:
-One jeweled scepter for the King and two Silver Spears for the von Hellmann family who protects
-him.
-Wait a while.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31523-02.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31523-02.htm
deleted file mode 100644
index 7aebef5c76..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31523-02.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Tombstone:
-After a while, a white ghost appears.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31523-03.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31523-03.htm
deleted file mode 100644
index 7741c5641d..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31523-03.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Tombstone:
-The ghost was beside you all along!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31523-04.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31523-04.htm
deleted file mode 100644
index 652be8436a..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31523-04.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Tombstone:
-There is a tablet engraved with familiar characters.
-Dig
-Recall the ghost
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31523-05.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31523-05.htm
deleted file mode 100644
index c0a5bc4e9f..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31523-05.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Tombstone:
-There is a tablet engraved with familiar characters.
-It appears that something else has been crudely etched into the tablet.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31523-06.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31523-06.htm
deleted file mode 100644
index 14cf0e5a05..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31523-06.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Tombstone:
-You find a key engraved with a Silver Spear.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31524-01.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31524-01.htm
deleted file mode 100644
index c014102f92..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31524-01.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Ghost of von Hellmann:
-Who has summoned me here? Why can't I sleep?
-"Let me tell you about Lidia von Hellmann."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31524-02.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31524-02.htm
deleted file mode 100644
index 24ba121974..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31524-02.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Ghost of von Hellmann:
-Oh, the horror! The von Hellmann's are dead and Lidia is a demon? Her curse upon this land is depriving me of my rest!
-"It's the truth."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31524-03.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31524-03.htm
deleted file mode 100644
index ff9cb884d3..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31524-03.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Ghost of von Hellmann:
-How did she become the Lord of the Dead?
-"Here's her diary."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31524-04.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31524-04.htm
deleted file mode 100644
index 17ec6382ea..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31524-04.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Ghost of von Hellmann:
-Her diary?! How wonderful!
-I'll reward you if you retrieve my key from under the monument. Take it and find the von Hellmann's page.
-He's in the hidden village in the center of the forest.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31524-05.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31524-05.htm
deleted file mode 100644
index e3f72f8ea8..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31524-05.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Ghost of von Hellmann:
-Dig under this monument for the key and take it to the von Hellmann's page.
-He's in the hidden village in the center of the forest.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31524-06.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31524-06.htm
deleted file mode 100644
index 958fa8e1e1..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31524-06.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Ghost of von Hellmann:
-Take the key to von Hellmann's page, He's in the hidden village in the center of the forest.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-00.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-00.htm
deleted file mode 100644
index 62b787ea0a..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-00.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Broken Desk:
-The chest is secured with a padlock which bears the mark of the Hellmann family.
-Use a Silver Spear key
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-01.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-01.htm
deleted file mode 100644
index a242f7d19a..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-01.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Broken Desk:
-The chest opens with a creak.
-Inside, you find an old hairpin and a book tied with a leather string.
- Examine the hair pin.
- Examine the book.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-02.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-02.htm
deleted file mode 100644
index 7cf38622be..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-02.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Broken Bookshelf:
-The chest opens with a creak. Inside, you find an old hairpin and a book tied with a leather string.
- Examine the hair pin.
- Examine the book.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-03.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-03.htm
deleted file mode 100644
index 6783a46bc7..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-03.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Broken Bookshelf:
-The hair pin is a type once used by aristocratic ladies.It's engraved with the image of a Moon Face Flower, and was
-probably used by a unattached young lady.
- "I wonder what that design means?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-04.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-04.htm
deleted file mode 100644
index 60f6bb37f6..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-04.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Broken Bookshelf:
-According to legend,the Moon Face Flower only blooms on moonlit nights.
-It's very shy, and shows its face only to its future husband.This legend made it quite popular among young, single,
-aristocratic ladies.
-I wonder who might have owned this one?
- Take the hairpin.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-05.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-05.htm
deleted file mode 100644
index 2a5b92aca0..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-05.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Broken Bookshelf:
-You took the hairpin.
-Check the bookshelf. You may find something else.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-06.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-06.htm
deleted file mode 100644
index bb7c23e1e6..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-06.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Broken Bookshelf:
-In the locker where you found the hairpin, you also find a book tied with a leather string.
- Examine the book.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-07.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-07.htm
deleted file mode 100644
index 686b3fe888..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-07.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Broken Bookshelf:
-A book tied with a leather string. It's tied very tight, and doesn't seem like it could easily be cut.
- Try to cut the string.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-08.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-08.htm
deleted file mode 100644
index 26449fa582..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-08.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Broken Bookshelf:
-When you cut the string, it falls to the floor and you hear a faint sigh.
-Shall you read the book?
- Read the book.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-09.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-09.htm
deleted file mode 100644
index a49c315d95..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-09.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Broken Bookshelf:
-"Month of Shilen, 15th day. Lately, Father spends all his days with Nidrah! He doesn't take care of the manor like he
-should. What makes him so angry?
-What's this?!
- "It's Lidia's Diary!"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-10.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-10.htm
deleted file mode 100644
index b5c17198e6..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-10.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Broken Bookshelf:
-It's a journal that belonged to Lidia von Hellmann. It probably has a lot of useful information in it!
- Pick up the journal.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-11.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-11.htm
deleted file mode 100644
index ad6aced3a7..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-11.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Broken Bookshelf:
-You've found Lidia's Diary!
-Check the bookshelf again. You may find something else.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-12.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-12.htm
deleted file mode 100644
index 2816fe7c43..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-12.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Broken Bookshelf:
-In the chest where you found the book, you also find a hairpin shaped like a Moon Face Flower.
- Examine the hairpin.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-13.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-13.htm
deleted file mode 100644
index ce7be3bba5..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31526-13.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Broken Bookshelf:
-The locker is empty.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31530-01.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31530-01.htm
deleted file mode 100644
index a9243272a2..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31530-01.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Box:
-It's an antique box with the von Hellmann family seal on the lock.
-Use the Silver Spear key.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31530-02.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31530-02.htm
deleted file mode 100644
index fcea7452be..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31530-02.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Box:
-The box opens.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31530-03.htm b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31530-03.htm
deleted file mode 100644
index 1e5d9316ad..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/31530-03.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Box:
-It's empty.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/__init__.py b/trunk/dist/game/data/scripts/quests/23_LidiasHeart/__init__.py
deleted file mode 100644
index 2b0a5eb230..0000000000
--- a/trunk/dist/game/data/scripts/quests/23_LidiasHeart/__init__.py
+++ /dev/null
@@ -1,177 +0,0 @@
-# Created by Skeleton, Rewritten by Eyerobot
-import sys
-from com.l2jserver.gameserver.model.quest import State
-from com.l2jserver.gameserver.model.quest import QuestState
-from com.l2jserver.gameserver.model.quest import Quest as JQuest
-from com.l2jserver.gameserver.network.serverpackets import NpcSay
-
-qn = "23_LidiasHeart"
-
-# ~~~~~~ npcId list: ~~~~~~
-Innocentin = 31328
-BrokenBookshelf = 31526
-GhostofvonHellmann = 31524
-Tombstone = 31523
-Violet = 31386
-Box = 31530
-# ~~~~~~~~~~~~~~~~~~~~~~~~~
-
-# ~~~~~ itemId List ~~~~~
-MapForestofDeadman = 7063
-SilverKey = 7149
-LidiaHairPin = 7148
-LidiaDiary = 7064
-SilverSpear = 7150
-Adena = 57
-# ~~~~~~~~~~~~~~~~~~~~~~~
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr):
- JQuest.__init__(self,id,name,descr)
- self.questItemIds = [MapForestofDeadman,SilverKey,LidiaHairPin,LidiaDiary,SilverSpear]
-
- def onAdvEvent (self,event,npc,player) :
- st = self.getQuestState(player, False)
- htmltext = event
- if event == "31328-02.htm": # call 31328-03.htm
- st.giveItems(MapForestofDeadman,1)
- st.giveItems(SilverKey,1)
- st.set("cond","1")
- st.playSound("ItemSound.quest_accept")
- st.setState(State.STARTED)
- elif event == "31328-03.htm": # call 31328-05.htm and 31328-06.htm
- st.set("cond","2")
- st.playSound("ItemSound.quest_middle")
- elif event == "31526-05.htm": # called by 31526-03.htm for hairpin
- if st.getQuestItemsCount(LidiaHairPin) == 0:
- st.giveItems(LidiaHairPin,1) # give hairpin
- if st.getQuestItemsCount(LidiaDiary) != 0: # if has diary cond = 4
- st.set("cond","4")
- st.playSound("ItemSound.quest_middle")
- elif event == "31526-11.htm": # called by 31526-07 for diary
- if st.getQuestItemsCount(LidiaDiary) == 0:
- st.giveItems(LidiaDiary,1)
- if st.getQuestItemsCount(LidiaHairPin) != 0: # if has hairpin cond = 4
- st.set("cond","4")
- st.playSound("ItemSound.quest_middle")
- elif event == "31328-19.htm": # end of questions loop go to ghost
- st.set("cond","6")
- st.playSound("ItemSound.quest_middle")
- elif event == "31524-04.htm":# sends you to the tombstone to dig
- st.set("cond","7")
- st.playSound("ItemSound.quest_middle")
- st.takeItems(LidiaDiary,-1)
- elif event == "31523-02.htm":
- st.playSound("SkillSound5.horror_02")
- ghost = st.addSpawn(31524,51432,-54570,-3136,1800000)
- ghost.broadcastPacket(NpcSay(ghost.getObjectId(),0,ghost.getId(),"Who awoke me?"))
- elif event == "31523-05.htm":
- st.startQuestTimer("ghost_timer",10000)
- elif event == "ghost_timer":
- st.set("cond","8")
- htmltext = "31523-06.htm"
- st.giveItems(SilverKey,1)
- elif event == "31530-02.htm":# box gives spear takes key
- st.set("cond","10")
- st.playSound("ItemSound.quest_middle")
- st.takeItems(SilverKey,-1)
- st.giveItems(SilverSpear,1)
- return htmltext
-
- def onTalk (self,npc,player):
- htmltext = Quest.getNoQuestMsg(player)
- st = self.getQuestState(player, True)
- if not st : return htmltext
- state = st.getState()
- if state == State.COMPLETED :
- htmltext = Quest.getAlreadyCompletedMsg(player)
- npcId = npc.getId()
- cond = st.getInt("cond")
- if npcId == Innocentin :
- if state == State.CREATED :
- st2 = st.getPlayer().getQuestState("22_TragedyInVonHellmannForest")
- if st2 :
- if st2.getState() == State.COMPLETED and player.getLevel() >= 64:
- htmltext = "31328-01.htm" # previous quest finished, call 31328-02.htm
- else:
- htmltext = "31328-00.htm" # requirements not met
- elif cond == 1 :
- htmltext = "31328-03.htm"
- elif cond == 2 :
- htmltext = "31328-07.htm"
- elif cond == 4 :
- htmltext = "31328-08.htm"
- elif cond == 6 :
- htmltext = "31328-19.htm"
- elif npcId == BrokenBookshelf:
- if cond == 2 :
- if st.getQuestItemsCount(SilverKey) != 0:
- htmltext = "31526-00.htm"
- st.playSound("ItemSound.quest_middle")
- st.set("cond","3")
- elif cond == 3 :
- if st.getQuestItemsCount(SilverKey) != 0:
- htmltext = "31526-00.htm"
- st.playSound("ItemSound.quest_middle")
- st.set("cond","3")
- elif st.getQuestItemsCount(LidiaHairPin) == 0 and st.getQuestItemsCount(LidiaDiary) != 0:
- htmltext = "31526-12.htm"
- elif st.getQuestItemsCount(LidiaHairPin) != 0 and st.getQuestItemsCount(LidiaDiary) == 0:
- htmltext = "31526-06.htm"
- elif st.getQuestItemsCount(LidiaHairPin) == 0 and st.getQuestItemsCount(LidiaDiary) == 0:
- htmltext = "31526-02.htm"
- elif cond == 4 :
- htmltext = "31526-13.htm"
- elif npcId == GhostofvonHellmann:
- if cond == 6 :
- htmltext = "31524-01.htm" # sends you to the tombstone to dig
- elif cond == 7 :
- htmltext = "31524-05.htm"
- elif npcId == Tombstone:
- if cond == 6 :
- if st.getQuestTimer("spawn_timer") != None:
- htmltext = "31523-03.htm"
- else:
- htmltext = "31523-01.htm"
- if cond == 7 :
- htmltext = "31523-04.htm"
- elif cond == 8 :
- htmltext = "31523-06.htm"
- elif npcId == Violet:
- if cond == 8 :
- htmltext = "31386-01.htm" # send to box
- st.playSound("ItemSound.quest_middle")
- st.set("cond","9")
- elif cond == 9 :
- htmltext = "31386-02.htm"
- elif cond == 10 :
- if st.getQuestItemsCount(SilverSpear) != 0:
- htmltext = "31386-03.htm"
- st.takeItems(SilverSpear,-1)
- st.giveItems(Adena,350000)
- st.addExpAndSp(456893,42112)
- st.exitQuest(False)
- st.playSound("ItemSound.quest_finish")
- else:
- htmltext = "You have no Silver Spear..."
- elif npcId == Box:
- if cond == 9 :
- if st.getQuestItemsCount(SilverKey) != 0:
- htmltext = "31530-01.htm"
- else:
- htmltext = "You have no key..."
- elif cond == 10 :
- htmltext = "31386-03.htm"
- return htmltext
-
-QUEST = Quest(23,qn,"Lidia's Heart")
-
-QUEST.addStartNpc(Innocentin)
-
-QUEST.addTalkId(Innocentin)
-QUEST.addTalkId(BrokenBookshelf)
-QUEST.addTalkId(GhostofvonHellmann)
-QUEST.addTalkId(Tombstone)
-QUEST.addTalkId(Violet)
-QUEST.addTalkId(Box)
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-01.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-01.htm
deleted file mode 100644
index 7082a90a2e..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-01.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-High Priest Agripel:
-I've heard your story. That totem is precious to us.
-If you give it to me, I will tell you about anything you wish.
-In the name of our gods...
-"OK, I will!"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-02.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-02.htm
deleted file mode 100644
index bc6df294c7..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-02.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-High Priest Agripel:
-First, the totem!
-What can I help you with?
-"Tell me about the true nature of the doll."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-03.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-03.htm
deleted file mode 100644
index ec15ed28f0..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-03.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-High Priest Agripel:
-This can't be of use to you, but since you asked, I'll tell you. As a sacred object it is a blessing to us, but can be used to cast a curse on others.
-"What about the god of your people?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-04.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-04.htm
deleted file mode 100644
index 91cfc8988f..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-04.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-High Priest Agripel:
-I see what your questions are leading to.
-We can't say out loud the name of our god here, but this much I can tell you. We're not followers of Einhasad!
-"Tell me about the key."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-05.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-05.htm
deleted file mode 100644
index 334e93d1c7..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-05.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-High Priest Agripel:
-To tell you of the key I must know where you got the totem. Did you get it from a dark Magus?
-"Yes."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-06.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-06.htm
deleted file mode 100644
index d580a90798..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-06.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-High Priest Agripel:
-Since the dark Magus himself asked you for it, here's the key.
-You'd still better not use it yourself if you can help it.
-Take the key
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-07.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-07.htm
deleted file mode 100644
index b40148d4fc..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-07.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-High Priest Agripel:
-Did that help?
-Take the key and return to the dark Magus. Your path is filled with peril, I would recommend against it.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-08.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-08.htm
deleted file mode 100644
index 12c0dd6f6d..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-08.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-High Priest Agripel:
-Don't you have the key already?
-Take it back to the dark Magus. Your path is filled with peril, I would recommend against it.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-09.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-09.htm
deleted file mode 100644
index 216fd52552..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-09.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-High Priest Agripel:
-You're back! I can't believe you fought the undead servant and returned alive!
-"Here's Triol's totem."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-10.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-10.htm
deleted file mode 100644
index 0dfa2047af..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-10.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-High Priest Agripel:
-By the gods! You've slain the undead servant, who was created from the research on the magic of the necropolis!
-Did you read the Contract? I feel bad about the Hellmann family, but someone had to shake things up and create a gap for us to enter through!
-Nobody can stop us from infiltrating Elmore now!
-"I know what you did!"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-11.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-11.htm
deleted file mode 100644
index 94b23fe7ae..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-11.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-High Priest Agripel:
-What crime? Ha! The gap was small when we first got here, but we've become so important that Rune can no longer exist without us!
-We stopped the insurrection, punished the rebels and expelled the devil worshippers! What else? Lidia von Hellmann, the Lord of the Forest of the Dead, pledged everything she owns to our master!
-"That Contract is between a demon and a witch. You can't hold us responsible for anything in it!"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-12.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-12.htm
deleted file mode 100644
index 797bbab5ec..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-12.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-High Priest Agripel:
-Don't be angry with me! No matter how much power a Mystic possesses, he can't fight the great powers that move this world.
-You know everything that happened in the Forest of the Dead. Perhaps you know something that I don't.
-You still can't do anything about it!
-Truth alone cannot change the balance of power!
-"Who massacred the Hellmann family?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-13.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-13.htm
deleted file mode 100644
index e2e66899fa..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-13.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-High Priest Agripel:
-You were right on this. Our order, the Benandanti Cartel, has worked for a long time to take over this manor. The Hellmann's tragedy was an unfortunate by-product of our efforts.
-It's time for me to attend the worship service for Einhasad, the great god of light!
-Why don't you do what you want?
-"What is that?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-14.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-14.htm
deleted file mode 100644
index f37b8e19c6..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-14.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-
-What will you do?
- Meet with Lidia
- Meet with Hardin
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-15.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-15.htm
deleted file mode 100644
index 41210cae2a..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-15.htm
+++ /dev/null
@@ -1 +0,0 @@
-You want to meet Lidia?
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-16.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-16.htm
deleted file mode 100644
index c82386a524..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-16.htm
+++ /dev/null
@@ -1 +0,0 @@
-You want to meet Hardin?
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-17.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-17.htm
deleted file mode 100644
index b0e8aae0cb..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-17.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-High Priest Agripel:
-Haven't you decided yet? Do you have something to say?
-You seem to be looking for someone!
-Are you going to report me to the Magus of the dark arts?
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-18.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-18.htm
deleted file mode 100644
index 5c8e1d1c94..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31348-18.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-High Priest Agripel:
-Haven't you decided yet? Do you have something to say?
-You seem to be looking for someone!
-Are you going to report me to the Lidia?
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31349-00.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31349-00.htm
deleted file mode 100644
index a0795908b2..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31349-00.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Priest Benedict:
-What's your business here?
-(This quest may only be undertaken by a character who is of level 66 or above and has cleared the residents of the Forest of the Dead.)
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31349-01.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31349-01.htm
deleted file mode 100644
index d30521ee50..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31349-01.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Priest Benedict:
-So, did you ever find Innocentin? He's probably a beggar by now.
-What brings you here?
-"I'm taking care of some business."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31349-02.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31349-02.htm
deleted file mode 100644
index ed107cd6d1..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31349-02.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Priest Benedict:
-What business could you have with me?
-Show him the totem
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31349-03.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31349-03.htm
deleted file mode 100644
index 2b224c06a5..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31349-03.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Priest Benedict:
-Did you lose what you wanted to show me? You should be more careful!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31349-04.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31349-04.htm
deleted file mode 100644
index d591f0e979..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31349-04.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Priest Benedict:
-So, did you ever find Innocentin? He's probably a beggar by now.
-What's your business here?
-Show him the totem
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31349-05.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31349-05.htm
deleted file mode 100644
index 19c3cf0e83..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31349-05.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Priest Benedict:
-Where did you find such an ugly doll?
-By the gods, you should give it to me!
-"No!"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31349-06.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31349-06.htm
deleted file mode 100644
index 8f07d5f760..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31349-06.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Priest Benedict:
-You refuse?
-You could buy a nicer one at the blacksmith shop for 1000 adena.
-I'll buy it for 10,000! What do you say?
-"No!"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31349-07.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31349-07.htm
deleted file mode 100644
index 5231f1c42b..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31349-07.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Priest Benedict:
-What do you want for the doll?
-"Give me the key."
-"Tell me the true nature of the doll."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31349-08.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31349-08.htm
deleted file mode 100644
index 96b033a90a..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31349-08.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Priest Benedict:
-I don't know what key you're talking about.
-"The dark Magus said I would find the key here."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31349-09.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31349-09.htm
deleted file mode 100644
index 14b02c4e23..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31349-09.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Priest Benedict:
-What dark Magus are you talking about?
-"If you play dumb, then I'm leaving."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31349-10.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31349-10.htm
deleted file mode 100644
index adae2e5706..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31349-10.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Priest Benedict:
-I can't help you. You should call on Agripel, he holds the highest position here.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-01.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-01.htm
deleted file mode 100644
index 45d659a39c..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-01.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Mysterious Wizard:
-Without this, it will be hard to talk with them. Guard it well.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-02.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-02.htm
deleted file mode 100644
index e0fe1a9e45..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-02.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Mysterious Wizard:
-Do you still have the totem I gave you? You'll need it to talk with the priests at the temple in the Rune Township.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-03.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-03.htm
deleted file mode 100644
index 0447a4810d..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-03.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Mysterious Wizard:
-Did you get the key?
-Then you're ready to know the truth of what happened in the Forest of the Dead.
-It's hidden inside the forest.
-Find the lock for the key.
-Listen
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-04.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-04.htm
deleted file mode 100644
index 7a36337fb1..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-04.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Mysterious Wizard:
-Find where the truth behind the history of this forest is hidden. Your Map will guide you. Look for the staff filled with gems. The one who recorded everything can tell you what is inside.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-05.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-05.htm
deleted file mode 100644
index fc11ef5c9b..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-05.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Mysterious Wizard:
-Did you read the contract? You must have many questions. We'll talk of it when you know more.
-Ask the girl who's heard the name Nidrah, she knows of the contracts.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-06.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-06.htm
deleted file mode 100644
index c3becd509c..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-06.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Mysterious Wizard:
-You met the real Lidia? Was she normal? My hypothesis has been proved!
-You also took part in my experiment, so I'll tell you what you want to know.
-"Are you Hardin?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-07.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-07.htm
deleted file mode 100644
index 87c39058d6..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-07.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Mysterious Wizard:
-If I were Nidrah and Nidrah is... I don't want to say that name.
-We're both Mages of the dark arts, that's enough. Did I tell you about the red dress?
-Anyway, it doesn't matter whether or not I'm him.
-"What about the double contract?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-08.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-08.htm
deleted file mode 100644
index d442d8327a..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-08.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Mysterious Wizard:
-She remembered too? Then Lidia's power will become weaker and her territory may be robbed by adventurers.
-Well, since she's immortal, maybe she won't challenge again.
-About the double contract...
-Listen
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-09.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-09.htm
deleted file mode 100644
index ef6d7a1038..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-09.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Mysterious Wizard:
-I'm a victim too. Triol wanted to help the Hellmann family. If Hellmann had become king, it would start a war between Aden and Elmore, and we both would have profited.
-Our plan failed when the royal army invaded the forest and slaughtered the Hellmann family.
-"What did you do then?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-10.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-10.htm
deleted file mode 100644
index 81eeb1a63c..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-10.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Mysterious Wizard:
-I was preparing my magic. It's not easy to conjure an army without corpses, so I opened the door to the netherworld to steal the army of Shillen.
-While I was preparing, Lidia took Rose's corpse. You know the story from there. I conjured Triol, and Triol made Lidia the Lord of the Forest of the Dead. In the meantime, I started some experiments.
-"What experiments?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-11.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-11.htm
deleted file mode 100644
index 9e68c6b583..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-11.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Mysterious Wizard:
-I separated her personality into two bodies, and figured the stronger would prey on the weaker. Well, it turned out a little different.
-The Lord still controls the forest with magic. At least my friend Loricom still has hope. He brought the Key of Seal from the place where the sun sets.
-He has a strange taste for women.
-"The place where the sun sets?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-12.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-12.htm
deleted file mode 100644
index 7a03b529a6..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-12.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Mysterious Wizard:
-Some say it's the revolutionary army of dusk, but I don't care about such things. I'm interested in knowledge, not power and exploitation. If you're still angry, go to the temple of the Rune Township. Perhaps the holy relic...I mean the doll will help shed light on things.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-13.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-13.htm
deleted file mode 100644
index 86813f6756..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-13.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Mysterious Wizard:
-Show the relic of Triol to the bogus priests in the temple of the Rune Township. They're the ringleaders behind every tragedy. I'm guessing one of them killed Rose.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-14.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-14.htm
deleted file mode 100644
index 4cb7959bbd..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-14.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Mysterious Wizard:
-Things didn't go as you planned? Justice alone doesn't solve everything.
-More important is the will to live. Whether you fight for or against them, your experience will influence your choice. Maybe you'll have to make that choice someday.
-Listen
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-15.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-15.htm
deleted file mode 100644
index 9f026564c1..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-15.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Mysterious Wizard:
-A group is only as strong as the individuals in it. Anyone can talk with the leader of a group, just like you're talking to me. Don't forget that.
-Lidia asked me to give you this as a token of thanks, and since you helped with my experiment, I have something for you as well. Use it well until it's time for you to decide.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-16.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-16.htm
deleted file mode 100644
index 899c6af2a3..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31522-16.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Mysterious Wizard:
-Things didn't go as you planned?
-Lidia... I mean the handmaiden, is looking for you. Wait for nightfall and find her.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31531-01.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31531-01.htm
deleted file mode 100644
index 3d03a9fb2a..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31531-01.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Tombstone:
-This is Rose's tombstone, but how can you be sure that she's really down there?
-Dig.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31531-02.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31531-02.htm
deleted file mode 100644
index d08249971f..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31531-02.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Tombstone:
-The coffin is out of the tomb.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31531-03.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31531-03.htm
deleted file mode 100644
index 46a1caba58..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31531-03.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Tombstone:
-The coffin is empty! Where is Rose's body?
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-01.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-01.htm
deleted file mode 100644
index 4bde765c0a..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-01.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Maid of Lidia:
-May I read that piece of paper?
-"Of course."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-02.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-02.htm
deleted file mode 100644
index ed77d9779b..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-02.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Maid of Lidia:
-This is the contract!
-"What does it say?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-03.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-03.htm
deleted file mode 100644
index 40bc90c130..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-03.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Maid of Lidia:
-This contract was made between the Devil Triol, Black Mystic Hardin and the Lord of the Forest of the Dead.
-Hardin! If you spell his name backwards...Of course!
-You look so pale! Are you okay?
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-04.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-04.htm
deleted file mode 100644
index a7088ca129..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-04.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Maid of Lidia:
-Now I can remember...
-Why was I using the large room?
-...The sound of fighting...I ran away...
-I was wearing the hairpin.
-...Rose was wearing the red dress!!
-"Are you OK?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-05.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-05.htm
deleted file mode 100644
index 70fdb30ef8..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-05.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Maid of Lidia:
-DRESS...THE DRESS!.MY RED DRESS!.IT'S DISAPPEARED.WHAT'S GOING ON?.WHERE IS ROSE?.WHY AM I HERE?.DADDY I'M SCARED!...ROSE.ROSE PUT ON MY DRESS AND LEFT!.MY RED DRESS...PEOPLE ARE COMING!.NO!.DADDY YOU SHOULDN'T GO OUTSIDE!.WHERE'S NIDRAH?.SAVE MY FATHER!.YOU'RE A MYSTIC!.YOU CAN DO ANYTHING.SAVE MY FATHER!.NIDRAH!!...DON'T DIE ROSE!.ARE FATHER AND BROTHER DEAD TOO?.WHERE IS IT?.EVERYTHING IS IN THE RED DRESS!!.HELP!!!...
-...
-"WAKE UP...! SNAP OUT OF IT!!"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-06.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-06.htm
deleted file mode 100644
index 09c381307d..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-06.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Maid of Lidia:
-When the contract was signed...Lidia...the red dress...
-I need to find the dress Rose wore!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-07.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-07.htm
deleted file mode 100644
index 11230b31f2..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-07.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Maid of Lidia:
-This is it! The dress Rose was wearing! Now I remember...
-I'll tell you what I know, but...
-...please...leave me alone for a minute.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-08.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-08.htm
deleted file mode 100644
index 58e4724033..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-08.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Maid of Lidia:
-I'll tell you, but please...leave me alone for a minute.
-"I'll wait."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-09.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-09.htm
deleted file mode 100644
index 9567842a06..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-09.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Maid of Lidia:
-...
-"Wait!"
-
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-10.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-10.htm
deleted file mode 100644
index ed06489e4d..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-10.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Maid of Lidia:
-...
-"Wait!"
-
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-11.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-11.htm
deleted file mode 100644
index 9165ad4b01..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-11.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Maid of Lidia:
-Now I'll answer your questions as best I can.
-I'm grateful to have met you.
-"What about the dress?"
-
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-12.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-12.htm
deleted file mode 100644
index 262cd4657f..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-12.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Maid of Lidia:
-This dress is... It was Lidia's most treasured dress. She wore this red dress on special occasions with the Moon Face Flower hairpin.
-And on the day of the tragedy of Hellmann Forest... Rose, the maid of Lidia, wore it to divert attention from Lidia.
- "Why is Rose's grave empty?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-13.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-13.htm
deleted file mode 100644
index 02b1a73902..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-13.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Maid of Lidia:
-The dress deceived the attackers. Rose sacrificed herself for Lidia.
-"Why the fake grave?"
-
-
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-14.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-14.htm
deleted file mode 100644
index 2334c83193..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-14.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Maid of Lidia:
-Lidia believes Rose is buried there. She signed the contract and became Lord of the Forest of the Dead because of Rose's sacrifice.
-"Tell me more about the contract."
-
-
-
-
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-15.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-15.htm
deleted file mode 100644
index 3ebf0a5038..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-15.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Maid of Lidia:
-Hardin, Triol and Lidia all had secret contracts before signing this one. I can only tell you about Lidia's.
-"What was it?"
-
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-16.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-16.htm
deleted file mode 100644
index 7b53735d70..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-16.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Maid of Lidia:
-Lidia signed a contract with Nidrah, that is, Hardin, to summon the devil Triol.
-She gave her life to Hardin, who then played a trick on her.
-"What trick?"
-
-
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-17.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-17.htm
deleted file mode 100644
index dbb79147ed..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-17.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Maid of Lidia:
-He took her memory and put it in another body. He gave only her knowledge and grievances to Triol, who used them to create the Lord of the Forest of Dead, Lidia von Hellmann.
-And the memory of Lidia was put in the corpse of the maid Rose who was the best friend of Lidia's. Rose was then resurrected as the first vampire when the Lord was created.
-To prevent her from remembering anything, the hairpin, dress and diary are hidden separately in the forest. To prevent Lidia von Hellmann from remembering anything.
- "So who are you?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-18.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-18.htm
deleted file mode 100644
index 3f8a5520be..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-18.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Maid of Lidia:
-I am Lidia von Hellmann! I must have written the diary and the letter I gave you. My memory is incomplete and is being controlled by Hardin.
-I don't understand why Hardin would help me regain my memory now.
-Perhaps you should ask him about it.
-
-
-
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-19.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-19.htm
deleted file mode 100644
index 1dfa60b7d4..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-19.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Maid of Lidia:
-I was hoping we would meet again. I forgot to tell you something very important.
-My body may be gone, but now I can live my own life and follow my own fate thanks to you.
-Hardin controlled the missing piece of my memory, but now it's complete. He no longer has any influence over me!
-I feel I got back my real self. For that I am eternally grateful. That's what I wanted to say.
-"You're welcome. I wish you the best!"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-20.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-20.htm
deleted file mode 100644
index ddcdb594a5..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-20.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Maid of Lidia:
-When I was younger I used to dream of a hero who would rescue me.
-I don't have anything valuable to reward you with, but please take this as a token of my undying gratitude.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-21.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-21.htm
deleted file mode 100644
index 0f19d3600e..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31532-21.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Maid of Lidia:
-A black magus is looking for you in the Forest of the Dead. I told him everything that's happened to me. Please meet with him.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31533-01.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31533-01.htm
deleted file mode 100644
index 75408c88c2..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31533-01.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Broken Bookshelf:
-Several books are on the shelves. The locker on the bottom is secured with an old, rusty padlock.
-It should be easy to break.
-Break the lock.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31533-02.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31533-02.htm
deleted file mode 100644
index b369195932..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31533-02.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Broken Bookshelf:
-The locker contains a few old clippings. There's nothing of value here.
-It seems that what you're looking for isn't here.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31534-01.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31534-01.htm
deleted file mode 100644
index 86007b0fd2..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31534-01.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Broken Bookshelf:
-Several books are on the shelves. The locker on the bottom is secured with an old, rusty padlock.
-It should be easy to break.
-Break the lock.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31534-02.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31534-02.htm
deleted file mode 100644
index b369195932..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31534-02.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Broken Bookshelf:
-The locker contains a few old clippings. There's nothing of value here.
-It seems that what you're looking for isn't here.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31535-01.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31535-01.htm
deleted file mode 100644
index 334dcca2b0..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31535-01.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Broken Bookshelf:
-Several books are on the shelves. The locker on the bottom is secured with an old, rusty padlock.
-It should be easy to break.
-Break the lock.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31535-02.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31535-02.htm
deleted file mode 100644
index c6cd4efa3b..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31535-02.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Broken Bookshelf:
-The locker contains a few old clippings.
-In the midst of the odds and ends, you notice something glittering with a golden light!
-Search for the source of the light.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31535-03.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31535-03.htm
deleted file mode 100644
index c4dde7ed38..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31535-03.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Broken Bookshelf:
-It's a small Gem Box! While examining it, you feel a murderous sensation roll over you!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31535-04.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31535-04.htm
deleted file mode 100644
index d94239c16f..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31535-04.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Broken Bookshelf:
-It's a small Gem Box! It's locked with a padlock bearing the mark of Rune Castle.
- Use a Gemstone Key.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31535-05.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31535-05.htm
deleted file mode 100644
index 80348492fb..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31535-05.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Broken Bookshelf:
-There's a piece of paper inside the box.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31535-06.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31535-06.htm
deleted file mode 100644
index 9f0e7a5283..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31535-06.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Broken Bookshelf:
-There are a few books on the shelves and some odds and ends in the chest.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31536-01.htm b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31536-01.htm
deleted file mode 100644
index f68dfc1af0..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/31536-01.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Coffin:
-You pull a red dress from the otherwise empty coffin.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/__init__.py b/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/__init__.py
deleted file mode 100644
index 272b094435..0000000000
--- a/trunk/dist/game/data/scripts/quests/25_HidingBehindTheTruth/__init__.py
+++ /dev/null
@@ -1,254 +0,0 @@
-# Made by Kerberos v1.0 on 2009/05/10
-# this script is part of the Official L2J Datapack Project.
-# Visit http://www.l2jdp.com/forum for more details.
-
-import sys
-import time
-
-from com.l2jserver.gameserver.ai import CtrlIntention
-from com.l2jserver.gameserver.model.quest import State
-from com.l2jserver.gameserver.model.quest import QuestState
-from com.l2jserver.gameserver.model.quest import Quest as JQuest
-from com.l2jserver.gameserver.network.serverpackets import NpcSay
-
-qn = "25_HidingBehindTheTruth"
-
-# Npcs
-Agripel = 31348
-Benedict = 31349
-Wizard = 31522
-Tombstone = 31531
-Lidia = 31532
-Bookshelf = 31533
-Bookshelf2 = 31534
-Bookshelf3 = 31535
-Coffin = 31536
-Triol = 27218
-
-# Items
-Contract = 7066
-Dress = 7155
-SuspiciousTotem = 7156
-GemstoneKey = 7157
-TotemDoll = 7158
-
-class Quest (JQuest) :
- def __init__(self,id,name,descr):
- JQuest.__init__(self,id,name,descr)
- self.questItemIds = [SuspiciousTotem,GemstoneKey,TotemDoll,Dress]
-
-
- def onAdvEvent (self,event,npc, player) :
- st = self.getQuestState(player, False)
- if not st: return
- htmltext = event
- if event == "31349-02.htm" :
- st.playSound("ItemSound.quest_accept")
- st.set("cond","1")
- st.setState(State.STARTED)
- elif event == "31349-03.htm" :
- if st.getQuestItemsCount(SuspiciousTotem) :
- htmltext = "31349-05.htm"
- else :
- st.playSound("ItemSound.quest_middle")
- st.set("cond","2")
- elif event == "31349-10.htm" :
- st.playSound("ItemSound.quest_middle")
- st.set("cond","4")
- elif event == "31348-02.htm" :
- st.takeItems(SuspiciousTotem,-1)
- elif event == "31348-07.htm" :
- st.playSound("ItemSound.quest_middle")
- st.set("cond","5")
- st.giveItems(GemstoneKey,1)
- elif event == "31522-04.htm" :
- st.playSound("ItemSound.quest_middle")
- st.set("cond","6")
- elif event == "31535-03.htm" :
- if st.getInt("step") == 0:
- st.set("step","1")
- triol = st.addSpawn(Triol,59712,-47568,-2712,0,0,300000,1)
- time.sleep(1)
- triol.broadcastPacket(NpcSay(triol.getObjectId(), 0, triol.getId(), "That box was sealed by my master. Don't touch it!"))
- triol.setRunning()
- triol.addDamageHate(player,0,999)
- triol.getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK, player)
- st.playSound("ItemSound.quest_middle")
- st.set("cond","7")
- elif st.getInt("step") == 2:
- htmltext = "31535-04.htm"
- elif event == "31535-05.htm" :
- st.giveItems(Contract,1)
- st.takeItems(GemstoneKey,-1)
- st.playSound("ItemSound.quest_middle")
- st.set("cond","9")
- elif event == "31532-02.htm" :
- st.takeItems(Contract,-1)
- elif event == "31532-06.htm" :
- st.playSound("ItemSound.quest_middle")
- st.set("cond","11")
- elif event == "31531-02.htm" :
- st.playSound("ItemSound.quest_middle")
- st.set("cond","12")
- st.addSpawn(Coffin,60104,-35820,-664,0,0,20000,1)
- elif event == "31532-18.htm" :
- st.playSound("ItemSound.quest_middle")
- st.set("cond","15")
- elif event == "31522-12.htm" :
- st.playSound("ItemSound.quest_middle")
- st.set("cond","16")
- elif event == "31348-10.htm" :
- st.takeItems(TotemDoll,-1)
- elif event == "31348-15.htm" :
- st.playSound("ItemSound.quest_middle")
- st.set("cond","17")
- elif event == "31348-16.htm" :
- st.playSound("ItemSound.quest_middle")
- st.set("cond","18")
- elif event == "31532-20.htm" :
- st.giveItems(905,2)
- st.giveItems(874,1)
- st.takeItems(7063,-1)
- st.addExpAndSp(572277,53750)
- st.unset("cond")
- st.exitQuest(False)
- st.playSound("ItemSound.quest_finish")
- elif event == "31522-15.htm" :
- st.giveItems(936,1)
- st.giveItems(874,1)
- st.takeItems(7063,-1)
- st.addExpAndSp(572277,53750)
- st.unset("cond")
- st.exitQuest(False)
- st.playSound("ItemSound.quest_finish")
- return htmltext
-
-
- def onTalk (self,npc,player):
- htmltext = Quest.getNoQuestMsg(player)
- st = self.getQuestState(player, True)
- if not st : return htmltext
- npcId = npc.getId()
- id = st.getState()
- cond = st.getInt("cond")
- if id == State.COMPLETED:
- htmltext = Quest.getAlreadyCompletedMsg(player)
- elif id == State.CREATED:
- if npcId == Benedict:
- st2 = st.getPlayer().getQuestState("Q00024_InhabitantsOfTheForestOfTheDead")
- if st2 and st2.getState() == State.COMPLETED and player.getLevel() >= 66 :
- htmltext = "31349-01.htm"
- else :
- htmltext = "31349-00.htm"
- elif id == State.STARTED:
- if npcId == Benedict:
- if cond == 1 :
- htmltext = "31349-02.htm"
- elif cond in [2,3] :
- htmltext = "31349-04.htm"
- elif cond == 4 :
- htmltext = "31349-10.htm"
- elif npcId == Wizard:
- if cond == 2 :
- htmltext = "31522-01.htm"
- st.playSound("ItemSound.quest_middle")
- st.set("cond","3")
- st.giveItems(SuspiciousTotem,1)
- elif cond == 3 :
- htmltext = "31522-02.htm"
- elif cond == 5 :
- htmltext = "31522-03.htm"
- elif cond == 6 :
- htmltext = "31522-04.htm"
- elif cond == 9 :
- htmltext = "31522-05.htm"
- st.playSound("ItemSound.quest_middle")
- st.set("cond","10")
- elif cond == 10 :
- htmltext = "31522-05.htm"
- elif cond == 15 :
- htmltext = "31522-06.htm"
- elif cond == 16 :
- htmltext = "31522-13.htm"
- elif cond == 17 :
- htmltext = "31522-16.htm"
- elif cond == 18 :
- htmltext = "31522-14.htm"
- elif npcId == Agripel:
- if cond == 4 :
- htmltext = "31348-01.htm"
- elif cond == 5 :
- htmltext = "31348-08.htm"
- elif cond == 16 :
- htmltext = "31348-09.htm"
- elif cond == 17 :
- htmltext = "31348-17.htm"
- elif cond == 18 :
- htmltext = "31348-18.htm"
- elif npcId == Bookshelf:
- if cond == 6 :
- htmltext = "31533-01.htm"
- elif npcId == Bookshelf2:
- if cond == 6 :
- htmltext = "31534-01.htm"
- elif npcId == Bookshelf3:
- if cond in [6,7,8] :
- htmltext = "31535-01.htm"
- elif cond == 9 :
- htmltext = "31535-06.htm"
- elif npcId == Lidia:
- if cond == 10 :
- htmltext = "31532-01.htm"
- elif cond in [11,12] :
- htmltext = "31532-06.htm"
- elif cond == 13 :
- htmltext = "31532-07.htm"
- st.set("cond","14")
- st.takeItems(Dress,-1)
- elif cond == 14 :
- htmltext = "31532-08.htm"
- elif cond == 15 :
- htmltext = "31532-18.htm"
- elif cond == 17 :
- htmltext = "31532-19.htm"
- elif cond == 18 :
- htmltext = "31532-21.htm"
- elif npcId == Tombstone:
- if cond in [11,12] :
- htmltext = "31531-01.htm"
- elif cond == 13 :
- htmltext = "31531-03.htm"
- elif npcId == Coffin:
- if cond == 12 :
- htmltext = "31536-01.htm"
- st.giveItems(Dress,1)
- st.playSound("ItemSound.quest_middle")
- st.set("cond","13")
- npc.deleteMe()
- return htmltext
-
- def onKill(self,npc,player,isPet):
- st = self.getQuestState(player, False)
- if not st : return
- if st.getState() != State.STARTED : return
- if st.getInt("cond") == 7:
- st.playSound("ItemSound.quest_itemget")
- st.set("cond","8")
- npc.broadcastPacket(NpcSay(npc.getObjectId(), 0, npc.getId(), "You've ended my immortal life! You've protected by the feudal lord, aren't you?"))
- st.giveItems(TotemDoll,1)
- st.set("step","2")
- return
-
-QUEST = Quest(25,qn,"Hiding Behind The Truth")
-
-QUEST.addStartNpc(Benedict)
-QUEST.addTalkId(Agripel)
-QUEST.addTalkId(Benedict)
-QUEST.addTalkId(Bookshelf)
-QUEST.addTalkId(Bookshelf2)
-QUEST.addTalkId(Bookshelf3)
-QUEST.addTalkId(Wizard)
-QUEST.addTalkId(Lidia)
-QUEST.addTalkId(Tombstone)
-QUEST.addTalkId(Coffin)
-QUEST.addKillId(Triol)
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30062-01.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30062-01.htm
deleted file mode 100644
index 1dbed8d500..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30062-01.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Accessory Merchant Sonia:
-You need mandragora essence? I do not know who you have come on behalf of, but if you need mandragora essence of the finest quality, you have come to the right person.
-I can prepare mandragora essence for you, but first you must bring me forty mandragora roots. You can easily obtain mandragora roots that have a red tint.
-However, rarely, there are also white roots. If I prepare the essence with only the white roots, I can obtain a clear, transparent fluid that is richer and stronger in taste compared to the red. If you bring forty white mandragora roots, I can make you clear mandragora essence.
-Since you are ignorant, I assume you do not know which part of the mandragora to collect. Take this illustrated book of botany to refer to when you gather the roots.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30062-02.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30062-02.htm
deleted file mode 100644
index fde8871760..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30062-02.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Accessory Merchant Sonia:
-I can only make essence after you find forty mandragora roots.
-If you bring 40 white mandragora roots instead of red, I can make a clear essence that is richer and stronger in taste.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30062-03.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30062-03.htm
deleted file mode 100644
index badc4c5602..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30062-03.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Accessory Merchant Sonia:
-I see you have found forty mandragora roots. However, the number of white mandragora roots is far short of forty. If you are busy, I could make regular red essence with only the roots you have brought?
-Or will you go and collect more white roots? If you do, then I can make a clear mandragora essence that is richer and stronger in taste than regular essence.
-Say you will look for more white roots
-Ask to make mandragora essence
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30062-04.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30062-04.htm
deleted file mode 100644
index 82a35762dc..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30062-04.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Accessory Merchant Sonia:
-Well then, please find a few more. You may or not know, but riper mandragoras have more chances of having white roots.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30062-05.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30062-05.htm
deleted file mode 100644
index fd2792a3dd..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30062-05.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Accessory Merchant Sonia:
-Good. Then I will prepare the mandragora essence using forty of the roots you have brought. The extra roots are of no use to you anyway, so I will take them.
-Here, take this. It is completed mandragora essence. Although it is not clear but red, the quality does not fall so far short.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30062-06.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30062-06.htm
deleted file mode 100644
index 919831d431..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30062-06.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Accessory Merchant Sonia:
-I see you have found forty white mandragora roots. With this, I will make you mandragora essence of the finest quality. The extra red roots are of no use to you, so may I have them?
-Here, take this. It is completed mandragora essence. Isn't the essence clear and transparent? It is thicker than regular red essence, and its effects are many times stronger.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30062-07.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30062-07.htm
deleted file mode 100644
index ce8c3071ff..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30062-07.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Accessory Merchant Sonia:
-I see you still have the mandragora essence that I made you. I sealed the bottle so it will not spoil, but if you leave it for too long the taste may go bad. So hasten, and give the essence to the person that needs it.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30067-01.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30067-01.htm
deleted file mode 100644
index 5c821322fa..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30067-01.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Priestess Glyvka:
-So you are the one helping Jonas. He told me that he needs swamp moss for his cooking. Swamp moss is very refreshing and many people enjoy eating it, but it is very hard to find. It only grows in cold and damp places deep in the Kruma swamp.
-But I know an easier way of getting this swamp moss. It may be a little dangerous, but you don't need to wander the swamp for many days to find the moss. Giant ants like the gray ant and crimson ant collect the moss to line their nests. You will be able to easily obtain the moss by hunting these ants.
-Take this insect diagram along with you for guidance. It shows where the moss is stored when the ant collects and swallows it.
-Bring me 20 bundles of moss and I will prepare them for cooking. Swamp moss is usually green, but very rarely one may come across brown moss. This brown moss has a fuller flavor and is more nutritious, and fetches a high price on the market. If you want a more luxurious dish, it would be better to invest some time and find brown moss.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30067-02.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30067-02.htm
deleted file mode 100644
index 4b0b05b433..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30067-02.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Priestess Glyvka:
-So you haven't been able to gather all the moss yet. As I told you, you must hunt giant ants like the gray ant and crimson ant to obtain swamp moss. Bring me twenty bundles of moss and I will prepare them for cooking.
-Swamp moss is usually green, but if you want a truly luxurious dish, you must invest the time and look for brown moss.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30067-03.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30067-03.htm
deleted file mode 100644
index b1eee67535..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30067-03.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Priestess Glyvka:
-Ah, so you have brought me twenty bundles of swamp moss. As soon as these are prepared, Jonas will be able to use them in his salad.
-But it would be a much better dish if you could get twenty bundles of brown moss ... How about if you try a little harder to find the brown moss?
-Say you will try to find brown moss
-Ask Priestess Glyvka to prepare the moss that was brought
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30067-04.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30067-04.htm
deleted file mode 100644
index d1b0deeb71..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30067-04.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Priestess Glyvka:
-Yes. Please continue in your efforts. If you can get twenty bundles of brown moss, I will prepare them well for you. Jonas' dish will become even more astounding.
-As I explained before, in order to gather the swamp moss, you must go to the Cruma Marshes and hunt gray or crimson ants. Brown swamp moss is a very rare, so it will not be easy to find it.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30067-05.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30067-05.htm
deleted file mode 100644
index 84ec8cb9c8..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30067-05.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Priestess Glyvka:
-I understand. I will go ahead and prepare the twenty bundles of green moss you have brought me It would be best if we could provide brown moss for Jonas ... But since we are short on time, we have no other choice. You won't be needing the rest, so I'll take them.
-Here, all done. I've rinsed off all the dirt and cut off any inedible portions. Please deliver this to Jonas. And tell him I will be praying for his success.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30067-06.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30067-06.htm
deleted file mode 100644
index 680ff605c9..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30067-06.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Priestess Glyvka:
-Oh my! You've brought me twenty bundles of brown moss. I will prepare them immediately. You won't be needing the rest, so I'll take them.
-Jonas will be able to create a wonderful dish from this brown moss. He's had so many failures in the past ... I hope he can finally receive acknowledgement for his cooking skills.
-Here, all done. I've rinsed off all the dirt and cut off any inedible portions. Here, smell it. Such a lovely, fresh smell, isn't it? Please deliver this to Jonas as soon as possible. And tell him I'll be praying for his success.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30067-07.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30067-07.htm
deleted file mode 100644
index bb35da9b21..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30067-07.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Priestess Glyvka:
-I see you have not yet delivered the swamp moss to Jonas. I think he was planning to use it in a salad to accompany his steak dish ... If the moss is carried around for too long, it becomes limp and loses its fresh flavor. Please hurry and deliver it to Jonas.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30069-01.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30069-01.htm
deleted file mode 100644
index 9dbf15f5d2..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30069-01.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Magister Rollant:
-That you want to use monster eye meat, one of the eight ingredients of magical studies, in cooking ... What a unique idea. I am becoming curious myself as to what the result will be.
-Very well. I will assist you in finding monster eye meat. If you hunt the monster eye and bring back the carcass, I will prepare it for you. To make monster eye meat for one person, you need thirty carcasses.
-The monster eye meat eaten by magicians when they prepare spells for psychic seeing and detection is usually obtained from monster eye searchers and monster eye gazers. Compared to other monster eye meat, which is very tough and bitter, the meat of these two monster eyes is tender and sweet. I think they will be appropriate to use as cooking ingredients.
-Take this book. I have marked the sections on the monster eye's body that have the most flesh. Keep it in mind when you hunt monster eyes.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30069-02.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30069-02.htm
deleted file mode 100644
index 74fa15e8e3..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30069-02.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Magister Rollant:
-Ah! You are the one that needed monster eye meat, right? Did you say you were going to use it in cooking?
-If you hunt monster eye searchers and monster eye gazers and bring their carcasses, I will prepare them for you. To obtain monster eye meat for one person, you must bring back at least thirty carcasses.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30069-03.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30069-03.htm
deleted file mode 100644
index 44f6922d6c..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30069-03.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Magister Rollant:
-You have found all thirty monster eye carcasses! Thank you for your efforts. Now I will begin to prepare the meat.
-The monster eye has many pores that emit poisons on its body. Therefore it is very dangerous if you do not trim the meat properly. If you cut off all the dangerous sections, you are not left with much meat. That is why you need thirty carcasses to obtain meat for one person.
-There! All finished. I have packed it well, so take it to your chef friend just as I've packed it. Monster eye meat steak...I am truly curious as to its taste. Tell your friend that I wish him luck.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30069-04.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30069-04.htm
deleted file mode 100644
index 3037c938d7..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30069-04.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Magister Rollant:
-Do you still have the monster eye meat that I prepared for you? Didn't you say you were going to cook with that?
-If you leave it too long, the meat may spoil, so hurry and take it to your chef friend.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30073-01.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30073-01.htm
deleted file mode 100644
index 5a2e376cda..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30073-01.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Guard Jacob:
-Honey? Hmmm? How did you know? Actually, my family has been in the beekeeping business for many generations. Though I've become a guard, I still haven't forgotten the skills of making a good honey.
-To make premium honey, you must collect nectar from the giant bees that live here in Dion. Nectar is the honey water that the bees store in their honey sacs after sucking it out from flowers with their tongues. Bring twenty bottles of this, and I will make a honey from it.
-To gather the nectar, you must hunt the giant bee called the bloody bee. You could also collect nectar from the weird bee that lives in the swamps, but it is such a large and ferocious creature that you must be very careful when taking it on. And since you probably don't know the structure of a bee's honey sac very well, refer to this insect diagram while hunting.
-Oh, and if you are lucky, you may be able to obtain something called royal jelly from worker bees that are less than a week old. It is a white liquid with a sour smell, but it is a rare ingredient with much nutrition and flavor. If you can bring me ten bottles of royal jelly as well, I can make an even more flavorful and golden honey.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30073-02.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30073-02.htm
deleted file mode 100644
index a463422eb1..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30073-02.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Guard Jacob:
-To make the honey, I need enough nectar to fill twenty bottles.
-You can obtain the nectar by hunting giant bees like the bloody bee and the great stinger. But the great stingers are very large and ferocious, so be careful.
-If you are lucky, you may be able to obtain something called royal jelly from worker bees are yet a week. If I add royal jelly to the nectar, I will be able to make a more flavorful, golden honey. But for that I need 10 bottles of royal jelly. It is such a rare ingredient that you may have trouble finding it.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30073-03.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30073-03.htm
deleted file mode 100644
index 7b01305059..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30073-03.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Guard Jacob:
-You've brought me twenty bottles of nectar. I can make a honey from this. But if I add royal jelly to the nectar, I will be able to make a more flavorful, golden honey. For this, I need ten bottles of royal jelly. It is such a rare ingredient that you may have trouble finding it.
-What do you think? Should I just create a honey from the nectar you have brought me? Or will you try to gather more royal jelly?
-Say you will gather more royal jelly
-Ask him to make the honey
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30073-04.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30073-04.htm
deleted file mode 100644
index bcd48b485c..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30073-04.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Guard Jacob:
-Please continue, then. Royal jelly is an ingredient that is contained only within worker bees that are less than a week old, and it will be hard to find. But it is worth all the bother it takes to obtain this. Honey that contains royal jelly cannot compare in taste to ordinary honey.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30073-05.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30073-05.htm
deleted file mode 100644
index c79c051b4f..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30073-05.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Guard Jacob:
-I understand. I will make a honey from the ingredients you have brought me. It's a shame we don't have enough royal jelly. But it's quite all right. I can make plenty of good honey from this.
-Here you go. A honey so sweet that slumbering grizzly bears will awaken with a snap! Ha ha! Be careful not to break the bottle while carrying it.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30073-06.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30073-06.htm
deleted file mode 100644
index f4b41d0276..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30073-06.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Guard Jacob:
-You've brought me twenty bottles of nectar. And ten bottles of royal jelly to boot! I will be able to make a delicious golden honey from this!
-Here you go. A honey so sweet that slumbering grizzly bears will awaken with a snap! Put some of this honey on freshly baked bread and eat it with a nice glass of warm milk ... Ahh ... Just the thought of that makes my mouth water!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30073-07.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30073-07.htm
deleted file mode 100644
index f10b0e9232..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30073-07.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Guard Jacob:
-Ah, you still have the honey I made you. Please be careful, as the bottle may break rather easily.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30078-01.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30078-01.htm
deleted file mode 100644
index a1a579e644..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30078-01.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Grocer Pano:
-Dionian Potatoes? Yes... People say they are the best potatoes in the kingdom, raised in our own province. They are not only big but also sweet.
-However, recently hobgoblin plunderers are interfering with our potato production. The farmers are experiencing severe damage. Those hobgoblin rascals steal flock, tear up the fields, and take all our crop... If this goes on, it will be difficult to properly harvest any crop this year, let alone potatoes. Since wares are not coming in, it is harder for me to keep up my trade.
-The village chief seems to be hiring some soldiers to try to keep out the thieves... But it is not as easy as people thought it would be. It would be nice if you went out and got rid of the hobgoblins. If you take care of the task, I will give you some Dionian Potatoes that I have in stock.
-I will keep my promise, so don't worry. Here, I have written a Contract, so keep it safe with you. Remember the conditions of the Contract. If you kill the hobgoblins and bring back thirty Hobgoblin Amulets as proof, I will give you a sack of Dionian Potatoes.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30078-02.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30078-02.htm
deleted file mode 100644
index 287156c730..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30078-02.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Grocer Pano:
-You haven't forgotten our Contract, have you? If you kill the hobgoblins and bring back thirty Hobgoblin Amulets, I will give you a sack of Dionian Potatoes. Use your sword to get rid of the hobgoblins that trouble Dion's farmers, so they are not able to swagger around any more.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30078-03.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30078-03.htm
deleted file mode 100644
index 94005abb5b..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30078-03.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Grocer Pano:
-Good job! You have not completely driven out all the hobgoblins from Dion, but now they will not be able to swagger about the farms or villages arrogantly.
-As promised, I will give you a sack of Dionian potatoes. They are not only big, but also sweet, and are the best potatoes in the kingdom.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30078-04.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30078-04.htm
deleted file mode 100644
index 1eba564204..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30078-04.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Grocer Pano:
-Huh! I see you are still heaving around that potato sack that I gave you. Didn't you say you needed it for cooking? Wherever it is used, it is not good to let potatoes spoil. If the potato begins to sprout, it is difficult to cook and tastes bad as well.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30461-01.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30461-01.htm
deleted file mode 100644
index 53d9dc8bc4..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30461-01.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Magister Mirien:
-I have heard from Jonas. So you are assisting him find ingredients, eh? I wonder what dish he will make?
-If he is hiring someone to collect ingredients, he must be making something magnificent!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30461-02t1.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30461-02t1.htm
deleted file mode 100644
index 1ef2d14e1f..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30461-02t1.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Magister Mirien:
-Is this Jonas' cooking? I tasted his cooking last month. He definitely has talent, but still lacks in some areas. His cooking is flawless, but his selection of ingredients is ... inappropriate, should I say? I wonder what this dish will be like.
-Oh! It's a steak! Shall I have a taste ...?
-It is monster eye meat! How did he think to cook it into a steak? What a unique idea. However ... The meat is tough and the sauce seems too mild. The salad goes well with the meat, but lacks freshness. Is it because of the dressing? It was a good attempt, but has some weaknesses.
-I will give you this letter with my review. Please give it to Jonas. And tell him that I look forward to finer cuisine in the future.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30461-02t2.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30461-02t2.htm
deleted file mode 100644
index 687e625a98..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30461-02t2.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Magister Mirien:
-Is this Jonas' cooking? I tasted his cooking last month. He definitely has talent, but still lacks in some areas. His cooking is flawless, but his selection of ingredients is ... inappropriate, should I say? I wonder what this dish will be like.
-Oh! It's a steak! Shall I have a taste ...?
-It is monster eye meat! How did he think to cook it into a steak? What a unique idea. However ... The sauce tastes too mild. The salad goes well with the meat, but lacks freshness. It was a good attempt, but has some weaknesses.
-I will give you this letter with my review. Please give it to Jonas. And tell him that I look forward to finer cuisine in the future.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30461-02t3.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30461-02t3.htm
deleted file mode 100644
index 2859a4a14d..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30461-02t3.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Magister Mirien:
-Is this Jonas' cooking? I tasted his cooking last month. He definitely has talent, but still lacks in some areas. His cooking is flawless, but his selection of ingredients is ... inappropriate, should I say? I wonder what this dish will be like.
-Oh! It's a steak! Shall I have a taste ...?
-It is monster eye meat! How did he think to cook it into a steak? What a unique idea. The taste is very good. It would have been better if the sauce were a little richer ... The salad goes well with the meat, but it is not that fresh. There are a few flaws, but overall, I am pleased. A little improvement will make it a magnificent dish.
-I will give you this letter with my review. Please give it to Jonas. And tell him that I look forward to finer cuisine in the future.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30461-02t4.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30461-02t4.htm
deleted file mode 100644
index 4e9f58789a..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30461-02t4.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Magister Mirien:
-Is this Jonas' cooking? I tasted his cooking last month. He definitely has talent, but still lacks in some areas. His cooking is flawless, but his selection of ingredients is ... inappropriate, should I say? I wonder what this dish will be like.
-Oh! It's a steak! Shall I have a taste ...?
-It is monster eye meat! How did he think to cook it into a steak? What a unique idea. It is truly delicious! The sauce is excellent. Did he use mandragora essence? The fresh salad goes well with the meat. Magnificent!
-I will give you this letter where I wrote my review. Please give it to Jonas. And tell him that I look forward to finer cuisine in the future.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30461-02t5.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30461-02t5.htm
deleted file mode 100644
index b33fffd97a..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30461-02t5.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Magister Mirien:
-Was it made by Jonas? I tasted his cooking last month. He definitely has talent, but still lacks in some areas. His cooking is flawless, but his selection of ingredients is ... inappropriate, should I say? I wonder what this dish will be like.
-Oh! It's a steak! Shall I have a taste ...?
-It is monster eye meat! How did he think to cook it into a steak? It is a unique idea. Ahh ... Delicious! Truly delicious! The tenderness of the meat and the sauce are first rate. Did he use mandragora essence? The fresh moss salad goes well with the meat. The honey mustard dressing is also very good. Excellent!
-This steak is by far the finest I have tasted since I have come out into the Human world! With these skills, I believe he has a great chance to become a court cook of the King's Castle of Aden. I will give Jonas the highest marks. Please give him this review. And tell him that I anticipate more of his fine cuisine in the future.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30461-04.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30461-04.htm
deleted file mode 100644
index 8b2c32d3b4..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30461-04.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Magister Mirien:
-Do you have the review that I wrote you? Go on now and take it to Jonas. And tell him that I look forward to finer cuisine in the future.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-01.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-01.htm
deleted file mode 100644
index 0f35cead73..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-01.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Jonas:
-I learned the arts of cooking from Master Croker, and have developed my skills by myself for the last ten years. Though I do not know how to wield a sword or anything about magic, I am sure that I know more about cooking than anyone else.
-But I am frustrated, as I have yet to receive recognition for my talents. I would like to prove my skills and become famous as the top chef of the kingdom. And I want to return to my family with pride.
-That is why I have come to Dion. Every month, chefs from all over the kingdom come together to compete in a contest. The judge is the Elven Magister Mirien, also known as the Food Critic for her food judging abilities and discerning palette. Cooks that receive acknowledgement from Mirien receive a reward from the lord himself.
-I entered a chicken dish at the last contest, but failed. But that is because the weather was bad and the meat was not good! It had nothing to do with my cooking methods! I plan to enter the contest being held next month. I am currently thinking up a new dish that I can enter. I would appreciate it if you could help me with gathering the ingredients later.
-(Quest for characters level 24 and above.)
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-02.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-02.htm
deleted file mode 100644
index aff76937d1..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-02.htm
+++ /dev/null
@@ -1,9 +0,0 @@
-Jonas:
-I learned the arts of cooking from Master Croker, and have developed my skills by myself for the last ten years. Though I do not know how to wield a sword or anything about magic, I am sure that I know more about cooking than anyone else.
-But I am frustrated, as I have yet to receive recognition for my talents. I would like to prove my skills and become famous as the top chef of the kingdom. And I want to return to my family with pride.
-That is why I have come to Dion. Every month, chefs from all over the kingdom come together to compete in a contest. The judge is the Elf Magister Mirien, also known as the Food Critic for her food-judging abilities and discerning palette. Cooks that receive acknowledgement from Mirien receive a reward from the lord himself.
-I entered a chicken dish at the last contest, but failed. But that was because the weather was bad and the meat was not good! It has nothing to do with my cooking methods! I plan to enter the contest being held next month.
-I failed the last contest, but I want to try again with this month's cooking contest. I have thought of a marvelous dish, but I am worried about the ingredients. A dish depends on fresh, quality ingredients, but the ingredients needed for this dish are all hard to find.
-Please help me gather these ingredients. If I do well in the contest and receive the lord's award, I will give you half of it.
-Say you will help
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-03.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-03.htm
deleted file mode 100644
index f7562b821b..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-03.htm
+++ /dev/null
@@ -1,9 +0,0 @@
-Jonas:
-Thank you. The dish I am planning to make uses monster eye meat, which is usually used by Mystics in their research. I want to cook the monster eye meat as a steak, the way Gracian nobility like it. For that, I will need five ingredients.
-I need mandragora essence to make a sauce for the steak. You can get this from Accessory Merchant Sonia.
-The salad that will accompany the steak will be made from marsh moss, one of Dion's delicacies. This moss only grows in the Cruma Marshlands, and its refreshing taste is truly a treat. They say that you can find the moss if you ask Priestess Glyvka.
-I plan to make the salad dressing with mustard and honey. You can obtain the finest honey if you ask Guard Jacob a favor.
-I will also make a potato dish to accompany the steak. They say that the potatoes grown in Dion are the best in the kingdom. You can obtain them from Grocer Pano in Floran Village.
-The main dish, the steak, will be made from monster eye meat, like I mentioned before. It's best that you go to Magister Rollant to find the monster eye meat.
-Please gather these five ingredients for me. I have written them down on this list, so don't forget. A dish's flavor depends on how much care was given in gathering the ingredients. Your job is indeed an important one. Thank you.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-04.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-04.htm
deleted file mode 100644
index 34d122b253..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-04.htm
+++ /dev/null
@@ -1,10 +0,0 @@
-Jonas:
-I see that you have not yet been able to gather the five ingredients I requested.
-But there is no need to rush. A dish's flavor depends on how much care was given in gathering the ingredients. If you use just any ingredient, the dish will not be tasty, no matter how well you cook it.
-If you've forgotten which ingredients you must get from whom, ask me again.
-Ask about the juice of the mandragora
-Ask about the swamp moss
-Ask about the honey
-Ask about the Dion potatoes
-Ask about the floating eye meat
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-04t1.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-04t1.htm
deleted file mode 100644
index 05cf056a19..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-04t1.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Jonas:
-I need the juice of the mandragora to make a sauce for the steak. You can get this from Accessory Merchant Sonia.
-Go back
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-04t2.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-04t2.htm
deleted file mode 100644
index 3337362dfd..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-04t2.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Jonas:
-The salad that will accompany the steak will be made from marsh moss, one of Dion's delicacies. This moss only grows in the Cruma Marshlands, and its refreshing taste is truly a treat. They say that you can find the moss if you ask Priestess Glyvka.
-Return
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-04t3.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-04t3.htm
deleted file mode 100644
index 8d5cfffb5a..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-04t3.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Jonas:
-I am planning to make a salad dressing with mustard and honey. They say you can obtain the finest honey if you ask Guard Jacob to do you a favor.
-Return
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-04t4.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-04t4.htm
deleted file mode 100644
index 22f1f49d98..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-04t4.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Jonas:
-I am thinking of having potatoes with the steak. They say that the potatoes grown in Dion are the best in the kingdom. You can obtain them from Grocer Pano in the village of Floran.
-Return
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-04t5.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-04t5.htm
deleted file mode 100644
index b80aed5363..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-04t5.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Jonas:
-The main dish of steak, as I already told you, will be made of floating eye meat. I heard that one must go to Magister Rollant to find floating eye meat.
-Return
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-05t1.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-05t1.htm
deleted file mode 100644
index a06de4cb8e..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-05t1.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Jonas:
-I see you have brought all five ingredients that I asked you for. Thank you for your trouble. However ...
-I am sorry, but the ingredients are not very much to my liking. You could have found better ingredients if you had spared a little more time ... But we must not tarry any further, so I will go right into the preparations.
-First, to slice the monster eye meat into appropriate pieces and marinate it in drevian wine ... Next, we go into preparations for the steak sauce ... Mix mandragora essence and vinegar and add thinly sliced onions ...
-There! It is complete. I have finished the setting and packed it, so please hurry and take it to Magister Mirien. And please tell me how she evaluates my cooking!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-05t2.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-05t2.htm
deleted file mode 100644
index 9854b4f3e5..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-05t2.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Jonas:
-I see you have brought all five ingredients that I asked you. Thank you for your trouble. However ...
-I am sorry to say this, but some of the ingredients you brought could have been better. You could have found better ingredients if you had taken a little more time ... But we must not tarry any further, so I will go right into the preparations.
-First, to slice the monster eye meat into appropriate pieces and marinate it in drevian wine ... Next, we go into preparations for the steak sauce ... Mix mandragora essence and vinegar and add thinly sliced onions ...
-There! It is complete. I have finished the setting and packed it, so please hurry and take it to Magister Mirien. And please tell me how she evaluates my cooking!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-05t3.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-05t3.htm
deleted file mode 100644
index 88e5cbc793..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-05t3.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Jonas:
-I see you have brought all the ingredients that I asked you. Thank you for your trouble.
-Some ingredients could be better ... but this will make quite a satisfactory dish indeed. I will proceed immediately with the preparations.
-First, I cut the monster eye meat into small pieces and marinate it in drevian wine ... Next, we go into preparations for the steak sauce ... Mandragora extract combined with vinegar, then thinly sliced onions ...
-And so! It is complete. I have finished the setting and packed it, so hurry up and take it to Magister Mirien. And please tell me how she evaluated my cooking after she tasted it.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-05t4.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-05t4.htm
deleted file mode 100644
index 9969c5d38a..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-05t4.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Jonas:
-I see you have brought all five ingredients that I asked you for. Thank you for your trouble.
-I see you have found excellent ingredients. These ingredients will make a magnificent dish. Shall we begin cooking, then?
-First, I slice the monster eye meat into appropriate pieces and marinate it in drevian wine ... Next, we go into preparations for the steak sauce ... Mix mandragora essence and vinegar and add thinly sliced onions ...
-There! It is complete. I have finished the setting and packed it, so please hurry and take it to Magister Mirien. And please tell me how she evaluates my cooking!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-05t5.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-05t5.htm
deleted file mode 100644
index 640f22fff4..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-05t5.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Jonas:
-I see you have brought all five ingredients that I asked you for. Thank you for your trouble. These ingredients will make a first-class dish. Shall we begin cooking, then?
-First, I slice the monster eye meat into appropriate pieces and marinate it in drevian wine ... Next, we go into preparations for the steak sauce ... Mix mandragora essence and vinegar and add thinly sliced onions ...
-There! It is complete. I have finished the setting and packed it, so please hurry and take it to Magister Mirien. And please tell me how she evaluates my cooking! This dish will most definitely receive the highest points.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-06.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-06.htm
deleted file mode 100644
index bc7cd83531..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-06.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Jonas:
-You haven't left yet? When the dish cools, the meat becomes tough and the sauce loses its flavor. So please hurry and give Magister Mirien my dish. And please tell me what she says about my cooking!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-06t1.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-06t1.htm
deleted file mode 100644
index 7b60bd57bb..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-06t1.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Jonas:
-I see you have returned. I have already heard the news. So Mirien was not all that pleased? I had anticipated as much, but ... I'm sorry to hear it. Next time, please find me better ingredients so I can try again.
-Here, take this. It is not much, but it is a token of my thanks for helping me. Thank you so much for your trouble. If my dish had received high points, then I would have given you more with the lord's prize money ... I am truly sorry.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-06t2.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-06t2.htm
deleted file mode 100644
index 8603ef3a11..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-06t2.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Jonas:
-I see you have returned. I have already heard the news. It is not easy to receive a favorable review from the Food Critic Mirien. However, it seems that she was not greatly pleased. What a pity ... Next time, please find me better ingredients so I can try again.
-It seems that the lord has already been informed of the results. Although I did not receive high points, the lord sent some prize money. As promised, I will give a portion to you. Thank you so much for your trouble. I hope we can work together again next time.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-06t3.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-06t3.htm
deleted file mode 100644
index 8995e1868e..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-06t3.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Jonas:
-I see you have returned. I have already heard. It is not easy to receive a favorable review from the Food Critic Mirien. However, we must not be satisfied at this level. Next time, please find me better ingredients so I can try again.
-It seems that the lord has already been informed of the results. I did not receive a high score, but the lord sent some prize money. As promised, I will give a portion to you.
-And as a gift, I will give you a memo with the secrets of my cooking. When I later become a famous cook, the secrets may sell for a high price to rich epicures ... Ha Ha!
-I suppose you have your own dreams as well? Be patient and persevere. Then someday you will fulfill that dream.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-06t4.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-06t4.htm
deleted file mode 100644
index 2127474809..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-06t4.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Jonas:
-I see you have returned. I have already heard the news. It is not easy for the Food Critic Mirien to say that something is "magnificent!" At last, I will be recognized as a cook! Now I can be the man of my family. This is all thanks to your help.
-It seems that the lord has already been informed of the results. He has sent me some prize money. As promised, I will give a portion to you. Thank you so much for your trouble. You have gone through so much trouble to find good ingredients.
-Ah, and as a gift, I will give you a memo with the secrets of my cooking. When I later become a famous cook, the secret may sell for a high price to rich epicures ... Ha ha!
-I suppose you have your own dreams as well? Be patient and persevere. Then someday you will fulfill that dream.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-06t5.htm b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-06t5.htm
deleted file mode 100644
index 121414765f..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/30469-06t5.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Jonas:
-I see you have returned. I have already heard the news. So the Food Critic Mirien said that it was the "best dish!" Finally, I am acknowledged for my skills as a cook! Do you think this is finally the reward of all the shame and contempt I received from my family and friends? This is all thanks to your help.
-I plan to cultivate my skills further and someday go to the king's palace of Aden and apply for the position of court cook. Then I will go meet my family in style.
-The lord has sent a letter of congratulation and prize money. He has requested that I prepare the food that will be served at the banquet that takes place at the castle next month. I think I will be busy with that for the time being. As promised, I will give a portion of the prize to you.
-Ah, and as a gift, I will give you a memo with the secrets of my cooking. When I later become a famous cook, the secret may sell for a high price to rich epicures ... Ha Ha!
-I suppose you have your own dreams as well? Be patient and persevere. Then someday you will surely fulfill that dream.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/__init__.py b/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/__init__.py
deleted file mode 100644
index d2dc52b8cf..0000000000
--- a/trunk/dist/game/data/scripts/quests/330_AdeptOfTaste/__init__.py
+++ /dev/null
@@ -1,504 +0,0 @@
-# Made by Mr. Have fun! Version 0.2
-import sys
-from com.l2jserver.gameserver.model.quest import State
-from com.l2jserver.gameserver.model.quest import QuestState
-from com.l2jserver.gameserver.model.quest import Quest as JQuest
-
-qn = "330_AdeptOfTaste"
-
-INGREDIENT_LIST_ID = 1420
-SONIAS_BOTANYBOOK_ID = 1421
-RED_MANDRAGORA_ROOT_ID = 1422
-WHITE_MANDRAGORA_ROOT_ID = 1423
-RED_MANDRAGORA_SAP_ID = 1424
-WHITE_MANDRAGORA_SAP_ID = 1425
-JAYCUBS_INSECTBOOK_ID = 1426
-NECTAR_ID = 1427
-ROYAL_JELLY_ID = 1428
-HONEY_ID = 1429
-GOLDEN_HONEY_ID = 1430
-PANOS_CONTRACT_ID = 1431
-HOBGOBLIN_AMULET_ID = 1432
-DIONIAN_POTATO_ID = 1433
-GLYVKAS_BOTANYBOOK_ID = 1434
-GREEN_MARSH_MOSS_ID = 1435
-BROWN_MARSH_MOSS_ID = 1436
-GREEN_MOSS_BUNDLE_ID = 1437
-BROWN_MOSS_BUNDLE_ID = 1438
-ROLANTS_CREATUREBOOK_ID = 1439
-MONSTER_EYE_BODY_ID = 1440
-MONSTER_EYE_MEAT_ID = 1441
-JONAS_STEAK_DISH1_ID = 1442
-JONAS_STEAK_DISH2_ID = 1443
-JONAS_STEAK_DISH3_ID = 1444
-JONAS_STEAK_DISH4_ID = 1445
-JONAS_STEAK_DISH5_ID = 1446
-MIRIENS_REVIEW1_ID = 1447
-MIRIENS_REVIEW2_ID = 1448
-MIRIENS_REVIEW3_ID = 1449
-MIRIENS_REVIEW4_ID = 1450
-MIRIENS_REVIEW5_ID = 1451
-ADENA_ID = 57
-JONAS_SALAD_RECIPE_ID = 1455
-JONAS_SAUCE_RECIPE_ID = 1456
-JONAS_STEAK_RECIPE_ID = 1457
-
-def has_list(st) :
- return st.getQuestItemsCount(INGREDIENT_LIST_ID)
-
-def has_review(st) :
- return st.getQuestItemsCount(MIRIENS_REVIEW1_ID)+\
- st.getQuestItemsCount(MIRIENS_REVIEW2_ID)+\
- st.getQuestItemsCount(MIRIENS_REVIEW3_ID)+\
- st.getQuestItemsCount(MIRIENS_REVIEW4_ID)+\
- st.getQuestItemsCount(MIRIENS_REVIEW5_ID)
-
-def has_dish(st) :
- return st.getQuestItemsCount(JONAS_STEAK_DISH1_ID)+\
- st.getQuestItemsCount(JONAS_STEAK_DISH2_ID)+\
- st.getQuestItemsCount(JONAS_STEAK_DISH3_ID)+\
- st.getQuestItemsCount(JONAS_STEAK_DISH4_ID)+\
- st.getQuestItemsCount(JONAS_STEAK_DISH5_ID)
-
-def special_ingredients(st):
- return st.getQuestItemsCount(WHITE_MANDRAGORA_SAP_ID)+\
- st.getQuestItemsCount(GOLDEN_HONEY_ID)+\
- st.getQuestItemsCount(BROWN_MOSS_BUNDLE_ID)
-
-def ingredients_count(st) :
- return st.getQuestItemsCount(RED_MANDRAGORA_SAP_ID)+\
- st.getQuestItemsCount(HONEY_ID)+\
- st.getQuestItemsCount(DIONIAN_POTATO_ID)+\
- st.getQuestItemsCount(GREEN_MOSS_BUNDLE_ID)+\
- st.getQuestItemsCount(MONSTER_EYE_MEAT_ID)+\
- special_ingredients(st)
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr):
- JQuest.__init__(self,id,name,descr)
- self.questItemIds = range(1420,1452)
-
- def onEvent (self,event,st) :
- htmltext = event
- if event == "1" :
- st.set("cond","1")
- st.setState(State.STARTED)
- st.playSound("ItemSound.quest_accept")
- htmltext = "30469-03.htm"
- st.giveItems(INGREDIENT_LIST_ID,1)
- elif event == "30062_1" :
- htmltext = "30062-05.htm"
- st.takeItems(SONIAS_BOTANYBOOK_ID,1)
- st.takeItems(RED_MANDRAGORA_ROOT_ID,-1)
- st.takeItems(WHITE_MANDRAGORA_ROOT_ID,-1)
- st.giveItems(RED_MANDRAGORA_SAP_ID,1)
- elif event == "30073_1" :
- htmltext = "30073-05.htm"
- st.takeItems(JAYCUBS_INSECTBOOK_ID,1)
- st.takeItems(NECTAR_ID,-1)
- st.takeItems(ROYAL_JELLY_ID,-1)
- st.giveItems(HONEY_ID,1)
- elif event == "30067_1" :
- htmltext = "30067-05.htm"
- st.takeItems(GLYVKAS_BOTANYBOOK_ID,1)
- st.takeItems(GREEN_MARSH_MOSS_ID,-1)
- st.takeItems(BROWN_MARSH_MOSS_ID,-1)
- st.giveItems(GREEN_MOSS_BUNDLE_ID,1)
- return htmltext
-
- def onTalk (self,npc,player):
- htmltext = Quest.getNoQuestMsg(player)
- st = self.getQuestState(player, True)
- if not st : return htmltext
-
- npcId = npc.getId()
- id = st.getState()
- if npcId != 30469 and id != State.STARTED : return htmltext
-
- if id == State.CREATED :
- st.set("cond","0")
- if npcId == 30469 and st.getInt("cond")==0 :
- if player.getLevel() >= 24 :
- htmltext = "30469-02.htm"
- return htmltext
- else:
- htmltext = "30469-01.htm"
- st.exitQuest(1)
- elif npcId == 30469 and st.getInt("cond") and has_list(st) and ingredients_count(st) < 5 :
- htmltext = "30469-04.htm"
- elif npcId == 30469 and st.getInt("cond") and has_list(st) and ingredients_count(st) >= 5 :
- if special_ingredients(st) == 0 :
- if self.getRandom(10)<1 :
- htmltext = "30469-05t2.htm"
- st.giveItems(JONAS_STEAK_DISH2_ID,1)
- else:
- htmltext = "30469-05t1.htm"
- st.giveItems(JONAS_STEAK_DISH1_ID,1)
- elif special_ingredients(st) == 1 :
- if self.getRandom(10)<1 :
- htmltext = "30469-05t3.htm"
- st.giveItems(JONAS_STEAK_DISH3_ID,1)
- else:
- htmltext = "30469-05t2.htm"
- st.giveItems(JONAS_STEAK_DISH2_ID,1)
- elif special_ingredients(st) == 2 :
- if self.getRandom(10)<1 :
- htmltext = "30469-05t4.htm"
- st.giveItems(JONAS_STEAK_DISH4_ID,1)
- else:
- htmltext = "30469-05t3.htm"
- st.giveItems(JONAS_STEAK_DISH3_ID,1)
- elif special_ingredients(st) == 3 :
- if self.getRandom(10)<1 :
- htmltext = "30469-05t5.htm"
- st.giveItems(JONAS_STEAK_DISH5_ID,1)
- st.playSound("ItemSound.quest_jackpot")
- else:
- htmltext = "30469-05t4.htm"
- st.giveItems(JONAS_STEAK_DISH4_ID,1)
- st.takeItems(INGREDIENT_LIST_ID,1)
- st.takeItems(RED_MANDRAGORA_SAP_ID,1)
- st.takeItems(WHITE_MANDRAGORA_SAP_ID,1)
- st.takeItems(HONEY_ID,1)
- st.takeItems(GOLDEN_HONEY_ID,1)
- st.takeItems(DIONIAN_POTATO_ID,1)
- st.takeItems(GREEN_MOSS_BUNDLE_ID,1)
- st.takeItems(BROWN_MOSS_BUNDLE_ID,1)
- st.takeItems(MONSTER_EYE_MEAT_ID,1)
- elif npcId == 30469 and st.getInt("cond") and ingredients_count(st) == 0 and not has_list(st) and has_dish(st) and not has_review(st) :
- htmltext = "30469-06.htm"
- elif npcId == 30469 and st.getInt("cond") and ingredients_count(st) == 0 and not has_list(st) and not has_dish(st) and has_review(st) :
- if st.getQuestItemsCount(MIRIENS_REVIEW1_ID) :
- htmltext = "30469-06t1.htm"
- st.takeItems(MIRIENS_REVIEW1_ID,1)
- st.giveItems(ADENA_ID,7500)
- st.addExpAndSp(6000,0)
- elif st.getQuestItemsCount(MIRIENS_REVIEW2_ID) :
- htmltext = "30469-06t2.htm"
- st.takeItems(MIRIENS_REVIEW2_ID,1)
- st.giveItems(ADENA_ID,9000)
- st.addExpAndSp(7000,0)
- elif st.getQuestItemsCount(MIRIENS_REVIEW3_ID) :
- htmltext = "30469-06t3.htm"
- st.takeItems(MIRIENS_REVIEW3_ID,1)
- st.giveItems(ADENA_ID,5800)
- st.giveItems(JONAS_SALAD_RECIPE_ID,1)
- st.addExpAndSp(9000,0)
- elif st.getQuestItemsCount(MIRIENS_REVIEW4_ID) :
- htmltext = "30469-06t4.htm"
- st.takeItems(MIRIENS_REVIEW4_ID,1)
- st.giveItems(ADENA_ID,6800)
- st.giveItems(JONAS_SAUCE_RECIPE_ID,1)
- st.addExpAndSp(10500,0)
- elif st.getQuestItemsCount(MIRIENS_REVIEW5_ID) :
- htmltext = "30469-06t5.htm"
- st.takeItems(MIRIENS_REVIEW5_ID,1)
- st.giveItems(ADENA_ID,7800)
- st.giveItems(JONAS_STEAK_RECIPE_ID,1)
- st.addExpAndSp(12000,0)
- st.playSound("ItemSound.quest_finish")
- st.exitQuest(1)
- elif npcId == 30461 and st.getInt("cond") and has_list(st) :
- htmltext = "30461-01.htm"
- elif npcId == 30461 and st.getInt("cond") and ingredients_count(st) == 0 and not has_list(st) and has_dish(st) and not has_review(st) :
- if st.getQuestItemsCount(JONAS_STEAK_DISH1_ID) :
- htmltext = "30461-02t1.htm"
- st.takeItems(JONAS_STEAK_DISH1_ID,1)
- st.giveItems(MIRIENS_REVIEW1_ID,1)
- elif st.getQuestItemsCount(JONAS_STEAK_DISH2_ID) :
- htmltext = "30461-02t2.htm"
- st.takeItems(JONAS_STEAK_DISH2_ID,1)
- st.giveItems(MIRIENS_REVIEW2_ID,1)
- elif st.getQuestItemsCount(JONAS_STEAK_DISH3_ID) :
- htmltext = "30461-02t3.htm"
- st.takeItems(JONAS_STEAK_DISH3_ID,1)
- st.giveItems(MIRIENS_REVIEW3_ID,1)
- elif st.getQuestItemsCount(JONAS_STEAK_DISH4_ID) :
- htmltext = "30461-02t4.htm"
- st.takeItems(JONAS_STEAK_DISH4_ID,1)
- st.giveItems(MIRIENS_REVIEW4_ID,1)
- elif st.getQuestItemsCount(JONAS_STEAK_DISH5_ID) :
- htmltext = "30461-02t5.htm"
- st.takeItems(JONAS_STEAK_DISH5_ID,1)
- st.giveItems(MIRIENS_REVIEW5_ID,1)
- elif npcId == 30461 and st.getInt("cond") and ingredients_count(st) == 0 and not has_list(st) and not has_dish(st) and has_review(st) :
- htmltext = "30461-04.htm"
- elif npcId == 30062 and st.getInt("cond") and has_list(st) and ingredients_count(st)<5 and not st.getQuestItemsCount(SONIAS_BOTANYBOOK_ID) and (st.getQuestItemsCount(RED_MANDRAGORA_SAP_ID)+st.getQuestItemsCount(WHITE_MANDRAGORA_SAP_ID)==0) :
- htmltext = "30062-01.htm"
- st.giveItems(SONIAS_BOTANYBOOK_ID,1)
- elif npcId == 30062 and st.getInt("cond") and has_list(st) and ingredients_count(st)<5 and st.getQuestItemsCount(SONIAS_BOTANYBOOK_ID) and (st.getQuestItemsCount(RED_MANDRAGORA_ROOT_ID)+st.getQuestItemsCount(WHITE_MANDRAGORA_ROOT_ID))<40 and (st.getQuestItemsCount(RED_MANDRAGORA_SAP_ID)+st.getQuestItemsCount(WHITE_MANDRAGORA_SAP_ID)==0) :
- htmltext = "30062-02.htm"
- elif npcId == 30062 and st.getInt("cond") and has_list(st) and ingredients_count(st)<5 and st.getQuestItemsCount(SONIAS_BOTANYBOOK_ID) and (st.getQuestItemsCount(RED_MANDRAGORA_ROOT_ID)+st.getQuestItemsCount(WHITE_MANDRAGORA_ROOT_ID))>=40 and st.getQuestItemsCount(WHITE_MANDRAGORA_ROOT_ID)<40 and (st.getQuestItemsCount(RED_MANDRAGORA_SAP_ID)+st.getQuestItemsCount(WHITE_MANDRAGORA_SAP_ID)==0) :
- htmltext = "30062-03.htm"
- elif npcId == 30062 and st.getInt("cond") and has_list(st) and ingredients_count(st)<5 and st.getQuestItemsCount(SONIAS_BOTANYBOOK_ID) and (st.getQuestItemsCount(RED_MANDRAGORA_ROOT_ID)+st.getQuestItemsCount(WHITE_MANDRAGORA_ROOT_ID))>=40 and st.getQuestItemsCount(WHITE_MANDRAGORA_ROOT_ID)>=40 and (st.getQuestItemsCount(RED_MANDRAGORA_SAP_ID)+st.getQuestItemsCount(WHITE_MANDRAGORA_SAP_ID)==0) :
- htmltext = "30062-06.htm"
- st.takeItems(SONIAS_BOTANYBOOK_ID,1)
- st.takeItems(RED_MANDRAGORA_ROOT_ID,-1)
- st.takeItems(WHITE_MANDRAGORA_ROOT_ID,-1)
- st.giveItems(WHITE_MANDRAGORA_SAP_ID,1)
- elif npcId == 30062 and st.getInt("cond") and has_list(st) and ingredients_count(st)<5 and st.getQuestItemsCount(SONIAS_BOTANYBOOK_ID)==0 and (st.getQuestItemsCount(RED_MANDRAGORA_SAP_ID)+st.getQuestItemsCount(WHITE_MANDRAGORA_SAP_ID)>0) :
- htmltext = "30062-07.htm"
- elif npcId == 30073 and st.getInt("cond") and has_list(st) and ingredients_count(st)<5 and st.getQuestItemsCount(JAYCUBS_INSECTBOOK_ID)==0 and (st.getQuestItemsCount(HONEY_ID)+st.getQuestItemsCount(GOLDEN_HONEY_ID)==0) :
- htmltext = "30073-01.htm"
- st.giveItems(JAYCUBS_INSECTBOOK_ID,1)
- elif npcId == 30073 and st.getInt("cond") and has_list(st) and ingredients_count(st)<5 and st.getQuestItemsCount(JAYCUBS_INSECTBOOK_ID) and st.getQuestItemsCount(NECTAR_ID)<20 :
- htmltext = "30073-02.htm"
- elif npcId == 30073 and st.getInt("cond") and has_list(st) and ingredients_count(st)<5 and st.getQuestItemsCount(JAYCUBS_INSECTBOOK_ID) and st.getQuestItemsCount(NECTAR_ID)>=20 and st.getQuestItemsCount(ROYAL_JELLY_ID)<10 :
- htmltext = "30073-03.htm"
- elif npcId == 30073 and st.getInt("cond") and has_list(st) and ingredients_count(st)<5 and st.getQuestItemsCount(JAYCUBS_INSECTBOOK_ID) and st.getQuestItemsCount(NECTAR_ID)>=20 and st.getQuestItemsCount(ROYAL_JELLY_ID)>=10 :
- htmltext = "30073-06.htm"
- st.takeItems(JAYCUBS_INSECTBOOK_ID,1)
- st.takeItems(NECTAR_ID,-1)
- st.takeItems(ROYAL_JELLY_ID,-1)
- st.giveItems(GOLDEN_HONEY_ID,1)
- elif npcId == 30073 and st.getInt("cond") and has_list(st) and ingredients_count(st)<5 and st.getQuestItemsCount(JAYCUBS_INSECTBOOK_ID)==0 and (st.getQuestItemsCount(HONEY_ID)+st.getQuestItemsCount(GOLDEN_HONEY_ID)==1) :
- htmltext = "30073-07.htm"
- elif npcId == 30078 and st.getInt("cond") and has_list(st) and ingredients_count(st)<5 and st.getQuestItemsCount(PANOS_CONTRACT_ID)==0 and st.getQuestItemsCount(DIONIAN_POTATO_ID)==0 :
- htmltext = "30078-01.htm"
- st.giveItems(PANOS_CONTRACT_ID,1)
- elif npcId == 30078 and st.getInt("cond") and has_list(st) and ingredients_count(st)<5 and st.getQuestItemsCount(PANOS_CONTRACT_ID) and st.getQuestItemsCount(HOBGOBLIN_AMULET_ID)<30 :
- htmltext = "30078-02.htm"
- elif npcId == 30078 and st.getInt("cond") and has_list(st) and ingredients_count(st)<5 and st.getQuestItemsCount(PANOS_CONTRACT_ID) and st.getQuestItemsCount(HOBGOBLIN_AMULET_ID)>=30 :
- htmltext = "30078-03.htm"
- st.takeItems(PANOS_CONTRACT_ID,1)
- st.takeItems(HOBGOBLIN_AMULET_ID,-1)
- st.giveItems(DIONIAN_POTATO_ID,1)
- elif npcId == 30078 and st.getInt("cond") and has_list(st) and ingredients_count(st)<5 and st.getQuestItemsCount(PANOS_CONTRACT_ID)==0 and st.getQuestItemsCount(DIONIAN_POTATO_ID) :
- htmltext = "30078-04.htm"
- elif npcId == 30067 and st.getInt("cond") and has_list(st) and ingredients_count(st)<5 and st.getQuestItemsCount(GLYVKAS_BOTANYBOOK_ID)==0 and (st.getQuestItemsCount(GREEN_MOSS_BUNDLE_ID)+st.getQuestItemsCount(BROWN_MOSS_BUNDLE_ID)==0) :
- htmltext = "30067-01.htm"
- st.giveItems(GLYVKAS_BOTANYBOOK_ID,1)
- elif npcId == 30067 and st.getInt("cond") and has_list(st) and ingredients_count(st)<5 and st.getQuestItemsCount(GLYVKAS_BOTANYBOOK_ID) and (st.getQuestItemsCount(GREEN_MARSH_MOSS_ID)+st.getQuestItemsCount(BROWN_MARSH_MOSS_ID)<20) :
- htmltext = "30067-02.htm"
- elif npcId == 30067 and st.getInt("cond") and has_list(st) and ingredients_count(st)<5 and st.getQuestItemsCount(GLYVKAS_BOTANYBOOK_ID) and (st.getQuestItemsCount(GREEN_MARSH_MOSS_ID)+st.getQuestItemsCount(BROWN_MARSH_MOSS_ID)>=20) and st.getQuestItemsCount(BROWN_MARSH_MOSS_ID)<20 :
- htmltext = "30067-03.htm"
- elif npcId == 30067 and st.getInt("cond") and has_list(st) and ingredients_count(st)<5 and st.getQuestItemsCount(GLYVKAS_BOTANYBOOK_ID) and (st.getQuestItemsCount(GREEN_MARSH_MOSS_ID)+st.getQuestItemsCount(BROWN_MARSH_MOSS_ID)>=20) and st.getQuestItemsCount(BROWN_MARSH_MOSS_ID)>=20 :
- htmltext = "30067-06.htm"
- st.takeItems(GLYVKAS_BOTANYBOOK_ID,1)
- st.takeItems(GREEN_MARSH_MOSS_ID,-1)
- st.takeItems(BROWN_MARSH_MOSS_ID,-1)
- st.giveItems(BROWN_MOSS_BUNDLE_ID,1)
- elif npcId == 30067 and st.getInt("cond") and has_list(st) and ingredients_count(st)<5 and st.getQuestItemsCount(GLYVKAS_BOTANYBOOK_ID)==0 and (st.getQuestItemsCount(GREEN_MOSS_BUNDLE_ID)+st.getQuestItemsCount(BROWN_MOSS_BUNDLE_ID)==1) :
- htmltext = "30067-07.htm"
- elif npcId == 30069 and st.getInt("cond") and has_list(st) and ingredients_count(st)<5 and st.getQuestItemsCount(ROLANTS_CREATUREBOOK_ID)==0 and st.getQuestItemsCount(MONSTER_EYE_MEAT_ID)==0 :
- htmltext = "30069-01.htm"
- st.giveItems(ROLANTS_CREATUREBOOK_ID,1)
- elif npcId == 30069 and st.getInt("cond") and has_list(st) and ingredients_count(st)<5 and st.getQuestItemsCount(ROLANTS_CREATUREBOOK_ID) and st.getQuestItemsCount(MONSTER_EYE_BODY_ID)<30 :
- htmltext = "30069-02.htm"
- elif npcId == 30069 and st.getInt("cond") and has_list(st) and ingredients_count(st)<5 and st.getQuestItemsCount(ROLANTS_CREATUREBOOK_ID) and st.getQuestItemsCount(MONSTER_EYE_BODY_ID)>=30 :
- htmltext = "30069-03.htm"
- st.takeItems(ROLANTS_CREATUREBOOK_ID,1)
- st.takeItems(MONSTER_EYE_BODY_ID,-1)
- st.giveItems(MONSTER_EYE_MEAT_ID,1)
- elif npcId == 30069 and st.getInt("cond") and has_list(st) and ingredients_count(st)<5 and st.getQuestItemsCount(ROLANTS_CREATUREBOOK_ID)==0 and st.getQuestItemsCount(MONSTER_EYE_MEAT_ID)==1 :
- htmltext = "30069-04.htm"
- return htmltext
-
- def onKill(self,npc,player,isPet):
- st = self.getQuestState(player, False)
- if not st : return
- if st.getState() != State.STARTED : return
-
- npcId = npc.getId()
- if npcId == 20265 :
- if st.getInt("cond") and has_list(st) and ingredients_count(st)<5 and st.getQuestItemsCount(ROLANTS_CREATUREBOOK_ID) and st.getQuestItemsCount(MONSTER_EYE_BODY_ID)<30 :
- n = self.getRandom(100)
- if n<75 :
- st.giveItems(MONSTER_EYE_BODY_ID,1)
- if st.getQuestItemsCount(MONSTER_EYE_BODY_ID) == 30 :
- st.playSound("ItemSound.quest_middle")
- else:
- st.playSound("ItemSound.quest_itemget")
- else:
- if st.getQuestItemsCount(MONSTER_EYE_BODY_ID) == 29 :
- st.giveItems(MONSTER_EYE_BODY_ID,1)
- st.playSound("ItemSound.quest_middle")
- else:
- st.giveItems(MONSTER_EYE_BODY_ID,2)
- st.playSound("ItemSound.quest_itemget")
- elif npcId == 20266 :
- if st.getInt("cond") and has_list(st) and ingredients_count(st)<5 and st.getQuestItemsCount(ROLANTS_CREATUREBOOK_ID) and st.getQuestItemsCount(MONSTER_EYE_BODY_ID)<30 :
- n = self.getRandom(10)
- if n<7 :
- st.giveItems(MONSTER_EYE_BODY_ID,1)
- if st.getQuestItemsCount(MONSTER_EYE_BODY_ID) == 30 :
- st.playSound("ItemSound.quest_middle")
- else:
- st.playSound("ItemSound.quest_itemget")
- else:
- if st.getQuestItemsCount(MONSTER_EYE_BODY_ID) == 29 :
- st.giveItems(MONSTER_EYE_BODY_ID,1)
- st.playSound("ItemSound.quest_middle")
- else:
- st.giveItems(MONSTER_EYE_BODY_ID,2)
- st.playSound("ItemSound.quest_itemget")
- elif npcId == 20226 :
- if st.getInt("cond") and has_list(st) and ingredients_count(st)<5 and st.getQuestItemsCount(GLYVKAS_BOTANYBOOK_ID) :
- n = self.getRandom(10)
- if n<9 :
- if st.getQuestItemsCount(GREEN_MARSH_MOSS_ID)<20 :
- st.giveItems(GREEN_MARSH_MOSS_ID,1)
- if st.getQuestItemsCount(GREEN_MARSH_MOSS_ID) == 20 :
- st.playSound("ItemSound.quest_middle")
- else:
- st.playSound("ItemSound.quest_itemget")
- else:
- if st.getQuestItemsCount(BROWN_MARSH_MOSS_ID)<20 :
- st.giveItems(BROWN_MARSH_MOSS_ID,1)
- if st.getQuestItemsCount(BROWN_MARSH_MOSS_ID) == 20 :
- st.playSound("ItemSound.quest_middle")
- else:
- st.playSound("ItemSound.quest_itemget")
- elif npcId == 20228 :
- if st.getInt("cond") and has_list(st) and ingredients_count(st)<5 and st.getQuestItemsCount(GLYVKAS_BOTANYBOOK_ID) :
- n = self.getRandom(100)
- if n<88 :
- if st.getQuestItemsCount(GREEN_MARSH_MOSS_ID)<20 :
- st.giveItems(GREEN_MARSH_MOSS_ID,1)
- if st.getQuestItemsCount(GREEN_MARSH_MOSS_ID) == 20 :
- st.playSound("ItemSound.quest_middle")
- else:
- st.playSound("ItemSound.quest_itemget")
- else:
- if st.getQuestItemsCount(BROWN_MARSH_MOSS_ID)<20 :
- st.giveItems(BROWN_MARSH_MOSS_ID,1)
- if st.getQuestItemsCount(BROWN_MARSH_MOSS_ID) == 20 :
- st.playSound("ItemSound.quest_middle")
- else:
- st.playSound("ItemSound.quest_itemget")
- elif npcId == 20147 :
- if st.getInt("cond") and has_list(st) and ingredients_count(st)<5 and st.getQuestItemsCount(PANOS_CONTRACT_ID) and st.getQuestItemsCount(HOBGOBLIN_AMULET_ID)<30 :
- st.giveItems(HOBGOBLIN_AMULET_ID,1)
- if st.getQuestItemsCount(HOBGOBLIN_AMULET_ID) == 30 :
- st.playSound("ItemSound.quest_middle")
- else:
- st.playSound("ItemSound.quest_itemget")
- elif npcId == 20204 :
- if st.getInt("cond") and has_list(st) and ingredients_count(st)<5 and st.getQuestItemsCount(JAYCUBS_INSECTBOOK_ID) :
- n = self.getRandom(100)
- if n<80 :
- if st.getQuestItemsCount(NECTAR_ID)<20 :
- st.giveItems(NECTAR_ID,1)
- if st.getQuestItemsCount(NECTAR_ID) == 20 :
- st.playSound("ItemSound.quest_middle")
- else:
- st.playSound("ItemSound.quest_itemget")
- elif n>95 :
- if st.getQuestItemsCount(ROYAL_JELLY_ID)<10 :
- st.giveItems(ROYAL_JELLY_ID,1)
- if st.getQuestItemsCount(ROYAL_JELLY_ID) == 10 :
- st.playSound("ItemSound.quest_middle")
- else:
- st.playSound("ItemSound.quest_itemget")
- elif npcId == 20229 :
- if st.getInt("cond") and has_list(st) and ingredients_count(st)<5 and st.getQuestItemsCount(JAYCUBS_INSECTBOOK_ID) :
- n = self.getRandom(100)
- if n<92 :
- if st.getQuestItemsCount(NECTAR_ID)<20 :
- st.giveItems(NECTAR_ID,1)
- if st.getQuestItemsCount(NECTAR_ID) == 20 :
- st.playSound("ItemSound.quest_middle")
- else:
- st.playSound("ItemSound.quest_itemget")
- else:
- if st.getQuestItemsCount(ROYAL_JELLY_ID)<10 :
- st.giveItems(ROYAL_JELLY_ID,1)
- if st.getQuestItemsCount(ROYAL_JELLY_ID) == 10 :
- st.playSound("ItemSound.quest_middle")
- else:
- st.playSound("ItemSound.quest_itemget")
- elif npcId == 20223 :
- if st.getInt("cond") and has_list(st) and ingredients_count(st)<5 and st.getQuestItemsCount(SONIAS_BOTANYBOOK_ID) and (st.getQuestItemsCount(RED_MANDRAGORA_SAP_ID)+st.getQuestItemsCount(WHITE_MANDRAGORA_SAP_ID) == 0) :
- n = self.getRandom(100)
- if n<67 :
- if st.getQuestItemsCount(RED_MANDRAGORA_ROOT_ID)<40 :
- st.giveItems(RED_MANDRAGORA_ROOT_ID,1)
- if st.getQuestItemsCount(RED_MANDRAGORA_ROOT_ID) == 40 :
- st.playSound("ItemSound.quest_middle")
- else:
- st.playSound("ItemSound.quest_itemget")
- elif n>93 :
- if st.getQuestItemsCount(WHITE_MANDRAGORA_ROOT_ID)<40 :
- st.giveItems(WHITE_MANDRAGORA_ROOT_ID,1)
- if st.getQuestItemsCount(WHITE_MANDRAGORA_ROOT_ID) == 40 :
- st.playSound("ItemSound.quest_middle")
- else:
- st.playSound("ItemSound.quest_itemget")
- elif npcId == 20154 :
- if st.getInt("cond") and has_list(st) and ingredients_count(st)<5 and st.getQuestItemsCount(SONIAS_BOTANYBOOK_ID) and (st.getQuestItemsCount(RED_MANDRAGORA_SAP_ID)+st.getQuestItemsCount(WHITE_MANDRAGORA_SAP_ID) == 0) :
- n = self.getRandom(100)
- if n<74 :
- if st.getQuestItemsCount(RED_MANDRAGORA_ROOT_ID)<40 :
- st.giveItems(RED_MANDRAGORA_ROOT_ID,1)
- if st.getQuestItemsCount(RED_MANDRAGORA_ROOT_ID) == 40 :
- st.playSound("ItemSound.quest_middle")
- else:
- st.playSound("ItemSound.quest_itemget")
- elif n>92 :
- if st.getQuestItemsCount(WHITE_MANDRAGORA_ROOT_ID)<40 :
- st.giveItems(WHITE_MANDRAGORA_ROOT_ID,1)
- if st.getQuestItemsCount(WHITE_MANDRAGORA_ROOT_ID) == 40 :
- st.playSound("ItemSound.quest_middle")
- else:
- st.playSound("ItemSound.quest_itemget")
- elif npcId == 20155 :
- if st.getInt("cond") and has_list(st) and ingredients_count(st)<5 and st.getQuestItemsCount(SONIAS_BOTANYBOOK_ID) and (st.getQuestItemsCount(RED_MANDRAGORA_SAP_ID)+st.getQuestItemsCount(WHITE_MANDRAGORA_SAP_ID) == 0) :
- n = self.getRandom(100)
- if n<80 :
- if st.getQuestItemsCount(RED_MANDRAGORA_ROOT_ID)<40 :
- st.giveItems(RED_MANDRAGORA_ROOT_ID,1)
- if st.getQuestItemsCount(RED_MANDRAGORA_ROOT_ID) == 40 :
- st.playSound("ItemSound.quest_middle")
- else:
- st.playSound("ItemSound.quest_itemget")
- elif n>91 :
- if st.getQuestItemsCount(WHITE_MANDRAGORA_ROOT_ID)<40 :
- st.giveItems(WHITE_MANDRAGORA_ROOT_ID,1)
- if st.getQuestItemsCount(WHITE_MANDRAGORA_ROOT_ID) == 40 :
- st.playSound("ItemSound.quest_middle")
- else:
- st.playSound("ItemSound.quest_itemget")
- elif npcId == 20156 :
- if st.getInt("cond") and has_list(st) and ingredients_count(st)<5 and st.getQuestItemsCount(SONIAS_BOTANYBOOK_ID) and (st.getQuestItemsCount(RED_MANDRAGORA_SAP_ID)+st.getQuestItemsCount(WHITE_MANDRAGORA_SAP_ID) == 0) :
- n = self.getRandom(100)
- if n<90 :
- if st.getQuestItemsCount(RED_MANDRAGORA_ROOT_ID)<40 :
- st.giveItems(RED_MANDRAGORA_ROOT_ID,1)
- if st.getQuestItemsCount(RED_MANDRAGORA_ROOT_ID) == 40 :
- st.playSound("ItemSound.quest_middle")
- else:
- st.playSound("ItemSound.quest_itemget")
- else:
- if st.getQuestItemsCount(WHITE_MANDRAGORA_ROOT_ID)<40 :
- st.giveItems(WHITE_MANDRAGORA_ROOT_ID,1)
- if st.getQuestItemsCount(WHITE_MANDRAGORA_ROOT_ID) == 40 :
- st.playSound("ItemSound.quest_middle")
- else:
- st.playSound("ItemSound.quest_itemget")
- return
-
-QUEST = Quest(330,qn,"Adept Of Taste")
-
-QUEST.addStartNpc(30469)
-
-QUEST.addTalkId(30469)
-
-QUEST.addTalkId(30062)
-QUEST.addTalkId(30067)
-QUEST.addTalkId(30069)
-QUEST.addTalkId(30073)
-QUEST.addTalkId(30078)
-QUEST.addTalkId(30461)
-
-QUEST.addKillId(20147)
-QUEST.addKillId(20154)
-QUEST.addKillId(20155)
-QUEST.addKillId(20156)
-QUEST.addKillId(20204)
-QUEST.addKillId(20223)
-QUEST.addKillId(20226)
-QUEST.addKillId(20228)
-QUEST.addKillId(20229)
-QUEST.addKillId(20265)
-QUEST.addKillId(20266)
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30557-01.htm b/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30557-01.htm
deleted file mode 100644
index 1f19a4ef20..0000000000
--- a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30557-01.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Torai:
-Oh my! This... is a priceless book. Sell it to me...! I'll give you a high price for it... Heh heh heh...
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-01.htm b/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-01.htm
deleted file mode 100644
index c69a218ec4..0000000000
--- a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-01.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Alchemist Matild:
-Since I learned herbal medicine when I was young and started to make magic potions 20 years ago, people say that I'm the very best in my field. But I think I've still got a long way to go. There are many mysterious potions passed down only through the ancient lore that I haven't made yet. But hey, just a short time ago I came to know by accident where the secret method for making one of the mysterious potions is stored. There is a clue written inside the book that I have. So it would be good if you would help me...
-Ask what you can do to help.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-02.htm b/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-02.htm
deleted file mode 100644
index ae20eb372b..0000000000
--- a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-02.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Alchemist Matild:
-This alchemy textbook tells about the place where the book of problems is hidden. I'd like you to refer to this and find the secret book.
-Say that you will find the secret book.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-03.htm b/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-03.htm
deleted file mode 100644
index 626f6292fe..0000000000
--- a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-03.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Alchemist Matild:
-Thank you. Ah, and take this book. Follow the clues written in this book and bring me the secret book of alchemy that is hidden. OK? Then I will definitely give you a surprising reward.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-04.htm b/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-04.htm
deleted file mode 100644
index 30bbbfc44c..0000000000
--- a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-04.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Alchemist Matild:
-Is the work of finding the secret book progressing well? Haven't finished yet? Then hurry, please.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-05.htm b/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-05.htm
deleted file mode 100644
index 0a423ed024..0000000000
--- a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-05.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Alchemist Matild:
-You brought the secret book! But...
-Oh, I'm sorry. Actually, while you were away, somebody came with some precious ingredients and I spent my last adena purching them.
-Hmm... What if I do this instead? The method for making wish potion is what's written in the secret book that you brought! I got most of the ingredients with this last purchase but there are still a few things I'm short of. If you'll just bring me those, I'll make wish potion for you that will grant you all of your wishes. How about that? Is that a good deal?
-Say that you will bring the ingredients.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-06.htm b/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-06.htm
deleted file mode 100644
index 4d8df461e5..0000000000
--- a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-06.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Alchemist Matild:
-Yahoo! Done deal! Thank you for putting up with my unreasonableness. OK, here is the ingredient list. Go get what's written here. Please!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-07.htm b/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-07.htm
deleted file mode 100644
index 76e76f2dcb..0000000000
--- a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-07.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Alchemist Matild:
-I'm sorry to say this but... We're still short on ingredients. What should we do? I just really can't start the work until you've gotten all the ingredients.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-08.htm b/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-08.htm
deleted file mode 100644
index 57dd2efa0f..0000000000
--- a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-08.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Alchemist Matild:
-Umm... You've collected all the ingredients. You've done a great job. OK, shall we start?
-Ask to make wish potion.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-09.htm b/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-09.htm
deleted file mode 100644
index db929bc0fc..0000000000
--- a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-09.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Alchemist Matild:
-Then take this herbal sap and apply it gently here! Yeah, if you mix it in well... the color changes, no? OK, next add it to this bottle and mix it... Could you give me that red bottle over there now?
-Hand over red bottle.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-10.htm b/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-10.htm
deleted file mode 100644
index b1bbe8d1cf..0000000000
--- a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-10.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Alchemist Matild:
-Then carefully add wish scent... OK! It's done. Oh, but talk to me before using the wish potion. That's because there are some things to prepare before getting your wish.
-And take this. It's my proof, but if you bring it I'll make you wish potion again. Of course, you'll have to gather together the ingredients then too. Alright, so this is gratitude enough, don't you think?
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-11.htm b/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-11.htm
deleted file mode 100644
index 37d32303c4..0000000000
--- a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-11.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Alchemist Matild:
-Ah, you there! Do you remember? You made a promise to me... What's the reason this time...? Are you wanting to take the wish potion? Or are you getting together the ingredients to make more wish potion?
-Say that you will take the wish potion.
-Say that you'll get the ingredients.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-12.htm b/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-12.htm
deleted file mode 100644
index bdf5bfee6e..0000000000
--- a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-12.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Alchemist Matild:
-OK, just like you did last time, please gather the ingredients written here. I don't need to give you a long explanation about it, do I?
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-13.htm b/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-13.htm
deleted file mode 100644
index 596a7b6c7b..0000000000
--- a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-13.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Alchemist Matild:
-Why do you want more Wish Potion when you haven't used what you already have? What a pig...!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-14.htm b/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-14.htm
deleted file mode 100644
index 1e98554e18..0000000000
--- a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-14.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Alchemist Matild:
-Hey! You don't have any Wish Potion but yet you still want to make a wish...? How very disgraceful!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-15.htm b/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-15.htm
deleted file mode 100644
index 930819a5ac..0000000000
--- a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-15.htm
+++ /dev/null
@@ -1,14 +0,0 @@
-Alchemist Matild:
-You are allowed one wish after taking the potion. You will choose from one of the four wishes on this card.
-
-
-
-
-
-
-
-
-"I wish to be a loving person."
-"I wish for 100 million adena."
-"I wish to be a king!"
-"I wish to be the wisest person in the world."
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-16.htm b/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-16.htm
deleted file mode 100644
index 86771fafca..0000000000
--- a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-16.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Alchemist Matild:
-To begin the ceremony you must first apply the blood of crow to your forehead and then shake the wing of fairy three times...
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-17.htm b/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-17.htm
deleted file mode 100644
index ff2786d9a3..0000000000
--- a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-17.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Alchemist Matild:
-To start the ceremony you must first apply the blood of crow to your forehead and then shake the leaf of timitran three times...
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-18.htm b/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-18.htm
deleted file mode 100644
index 85ad28d519..0000000000
--- a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-18.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Alchemist Matild:
-To start the ceremony you must first apply the blood of crow to your forehead and then put the crown of glory on your head...
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-19.htm b/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-19.htm
deleted file mode 100644
index f40ecc476f..0000000000
--- a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-19.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Alchemist Matild:
-To start the ceremony you must first apply the blood of crow to your forehead and then hit your head three times with a Sage's Staff...
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-20.htm b/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-20.htm
deleted file mode 100644
index ce648336ae..0000000000
--- a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-20.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Alchemist Matild:
-You must wait, someone else is currently making a wish...
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-21.htm b/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-21.htm
deleted file mode 100644
index 513ab8611f..0000000000
--- a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30738-21.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Alchemist Matild:
-Many people have their eyes on the secrets of alchemy. You don't look like you'd be strong enough to protect those secrets from bad folks. I'm sorry but I can't talk to you about alchemy.
-(This is a quest that can only be performed by characters at level 30 and above.)
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30742-01.htm b/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30742-01.htm
deleted file mode 100644
index 3461e842ab..0000000000
--- a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30742-01.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Fairy of Love Rupina:
-Ah, it's you! Do you seek your true love? I'm sorry, but I am very busy and cannot help you now. Instead, take this pendant. It will help you to find your soul mate.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30742-02.htm b/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30742-02.htm
deleted file mode 100644
index 6bb77c43fd..0000000000
--- a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30742-02.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Fairy of Love Rupina:
-Love is such a lovely thing.
-Lovers love loving.
-Love each other!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30743-01.htm b/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30743-01.htm
deleted file mode 100644
index 899c751165..0000000000
--- a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30743-01.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Chest of Wisdom:
-(A voice comes out of the chest.) They are magic scrolls that contain the wisdom of sages!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30743-02.htm b/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30743-02.htm
deleted file mode 100644
index 1f7ea1dc5b..0000000000
--- a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30743-02.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Chest of Wisdom:
-(A voice comes out of the chest.) I will give you a valuable piece of wisdom that will make you rich. If you find and take the forbidden love scroll and go see Torai, you can make yourself a huge amount of money.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30743-03.htm b/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30743-03.htm
deleted file mode 100644
index 4f2381199d..0000000000
--- a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30743-03.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Chest of Wisdom:
-(A voice comes out of the chest.) I will teach you a wise method to increase your wealth. Warehouse Keeper Sorint, Sorceress Page, Researcher Lorain, Warehouse Keeper Hagger, Guard Stan, Blacksmith Dunning, Magic Trader Ralph, Head Blacksmith Ferris, Warehouse Keeper Collob, and Grocer Pano... All these people are crazy about collecting weird coins!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30743-04.htm b/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30743-04.htm
deleted file mode 100644
index 99bb3a9301..0000000000
--- a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30743-04.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Chest of Wisdom:
-(A voice comes out of the chest.) I will tell you about the method of using the Wish Potion wisely. If you make a wish to become a ruler, I heard that you will be able to meet the Devil himself...
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30743-05.htm b/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30743-05.htm
deleted file mode 100644
index de41972a93..0000000000
--- a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30743-05.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Chest of Wisdom:
-(A voice comes out of the chest.) I will tell you about the method of using the Wish Potion wisely. If you make a wish to obtain love, a succubus that will take pleasure in seducing and then giving pain to a man will appear. But why, when it is a woman, will a succubus still show up?
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30743-06.htm b/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30743-06.htm
deleted file mode 100644
index 002141acbb..0000000000
--- a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/30743-06.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Chest of Wisdom:
-(A voice comes out of the chest.) You are the chosen one. I present to you the treasure of knowledge as a gift.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/__init__.py b/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/__init__.py
deleted file mode 100644
index 4fb604bace..0000000000
--- a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/__init__.py
+++ /dev/null
@@ -1,360 +0,0 @@
-#
-# Created by DraX on 2005.09.08
-# C4 Update by DrLecter
-#
-
-import sys
-from com.l2jserver.gameserver.model.quest import State
-from com.l2jserver.gameserver.model.quest import QuestState
-from com.l2jserver.gameserver.model.quest import Quest as JQuest
-from com.l2jserver.gameserver.network.serverpackets import NpcSay
-
-qn = "334_TheWishingPotion"
-
-# General Rewards
-ADENA = 57
-NECKLACE_OF_GRACE = 931
-HEART_OF_PAAGRIO = 3943
-R1=[3081,3076,3075,3074,4917,3077,3080,3079,3078,4928,4931,4932,5013,3067,3064,3061,3062,3058,4206,3065,3060,3063,4208,3057,3059,3066,4911,4918,3092,3039,4922,3091,3093,3431]
-R2=[3430,3429,3073,3941,3071,3069,3072,4200,3068,3070,4912,3100,3101,3098,3094,3102,4913,3095,3096,3097,3099,3085,3086,3082,4907,3088,4207,3087,3084,3083,4929,4933,4919,3045]
-R3=[4923,4201,4914,3942,3090,4909,3089,4930,4934,4920,3041,4924,3114,3105,3110,3104,3113,3103,4204,3108,4926,3112,3107,4205,3109,3111,3106,4925,3117,3115,3118,3116,4927]
-R4=[1979,1980,2952,2953]
-#Quest ingredients and rewards
-WISH_POTION,ANCIENT_CROWN,CERTIFICATE_OF_ROYALTY = range(3467,3470)
-ALCHEMY_TEXT,SECRET_BOOK,POTION_RECIPE_1,POTION_RECIPE_2,MATILDS_ORB,FORBIDDEN_LOVE_SCROLL = range(3678,3684)
-AMBER_SCALE,WIND_SOULSTONE,GLASS_EYE,HORROR_ECTOPLASM,SILENOS_HORN,ANT_SOLDIER_APHID,TYRANTS_CHITIN,BUGBEAR_BLOOD = range(3684,3692)
-#NPCs
-GRIMA = 27135
-SUCCUBUS_OF_SEDUCTION = 27136
-GREAT_DEMON_KING = 27138
-SECRET_KEEPER_TREE = 27139
-SANCHES = 27153
-BONAPARTERIUS = 27154
-RAMSEBALIUS = 27155
-TORAI = 30557
-ALCHEMIST_MATILD = 30738
-RUPINA = 30742
-WISDOM_CHEST = 30743
-#MOBs
-WHISPERING_WIND = 20078
-ANT_RECRUIT = 20087
-ANT_WARRIOR_CAPTAIN = 20088
-SILENOS = 20168
-TYRANT = 20192
-TYRANT_KINGPIN = 20193
-AMBER_BASILISK = 20199
-HORROR_MIST_RIPPER = 20227
-TURAK_BUGBEAR = 20248
-TURAK_BUGBEAR_WARRIOR = 20249
-GLASS_JAGUAR = 20250
-#DROPLIST
-DROPLIST={AMBER_BASILISK:[AMBER_SCALE,15],WHISPERING_WIND:[WIND_SOULSTONE,20],GLASS_JAGUAR:[GLASS_EYE,35],HORROR_MIST_RIPPER:[HORROR_ECTOPLASM,15],
- SILENOS:[SILENOS_HORN,30],ANT_RECRUIT:[ANT_SOLDIER_APHID,40],ANT_WARRIOR_CAPTAIN:[ANT_SOLDIER_APHID,40],TYRANT:[TYRANTS_CHITIN,50],
- TYRANT_KINGPIN:[TYRANTS_CHITIN,50],TURAK_BUGBEAR:[BUGBEAR_BLOOD,25],TURAK_BUGBEAR_WARRIOR:[BUGBEAR_BLOOD,25]}
-
-# set of random messages
-MESSAGES={SUCCUBUS_OF_SEDUCTION:["Do you wanna be loved?","Do you need love?","Let me love you...","Want to know what love is?","Are you in need of love?","Me love you long time"],
- GRIMA:["hey hum hum!","boom! boom!","...","Ki ab kya karein hum"],
- }
-
-def check_ingredients(st,required) :
- if st.getQuestItemsCount(AMBER_SCALE) != required : return 0
- if st.getQuestItemsCount(WIND_SOULSTONE) != required : return 0
- if st.getQuestItemsCount(GLASS_EYE) != required : return 0
- if st.getQuestItemsCount(HORROR_ECTOPLASM) != required : return 0
- if st.getQuestItemsCount(SILENOS_HORN) != required : return 0
- if st.getQuestItemsCount(ANT_SOLDIER_APHID) != required : return 0
- if st.getQuestItemsCount(TYRANTS_CHITIN) != required : return 0
- if st.getQuestItemsCount(BUGBEAR_BLOOD) != required : return 0
- return 1
-
-def autochat(npc,text) :
- if npc: npc.broadcastPacket(NpcSay(npc.getObjectId(),0,npc.getId(),text))
- return
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr):
- JQuest.__init__(self,id,name,descr)
- self.questItemIds = range(3678,3683)+range(3684,3692)
-
- def onAdvEvent (self,event,npc,player):
- st = self.getQuestState(player, False)
- if not st: return
- htmltext = event
- player=st.getPlayer()
- if event == "30738-03.htm":
- st.set("cond","1")
- st.setState(State.STARTED)
- st.playSound("ItemSound.quest_accept")
- if st.getQuestItemsCount(ALCHEMY_TEXT) >= 2: st.takeItems(ALCHEMY_TEXT,-1)
- if st.getQuestItemsCount(ALCHEMY_TEXT) == 0: st.giveItems(ALCHEMY_TEXT,1)
- htmltext = "30738-03.htm"
- if event == "30738-06.htm":
- if st.getQuestItemsCount(WISH_POTION) :
- htmltext = "30738-13.htm"
- else :
- st.playSound("ItemSound.quest_accept")
- st.set("cond","3")
- if st.getQuestItemsCount(ALCHEMY_TEXT) >= 1: st.takeItems(ALCHEMY_TEXT,-1)
- if st.getQuestItemsCount(SECRET_BOOK) >= 1: st.takeItems(SECRET_BOOK,-1)
- if st.getQuestItemsCount(POTION_RECIPE_1) >= 2: st.takeItems(POTION_RECIPE_1,-1)
- if st.getQuestItemsCount(POTION_RECIPE_1) == 0: st.giveItems(POTION_RECIPE_1,1)
- if st.getQuestItemsCount(POTION_RECIPE_2) >= 2: st.takeItems(POTION_RECIPE_2,-1)
- if st.getQuestItemsCount(POTION_RECIPE_2) == 0: st.giveItems(POTION_RECIPE_2,1)
- if st.getQuestItemsCount(MATILDS_ORB) : htmltext = "30738-12.htm"
- if event == "30738-10.htm":
- if check_ingredients(st,1) :
- st.playSound("ItemSound.quest_finish")
- st.takeItems(ALCHEMY_TEXT,-1)
- st.takeItems(SECRET_BOOK,-1)
- st.takeItems(POTION_RECIPE_1,-1)
- st.takeItems(POTION_RECIPE_2,-1)
- st.takeItems(AMBER_SCALE,-1)
- st.takeItems(WIND_SOULSTONE,-1)
- st.takeItems(GLASS_EYE,-1)
- st.takeItems(HORROR_ECTOPLASM,-1)
- st.takeItems(SILENOS_HORN,-1)
- st.takeItems(ANT_SOLDIER_APHID,-1)
- st.takeItems(TYRANTS_CHITIN,-1)
- st.takeItems(BUGBEAR_BLOOD,-1)
- if not st.getQuestItemsCount(MATILDS_ORB) : st.giveItems(MATILDS_ORB,1)
- st.giveItems(WISH_POTION,1)
- st.set("cond","5")
- else :
- htmltext="You don't have required items"
- elif event == "30738-14.htm":
- # if you dropped or destroyed your wish potion, you are not able to see the wish list
- if st.getQuestItemsCount(WISH_POTION) :
- htmltext = "30738-15.htm"
-#### WISH I : Please make me into a loving person.
- elif event == "30738-16.htm":
- if st.getQuestItemsCount(WISH_POTION) :
- st.set("wish","1")
- st.startQuestTimer("matild_timer1",3000,npc)
- st.takeItems(WISH_POTION,1)
- npc.setBusy(True)
- else:
- htmltext = "30738-14.htm"
-#### WISH II : I want to become an extremely rich person. How about 100 million adena?!
- elif event == "30738-17.htm":
- if st.getQuestItemsCount(WISH_POTION) :
- st.set("wish","2")
- st.startQuestTimer("matild_timer1",3000,npc)
- st.takeItems(WISH_POTION,1)
- npc.setBusy(True)
- else:
- htmltext = "30738-14.htm"
-#### WISH III : I want to be a king in this world.
- elif event == "30738-18.htm":
- if st.getQuestItemsCount(WISH_POTION) :
- st.set("wish","3")
- st.startQuestTimer("matild_timer1",3000,npc)
- st.takeItems(WISH_POTION,1)
- npc.setBusy(True)
- else:
- htmltext = "30738-14.htm"
-#### WISH IV : I'd like to become the wisest person in the world.
- elif event == "30738-19.htm":
- if st.getQuestItemsCount(WISH_POTION) >= 1:
- st.set("wish","4")
- st.startQuestTimer("matild_timer1",3000,npc)
- st.takeItems(WISH_POTION,1)
- npc.setBusy(True)
- else:
- htmltext = "30738-14.htm"
- elif event == "matild_timer1":
- autochat(npc,"OK, everybody pray fervently!")
- st.startQuestTimer("matild_timer2",4000,npc)
- return
- elif event == "matild_timer2":
- autochat(npc,"Both hands to heaven, everybody yell together!")
- st.startQuestTimer("matild_timer3",4000,npc)
- return
- elif event == "matild_timer3":
- autochat(npc,"One! Two! May your dreams come true!")
- wish = st.getInt("wish")
- WISH_CHANCE = self.getRandom(100)
- if wish == 1 :
- if WISH_CHANCE <= 50:
- autochat(st.addSpawn(SUCCUBUS_OF_SEDUCTION,200000),MESSAGES[SUCCUBUS_OF_SEDUCTION][self.getRandom(len(MESSAGES))])
- autochat(st.addSpawn(SUCCUBUS_OF_SEDUCTION,200000),MESSAGES[SUCCUBUS_OF_SEDUCTION][self.getRandom(len(MESSAGES))])
- autochat(st.addSpawn(SUCCUBUS_OF_SEDUCTION,200000),MESSAGES[SUCCUBUS_OF_SEDUCTION][self.getRandom(len(MESSAGES))])
- else:
- autochat(st.addSpawn(RUPINA,120000),"Your love... love!")
- elif wish == 2 :
- if WISH_CHANCE <= 33 :
- autochat(st.addSpawn(GRIMA,200000),MESSAGES[GRIMA][self.getRandom(len(MESSAGES))])
- autochat(st.addSpawn(GRIMA,200000),MESSAGES[GRIMA][self.getRandom(len(MESSAGES))])
- autochat(st.addSpawn(GRIMA,200000),MESSAGES[GRIMA][self.getRandom(len(MESSAGES))])
- else :
- st.giveItems(ADENA,10000)
- elif wish == 3 :
- if WISH_CHANCE <= 33 :
- st.giveItems(CERTIFICATE_OF_ROYALTY,1)
- elif WISH_CHANCE >= 66 :
- st.giveItems(ANCIENT_CROWN,1)
- else:
- spawnedNpc=st.addSpawn(SANCHES,player,True,0)
- autochat(spawnedNpc,"Who dares to call the dark Monarch?!")
- st.startQuestTimer("sanches_timer1",200000,spawnedNpc)
- elif wish == 4 :
- if WISH_CHANCE <= 33:
- st.giveItems(R1[self.getRandom(len(R1))],1)
- st.giveItems(R2[self.getRandom(len(R2))],1)
- st.giveItems(R3[self.getRandom(len(R3))],1)
- if not self.getRandom(3):
- st.giveItems(HEART_OF_PAAGRIO,1)
- else:
- autochat(st.addSpawn(WISDOM_CHEST,120000),"I contain the wisdom, I am the wisdom box!")
- npc.setBusy(False)
- return
- elif event == "sanches_timer1" :
- autochat(npc,"Hehehe, i'm just wasting my time here!")
- npc.deleteMe()
- return
- elif event == "bonaparterius_timer1" :
- autochat(npc,"A worth opponent would be a good thing")
- npc.deleteMe()
- elif event == "ramsebalius_timer1" :
- autochat(npc,"Your time is up!")
- npc.deleteMe()
- return
- elif event == "greatdemon_timer1" :
- autochat(npc,"Do not interrupt my eternal rest again!")
- npc.deleteMe()
- return
- return htmltext
-
- def onTalk (self,npc,player):
- htmltext = Quest.getNoQuestMsg(player)
- st = self.getQuestState(player, True)
- if not st : return htmltext
- npcId = npc.getId()
- cond = st.getInt("cond")
- id = st.getState()
- if npcId != ALCHEMIST_MATILD and id == State.CREATED : return htmltext
- if npcId == TORAI and st.getQuestItemsCount(FORBIDDEN_LOVE_SCROLL) :
- st.takeItems(FORBIDDEN_LOVE_SCROLL,1)
- st.giveItems(ADENA,500000)
- htmltext = "30557-01.htm"
- elif npcId == WISDOM_CHEST :
- st.giveItems(R1[self.getRandom(len(R1))],1)
- st.giveItems(R2[self.getRandom(len(R2))],1)
- st.giveItems(R3[self.getRandom(len(R3))],1)
- if not self.getRandom(3):
- st.giveItems(HEART_OF_PAAGRIO,1)
- st.giveItems(4409,1)
- st.giveItems(4408,1)
- htmltext = "30743-0"+str(self.getRandom(6)+1)+".htm"
- npc.deleteMe()
- elif npcId == RUPINA:
- if self.getRandom(100) <= 4:
- st.giveItems(NECKLACE_OF_GRACE,1)
- htmltext = "30742-01.htm"
- else:
- st.giveItems(R4[self.getRandom(len(R4))],1)
- htmltext = "30742-02.htm"
- npc.decayMe()
- elif npcId == ALCHEMIST_MATILD:
- if npc.isBusy() :
- htmltext = "30738-20.htm"
- elif player.getLevel() <= 29 :
- htmltext = "30738-21.htm"
- st.exitQuest(1)
- elif cond == 5 and st.getQuestItemsCount(MATILDS_ORB) :
- htmltext = "30738-11.htm"
- elif cond == 4 and check_ingredients(st,1):
- htmltext = "30738-08.htm"
- elif cond == 3 and not check_ingredients(st,1):
- htmltext = "30738-07.htm"
- elif cond == 2 or (st.getQuestItemsCount(ALCHEMY_TEXT) and st.getQuestItemsCount(SECRET_BOOK)) :
- htmltext = "30738-05.htm"
- elif cond == 1 or (st.getQuestItemsCount(ALCHEMY_TEXT) and not st.getQuestItemsCount(SECRET_BOOK)) :
- htmltext = "30738-04.htm"
- else:
- htmltext = "30738-01.htm"
- return htmltext
-
- def onKill(self,npc,player,isPet):
- st = self.getQuestState(player, False)
- if not st : return
- id = st.getState()
- if id == State.CREATED: return
- if id != State.STARTED: st.setState(State.STARTED)
- npcId = npc.getId()
- cond = st.getInt("cond")
- if npcId == SECRET_KEEPER_TREE and cond == 1 and not st.getQuestItemsCount(SECRET_BOOK):
- st.set("cond","2")
- st.giveItems(SECRET_BOOK,1)
- st.playSound("ItemSound.quest_itemget")
- elif npcId in DROPLIST.keys() and cond == 3 :
- item,chance=DROPLIST[npcId]
- if self.getRandom(100) <= chance and not st.getQuestItemsCount(item) :
- st.giveItems(item,1)
- if check_ingredients(st,1):
- st.playSound("ItemSound.quest_middle")
- st.set("cond","4")
- else: st.playSound("ItemSound.quest_itemget")
- else:
- if npcId == SUCCUBUS_OF_SEDUCTION:
- if self.getRandom(100) <= 3 :
- st.playSound("ItemSound.quest_itemget")
- st.giveItems(FORBIDDEN_LOVE_SCROLL,1)
- elif npcId == GRIMA:
- if self.getRandom(100) < 4 :
- st.playSound("ItemSound.quest_itemget")
- if self.getRandom(1000) == 0 :
- st.giveItems(ADENA,100000000)
- else:
- st.giveItems(ADENA,900000)
- elif npcId == SANCHES :
- try :
- if st.getQuestTimer("sanches_timer1") :
- st.getQuestTimer("sanches_timer1").cancel()
- if self.getRandom(100) <= 50 :
- autochat(npc,"It's time to come out my Remless... Bonaparterius!")
- spawnedNpc=st.addSpawn(BONAPARTERIUS,npc,True,0)
- autochat(spawnedNpc,"I am the Great Emperor's son!")
- st.startQuestTimer("bonaparterius_timer1",600000,spawnedNpc)
- else :
- st.giveItems(R4[self.getRandom(len(R4))],1)
- except : pass
- elif npcId == BONAPARTERIUS:
- try :
- if st.getQuestTimer("bonaparterius_timer1") :
- st.getQuestTimer("bonaparterius_timer1").cancel()
- autochat(npc,"Only Ramsebalius would be able to avenge me!")
- if self.getRandom(100) <= 50 :
- spawnedNpc=st.addSpawn(RAMSEBALIUS,npc,True,0)
- autochat(spawnedNpc,"Meet the absolute ruler!")
- st.startQuestTimer("ramsebalius_timer1",600000,spawnedNpc)
- else :
- st.giveItems(R4[self.getRandom(len(R4))],1)
- except : pass
- elif npcId == RAMSEBALIUS:
- try :
- if st.getQuestTimer("ramsebalius_timer1") :
- st.getQuestTimer("ramsebalius_timer1").cancel()
- autochat(npc,"You evil piece of...")
- if self.getRandom(100) <= 50 :
- spawnedNpc=st.addSpawn(GREAT_DEMON_KING,npc,True,0)
- autochat(spawnedNpc,"Who dares to kill my fiendly minion?!")
- st.startQuestTimer("greatdemon_timer1",600000,spawnedNpc)
- else :
- st.giveItems(R4[self.getRandom(len(R4))],1)
- except: pass
- elif npcId == GREAT_DEMON_KING:
- try :
- if st.getQuestTimer("greatdemon_timer1") :
- st.getQuestTimer("greatdemon_timer1").cancel()
- st.giveItems(ADENA,1412965)
- st.playSound("ItemSound.quest_itemget")
- except: pass
- return
-
-QUEST = Quest(334, qn, "The Wishing Potion")
-QUEST.addStartNpc(ALCHEMIST_MATILD)
-QUEST.addTalkId([ALCHEMIST_MATILD, TORAI, RUPINA, WISDOM_CHEST])
-QUEST.addKillId(DROPLIST.keys())
-QUEST.addKillId([SECRET_KEEPER_TREE, SUCCUBUS_OF_SEDUCTION, GRIMA, SANCHES, RAMSEBALIUS, BONAPARTERIUS, GREAT_DEMON_KING])
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/no_quest.htm b/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/no_quest.htm
deleted file mode 100644
index 7aaea0f8b1..0000000000
--- a/trunk/dist/game/data/scripts/quests/334_TheWishingPotion/no_quest.htm
+++ /dev/null
@@ -1 +0,0 @@
-Conditions are not right to make this quest available.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-01.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-01.htm
deleted file mode 100644
index 1ed613e471..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-01.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Guild Member Grey:
-Many aspire to join our guild. Many such as you only see the glamorous side of our profession. Becoming a hunter is not an easy task. Only the very best and brightest are selected for membership in the Hunters Guild. A hunting license is only given to those who pass a very severe test. Many give up before a week has passed. Does that sound like you?
-(This quest is only for characters level 35 and above.)
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-02.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-02.htm
deleted file mode 100644
index 52115df67f..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-02.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Guild Member Grey:
-Many aspire to join our guild. Many such as you only see the glamorous side of our profession. Becoming a hunter is not an easy task. Only the very best and brightest are selected for membership in the Hunters Guild. A hunting license is only given to those who pass a very severe test. Many give up before a week has passed. Does that sound like you?
-"I wish to take the test for the hunting license."
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-03.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-03.htm
deleted file mode 100644
index 5f482935cb..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-03.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Guild Member Grey:
-Did I hurt your feelings? Do you actually intend to try for the hunting license? If so, you must listen carefully to my words... There are two types of hunters. Most hunters are 1-circle, but very skillful ones can obtain the 2-circle license by passing another test. Of course you must take the 1-circle license test first. To pass this test, you must bring back at least three of the items on this list.
-View the list
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-04.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-04.htm
deleted file mode 100644
index 9b69be047c..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-04.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Guild Member Grey:
-Next is the 1-circle hunter license test list. To pass the test, you have to bring at least three items from the list. Keep in mind that this is not just a simple treasure hunt but is a test to find out whether you have the nature and disposition of a hunter!
-40 scales of guardian basilisk
-20 Karut Weeds
-3 heads of raiders with the lord's bounty on their heads
-Skin of Windsus Aleph
-20 light-blue runestones
-30 sea of spores seeds
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-05.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-05.htm
deleted file mode 100644
index 64cdac4330..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-05.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Guild Member Grey:
-You must gather 40 scales of guardian basilisk. They live in the Death Pass. I really shouldn't tell you this... Gathering information about the items is a part of the test. Count yourself lucky to have received this valuable one-time hint!
-Go back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-06.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-06.htm
deleted file mode 100644
index fea1d197cf..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-06.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Guild Member Grey:
-You must gather 20 Karut Weeds, used in the research of mages. The leto Lizardman mediums carry them. You may find the leto lizardmen in the southern part of Oren. Gathering information about the items is a part of the test. Count yourself lucky to have received this valuable one-time hint!
-Go back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-07.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-07.htm
deleted file mode 100644
index 652bfbf78b..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-07.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Guild Member Grey:
-You must kill the three evil outlaw Haka brothers and bring back their heads. They are named Haka, Jakja and Marka. They are prefects of the Breka orc tribe. They wantonly attack merchants' carriages, massacre citizens and set fire to their homes. There has been a bounty placed by on their heads by the Lord of Giran, therefore they have been laying low. But with the Breka Orc Warriors destroyed, they are bound to appear seeking revenge.
-Go back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-08.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-08.htm
deleted file mode 100644
index 0cb779479e..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-08.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Guild Member Grey:
-You must bring the skin of the Windsus Aleph. It is a particularly strong and vicious black boar, native to the Giran region. To find him you must go to the Death Pass and hunt windsuses, eventually you will come across the Windsus Aleph. Your arrow must fly the moment you see its face!
-Go back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-09.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-09.htm
deleted file mode 100644
index 3aa96972d0..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-09.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Guild Member Grey:
-You must gather 20 light-blue runestones. These runestones are obtained by destroying manashen gargoyles or enchanted stone golems in the area near the Ivory Tower. To protect their precious tower from interlopers, the mages apparently have inplanted runestones in the creatures of that area and are controlling them. This is all I will say on this matter. If you are a true hunter, you must gather the information and find the items yourself. Don't expect any more hints!
-Go back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-10.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-10.htm
deleted file mode 100644
index f645923ec2..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-10.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Guild Member Grey:
-You must gather 30 Sea of Spores seeds. These can be obtained by going to the Sea of Spores and killing the giant fungus. Of course, I should let you discover this for yourself, but I'm just an old softie... No more hints!
-Go back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-11.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-11.htm
deleted file mode 100644
index 87c05df562..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-11.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Guild Member Grey:
-You must obtain at least three items from the list in order to obtain the 1-circle hunting license. Keep in mind that this is not merely a treasure hunt but is a test to find out if you have what it takes to be a hunter!
-View list
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-12.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-12.htm
deleted file mode 100644
index 381360dc27..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-12.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Grey:
-You have obtained the items from the list! I must admit that I doubted you at first, but I stand corrected! Well, you certainly qualify as a hunter. I hereby bestow on you the 1-circle hunting license. Welcome to the guild, new hunting brother! Now you are qualified to perform the various tasks that come to our Hunters Guild. Please go and ask Guild Member Tor over there for details. Sometimes you will be assigned jobs by the guild, other times you'll be hired by individuals. Recently Cybellin asked me to introduce him to a trustworthy hunter; would you like to meet him?
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-13.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-13.htm
deleted file mode 100644
index 3a6e29117c..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-13.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Guild Member Grey:
-Welcome, my hunter brother. What can I do for you?
-"Is there any work?"
-"I wish to test for the 2-circle hunter license."
-"I wish to leave the Hunters Guild."
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-14.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-14.htm
deleted file mode 100644
index 81dd57a23f..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-14.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Guild Member Grey:
-We get dozens of hunting requests every day. You should speak to Guild Member Tor to find out what requests have currently come in. If there is a job that you like, you can accept it. There is also the possibility of being hired by individuals. Recently Cybellin asked me to introduce him to a trustworthy hunter. Would you care to meet him?
-"Go back"
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-15.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-15.htm
deleted file mode 100644
index 2f1ae8ea7f..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-15.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Guild Member Grey:
-You are already applying for the 2-circle hunting license? Nice to see that you don't lack ambition! But look. You're not ready. You do have some skills but you still need more important practical experience. For the time being, you should develop your talents while carrying out hunting requests.
-(You can apply for the 2-circle license test after reaching level 45.)
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-16.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-16.htm
deleted file mode 100644
index 9b737a44f6..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-16.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Guild Member Grey:
-Welcome, my hunter brother. What can I do for you?
-"Are there any jobs?"
-"I wish to test for the 2-circle hunting license."
-Leave the Hunters Guild
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-17.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-17.htm
deleted file mode 100644
index f5cef4026c..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-17.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Guild Member Grey:
-We get dozens of hunting requests every day. You should see Guild Member Tor, he will know what requests have come in. If there is a job that you like, you can accept it. Hunters are also hired by individuals, not just through the guild. Recently Cybellin asked me to introduce him to a trustworthy hunter. Would you care to meet him?
-Go back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-18.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-18.htm
deleted file mode 100644
index acb115c0fd..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-18.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Guild Member Grey:
-So, you wish to take the 2-circle hunting license test? Well I suppose you're up to giving it a try. As before, in the 2-circle test you must bring back at least three items written on the list. Of course, these items will be harder to obtain than those of the 1-circle test. Maybe you should look at the list first...
-View list
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-19.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-19.htm
deleted file mode 100644
index b67614d9b5..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-19.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Grey:
-Still taking the test, are you? Come and see me when you've finished.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-20.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-20.htm
deleted file mode 100644
index 49f972a0d6..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-20.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Guild Member Grey:
-Here is the 2-circle hunting license test list. You must bring
-20 Timak Orc Totems
-20 skeins of trisalim cobweb
-30 Ambrosius Fruits
-20 Balefire Crystals
-20 Imperial Arrowheads
-The heads of 5 outlaw raiders
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-21.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-21.htm
deleted file mode 100644
index 8baad891ae..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-21.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Guild Member Grey:
-You must gather 20 Timak Orc Totems. To obtain them you must kill Timak Orc Warriors. You should have no trouble with this. Now go!
-Go back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-22.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-22.htm
deleted file mode 100644
index 4733488079..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-22.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Guild Member Grey:
-You must gather20 trisalim cobwebs. This should be no problem for you. Quickly now! Get them and come back to me!
-Go back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-23.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-23.htm
deleted file mode 100644
index 94398ac9f8..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-23.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Guild Member Grey:
-You must gather 30 Ambrosius Fruits. You are familiar with ambrosius, aren't you? It's a fruit somewhat like an apple that grows on valley treants in Enchanted Valley. This should be easy for you!
-Go back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-24.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-24.htm
deleted file mode 100644
index cb0f2a03de..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-24.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Guild Member Grey:
-You must gather twenty Balefire Crystals. Actually, I didn't know what this was so I asked the sorcerers about it. They said it could be obtained if you kill a tairim in the Cemetery. This hint should be of great value to you.
-Go back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-25.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-25.htm
deleted file mode 100644
index 33a46d62cb..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-25.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Guild Member Grey:
-You must gather 20 Imperial Arrowheads. This should be easy for you. If you go to the National Cemetery and kill the undead archers, you can obtain arrowheads made during the Elmoreden era. Are you up for it?
-Go back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-26.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-26.htm
deleted file mode 100644
index e64d74cb69..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-26.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Guild Member Grey:
-You must kill five tarlk bugbear raiders and bring back their heads. Their names are Athu, Triska, Motura and Lanka, and they are led by one called Kalath. These tarlk bugbear warriors have been attacking and pillaging merchant carriages. I'm sure you would deal with these outlaws even if it weren't a requirement of the test, wouldn't you?
-Go back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-27.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-27.htm
deleted file mode 100644
index 0e57c79584..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-27.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Guild Member Grey:
-How is the hunt going? Once again, you must bring at least three items from the list. This should be well within your abilities. Good luck!
-View list
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-28.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-28.htm
deleted file mode 100644
index 2d5ce962ae..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-28.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-Guild Member Grey: Good work! I knew that you would complete the test without much trouble. Now you are a respectable 2-circle hunter. Congratulations! Now you are qualified for more dangerous hunts. Go see Guild Member Tor. Or perhaps you should visit Cybellin. He is still looking for a good hunter...
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-29.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-29.htm
deleted file mode 100644
index 49bc4c0d1f..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-29.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Guild Member Grey:
-Hello, hunter brother. What can I do for you?
-"Are there any jobs?"
-"I wish to leave the Hunters Guild."
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-30.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-30.htm
deleted file mode 100644
index be68311117..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-30.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Guild Member Grey:
-We get dozens of hunting requests every day. You should go to Guild Member Tor to find out what requests have currently come in. If there is an assignment that appeals to you, you can accept it. There are also individuals who wish to hire hunters. Recently Cybellin asked me if I knew of a trustworthy hunter. Would you like to meet her?
-Go back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-31.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-31.htm
deleted file mode 100644
index 221dab72c5..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-31.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Guild Member Grey:
-You wish to leave the guild? Certainly you know that is impossible. Once you join this brotherhood you are in for life... Didn't you know that?... You should reconsider your decision... ... The fear in your eyes makes it impossible for me to keep a straight face! I'm joking, you idiot! Of course you can leave if that is what you really want... You must have a good reason...
-Leave
-Cancel
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-32.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-32.htm
deleted file mode 100644
index 2cedbadee3..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-32.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Grey:
-Oh, too bad. There are not enough youngsters like you around these days... But if you have your heart set on leaving, then I won't stop you... May all of your wishes come true... May the divine protection of the gods be with you...
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-33.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-33.htm
deleted file mode 100644
index 39f215f600..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-33.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Grey:
-Oh, too bad. There aren't enough youngsters like you around these days... But if you have your mind made up, then I won't stop you... May all your wishes come true... Here is a small bonus for your work for the guild. You can use it for travel expenses. OK, well, this is goodbye. May the divine protection of the gods be with you...
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-34.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-34.htm
deleted file mode 100644
index 08802d42b0..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30744-34.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Grey:
-Ah, an excellent decision! The life of a hunter is full of romance and adventure each day... There is truly nothing like it in the kingdom! Please keep up the good work!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-01.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-01.htm
deleted file mode 100644
index 775b3e8ea8..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-01.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Everyday our guild receives dozens of requests from people of all walks of life. From a village matron seeking to recover her dearly departed grandmother's brooch, to aristocrats seeking to plunder the treasure of ancient empires, they all come to us. If you wish to accept a request, you must first obtain a hunting license. Guild member Grey can tell you more!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-02.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-02.htm
deleted file mode 100644
index 5d64cae155..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-02.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Guild Member Tor:
-Everyday our guild receives dozens of requests from people of all walks of life. From a village matron seeking to recover her dearly departed grandmother's brooch, to aristocrats seeking to plunder the treasure of ancient empires, they all come to us. Would you consider taking a request?
-"I would like to take on a request."
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-03.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-03.htm
deleted file mode 100644
index 20f5aa53c6..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-03.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Guild Member Tor:
-Examine the list and choose a request you would like to work on. The requests are divided into 3 classes according to their degree of difficulty and amount of reward. Class C is the most common, of moderate difficulty and reward. Class B is more difficult but with a better reward. We rarely receive Class A requests. They are the most difficult and offer the greatest rewards.
-Examine the request list
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-04.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-04.htm
deleted file mode 100644
index c291de84de..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-04.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Guild Member Tor:
-Oh I see that you are taking the test to obtain a hunting license. I'm sure you will make an excellent circle 2 hunter!
-Our policy states that those who are currently taking the hunting license test cannot accept a request. Good luck on the test! Come back when you pass it.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-05.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-05.htm
deleted file mode 100644
index 73f8079726..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-05.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Guild Member Tor:
-Are you aware of the separate request list just for circle 2 hunters? Considering your skills and experience, I recommend that you take the test to obtain the circle 2 hunting license. You should visit Guild Member Gray.
-"I would like to take on a request."
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-06.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-06.htm
deleted file mode 100644
index c6e252fc1a..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-06.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Guild Member Tor:
-Pleased to meet you, brother! Is there anything I can help you with?
-"I would like to take on a request."
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-07.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-07.htm
deleted file mode 100644
index 3477e020f3..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-07.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Guild Member Tor:
-Examine the list and choose a request you would like to work on. The requests are divided into 3 classes according to their degree of difficulty and amount of reward. Class C is the most common, of moderate difficulty and reward. Class B is more difficult but with a better reward. We rarely receive Class A requests. They are the most difficult and offer the greatest rewards.
-Examine the request list
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-08.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-08.htm
deleted file mode 100644
index 0e72f7315f..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-08.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Guild Member Tor:
-Nice to meet you, brother! Is there anything I can help you with?
-Discontinue mission
-Continue mission
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-09.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-09.htm
deleted file mode 100644
index 9eb5b52eaa..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-09.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Guild Member Tor:
-Canceling an assigned request before completion incurs a penalty of all your Laurel Leaf Pins. A small price for violating the trust of the guild, wouldn't you say? Do you still wish to give up on your assigned request?
-Give up assigned request
-Continue working on assigned request
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-10.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-10.htm
deleted file mode 100644
index f2c6d978ad..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-10.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-
-Guild Member Tor: Well, it seems you have your mind made up, I won't try to change it. I will confiscate all of your Laurel Leaf Pins. I hope in the future you will learn to fulfill your obligations.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-11.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-11.htm
deleted file mode 100644
index 890dce6008..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-11.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Do you know the importance of fulfilling your obligations? Do you know the meanings of integrity, diligence and reliability? Those are the cornerstones of our guild! Well, good luck with your hunting!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-12.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-12.htm
deleted file mode 100644
index 31534e6c15..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-12.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Guild Member Tor:
-Good work! Here is your reward. Also, please accept this Laurel Leaf Pin that recognizes the successful fulfillment of a request. The more pins you possess, the better chance you will receive class A and B requests. Do you wish to undertake a new request?
-"I would like to receive a new request."
-"I need a break."
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-13.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-13.htm
deleted file mode 100644
index b56e8fbc34..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-13.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Guild Member Tor:
-Good work! Here is your reward. Also, please accept this Laurel Leaf Pin that recognizes the successful fulfillment of a request. The more pins you possess, the better the chance you will receive class A and B requests. Do you wish to undertake a new request?
-"I would like to receive a new request."
-"I need a break."
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-14.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-14.htm
deleted file mode 100644
index 736907f985..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-14.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Alright then, have a good rest. Come back when you would like to choose a new request.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-15.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-15.htm
deleted file mode 100644
index 3c010eb8cb..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-15.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Details of the Request: Obtain 40 charms of Kadesh. The charm bears the image of Kadesh, the evil spirit worshiped by leto lizardmen. It is known that leto Lizardman archers and soldiers carry the charm as an amulet to invoke magical power. Request Class: C
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-16.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-16.htm
deleted file mode 100644
index 85cbca1b64..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-16.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Details of the Request: Collect 50 Timak Jade Necklaces. This necklace is worn by Timak Orc Warriors and overlords to invoke magical power. Request Class: C
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-17.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-17.htm
deleted file mode 100644
index b7455d7ff2..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-17.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Details of the Request: Demolish the broken enchanted stone golem, gather 50 Enchanted Golem Shards and bring them back to me. Request Class: C
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-18.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-18.htm
deleted file mode 100644
index c026008272..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-18.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Details of the Request: Collect and bring back 30 pieces of Giant Monster Eye Meat. Request Class: C
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-19.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-19.htm
deleted file mode 100644
index 269ff08e0f..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-19.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Hunters Guild Member Tor:
-Details of the Request: Collect and bring back 40 Dire Wyrm Eggs. Request Class: C
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-20.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-20.htm
deleted file mode 100644
index 45725d19f6..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-20.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Details of the Request: Collect and bring back 100 guardian basilisk talons. Request Class: C
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-21.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-21.htm
deleted file mode 100644
index ce068a58b0..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-21.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Details of the Request: Collect and bring back 50 revenants chains. This Steel chain reeking of dark magic is only obtained by defeating a fettered soul. Request Class: C
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-22.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-22.htm
deleted file mode 100644
index 6025625a73..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-22.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Details of the Request: Collect and bring back 30 Windsus Tusks. Request Class: C
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-23.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-23.htm
deleted file mode 100644
index 65bd345d49..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-23.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Details of the Request: Collect and bring back 100 Grandis Skulls. Request Class: C
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-24.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-24.htm
deleted file mode 100644
index fcd74f33f0..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-24.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Details of the Request: Collect and bring back 50 Taik Obsidian Amulets. You must defeat an archer or warrior of the Taik orc tribe to obtain this amulet. Request Class: C
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-25.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-25.htm
deleted file mode 100644
index a596fc8dec..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-25.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Details of the Request: Kill the karul bugbears that are terrorizing the south of Aden and bring back their heads. Request Class: C
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-26.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-26.htm
deleted file mode 100644
index f0910b672a..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-26.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Details of the Request: Collect 40 Tamlin Ivory Charms. This charm is obtained by killing a tamlin orc. Request Class: C
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-27.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-27.htm
deleted file mode 100644
index 45a4f718aa..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-27.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Details of the Request: Bring me the head of Elder Narak of the leto lizardmen. The overlords of that vile tribe will lead you to him. Request Class: B
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-28.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-28.htm
deleted file mode 100644
index 10fba87e78..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-28.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Details of the Request: Collect and bring back 50 Enchanted Gargoyle Horns. Request Class: B
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-29.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-29.htm
deleted file mode 100644
index a98b5f35d4..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-29.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Details of the Request: Collect and bring back 50 Coiled Serpent Totems. This totem, sacred to the breka orcs, can be obtained by defeating a breka Orc Warrior or shaman. Request Class: B
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-30.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-30.htm
deleted file mode 100644
index 418a220f79..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-30.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Details of the Request: Bring me the totem of the Serpent Demon Kadesh. It is in the possession of leto Lizardman shaman Kets. If you follow the shamans of that vile tribe they will lead you to Kets. Request Class: B
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-31.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-31.htm
deleted file mode 100644
index 776891b3f3..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-31.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Details of the Request: Bring me the head of Kaikee, captain of the Timak orc raiders. Start killing Timak Orc Warriors and eventually Kaikee will make his appearance. Request Class: B
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-32.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-32.htm
deleted file mode 100644
index 57f3fa8e91..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-32.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Details of the Request: Collect and bring back 30 Kronbe Venom Sacs. Request Class: B
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-34.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-34.htm
deleted file mode 100644
index c558076888..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-34.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Details of the Request: Recover the precious stone tablet that was stolen from a Dwarven cargo wagon by grandis. It is currently in the possession of grandis brigand leader Gok Magok. If you slay the grandis one by one, eventually you will find Gok Magok. Request Class: A
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-35.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-35.htm
deleted file mode 100644
index 487bc0d550..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-35.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Details of the Request: Recover the precious Book of Shunaiman that was stolen from pilgrims to the grand temple of Einhasad. It is in the possession of Orooto, chief of the karul bugbears. To find him you will need to kill the karul bugbears one by one, Orooto will eventually make his appearance. Kill him and recover the Book of Shunaiman. Request Class: A
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-37.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-37.htm
deleted file mode 100644
index 0e218483c9..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-37.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Details of the Request: Collect and bring back 40 Trisalim Venom Sacs. Request Class: C
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-38.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-38.htm
deleted file mode 100644
index fc9fee291e..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-38.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Details of the Request: Collect and bring back 50 Taik Orc Totems. This totem can be obtained by slaying Taik orc shamans or captains. Request Class: C
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-39.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-39.htm
deleted file mode 100644
index 7997717279..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-39.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Details of the Request: Collect and bring back 40 harit Lizardman barbed necklaces. These can be obtained by killing harit Lizardman grunts, archers or warriors. Request Class: C
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-40.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-40.htm
deleted file mode 100644
index 0cbcfb0c10..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-40.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Details of the Request: Collect and bring back 20 coins of the old empire. You may obtain these coins by killing hatar ratman bandits of the Plains of Fierce Battle and their leaders. Request Class: C
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-41.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-41.htm
deleted file mode 100644
index c559b3602e..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-41.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Details of the Request: Kill 30 farcrans and bring back their skins. It is a monstrous beast that inhabits the area near the Plains of Fierce Battle. Request Class: C
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-42.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-42.htm
deleted file mode 100644
index 11f2720329..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-42.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Details of the Request: Collect and bring back 40 Tempest Shards. To obtain these shards you must kill flines, spirits of wind. Request Class: C
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-43.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-43.htm
deleted file mode 100644
index 76f3bc2e71..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-43.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Details of the Request: Collect and bring back 40 Tsunami Shards. To obtain them you must kill lieles, spirits of water, who live in the Enchanted Forest. Request Class: C
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-44.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-44.htm
deleted file mode 100644
index a02aaabdcb..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-44.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Details of the Request: Collect and bring back 40 Satyr Manes. To obtain them you must kill satyrs or satyr elders who live in the Enchanted Valley. Request Class: C
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-46.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-46.htm
deleted file mode 100644
index 621ae4abc2..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-46.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Details of the Request: Collect and bring back 30 Shillien Manes. To obtain them you must kill grunts, scouts or warriors of the vanor silenos tribe that have been running amok in the north of Aden. Request Class: C
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-47.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-47.htm
deleted file mode 100644
index 0df9d69684..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-47.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Details of the Request: Collect and bring back 30 tarlk bugbear totems. To obtain them you must kill tarlk bugbear warriors that are encamped in the den of the mountain bandits in the north of Oren. Request Class: C
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-48.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-48.htm
deleted file mode 100644
index 16e2093969..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-48.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Details of the Request: Bring me the head of Okun, the timak orc overlord. He is notorious for being an abominably cruel marauder. If you kill timak orc overlords one by one, Okun will show up to take his revenge. Request Class: B
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-49.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-49.htm
deleted file mode 100644
index 24c4c196d9..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-49.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Details of the Request: Bring me the head of Kakran, taik orc overlord. If you start killing taik orc captains one by one, Kakran will show up crying out for revenge. Request Class: B
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-50.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-50.htm
deleted file mode 100644
index 1b0491a91c..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-50.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Details of the Request: Collect and bring back 40 narcissus soulstones. These rare soulstones are obtained by breaking the mirrors in the Forest of Mirrors. Request: B
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-51.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-51.htm
deleted file mode 100644
index 5e94d5f386..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-51.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Details of the Request: Collect and bring back 20 Deprive Eyes. These evil spirits are hovering around the Plains of Fierce Battle. Request Class: B
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-52.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-52.htm
deleted file mode 100644
index ad9a91dfd8..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-52.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Details of the Request: Collect and bring back 20 horns of unicorn. They are found in the Enchanted Valley. Request Class: B
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-53.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-53.htm
deleted file mode 100644
index 0303208f8d..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-53.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Details of the Request: Bring me the golden mane of Kerunos, chief of the vanor silenos tribe. If you start killing vanor silenos chiefs, Kerunos will appear. Request Class: B
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-54.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-54.htm
deleted file mode 100644
index 1e673dce7c..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-54.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Details of the Request: Bring back 20 skulls of undead executed criminals. These vagrant spirits have wandered aimlessly about the Cemetery of Kings since ancient times. Request Class: A
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-55.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-55.htm
deleted file mode 100644
index 3072b41a1b..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-55.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Details of the Request: Recover the stolen bust of the late King Travis. It is said to be in the possession of Chief Kuber of the hatar ratmen. If you slay hatar ratman bosses one by one, Kuber will appear. Request Class: A
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-56.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-56.htm
deleted file mode 100644
index 722cb0707b..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-56.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guild Member Tor:
-Details of the Request: Recover 10 swords of Cadmus from the Blazing Swamp. These swords are in the possession of the undead called judges of the marsh. These creatures are the souls of heroic bodyguards who died defending their king during the Elmoreden war. You must kill them to retrieve the swords of Cadmus. Request Class: A
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-57.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-57.htm
deleted file mode 100644
index d2ecb91136..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30745-57.htm
+++ /dev/null
@@ -1 +0,0 @@
-Guild Member Tor:
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30746-01.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30746-01.htm
deleted file mode 100644
index db10f59539..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30746-01.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Cybellin:
-Are you a hunter? Oh yes, of course. Just an aspirant. That's too bad. I need a favor from a real hunter.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30746-02.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30746-02.htm
deleted file mode 100644
index 35747cc4ae..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30746-02.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Cybellin:
-Ah, a hunter! Oh, how marvelous! I need to ask you a favor. It's related to some very important research I've been performing recently... How about it? Will you assist me?
-"I will help."
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30746-03.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30746-03.htm
deleted file mode 100644
index f66e5770c4..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30746-03.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Cybellin:
-Excellent! Take this Blood Crystal and dagger. Use the dagger to kill the evil leto lizardmen and harit lizardmen and the crystal to absorb their blood. This will raise the purity of the crystal above its current level of 1. Although this may seem quite simple, the process is not without risks. In addition to the danger posed by the lizardmen, there is a chance each time that the crystal will shatter, that is, the crystal will either increase in purity or be destroyed. If you successfully raise the purity of the crystal and bring it to me, you shall receive a reward. The higher the level of purity, the greater your reward will be. There are different theories as to why the crystal reacts like this to the blood of the lizardmen, possibly it is because these evil lizards are descended from dragons! You will find that certain grades of blood are very effective and others have no effect at all. This can only be determined by trial and error... I have written down this task for you.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30746-04.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30746-04.htm
deleted file mode 100644
index 7c7cf897b0..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30746-04.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Cybellin:
-After you kill the leto lizardmen and harit lizardmen with that dagger, you must use the Blood Crystal to absorb their blood. When you raise the purity of the crystal and return it to me, I shall give you a reward. The higher the level of purity, the greater your reward will be. There is an element of risk, however, as each time it is possible that the crystal will be destroyed. You will find that certain grades of blood are useful and some grades have no effect at all on the Blood Crystal. This can only be determined by trial and error...
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30746-05.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30746-05.htm
deleted file mode 100644
index b9b0b15995..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30746-05.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Cybellin:
-The purity of the crystal is still at level 1! Have you decided not to carry out my request?
-"How can I raise the purity of the crystal?"
-Continue
-Quit
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30746-06.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30746-06.htm
deleted file mode 100644
index 4f4b86e45b..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30746-06.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Cybellin:
-You have raised the purity of the Blood Crystal! Would you like to try increasing it some more or do you wish to give it to me at its current level? It doesn't matter to me, but you should remember that the higher level of crystal that you bring me, the greater your reward will be.
-"Take the jewel at its current level."
-"I will attempt to raise the level of the crystal."
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30746-07.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30746-07.htm
deleted file mode 100644
index 32c0c6e3a6..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30746-07.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Cybellin:
-You have successfully created a Blood Crystal of level 10 purity! Oh my Shilen! That's awesome! As I promised, I will pay you the reward money. Thank you so very much! Well, may I ask you to do me another favor?
-Tell her that you will take up the task.
-Quit.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30746-08.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30746-08.htm
deleted file mode 100644
index 5e8c2b7700..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30746-08.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Cybellin:
-Excellent! You shall receive your reward based on the level of purity of the Blood Crystal. Good job! Could I ask you another favor?
-"I will do another favor for you."
-"No, just give me the reward and I'll be on my way."
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30746-09.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30746-09.htm
deleted file mode 100644
index 70584a919e..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30746-09.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Cybellin:
-Fine, I will explain my request. You must increase the purity of a Blood Crystal and bring it to me. This is accomplished by dipping the crystal in the blood of leto lizardmen and harit lizardmen after you kill them with the dagger I gave you. If you are able to increase the crystal's purity to a level of 10 without destroying it, I will use my entire fortune to procure your reward!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30746-10.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30746-10.htm
deleted file mode 100644
index eac68bc755..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30746-10.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Cybellin:
-Hunter, will you continue to help me?
-"Yes."
-"No."
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30746-11.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30746-11.htm
deleted file mode 100644
index 0728d34b69..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30746-11.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Cybellin:
-Ah, yes... Shattered... The crystal's structure was unstable and it failed. Don't be discouraged. Here is another crystal, will you please try again?
-"Yes."
-"No."
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30746-12.htm b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30746-12.htm
deleted file mode 100644
index 0804e99113..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/30746-12.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Cybellin:
-Thank you for your help. May Shilen protect you...
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/__init__.py b/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/__init__.py
deleted file mode 100644
index 5b448323ec..0000000000
--- a/trunk/dist/game/data/scripts/quests/335_TheSongOfTheHunter/__init__.py
+++ /dev/null
@@ -1,630 +0,0 @@
-#Made by Emperorc
-import sys
-from com.l2jserver.gameserver.model.quest import State
-from com.l2jserver.gameserver.model.quest import QuestState
-from com.l2jserver.gameserver.model.quest import Quest as JQuest
-from com.l2jserver.util import Rnd
-from com.l2jserver.gameserver.network.serverpackets import NpcSay
-
-qn = "335_TheSongOfTheHunter"
-
-#NPCS
-Grey = 30744
-Tor = 30745
-Cybellin = 30746
-
-#Items
-Cyb_Dagger = 3471
-License_1 = 3692
-License_2 = 3693
-Leaf_Pin = 3694
-Test_Instructions_1 = 3695
-Test_Instructions_2 = 3696
-Cyb_Req = 3697
-
-#Mobs
-Breka_Orc_Warrior = 20271
-Windsus = 20553
-Tarlk_Bugbear_Warrior = 20571
-Gremlin_Filcher = 27149
-Mobs = [Breka_Orc_Warrior, Windsus, Tarlk_Bugbear_Warrior, Gremlin_Filcher]
-Lizardmen = [20578,20579,20581,20582,20641,20642,20643]
-
-#Droplist Format- npcId:[itemId,itemAmount,chance]
-Level_1 = {
- 20550 : [3709,40,75], #Gaurdian Basilisk
- 20581 : [3710,20,50], #Leto Lizardman Shaman
- 27140 : [3711,1,100], #Breka Overlord Haka
- 27141 : [3712,1,100], #Breka Overlord Jaka
- 27142 : [3713,1,100], #Breka Overlord Marka
- 27143 : [3714,1,100], #Windsus Aleph
- 20563 : [3715,20,50], #Manashen Gargoyle
- 20565 : [3715,20,50], #Enchanted Stone Golemn
- 20555 : [3716,30,70], #Giant Fungus
- }
-Level_2 = {
- 20586 : [3717,20,50], #Timak Orc Warrior
- 20560 : [3718,20,50], #Trisalim Spider
- 20561 : [3718,20,50], #Trisalim Tarantula
- 20591 : [3719,30,100], #Valley Treant
- 20597 : [3719,30,100], #Valley Treant Elder
- 20675 : [3720,20,50], #Tairim
- 20660 : [3721,20,50], #Archer of Greed
- 27144 : [3722,1,100], #Tarlk Raider Athu
- 27145 : [3723,1,100], #Tarlk Raider Lanka
- 27146 : [3724,1,100], #Tarlk Raider Triska
- 27147 : [3725,1,100], #Tarlk Raider Motura
- 27148 : [3726,1,100], #Tarlk Raider Kalath
- }
-
-Grey_Advance = [
- #level 1
- [[3709],40],
- [[3710],20],
- [[3711,3712,3713],1],
- [[3714],1],
- [[3715],20],
- [[3716],30],
- #level 2
- [[3717],20],
- [[3718],20],
- [[3719],30],
- [[3720],20],
- [[3721],20],
- [[3722,3723,3724,3725,3726],1]
- ]
-
-#Droplist Format- npcId : [itemRequired,itemGive,itemToGiveAmount,itemAmount,chance]
-Tor_requests_1 = {
- 20578 : [3727,3769,'1',40,80], #Leto Lizardman Archer
- 20579 : [3727,3769,'1',40,83], #Leto Lizardman Soldier
- 20586 : [3728,3770,'1',50,89], #Timak Orc Warrior
- 20588 : [3728,3770,'1',50,100], #Timak Orc Overlord
- 20565 : [3729,3771,'1',50,100], #Enchanted Stone Golem
- 20556 : [3730,3772,'1',30,50], #Giant Monster Eye
- 20557 : [3731,3773,'1',40,80], #Dire Wyrm
- 20550 : [3732,3774,'Rnd.get(2) + 1',100,100], #Guardian Basilisk
- 20552 : [3733,3775,'1',50,100], #Fettered Soul
- 20553 : [3734,3776,'1',30,50], #Windsus
- 20554 : [3735,3777,'2',100,100],#Grandis
- 20631 : [3736,3778,'1',50,100], #Taik Orc Archer
- 20632 : [3736,3778,'1',50,93], #Taik Orc Warrior
- 20600 : [3737,3779,'1',30,50], #Karul Bugbear
- 20601 : [3738,3780,'1',40,62], #Tamlin Orc
- 20602 : [3738,3780,'1',40,80], #Tamlin Orc Archer
- 27157 : [3739,3781,'1',1,100], #Leto Chief Narak
- 20567 : [3740,3782,'1',50,50], #Enchanted Gargoyle
- 20269 : [3741,3783,'1',50,93], #Breka Orc Shaman
- 20271 : [3741,3783,'1',50,100], #Breka Orc Warrior
- 27156 : [3742,3784,'1',1,100], #Leto Shaman Ketz
- 27158 : [3743,3785,'1',1,100], #Timak Raider Kaikee
- 20603 : [3744,3786,'1',30,50], #Kronbe Spider
- 27160 : [3746,3788,'1',1,100], #Gok Magok
- 27164 : [3747,3789,'1',1,100] #Karul Chief Orooto
- }
-
-#Droplist Format- npcId : [itemRequired,itemGive,itemAmount,chance]
-Tor_requests_2 = {
- 20560 : [3749,3791,40,66], #Trisalim Spider
- 20561 : [3749,3791,40,75], #Trisalim Tarantula
- 20633 : [3750,3792,50,53], #Taik Orc Shaman
- 20634 : [3750,3792,50,99], #Taik Orc Captain
- 20641 : [3751,3793,40,88], #Harit Lizardman Grunt
- 20642 : [3751,3793,40,88], #Harit Lizardman Archer
- 20643 : [3751,3793,40,91], #Harit Lizardman Warrior
- 20661 : [3752,3794,20,50], #Hatar Ratman Thief
- 20662 : [3752,3794,20,52], #Hatar Ratman Boss
- 20667 : [3753,3795,30,90], #Farcran
- 20589 : [3754,3796,40,49], #Fline
- 20590 : [3755,3797,40,51], #Liele
- 20592 : [3756,3798,40,80], #Satyr
- 20598 : [3756,3798,40,100], #Satyr Elder
- 20682 : [3758,3800,30,70], #Vanor Silenos Grunt
- 20683 : [3758,3800,30,85], #Vanor Silenos Scout
- 20684 : [3758,3800,30,90], #Vanor Silenos Warrior
- 20571 : [3759,3801,30,63], #Tarlk Bugbear Warrior
- 27159 : [3760,3802,1,100], #Timak Overlord Okun
- 27161 : [3761,3803,1,100], #Taik Overlord Kakran
- 20639 : [3762,3804,40,86], #Mirror
- 20664 : [3763,3805,20,77], #Deprive
- 20593 : [3764,3806,20,68], #Unicorn
- 20599 : [3764,3806,20,86], #Unicorn Elder
- 27163 : [3765,3807,1,100], #Vanor Elder Kerunos
- 20659 : [3766,3808,20,73], #Grave Wanderer
- 27162 : [3767,3809,1,100], #Hatar Chieftain Kubel
- 20676 : [3768,3810,10,64] #Judge of Marsh
- }
-#FilcherDropList Format- reqId : [item,amount,bonus]
-Filcher = {
- 3752 : [3794,20,3],
- 3754 : [3796,40,5],
- 3755 : [3797,40,5],
- 3762 : [3804,40,5]
- }
-
-#SpawnList Format- npcId : [item1,item2,npcToSpawn]
-Tor_requests_tospawn = {
- 20582 : [3739,3781,27157], #Leto Lizardman Overlord
- 20581 : [3742,3784,27156], #Leto Lizardman Shaman
- 20586 : [3743,3785,27158], #Timak Orc Warrior
- 20554 : [3746,3788,27160], #Grandis
-#level 2
- 20588 : [3760,3802,27159], #Timak Orc Overlord
- 20634 : [3761,3803,27161], #Tiak Orc Captain
- 20686 : [3765,3807,27163], #Vanor Silenos Chieftan
- 20662 : [3767,3809,27162] #Hatar Ratman Boss
- }
-
-#RewardsList Format- requestId : [item,quantity,rewardAmount]
-Tor_Rewards_1 = {
- 3727 : [3769,40,2090],
- 3728 : [3770,50,6340],
- 3729 : [3771,50,9480],
- 3730 : [3772,30,9110],
- 3731 : [3773,40,8690],
- 3732 : [3774,100,9480],
- 3733 : [3775,50,11280],
- 3734 : [3776,30,9640],
- 3735 : [3777,100,9180],
- 3736 : [3778,50,5160],
- 3737 : [3779,30,3140],
- 3738 : [3780,40,3160],
- 3739 : [3781,1,6370],
- 3740 : [3782,50,19080],
- 3741 : [3783,50,17730],
- 3742 : [3784,1,5790],
- 3743 : [3785,1,8560],
- 3744 : [3786,30,8320],
- 3746 : [3788,1,27540],
- 3747 : [3789,1,20560],
- }
-
-Tor_Rewards_2 = {
- 3749 : [3791,40,7250],
- 3750 : [3792,50,7160],
- 3751 : [3793,40,6580],
- 3752 : [3794,20,10100],
- 3753 : [3795,30,13000],
- 3754 : [3796,40,7660],
- 3755 : [3797,40,7660],
- 3756 : [3798,40,11260],
- 3758 : [3800,30,8810],
- 3759 : [3801,30,7350],
- 3760 : [3802,1,8760],
- 3761 : [3803,1,9380],
- 3762 : [3804,40,17820],
- 3763 : [3805,20,17540],
- 3764 : [3806,20,14160],
- 3765 : [3807,1,15960],
- 3766 : [3808,20,39100],
- 3767 : [3809,1,39550],
- 3768 : [3810,10,41200]
- }
-
-#Format item : adenaAmount
-Cyb_Rewards = {
- 3699 : 3400,
- 3700 : 6800,
- 3701 : 13600,
- 3702 : 27200,
- 3703 : 54400,
- 3704 : 108800,
- 3705 : 217600,
- 3706 : 435200,
- 3707 : 870400
- }
-
-Tor_menu = [
- "C: Obtain 40 charms of Kadesh ",
- "C: Collect 50 Timak Jade Necklaces ",
- "C: Gather 50 Enchanted Golem Shards ",
- "C: Collect and bring back 30 pieces of Giant Monster Eye Meat ",
- "C: Collect and bring back 40 Dire Wyrm Eggs ",
- "C: Collect and bring back 100 guardian basilisk talons ",
- "C: Collect and bring back 50 revenants chains ",
- "C: Collect and bring back 30 Windsus Tusks ",
- "C: Collect and bring back 100 Grandis Skulls ",
- "C: Collect and bring back 50 Taik Obsidian Amulets ",
- "C: Bring me 30 heads of karul bugbears ",
- "C: Collect 40 Tamlin Ivory Charms ",
- "B: Bring me the head of Elder Narak of the leto lizardmen ",
- "B: Collect and bring back 50 Enchanted Gargoyle Horns ",
- "B: Collect and bring back 50 Coiled Serpent Totems ",
- "B: Bring me the totem of the Serpent Demon Kadesh ",
- "B: Bring me the head of Kaikis ",
- "B: Collect and bring back 30 Kronbe Venom Sacs ",
- "A: Recover the precious stone tablet that was stolen from a Dwarven cargo wagon by grandis ",
- "A: Recover the precious Book of Shunaiman ",
- "C: Collect and bring back 40 Trisalim Venom Sacs ",
- "C: Collect and bring back 50 Taik Orc Totems ",
- "C: Collect and bring back 40 Harit Lizardman barbed necklaces ",
- "C: Collect and bring back 20 coins of the old empire ",
- "C: Kill 30 farcrans and bring back their skins ",
- "C: Collect and bring back 40 Tempest Shards ",
- "C: Collect and bring back 40 Tsunami Shards ",
- "C: Collect and bring back 40 Satyr Manes ",
- "C: Collect and bring back 30 Shillien Manes ",
- "C: Collect and bring back 30 tarlk bugbear totems ",
- "B: Bring me the head of Okun ",
- "B: Bring me the head of Kakran ",
- "B: Collect and bring back 40 narcissus soulstones ",
- "B: Collect and bring back 20 Deprive Eyes ",
- "B: Collect and bring back 20 horns of summon unicorn ",
- "B: Bring me the golden mane of Kerunos ",
- "A: Bring back 20 skulls of undead executed criminals ",
- "A: Recover the stolen bust of the late King Travis ",
- "A: Recover 10 swords of Cadmus "
- ]
-
-
-def HasItems(st,check) :
- count = 0
- for list in Grey_Advance :
- count2 = 0
- for item in list[0] :
- if not st.getQuestItemsCount(item) >= list[1] :
- break
- count2 += 1
- if count2 == len(list[0]) :
- count += 1
- if count >= check :
- return 1
- return 0
-
-def AutoChat(npc,text) :
- chars = npc.getKnownList().getKnownPlayers().values().toArray()
- if chars != None:
- for pc in chars :
- sm = NpcSay(npc.getObjectId(), 0, npc.getId(), text)
- pc.sendPacket(sm)
-
-def HasRequestCompleted(st,level) :
- rewards = Tor_Rewards_1
- if level == 2 :
- rewards = Tor_Rewards_2
- for req in rewards.keys() :
- if st.getQuestItemsCount(req) :
- if st.getQuestItemsCount(rewards[req][0]) >= rewards[req][1] :
- return req
- return 0
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr):
- JQuest.__init__(self,id,name,descr)
- self.questItemIds = range(3692,3811) + [3471]
-
- def onAdvEvent (self,event,npc,player):
- st = self.getQuestState(player, False)
- if not st: return
- htmltext = event
- if event == "30744-03.htm" :
- st.setState(State.STARTED)
- st.playSound("ItemSound.quest_accept")
- st.giveItems(Test_Instructions_1,1)
- st.set("cond","1")
- #set Memo = 0
- elif event == "30744-32.htm" :
- st.playSound("ItemSound.quest_finish")
- if st.getQuestItemsCount(Leaf_Pin) >= 20 :
- htmltext = "30744-33.htm"
- st.giveItems(57,20000)
- st.exitQuest(1)
- elif event == "30744-19.htm" :
- if not HasItems(st,1) :
- st.giveItems(Test_Instructions_2,1)
- htmltext = "30744-18.htm"
- elif event == "30745-03.htm" :
- if st.getQuestItemsCount(Test_Instructions_2) :
- htmltext = "30745-04.htm"
- elif event == "Tor_list_1" :
- if not st.getInt("hasTask") :
- htmltext = "Guild Member Tor: "
- pins = st.getQuestItemsCount(Leaf_Pin)
- reply_0 = Rnd.get(12)
- reply_1 = Rnd.get(12)
- reply_2 = Rnd.get(12)
- reply_3 = Rnd.get(12)
- reply_4 = Rnd.get(12)
- if Rnd.get(100) < 20 :
- if pins < 4 and pins :
- reply_0 = Rnd.get(6) + 12
- reply_2 = Rnd.get(6)
- reply_3 = Rnd.get(6) + 6
- elif pins >= 4 :
- reply_0 = Rnd.get(6) + 6
- if not Rnd.get(20) :
- reply_1 = Rnd.get(2) + 18
- reply_2 = Rnd.get(6)
- reply_3 = Rnd.get(6) + 6
- elif pins >= 4 :
- if not Rnd.get(20) :
- reply_1 = Rnd.get(2) + 18
- reply_2 = Rnd.get(6)
- reply_3 = Rnd.get(6) + 6
- htmltext += Tor_menu[reply_0] + Tor_menu[reply_1] + Tor_menu[reply_2] + Tor_menu[reply_3] + Tor_menu[reply_4]
- htmltext += ""
- elif event == "Tor_list_2" :
- if not st.getInt("hasTask") :
- htmltext = "Guild Member Tor: "
- pins = st.getQuestItemsCount(Leaf_Pin)
- reply_0 = Rnd.get(10)
- reply_1 = Rnd.get(10)
- reply_2 = Rnd.get(5)
- reply_3 = Rnd.get(5) + 5
- reply_4 = Rnd.get(10)
- if Rnd.get(100) < 20 :
- if pins < 4 and pins:
- reply_0 = Rnd.get(6) + 10
- elif pins >= 4 :
- reply_0 = Rnd.get(6) + 10
- if not Rnd.get(20):
- reply_1 = Rnd.get(3) + 16
- elif pins >= 4 :
- if not Rnd.get(20) :
- reply_1 = Rnd.get(3) + 16
- htmltext += Tor_menu[reply_0 + 20] + Tor_menu[reply_1 + 20] + Tor_menu[reply_2 + 20] + Tor_menu[reply_3 + 20] + Tor_menu[reply_4 + 20]
- htmltext += ""
- elif event == "30745-10.htm" :
- st.takeItems(Leaf_Pin,1)
- for item in range(3727,3811) :
- st.takeItems(item,-1)
- st.set("hasTask","0")
- elif event == "30746-03.htm" :
- if not st.getQuestItemsCount(Cyb_Req) :
- st.giveItems(Cyb_Req,1)
- if not st.getQuestItemsCount(3471) :
- st.giveItems(3471,1)
- if not st.getQuestItemsCount(3698) :
- st.giveItems(3698,1)
- st.takeItems(6708,-1)
- elif event == "30746-08.htm" :
- for item in Cyb_Rewards.keys() :
- if st.getQuestItemsCount(item) :
- st.takeItems(item,-1)
- st.giveItems(57,Cyb_Rewards[item])
- break
- elif event == "30746-12.htm" :
- st.takeItems(3698,-1)
- st.takeItems(3697,-1)
- st.takeItems(3471,-1)
- elif event.isdigit() :
- event = int(event)
- st.giveItems(event,1)
- st.set("hasTask","1")
- event = event - 3712
- htmltext = "30745-" + str(event) + ".htm"
- return htmltext
-
- def onTalk (self,npc,player):
- htmltext = Quest.getNoQuestMsg(player)
- st = self.getQuestState(player, True)
- if not st : return htmltext
- npcId = npc.getId()
- cond = st.getInt("cond")
- id = st.getState()
- level = player.getLevel()
- bracelet_1 = st.getQuestItemsCount(License_1)
- bracelet_2 = st.getQuestItemsCount(License_2)
- if npcId == Grey :
- if id == State.CREATED :
- if level >= 35 :
- htmltext = "02"
- else :
- htmltext = "01"
- elif cond == 1 :
- if HasItems(st,3) :
- htmltext = "12"
- st.set("cond","2")
- for item in range(3709,3717) :
- st.takeItems(item,-1)
- st.takeItems(Test_Instructions_1,-1)
- st.giveItems(License_1,1)
- else :
- htmltext = "11"
- elif cond == 2 :
- instructions = st.getQuestItemsCount(Test_Instructions_2)
- if level < 45 and bracelet_1 :
- htmltext = "13"
- elif level >= 45 and bracelet_1 and not instructions :
- htmltext = "16"
- elif instructions :
- if HasItems(st,3) :
- htmltext = "28"
- st.set("cond","3")
- for item in range(3718,3727) :
- st.takeItems(item,-1)
- st.takeItems(Test_Instructions_2,-1)
- st.takeItems(License_1,-1)
- st.giveItems(License_2,1)
- else :
- htmltext = "27"
- elif cond == 3 :
- htmltext = "29"
- elif npcId == Tor :
- if not bracelet_1 and not bracelet_2 :
- htmltext = "01"
- elif bracelet_1 :
- req = HasRequestCompleted(st,1)
- if not st.getInt("hasTask") :
- if level >= 45 :
- if st.getQuestItemsCount(Test_Instructions_2) :
- htmltext = "04"
- else :
- htmltext = "05"
- else :
- htmltext = "02"
- elif req :
- htmltext = "12"
- item,quantity,reward = Tor_Rewards_1[req]
- st.giveItems(Leaf_Pin,1)
- st.giveItems(57,reward)
- st.playSound("ItemSound.quest_middle")
- st.set("hasTask","0")
- st.takeItems(req,-1)
- st.takeItems(item,-1)
- else :
- htmltext = "08"
- elif bracelet_2 :
- req = HasRequestCompleted(st,2)
- if not st.getInt("hasTask") :
- htmltext = "06"
- elif req :
- htmltext = "13"
- item,quantity,reward = Tor_Rewards_2[req]
- st.giveItems(Leaf_Pin,1)
- st.giveItems(57,reward)
- st.playSound("ItemSound.quest_middle")
- st.set("hasTask","0")
- st.takeItems(req,-1)
- st.takeItems(item,-1)
- else :
- htmltext = "08"
- elif npcId == Cybellin :
- if not bracelet_1 and not bracelet_2 :
- htmltext = "01"
- elif bracelet_1 or bracelet_2 :
- if not st.getQuestItemsCount(Cyb_Req) :
- htmltext = "02"
- elif st.getQuestItemsCount(3698) :
- htmltext = "05"
- elif st.getQuestItemsCount(3707) :
- htmltext = "07"
- st.takeItems(3707,-1)
- st.giveItems(57,Cyb_Rewards[3707])
- elif st.getQuestItemsCount(3708) :
- htmltext = "11"
- st.takeItems(3708,-1)
- elif st.getQuestItemsCount(3699) or st.getQuestItemsCount(3700) or st.getQuestItemsCount(3701) or st.getQuestItemsCount(3702) or \
- st.getQuestItemsCount(3703) or st.getQuestItemsCount(3704) or st.getQuestItemsCount(3705) or st.getQuestItemsCount(3706) :
- htmltext = "06"
- else :
- htmltext = "10"
- if htmltext.isdigit() :
- htmltext = str(npcId) + "-" + htmltext + ".htm"
- return htmltext
-
- def onKill(self,npc,player,isPet):
- st = self.getQuestState(player, False)
- if not st : return
- npcId = npc.getId()
- cond = st.getInt("cond")
- rand = Rnd.get(100)
- instructions_1 = st.getQuestItemsCount(Test_Instructions_1)
- instructions_2 = st.getQuestItemsCount(Test_Instructions_2)
- if cond == 1 and instructions_1 :
- if npcId in Level_1.keys() :
- item,amount,chance = Level_1[npcId]
- if rand < chance and st.getQuestItemsCount(item) < amount :
- st.giveItems(item,1)
- if st.getQuestItemsCount(item) >= amount :
- st.playSound("ItemSound.quest_middle")
- else :
- st.playSound("ItemSound.quest_itemget")
- elif npcId == Breka_Orc_Warrior and rand < 10 :
- if st.getQuestItemsCount(3711) == 0 :
- st.addSpawn(27140,300000)
- elif st.getQuestItemsCount(3712) == 0 :
- st.addSpawn(27141,300000)
- elif st.getQuestItemsCount(3713) == 0 :
- st.addSpawn(27142,300000)
- elif npcId == Windsus and not st.getQuestItemsCount(3714) and rand < 10 :
- st.addSpawn(27143,300000)
- elif cond == 2 :
- if instructions_2 :
- if npcId in Level_2.keys() :
- item,amount,chance = Level_2[npcId]
- if rand < chance and st.getQuestItemsCount(item) < amount :
- st.giveItems(item,1)
- if st.getQuestItemsCount(item) >= amount :
- st.playSound("ItemSound.quest_middle")
- else :
- st.playSound("ItemSound.quest_itemget")
- elif npcId == Tarlk_Bugbear_Warrior and rand < 10 :
- if st.getQuestItemsCount(3722) == 0 :
- st.addSpawn(27144,300000)
- elif st.getQuestItemsCount(3723) == 0 :
- st.addSpawn(27145,300000)
- elif st.getQuestItemsCount(3724) == 0 :
- st.addSpawn(27146,300000)
- elif st.getQuestItemsCount(3725) == 0 :
- st.addSpawn(27147,300000)
- elif st.getQuestItemsCount(3726) == 0 :
- st.addSpawn(27148,300000)
- elif npcId in Tor_requests_1.keys() :
- req,give,giveAmount,amount,chance = Tor_requests_1[npcId]
- if rand < chance and st.getQuestItemsCount(req) and st.getQuestItemsCount(give) < amount :
- st.giveItems(give,eval(giveAmount))
- if st.getQuestItemsCount(give) >= amount :
- st.playSound("ItemSound.quest_middle")
- else :
- st.playSound("ItemSound.quest_itemget")
- if npcId in [27160,27164] and Rnd.get(2) :
- st.addSpawn(27150,300000)
- st.addSpawn(27150,300000)
- AutoChat(npc,"We will destroy the legacy of the ancient empire!")
- elif cond == 3 :
- if npcId in Tor_requests_2.keys() :
- req,give,amount,chance = Tor_requests_2[npcId]
- if st.getQuestItemsCount(req) and st.getQuestItemsCount(give) < amount :
- if rand < chance :
- st.giveItems(give,1)
- if st.getQuestItemsCount(give) >= amount :
- st.playSound("ItemSound.quest_middle")
- else :
- st.playSound("ItemSound.quest_itemget")
- if npcId == 27162 and Rnd.get(2) :
- st.addSpawn(27150,300000)
- st.addSpawn(27150,300000)
- AutoChat(npc,"We will destroy the legacy of the ancient empire!")
- if npcId in [20661,20662,20589,20590,20639] and not Rnd.get(20) :
- st.addSpawn(Gremlin_Filcher,300000)
- AutoChat(npc,"Get out! The jewels are mine!")
- elif npcId == Gremlin_Filcher :
- req = 0
- for item in Filcher.keys() :
- if st.getQuestItemsCount(item) :
- req = item
- break
- if req :
- item,amount,bonus = Filcher[req]
- if st.getQuestItemsCount(item) < amount :
- st.giveItems(item,bonus)
- if st.getQuestItemsCount(item) >= amount :
- st.playSound("ItemSound.quest_middle")
- else :
- st.playSound("ItemSound.quest_itemget")
- AutoChat(npc,"What!")
- if npcId in Tor_requests_tospawn.keys() and rand < 10:
- it1,it2,id = Tor_requests_tospawn[npcId]
- if st.getQuestItemsCount(it1) and not st.getQuestItemsCount(it2) :
- st.addSpawn(id,300000)
- if npcId in Lizardmen and player.getActiveWeaponItem() and player.getActiveWeaponItem().getId() == Cyb_Dagger and st.getQuestItemsCount(Cyb_Req) and not st.getQuestItemsCount(3708):
- if Rnd.get(2) :
- if cond == 2 or cond == 3 :
- for item in range(3698,3707) :
- if st.getQuestItemsCount(item) :
- st.giveItems(item+1,1)
- st.takeItems(item,-1)
- if item >= 3703 :
- st.playSound("ItemSound.quest_jackpot")
- break
- else :
- for item in range(3698,3707) :
- st.takeItems(item,-1)
- st.giveItems(3708,1)
- return
-
-QUEST = Quest(335,qn,"The Song of the Hunter")
-
-QUEST.addStartNpc(Grey)
-QUEST.addTalkId(Grey)
-QUEST.addTalkId(Tor)
-QUEST.addTalkId(Cybellin)
-
-npcs = []
-for npc in Level_1.keys() + Level_2.keys() + Tor_requests_1.keys() + Tor_requests_2.keys() + Tor_requests_tospawn.keys() + Mobs :
- if npc not in npcs :
- QUEST.addKillId(npc)
- npcs.append(npc)
-del npcs
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-01.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-01.htm
deleted file mode 100644
index 75f26cf131..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-01.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Grocer Pano:
-I operate this grocery store and my hobby has reached this point... Wait here a moment...
-Ah, right. Here it is.
-OK, and here are the coins that I have... I am collecting blood succubus, blood basilisk, silver dryad, silver undine, gold giant and gold wyrms. Would you like to choose from things that I have?
-Blood dragon
-Silver dragon
-Gold dragon
-Beleth's silver dragon
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-02.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-02.htm
deleted file mode 100644
index 41c62186a6..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-02.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Grocer Pano:
-Ah, you mean the blood dragon. Then, how shall we do the trade? I can trade 1 blood dragon for 5 blood basilisks and 5 blood succubus or I can exchange it for you at a slightly better rate through a game that is popular with the collectors club.
-Trade at set ratio.
-Play game. [Guess correctly in two tries - 3 blood basilisks]
-Play game. [Guess correctly in three tries - 7 blood basilisks]
-Play game. [Guess correctly in four tries - 9 blood basilisks]
-Play game.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-03.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-03.htm
deleted file mode 100644
index d720e93f25..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-03.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Grocer Pano:
-Ah, you mean the silver dragon. Then, how shall we do the trade? I can trade 1 silver dragon for 5 silver dryad and 5 silver undines or I can exchange it for you at a slightly better rate through a game that is popular with the collectors club.
-Exchange at set ratio.
-Play game. [Guess correctly in two tries - 3 silver dryads]
-Play game. [Guess correctly in three tries - 7 silver dryads]
-Play game. [Guess correctly in four tries - 9 silver dryads]
-Play game.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-04.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-04.htm
deleted file mode 100644
index ec3d99c3cd..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-04.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Grocer Pano:
-Ah, you mean the gold dragon. Then, how shall we do the trade? I can trade one gold dragon for 5 gold wyrms and 5 gold giants or I can exchange it for you at a slightly better rate through a game that is popular with the collectors club.
-Exchange at set ratio.
-Play game. [Guess correctly in two tries - 3 gold wyrms]
-Play game. [Guess correctly in three tries - 7 gold wyrms]
-Play game. [Guess correctly in four tries - 9 gold wyrms]
-Listen to game explanation.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-05.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-05.htm
deleted file mode 100644
index cca5426c8d..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-05.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Grocer Pano:
-Ah, you mean the beleth's silver dragon. Then, how shall we do the trade? I can trade 1 beleth's silver dragon for 10 silver dryads and 10 silver undines or I can exchange it for you at a slightly better rate through a game that is popular with the collectors club.
-Trade at set ratio.
-Play game. [Guess correctly in two tries - 3 silver fairies, 3 silver dryads]
-Play game. [Guess correctly in three tries - 7 silver fairies, 7 silver dryads]
-Play game. [Guess correctly in four tries - 9 silver fairies, 9 silver dryads]
-Play game.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-06.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-06.htm
deleted file mode 100644
index 1eb33587c2..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-06.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Grocer Pano:
-OK, that's good. How many do you want to exchange?
-Exchange 1.
-Exchange 5.
-Exchange 10.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-07.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-07.htm
deleted file mode 100644
index 48456f6cee..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-07.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Grocer Pano:
-OK, take this. It's the coin you requested.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-10.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-10.htm
deleted file mode 100644
index 2db34a4c8b..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-10.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Grocer Pano:
-I'll take a look... One, two... Huh? There aren't enough coins.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-11.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-11.htm
deleted file mode 100644
index cebb0343fd..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-11.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Grocer Pano:
-I like this game. And this is my favorite moment of the game. OK, OK, OK...
-What's the color of the first coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-14.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-14.htm
deleted file mode 100644
index 6c0d6d9660..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-14.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Grocer Pano:
-What's the color of the second coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-17.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-17.htm
deleted file mode 100644
index ee6ff8e71a..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-17.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Grocer Pano:
-What's the color of the third coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-20.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-20.htm
deleted file mode 100644
index aaa8a32111..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-20.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Grocer Pano:
-Oh, no. What happened? What special method did you use? I absolutely didn't think you'd be able to get it right... Darn!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-23.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-23.htm
deleted file mode 100644
index 36d1b29bfa..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-23.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Grocer Pano:
-I win! Oh, that's too bad for you, though. The answer was %first% - %second% - %third%.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-50.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-50.htm
deleted file mode 100644
index aada0214b9..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-50.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Grocer Pano:
-OK, one! You got one right. Then, take your next chance!
-What's the color of the first coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-51.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-51.htm
deleted file mode 100644
index 62ac61fec2..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-51.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Grocer Pano:
-OK, two! You got two right. Then, take your next chance!
-What's the color of the first coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-52.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-52.htm
deleted file mode 100644
index 5426f7692e..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-52.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Grocer Pano:
-Oh, my! They're all wrong! OK, take a deep breath and try again!
-What's the color of the first coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-53.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-53.htm
deleted file mode 100644
index ee74d55d36..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-53.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Grocer Pano:
-You already know, right? You've got to guess the sequence of the coins that I arrange within the number of chances that we determine in advance. Hmm... I don't need to explain in any more detail, do I? If you want to know more, please go ask a level 3 member...
-Go back to the beginning.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-54.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-54.htm
deleted file mode 100644
index 9887614c7f..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30078-54.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Grocer Pano:
-You need to go find a level 2 or level 3 member. I'm sorry, but a level 1 member can only deal with other level 1 members... And if I violate this, I could be kicked out of the guild...
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-01.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-01.htm
deleted file mode 100644
index 990845d1a5..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-01.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Warehouse Keeper Collob:
-Please wait a moment. I definitely stored it here somewhere...
-Ah, right. Here it is.
-OK, and here are the coins that I have... I want blood succubus, blood basilisk, silver dryad, silver undine, gold giant and gold wyrms. Would you like to choose?
-Blood dragon.
-Silver dragon.
-Gold dragon.
-Beleth's gold dragon.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-02.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-02.htm
deleted file mode 100644
index d9b0a6b9b2..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-02.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Warehouse Keeper Collob:
-Ah, the blood dragon. How shall we do the trade? I can trade one blood dragon for 5 blood succubuses and 5 blood basilisks or I can exchange it for you at a slightly better rate through a game that you know well.
-Exchange at set ratio.
-Play game. [Guess correctly in two tries - 3 blood succubus]
-Play game. [Guess correctly in three tries - 7 blood succubus]
-Play game. [Guess correctly in four tries - 9 blood succubus]
-Listen to game explanation.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-03.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-03.htm
deleted file mode 100644
index f4b262c021..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-03.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Warehouse Keeper Collob:
-Ah, the silver dragon. How shall we do the trade? I can trade one silver dragon for 5 silver dryad and 5 silver undines or I can exchange it for you at a slightly better rate through a game that you know well.
-Exchange at set ratio.
-Play game. [Guess correctly in two tries - 3 silver undines]
-Play game. [Guess correctly in three tries - 7 silver undines]
-Play game. [Guess correctly in four tries - 9 silver undines]
-Listen to game explanation.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-04.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-04.htm
deleted file mode 100644
index e664a63e5b..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-04.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Warehouse Keeper Collob:
-Ah, the gold dragon. How shall we do the trade? I can trade one gold dragon for 5 gold wyrms and 5 gold giants or I can exchange it for you at a slightly better rate through a game that you know well.
-Exchange at set ratio.
-Play game. [Guess correctly in two tries - 3 gold wyrms]
-Play game. [Guess correctly in three tries - 7 gold wyrms]
-Play game. [Guess correctly in four tries - 9 gold wyrms]
-Listen to game explanation.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-05.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-05.htm
deleted file mode 100644
index 9179ff19f8..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-05.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Warehouse Keeper Collob:
-Ah, the beleth's gold dragon. How shall we do the trade? I can trade one beleth's gold dragon for 10 gold wyrms and 10 gold giants or I can exchange it for you at a slightly better rate through a game that you know well.
-Exchange at set ratio.
-Play game. [Guess correctly in two tries - 3 gold wyrm, 3 gold giants]
-Play game. [Guess correctly in three tries - 7 gold wyrm, 7 gold giants]
-Play game. [Guess correctly in four tries - 9 gold wyrm, 9 gold giants]
-Listen to game explanation.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-06.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-06.htm
deleted file mode 100644
index 17c159cdda..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-06.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Warehouse Keeper Collob:
-Yes. How many do you want to exchange?
-Exchange 1.
-Exchange 5.
-Exchange 10.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-07.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-07.htm
deleted file mode 100644
index 1097ac2fed..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-07.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Warehouse Keeper Collob:
-I'll take a look... One, two... Um, that's right. Here it is. Take it.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-10.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-10.htm
deleted file mode 100644
index 45e148778a..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-10.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Warehouse Keeper Collob:
-I'll take a look... One, two... Huh? There aren't enough coins.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-11.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-11.htm
deleted file mode 100644
index 3125026fca..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-11.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Warehouse Keeper Collob:
-Ok, ok... Let's start.
-What the color of the first coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-14.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-14.htm
deleted file mode 100644
index b3ed6f666f..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-14.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Warehouse Keeper Collob:
-What's the color of the second coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-17.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-17.htm
deleted file mode 100644
index ce1eb88432..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-17.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Warehouse Keeper Collob:
-What's the color of the third coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-20.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-20.htm
deleted file mode 100644
index a17872dc8c..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-20.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Warehouse Keeper Collob:
-Hey! That's right. Oh, oh. I lost money today.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-23.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-23.htm
deleted file mode 100644
index a9cb91ad65..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-23.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Warehouse Keeper Collob:
-I chose %first% - %second% - %third%! Ha, ha. I win!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-50.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-50.htm
deleted file mode 100644
index 712b1751c2..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-50.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Warehouse Keeper Collob:
-One! OK, try again.
-What's the color of the first coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-51.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-51.htm
deleted file mode 100644
index fadd9ade7e..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-51.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Warehouse Keeper Collob:
-Two! OK, try again.
-What's the color of the first coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-52.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-52.htm
deleted file mode 100644
index 88f91d8696..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-52.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Warehouse Keeper Collob:
-None! OK, let's go again.
-What's the color of the first coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-53.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-53.htm
deleted file mode 100644
index f1956c1b55..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-53.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Warehouse Keeper Collob:
-It is said that, because of this game, unintelligent people can't collect coins. OK, you already know the rules, right? I mean, you've played the game so many times...
-Go back to the beginning.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-54.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-54.htm
deleted file mode 100644
index fdbc563981..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30092-54.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Warehouse Keeper Collob:
-I'm sorry but I'm a level 1 member... I can't trade with level 2 or level 3 members. It doesn't matter that you are a regular customer at my warehouse... I'm sorry.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-01.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-01.htm
deleted file mode 100644
index 0490b672be..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-01.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Magic Trader Ralford:
-Isn't the power of magic great? It turned this item into such a beautiful object. Although I'm just a simple trader, I can't help but bow my head to such a masterpiece...
-By the way what would you like to trade for it? All I have are these coins... and, if you would like to trade with me, you will need Gold Drake, Gold Knight, Silver Golem, Blood Drevanuls, Blood Werewolf and Silver Fairies. Take a look at my items and make a choice.
-Gold Wyrm
-Silver Dryad
-Silver Undine
-Manak's Blood Werewolf
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-02.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-02.htm
deleted file mode 100644
index 58ccf6ae09..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-02.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Magic Trader Ralford:
-Oh, you picked a Gold Wyrm. Then how should we trade? You can trade 1 Gold Wyrm for 5 Gold Drakes and 5 Gold Knights. Or, you can play the game that is popular among collectors and obtain it at a better bargain.
-Trade it at the standard rate.
-Play the game [Get it correct on your second try - 3 Gold Drakes]
-Play the game [Get it correct on your third try - 7 Gold Drakes]
-Play the game [Get it correct on your fourth try - 9 Gold Drakes]
-Listen to the game instructions.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-03.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-03.htm
deleted file mode 100644
index 70a5b6d128..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-03.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Magic Trader Ralford:
-Oh, you picked a Silver Dryad. Then how should we trade? You can trade 1 Silver Dryad for 5 Silver Golems and 5 Silver Fairies. Or, you can play the game that is popular among collectors and obtain it at a better bargain.
-Trade it at the standard rate.
-Play the game [Get it correct on your first try - 3 Silver Fairies]
-Play the game [Get it correct on your third try - 7 Silver Fairies]
-Play the game [Get it correct on your fourth try - 9 Silver Fairies]
-Listen to the game instructions.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-04.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-04.htm
deleted file mode 100644
index 81779cfafd..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-04.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Magic Trader Ralford:
-Oh, you picked a Silver Undine. Then how should we trade? You can trade 1 Silver Undine for 5 Silver Golem and 5 Silver Fairies. Or, you can play the game that is popular among collectors and obtain it at a better bargain.
-Trade it at the standard rate.
-Play the game [Get it correct on your second try - 3 Silver Golems]
-Play the game [Get it correct on your third try - 7 Silver Golems]
-Play the game [Get it correct on your fourth try - 9 Silver Golems]
-Listen to the game instructions.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-05.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-05.htm
deleted file mode 100644
index de2ea66dd0..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-05.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Magic Trader Ralford:
-Oh, you picked a Manak's Blood Werewolf. Then how should we trade? You can trade 1 Manak's Blood Werewolf for 10 Blood Dre Vanul and 10 Blood Werewolf. Or, you can play the game that is popular among collectors and obtain it at a better bargain.
-Trade it at the rate of 1:20.
-Play the game [Get it correct on your second try - 3 Blood Drevanul and 3 Blood Werewolf]
-Play the game [Get it correct on your third try - 7 Blood Drevanul and 7 Blood Werewolf]
-Play the game [Get it correct on your fourth try - 9 Blood Drevanul and 9 Blood Werewolf]
-Listen to the game instructions.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-06.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-06.htm
deleted file mode 100644
index ee4916c53c..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-06.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Magic Trader Ralford:
-Hmm... Okay, how many would you like to trade?
-Trade 1.
-Trade 5.
-Trade 10.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-07.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-07.htm
deleted file mode 100644
index 36f8aced1e..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-07.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Magic Trader Ralford:
-Here you are. Take it...
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-10.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-10.htm
deleted file mode 100644
index 9c81c7638f..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-10.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Magic Trader Ralford:
-Oh no...! We don't have enough coins...? What should we do?
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-11.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-11.htm
deleted file mode 100644
index ea0286ddf5..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-11.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Magic Trader Ralph:
-I already put the coins in order. Let's go ahead and start the game... Now, what will be... the color of the first coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-14.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-14.htm
deleted file mode 100644
index d408fd8320..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-14.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Magic Trader Ralph:
-What will be the color of the 2nd coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-17.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-17.htm
deleted file mode 100644
index 2b7faa3f37..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-17.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Magic Trader Ralph:
-What will be the color of the third coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-20.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-20.htm
deleted file mode 100644
index 789e6f2ccb..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-20.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Magic Trader Ralph:
-Ah, you got it right! Hmm... you won this round.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-23.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-23.htm
deleted file mode 100644
index 53d9e899e7..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-23.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Magic Trader Ralph:
-Oh no! That's not the correct answer. The correct answer is %first%, %second%, %third%... Sorry about that!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-50.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-50.htm
deleted file mode 100644
index 1f6a2020cb..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-50.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Magic Trader Ralph:
-You got one right. Now, I will ask you again.
-What will be the color of the first coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-51.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-51.htm
deleted file mode 100644
index 3c4178786f..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-51.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Magic Trader Ralph:
-You got two of them right. Now, I will ask you again.
-What will be the color of the first coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-52.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-52.htm
deleted file mode 100644
index cc7afdda3c..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-52.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Magic Trader Ralph:
-You didn't get any one right. Now, I am going to ask the question again.
-What will be the color of the first coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-53.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-53.htm
deleted file mode 100644
index c52894b1c3..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-53.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Magic Trader Ralford:
-You already knew about this game didn't you? This is the kind of game dwarves would come up with. Oh well... I decide on the 3 coins' color and order and you will have to guess their color and order. You have to come up with a correct answer within a certain number of times... Each time, I will let you know how many correct answers you came up with... You can use this as a hint... to guess the correct answer. You understand, right?
-Go back to the beginning
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-54.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-54.htm
deleted file mode 100644
index 536e50552c..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30165-54.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Magic Trader Ralford:
-Ah, I'm only a 2nd grade member and therefore cannot trade with you... Go look for Sorceress Page of the Hunters' Village or Researcher Lorain near the Cruma Tower or Warehouse Keeper Hagger located in Oren Castle Town. They will trade with a grade 3 member.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-01.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-01.htm
deleted file mode 100644
index 0e9ac61b13..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-01.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Warehouse Keeper Hagger:
-To tell you about myself, I can say that I was one of the initial members of the coin collecting club. Other folks made fun of me for gathering various things, but I was simply collecting coins. However... Due to a number of different reasons, I'm still at level 3...
-OK, OK. Take a look at the coin list that I boast of. If there's something you'd like to exchange, please bring me Silver Unicorn, Gold Wyvern or Blood Medusa coins.
-Gold drake.
-Silver golem.
-Blood werewolf.
-Nia's silver fairy.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-02.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-02.htm
deleted file mode 100644
index 0ac0109bc1..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-02.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Warehouse Keeper Hagger:
-Gold drake? It's a good coin... Shall we exchange at the ratio of 1:10? Or would you rather follow tradition and play a game of matching the coin colors?
-Exchange for Golden Wyvern at the ratio of 1:10.
-Play game. [Guess correctly in two tries - 4 Golden Wyvern]
-Play game. [Guess correctly in three tries - 8 Golden Wyvern]
-Play game. [Guess correctly in four tries - 9 Golden Wyvern]
-Listen to game explanation.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-03.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-03.htm
deleted file mode 100644
index 394b5c3461..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-03.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Warehouse Keeper Hagger:
-Silver golem? It's a good coin... Shall we exchange at the ratio of 1:10? Or would you rather follow tradition and play a game of matching the coin colors?
-Exchange for Silver Unicorns at the ratio of 1:10.
-Play game. [Guess correctly in two tries - 4 silver unicorn]
-Play game. [Guess correctly in three tries - 8 silver unicorns]
-Play game. [Guess correctly in four tries - 9 silver unicorns]
-Listen to game explanation.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-04.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-04.htm
deleted file mode 100644
index 8f432e7252..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-04.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Warehouse Keeper Hagger:
-Blood werewolf? It's a really good coin... Shall we exchange at the ratio of 1:10? Or would you rather follow tradition and play a game of matching the coin colors?
-Exchange for Blood Medusas at the ratio of 1:10.
-Play game. [Guess correctly in two tries - 4 Blood Medusas]
-Play game. [Guess correctly in three tries - 8 Blood Medusas]
-Play game. [Guess correctly in four tries - 9 Blood Medusas]
-Listen to game explanation.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-05.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-05.htm
deleted file mode 100644
index 3674b0a69e..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-05.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Warehouse Keeper Hagger:
-Nia's silver fairy? It's a very noble coin... Shall we exchange at the ratio of 1:20? Or would you rather follow tradition and play a game of matching the coin colors?
-Exchange for Silver Unicorn at the ratio of 1:20.
-Play game. [Guess correctly in two tries - 8 silver unicorns]
-Play game. [Guess correctly in three tries - 16 silver unicorns]
-Play game. [Guess correctly in four tries - 18 silver unicorns]
-Listen to game explanation.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-06.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-06.htm
deleted file mode 100644
index 9fd4340d70..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-06.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Warehouse Keeper Hagger:
-I've got a lot of extra coins so how many can I exchange with you? Did you bring a lot of silver unicorns? Hee, hee!
-Exchange 1.
-Exchange 5.
-Exchange 10.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-07.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-07.htm
deleted file mode 100644
index 306afd4535..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-07.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Warehouse Keeper Hagger:
-OK... As you requested... Please check the amount.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-10.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-10.htm
deleted file mode 100644
index 414dbdaa3d..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-10.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Warehouse Keeper Hagger:
-Hmm... I'm sorry but I can't trade at a loss... Please bring more coins.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-11.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-11.htm
deleted file mode 100644
index c3b8aedfd1..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-11.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Warehouse Keeper Hagger:
-Good. OK, I'm ready. Alright, try to guess.
-What's the color of the first coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-14.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-14.htm
deleted file mode 100644
index 3b1a7f9f3f..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-14.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Warehouse Keeper Hagger:
-What's the color of the second coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-17.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-17.htm
deleted file mode 100644
index 52cff33a20..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-17.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Warehouse Keeper Hagger:
-What's the color of the third coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-20.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-20.htm
deleted file mode 100644
index 740758ead6..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-20.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Warehouse Keeper Hagger:
-Ho! That's right! Huh? I lost this time...
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-23.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-23.htm
deleted file mode 100644
index 95b34bdf14..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-23.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Warehouse Keeper Hagger:
-Too bad. That's wrong. OK, take a look. The correct answer was %first% - %second% - %third%.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-50.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-50.htm
deleted file mode 100644
index 25e1d580ad..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-50.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Warehouse Keeper Hagger:
-Oh, you got one right. OK, would you like to try again?
-What's the color of the first coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-51.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-51.htm
deleted file mode 100644
index 7bbd9dc630..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-51.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Warehouse Keeper Hagger:
-Oh, that's very unfortunate. You got two right. OK, let's go again.
-What's the color of the first coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-52.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-52.htm
deleted file mode 100644
index 35b48b563d..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-52.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Warehouse Keeper Hagger:
-How could that happen?... You didn't even get one right... OK, let's go again.
-What's the color of the first coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-53.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-53.htm
deleted file mode 100644
index 6396ec96a8..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30183-53.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Warehouse Keeper Hagger:
-This game was my idea. There was another one like it before, but the original concept was mine. I really didn't know that it would continue like this until now. OK, in this game, I'll set an order for three coins and hide them. You will guess the colors of the coins... one, two, three. Then I will tell you how many of them you got right. After repeating the questions and answers a set number of times, you have to guess the order of the hidden coins. Easy, no?
-Go back to the beginning.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-01.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-01.htm
deleted file mode 100644
index 1decfeb52b..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-01.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Guard Stan:
-I had my own reason to apply for the guard position. While I stand here on my guard duty, I have the chance to meet with people from all over the world, and this gives me the opportunity to collect rare coins. Heh heh heh
-By the way, what would you like to trade with? These are all the coins I have... Also if you would like to trade with me, you will need Blood Werewolf, Blood Drevanul, Gold knight, Gold Drake, Silver Golem or Silver Fairy. Make your choice from what I have.
-Gold Giant,
-Blood Basilisk,
-Silver Undine,
- and Manak's Silver Dryad.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-02.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-02.htm
deleted file mode 100644
index 7ac3030f20..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-02.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Guard Stan:
-Oh, you picked a Gold Giant. Now, how should we trade? You can trade 1 Gold Giant for 5 Gold Drake and 5 Gold Knights. Or, you can play the game that is popular among collectors and obtain it at a better bargain.
-Trade it at the standard rate.
-Play the game [Get it correct on the second try - 3 Gold Drake]
-Play the game [Get it correct on the third try - 7 Gold Drake]
-Play the game [Get it correct on the fourth try - 9 Gold Drake]
-Listen to the game instructions.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-03.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-03.htm
deleted file mode 100644
index ec5c319a30..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-03.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Guard Stan:
-Oh, you picked a Blood Basilisk. Now, how should we trade? You can trade 1 Blood Basilisk for 5 Blood Werewolves and 5 Blood Dre Vanuls. Or, you can play the game that is popular among collectors and obtain it at a better bargain.
-Trade it at the standard rate.
-Play the game [Get it correct on the second try - 3 Blood Werewolves]
-Play the game [Get it correct on the third try - 7 Blood Werewolves]
-Play the game [Get it correct on the fourth try - 9 Blood Werewolves]
-Listen to the game instructions.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-04.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-04.htm
deleted file mode 100644
index 6e7cd56f3e..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-04.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Guard Stan:
-Oh, you picked a Silver Undine. Now how should we trade? You can trade 1 Silver undine for 5 Silver Golem and 5 Silver Fairies. Or, you can play the game that is popular among collectors and obtain it at a better bargain.
-Trade it at the standard rate.
-Play the game [Get it correct on the second try - 3 Silver Fairies]
-Play the game [Get it correct on the third try - 7 Silver Fairies]
-Play the game [Get it correct on the fourth try - 9 Silver Fairies]
-Listen to the game instructions.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-05.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-05.htm
deleted file mode 100644
index 98b96065ac..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-05.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Guard Stan:
-Oh, you picked a Manak's Silver dryad. Now how should we trade? You can trade 1 Manak's Silver Dryad for 10 Silver Golems and 10 Silver Fairies. Or, you can play the game that is popular among collectors and obtain it at a better bargain...
-Trade it at the standard rate.
-Play the game [Get it correct on the first try - 3 Silver Golem and 3 Silver Fairies]
-Play the game [Get it correct on the third try - 7 Silver Golem and 7 Silver Fairies]
-Play the game [Get it correct on the fourth try - 9 Silver Golem and 9 Silver Fairies]
-Listen to the game instructions.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-06.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-06.htm
deleted file mode 100644
index fbfa0c9e7c..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-06.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Guard Stan:
-Hmm... Okay, how many would you like to trade?
-Trade 1.
-Trade 5.
-Trade 10.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-07.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-07.htm
deleted file mode 100644
index 135943f002..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-07.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guard Stan:
-Here, take it. If people look at us, they might think that a guard is extorting money from a traveler. So, hurry up and take it quickly!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-10.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-10.htm
deleted file mode 100644
index e3c5b46b34..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-10.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guard Stan:
-Hmm... It seems like you don't have enough coins to trade with me? Other than the coins I told you about earlier, I'm not interested in any others. If you would like, you can go collect the coins I want and come back... Oh, no! Someone coming this way!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-11.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-11.htm
deleted file mode 100644
index 0e0b813bf1..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-11.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Guard Stan:
-Okay. Let's go ahead and start. Try to guess well.
-What is the color of the first coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-14.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-14.htm
deleted file mode 100644
index 3a88e7e6cc..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-14.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Guard Stan:
-What is the color of the second coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-17.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-17.htm
deleted file mode 100644
index 418d30aab7..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-17.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Guard Stan:
-What is the color of the third coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-20.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-20.htm
deleted file mode 100644
index 9d1724b53e..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-20.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guard Stan:
-Oh Shoot! It seems I'm not very lucky today. You won.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-23.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-23.htm
deleted file mode 100644
index 18d9c1d24c..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-23.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guard Stan:
-Ha ha, I'm so sorry! The correct answer is %first%, %second% and %third%.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-50.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-50.htm
deleted file mode 100644
index e55fa67e60..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-50.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Guard Stan:
-You gave me one correct answer. Well, why don't we continue?
-What will be the color of the first coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-51.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-51.htm
deleted file mode 100644
index c5840d4c55..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-51.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Guard Stan:
-Ouch! That was close...! You gave me two correct answers. Wow, this is even making me nervous. Well, let's go ahead and continue.
-What is the color of the first coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-52.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-52.htm
deleted file mode 100644
index fc23fedb34..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-52.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Guard Stan:
-Ouch! That was close...! You gave me two correct answers. Wow, this is even making me nervous. Well, let's go ahead and continue.
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-53.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-53.htm
deleted file mode 100644
index 8574225ff9..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-53.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Guard Stan:
-Aside from collecting coins, this game is very fun to play. You can say that it gives a sparkle of joy to my life especially for a guard whose job is truly boring. I will hide three coins, and you will guess and tell me what they are in correct order. Then I'll tell you how many correct answers you gave me. We will repeat this several times and each time, you will try to come up with a correct answer. Whenever you come up with a correct answer, you win and whenever you give an incorrect answer, I win.
-Return to the beginning.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-54.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-54.htm
deleted file mode 100644
index cec9abed5b..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30200-54.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guard Stan:
-Oh, I'm sorry but... I'm only a 2nd grade member and therefore cannot trade with a 3rd grade member like you... Why don't you go look for Sorceress Page, Researcher Lorain or Warehouse Keeper Hagger. They will trade with a grade 3 member.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-01.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-01.htm
deleted file mode 100644
index 259b9a4bdf..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-01.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Warehouse Keeper Sorint:
-Lately, I have been feeling weak and depressed. I have found an object I really would like to possess no matter what. But there is this fool who is insisting that it is a family heirloom without knowing its true value. Just because of a stupid man like that I cannot get a hold of this treasure... I feel very frustrated! If I ask someone who is more tactful than myself, perhaps, the person will obtain the item and bring it back to me...
-(Only a character of level 40 or above can take on this quest.)
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-02.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-02.htm
deleted file mode 100644
index ca522999f3..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-02.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Warehouse Keeper Sorint:
-Vigorous yet cautious manner of walking... like that of a tiger! Sharp eyed like a hawk! You, must be an adventurer of considerable skills! Yes, someone like you must be able to help me. Please take pity on a poor man like me and help me out. I am having a lot of heartache because of this stubborn fellow. If you can obtain a small object and bring it to me, I will pay you a generous sum of reward money.
-Ask what you need to do to help him.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-03.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-03.htm
deleted file mode 100644
index 0215f07acc..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-03.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Warehouse Keeper Sorint:
-You are a young man that I can count on! My first impressions about you was correct! Now then, I will go ahead and explain the details.
-You know Bernard, the president of the Hunters Guild in this town? He is showing off a coin that he claims to be a Coin of Luck. Actually the coin is called "kaldis gold dragon"among us coin collectors. It is a very rare coin!
-Isn't it a shame that such a rare object is owned by a fool who does not understand its true value! So, I made an offer to Bernard. I would pay him a high price for giving it to me. But he stubbornly refused to hand over the coin to me. I would appreciate it if you could persuade him with some convincing words and bring back the coin to me.
-Tell him that you will bring back the coin.
-Tell him that you are not interested in doing such a work.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-04.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-04.htm
deleted file mode 100644
index af85bc893b..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-04.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Warehouse Keeper Sorint:
-Oh my...! Did I judge you wrong? This cannot be... I'm very sure that you will come back to me. I can even bet on this Blood Succubus coin that I treasure very much!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-05.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-05.htm
deleted file mode 100644
index 1730df29dd..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-05.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Warehouse Keeper Sorint:
-Go and meet with the Hunters Guild's president Bernard. Before you go, take this coin diagram. Take a look at the pictures in the book. This coin is the "kaldis gold dragon" I told you about. Bring back to me the coin that looks exactly like this. I will be waiting for you with a gift that will surprise you. So, please do not fail my expectations!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-06.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-06.htm
deleted file mode 100644
index db3d481a18..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-06.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Warehouse Keeper Sorint:
-So, where is my coin? What? You haven't gotten it yet? If you come back empty-handed, did you think that I would praise you?! What I want is the "kaldis gold dragon" coin that Bernard has!
-It's not Blood DreVanul!
-It's not Silver Unicorn!
-It is the Gold! Dragon! Of Kaldis!
-Understand?!!!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-07.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-07.htm
deleted file mode 100644
index 1b56a25aee..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-07.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Warehouse Keeper Sorint:
-Ah! You brought it back for me! It's the "kaldis gold dragon" coin! Oooh hee hee heee.... I'm happy!!! Sooo happy!!! My precious treasure! Please enter my collection box!
-Ahem...! Hey! Hmm... you are a really capable fellow. I was going to pay you some money to finish our transaction. But I changed my mind. Some one with your skill is sufficiently qualified to become our member! Here! This is the cc membership 3 everybody is wanting to have. What do you think? Aren't you happy?
-Well, ahem... I'm going to take another look at my new treasure...
-Ask him what good a cc membership 3 is for you.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-08.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-08.htm
deleted file mode 100644
index 85d45c5fb0..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-08.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Warehouse Keeper Sorint:
-Why do you look so disappointed? You must not know how precious the membership card is! Do you think anybody can join our coin collection guild?
-Once you develop a taste for coin collecting, you will realize how valuable a membership card is. After collecting various coins, in order to trade your coins with other members, you are required to have a membership card! But, according to our rules, you cannot trade with a member whose grade is higher than yours. But as long as you continue to be active, I promise to raise your grade. So don't worry! Ah! One more thing. If you bring back your collected coins for each grade, you can exchange them with some great prize items I, Sorint prepared. This is a great opportunity that you shouldn't take for granted!
-Ask where you can obtain coins.
-Ask about the members of the coin collection guild.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-09.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-09.htm
deleted file mode 100644
index d89a868574..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-09.htm
+++ /dev/null
@@ -1,9 +0,0 @@
-Warehouse Keeper Sorint:
-Is there anything I can help you with?
-Tell him that you would like to raise your membership grade.
-Tell him that you would like to see the list of prize items for Grade 1 members.
-Tell him that you would like to see the list of prize items for Grade 2 members.
-Tell him that you would like to see the list of prize items for Grade 3 members.
-Ask where you can obtain coins.
-Ask about the members of the coin collection guild.
-Tell him that you would like to leave the guild.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-10.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-10.htm
deleted file mode 100644
index 0cae8d7c65..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-10.htm
+++ /dev/null
@@ -1,9 +0,0 @@
-Warehouse Keeper Sorint:
-Do I know you? Oh! It's you. There are so many grade 3 members in our guild even I the president cannot remember everyone. Anyway, is there anything I can help you with?
-Tell him that you would like to raise your membership grade.
-Tell him that you would like to see the list of prize items for Grade 1 members.
-Tell him that you would like to see the list of prize items for Grade 2 members.
-Tell him that you would like to see the list of prize items for Grade 3 members.
-Ask where you can obtain coins.
-Ask about the members of the coin collection guild.
-Tell him that you would like to leave the guild.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-11.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-11.htm
deleted file mode 100644
index 4438af58bf..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-11.htm
+++ /dev/null
@@ -1,9 +0,0 @@
-Warehouse Keeper Sorint:
-It's been a long time since I saw you. So, have you obtained any new coins? Word has been spreading among members that you have been showing some great trade skills lately. Well, anyhow, is there anything I can help you with?
-Tell him that you would like to raise your membership grade.
-Tell him that you would like to see the list of prize items for Grade 1 members.
-Tell him that you would like to see the list of prize items for Grade 2 members.
-Tell him that you would like to see the list of prize items for Grade 3 members.
-Ask where you can obtain coins.
-Ask about the members of the coin collection guild.
-Tell him that you would like to leave the guild.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-12.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-12.htm
deleted file mode 100644
index ead98ac347..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-12.htm
+++ /dev/null
@@ -1,9 +0,0 @@
-Warehouse Keeper Sorint:
-Hello there! An important person has come back! Since Grade 1 members have the privilege of dealing with many rare coins, many members are desiring to become Grade 1. However, the number of Grade 1 members is limited. To put it simply, I'm saying that Grade 1 membership is not given to just anybody who asks for it. Therefore, you should be extra careful in your words and deeds. Well now, is there anything I can help you with?
-Tell him that you would like to raise your membership grade.
-Tell him that you would like to see the list of prize items for Grade 1 members.
-Tell him that you would like to see the list of prize items for Grade 2 members.
-Tell him that you would like to see the list of prize items for Grade 3 members.
-Ask where you can obtain coins.
-Ask about the members of the coin collection guild.
-Tell him that you would like to leave the guild.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-13.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-13.htm
deleted file mode 100644
index 0d23f5b47f..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-13.htm
+++ /dev/null
@@ -1,10 +0,0 @@
-Warehouse Keeper Sorint:
-Oh I see! I can see that now you have obtained enough skill to take up the challenge of acquiring the cc membership 2. There is a world of difference between cc membership 3 and cc membership 2. And likewise, the test to move up is very difficult.
-The task is simple. If you can manage to bring back the coins I tell you by utilizing all possible means, you will pass the test.
-1 Blood Werewolf
-1 Gold drake
-1 Silver fairy
-1 Blood DreVanul
-1 Gold Knight
-1 Silver Golem
-That's it. I will be waiting for you.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-14.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-14.htm
deleted file mode 100644
index a0b374c380..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-14.htm
+++ /dev/null
@@ -1,10 +0,0 @@
-Warehouse Keeper Sorint:
-Ah! It feels like just a couple of days ago when you first became a member of our coin collection guild. I can't believe you are already taking up the challenge of becoming a Grade 1 member! But, I have to warn you. Attaining the grade 1 membership is as hard as plucking a star out of the sky. Although with your ability, I believe you will succeed... Please do not fail my expectations.
-The task is also to collect coins. If you can collect and bring back the coins I tell you now, you will pass the test.
-1 Silver Dryad
-1 Blood Basilisk
-1 Blood Succubus
-1 Silver Undine
-1 Gold Giant
-1 Gold Wyrm
-That's it. I look forward to seeing you back with these coins.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-15.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-15.htm
deleted file mode 100644
index b4222256d8..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-15.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Warehouse Keeper Sorint:
-Ah, did I tell you about this? Soon, I plan to offer a special membership category for master coin collectors. Since I'm working on the conditions and benefits of this special membership, you can look forward to it. All grade 1 members will be given the first opportunity to become members of this special grade.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-16.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-16.htm
deleted file mode 100644
index 113cb4b886..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-16.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Warehouse Keeper Sorint:
-I would like to express my respect for your indomitable will and tenacious spirit. On behalf of our coin collectors guild, I am presenting you with a cc membership 2. Congratulations!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-17.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-17.htm
deleted file mode 100644
index dcb7132fe6..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-17.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Warehouse Keeper Sorint:
-Ah...! Ah...!!! You really managed to collect all of the precious coins. I fill like crying... sniffle sniffle...!
-Ah, sorry. I'm making a fool of myself... Only a very few members successfully achieve grade 1 member status. Therefore, this is a great occasion for our coin collectors guild to celebrate. Congratulations!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-18.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-18.htm
deleted file mode 100644
index ec27d4013b..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-18.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Warehouse Keeper Sorint:
-Leave? Do you really want to leave our coin collectors guild? The privilege of trading coins, and the benefits of exchanging coins for prize items... Are you really going to give all that up?
-Leave the coin collectors guild.
-Return
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-18a.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-18a.htm
deleted file mode 100644
index ede776965e..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-18a.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Warehouse Keeper Sorint:
-You must have just started to taste the fun of collecting coins and are already leaving... It's really regrettable. However, if this is really your intention, I cannot stop you.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-19.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-19.htm
deleted file mode 100644
index 2e85820270..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-19.htm
+++ /dev/null
@@ -1,10 +0,0 @@
-Warehouse Keeper Sorint:
-This is the list of prizes for Grade 1 members.
-Demon's StaffType: Blunt weapon Speed:Medium Weight:990
-P. Atk.:152 M. Atk.:111 Soulshot:X3 Spiritshot:X3
-Dark ScreamerType:Dagger Speed: Very Fast Weight:1010
-P. Atk.:122 M. Atk.:76 Soulshot:X3 Spiritshot:X3
-Widow MakerType:Spear/Two-handed Speed:Medium Weight:1980
-P. Atk.:144 M. Atk.:78 Soulshot:X3 Spiritshot:X3
-Sword of LimitType: Sword Speed: Fast Weight:1400
-P. Atk.:139 M. Atk.:76 Soulshot:X3 Spiritshot:X3
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-19a.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-19a.htm
deleted file mode 100644
index e64de9634d..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-19a.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Warehouse Keeper Sorint:
-You mean the Demon's Staff? If you can collect and bring back the following coins you can trade them for it.
-Beleth's Blood Dragon X 1
-Silver Dragon X 1
-Gold Wyrms X 13
-Trade.
-Go back to the list of prizes.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-19b.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-19b.htm
deleted file mode 100644
index fca1bef933..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-19b.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Warehouse Keeper Sorint:
-You mean the Dark Screamer? If you can collect and bring back the following coins you can trade them for it.
-Beleth's Gold Dragon X 1
-Blood Dragon X 1
-Silver Dryad X 1
-Gold Giant X 1
-Trade.
-Go back to the list of prizes.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-19c.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-19c.htm
deleted file mode 100644
index 551477df9a..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-19c.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Warehouse Keeper Sorint:
-You mean the Widow Maker? If you can collect and bring back the following coins you can trade them for it.
-Beleth's Silver Dragon X 1
-Gold Dragon X 1
-Blood Succubus X 1
-Blood Basilisk X 2
-Trade.
-Go back to the list of prizes.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-19d.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-19d.htm
deleted file mode 100644
index 098c5417c0..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-19d.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Warehouse Keeper Sorint:
-You mean the Sword of Limit? If you can collect and bring back the following coins you can trade them for it.
-Blood Dragon X 1
-Silver Dragon X 1
-Gold Dragon X 1
-Silver Undine X 1
-Trade.
-Go back to the list of prizes.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-20.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-20.htm
deleted file mode 100644
index bebbbb4689..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-20.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Warehouse Keeper Sorint:
-This is the list of prizes for Grade 2 members.
-Demon's BootsP. Def.:36 Weight:1220
-Demon's StockingsP. Def.:43 Weight:980
- Demon's GlovesP. Def.:36 Weight:610
- Full Plate HelmP. Def.:58 Weight:600
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-20a.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-20a.htm
deleted file mode 100644
index bceed2f3ea..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-20a.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Warehouse Keeper Sorint:
-You mean the Demon's Boots? If you can collect and bring back the following coins you can trade them for it.
-Manak's Gold Giant X 1
-Trade.
-Go back to the list of prizes.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-20b.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-20b.htm
deleted file mode 100644
index cd8c1d0745..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-20b.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Warehouse Keeper Sorint:
-You mean the Demon's Stockings? If you can collect and bring back the following coins you can trade them for it.
-Manak's Silver Dryad X 1
-Silver Dryad X 1
-Trade.
-Go back to the list of prizes.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-20c.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-20c.htm
deleted file mode 100644
index 3c309df837..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-20c.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Warehouse Keeper Sorint:
-You mean the Demon's Gloves? If you can collect and bring back the following coins you can trade them for it.
-Manak's Gold Giant X 1
-Trade.
-Go back to the list of prizes.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-20d.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-20d.htm
deleted file mode 100644
index 08ee08b3c8..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-20d.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Warehouse Keeper Sorint:
-You mean the full plate helmet? If you can collect and bring back the following coins you can trade them for it.
-Manak's Blood Werewolf X 1
-Gold Giant X 1
-Gold Wyrm X 1
-Trade.
-Go back to the list of prizes.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-21.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-21.htm
deleted file mode 100644
index 9d8554649c..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-21.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Warehouse Keeper Sorint:
-This is the list of prizes for Grade 3 members.
-Moonstone EarringM. Def.:39 Weight:150
-Nassen's EarringM. Def.:48 Weight:150
-Ring of BindingM. Def.:28 Weight:150
- Necklace of ProtectionM. Def.:56 Weight:150
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-21a.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-21a.htm
deleted file mode 100644
index 0846d4e253..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-21a.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Warehouse Keeper Sorint:
-You mean a moonstone earring? If you can collect and bring back the following coins you can trade them for it.
-Nia's Blood Medusa X 2
-Blood Drevanuls X 2
-Gold Drakes X 2
-Gold Knights X 3
-Trade.
-Go back to the list of prizes.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-21b.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-21b.htm
deleted file mode 100644
index e1bbff5dfb..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-21b.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Warehouse Keeper Sorint:
-You mean a Nassen's earring? If you can collect and bring back the following coins you can trade them for it.
-Nia's Blood Medusa X 7
-Blood DreVanul X 5
-Silver Golem X 5
-Gold Knight X 5
-Trade.
-Go back to the list of prizes.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-21c.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-21c.htm
deleted file mode 100644
index 8bebafc112..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-21c.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Warehouse Keeper Sorint:
-You mean a ring of binding? If you can collect and bring back the following coins you can trade them for it.
-Nia's Gold Wyvern X 5
-Silver Golem X 4
-Gold Drake X 4
-Blood Drevanul X 4
-Trade.
-Go back to the list of prizes.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-21d.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-21d.htm
deleted file mode 100644
index 0b9b39e0a1..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-21d.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Warehouse Keeper Sorint:
-You mean a necklace of protection? If you can collect and bring back the following coins you can trade them for it.
-Nia's Silver Fairy X 5
-Silver Fairy X 3
-Gold Knight X 3
-Blood DreVanul X 3
-Trade.
-Go back to the list of prizes.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-22.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-22.htm
deleted file mode 100644
index f272b949ee..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-22.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Warehouse Keeper Sorint:
-If you want to find rare coins, you should trade with other members. But you cannot start to trade until you have something to trade with, right? So, first, do your leg work to collect some coins. The hunters guild members are experts in finding hard to find items. So you can seek their help. You are already acquainted with the hunters guild president Bernard right?
-Return
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-23.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-23.htm
deleted file mode 100644
index c6b0b3afd5..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-23.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Warehouse Keeper Sorint:
-Ah, why don't I tell you who our current members are?
-First, there is Sorceress Page of the mystics guild in the Hunters' Village, Researcher Lorain who is located at the entrance of Cruma Tower, Warehouse Keeper Hagger of Oren Castle Town, Guard Stan of Oren Castle Town, Blacksmith Duning of the Hunters' Village, Trader Ralford at the basement of the Ivory Tower, Head Blacksmith Ferris of Aden Castle Town, Warehouse Keeper Collob who is located in front of the accessory store in Giran Castle Town and Grocer Pano in the square of Floran Village...
-Wow, now I realize that our members are spread out all over the place. But we still have a long way to go. My dream is that the coins we are collecting will become a secondary currency! Then everybody on the continent will become members of our club! Ha ha ha!! Won't that be great?
-Return
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-24.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-24.htm
deleted file mode 100644
index 84b6b3cbd9..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-24.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Warehouse Keeper Sorint:
-You don't have any coin that meets our criteria of trading. I am sorry but I cannot trade with you.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-24a.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-24a.htm
deleted file mode 100644
index 32dc0fa74c..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30232-24a.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Warehouse Keeper Sorint:
-Excellent choice! You made a very nice trade!
-Ah ah... my coins... they are so beautiful. Go ahead and enter my collection box!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-01.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-01.htm
deleted file mode 100644
index fcac601f07..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-01.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Researcher Lorain:
-I have been collecting coins like this for a while but I'm not sure whether it was the right thing to get into. I heard that quite a few people and their families became destitute after getting sucked into this collecting business.
-However, the more you look at coins the more you get absorbed by them... People say that whenever I exchange coins, it seems like my personality changes. Anyway, what did you say you wanted to trade with? These are all the coins I have... I mainly trade with the Gold Wyvern, Silver Unicorn and Blood Medusa. I also have :
-Gold knight,
-Silver golem,
-Blood DreVanul
-and Nia's Gold Wyvern.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-02.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-02.htm
deleted file mode 100644
index e07f1d24f0..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-02.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Researcher Lorain:
-Ta Da! The knight of the gold, it's the Gold Knight! Well, then here comes the suspenseful part. Should we exchange according to the standard rate? Or... would you rather play the game?
-Trade for Gold Wyverns at the ratio of 1 to 10.
-Play the game. [Get it correct on the second try-4 Gold Wyvern]
-Play the game. [Get it correct on the third try-8 Gold Wyverns]
-Play the game. [Get it correct on the fourth try-9 Gold Wyverns]
-Listen to the game instructions.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-03.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-03.htm
deleted file mode 100644
index 5095318ff4..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-03.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Researcher Lorain:
-Ta Da! A slave of the silver, it's the Silver Golem! Well, then here comes the suspenseful part. Should we exchange according to the standard rate? Or... would you rather play the game?
-Trade for Silver Unicorns at the ratio of 1 to 10.
-Play the game. [Get it correct on the second try -4 Silver Unicorns]
-Play the game. [Get it correct on the third try -8 Silver Unicorns]
-Play the game. [Get it correct on the fourth try -9 Silver Unicorns]
-Listen to the game instructions.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-04.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-04.htm
deleted file mode 100644
index edfa945816..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-04.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Researcher Lorain:
-Ta Da! The blood colored devil, it's the Blood DreVanul. Well, then here comes the suspenseful part. Should we exchange according to the standard rate? Or... would you rather play the game?
-Trade for Blood Medusa at the ratio of 1 to 10.
-Play the game. [Get it correct on the second try-4 Gold Wyvern]
-Play the game. [Get it correct on the third try-8 Gold Wyverns]
-Play the game. [Get it correct on the fourth try-9 Gold Wyverns]
-Listen to the game instructions.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-05.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-05.htm
deleted file mode 100644
index a7c502f0dd..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-05.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Researcher Lorain:
-Ta Da! Here it is! Nia's Gold wyvern, the Golen flying dragon! Well, then here comes the suspenseful part. Should we exchange according to the standard rate? Or... would you rather play the game?
-Trade for Gold Wyvern at the ratio of 1 to 20.
-Play the game. [Get it correct on the second try-8 Gold Wyvern]
-Play the game. [Get it correct on the third try-16 Gold Wyverns]
-Play the game. [Get it correct on the fourth try-18 Gold Wyverns]
-Listen to the game instructions.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-06.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-06.htm
deleted file mode 100644
index 74aa6739a1..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-06.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Researcher Lorain:
-How many coins would you like to trade?
-Trade 1.
-Trade 5.
-Trade 10.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-07.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-07.htm
deleted file mode 100644
index 2b568b839b..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-07.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Researcher Lorain:
-Here we go sir. Take it. Look at this luster! Isn't it just the most beautiful thing you've ever seen?
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-10.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-10.htm
deleted file mode 100644
index ad49426d5d..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-10.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Researcher Lorain:
-Hey, this is not enough!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-11.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-11.htm
deleted file mode 100644
index 75f1cda2fa..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-11.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Researcher Lorain:
-All right. I am holding the coins. Take your chance!
-What is the color of the first coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-14.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-14.htm
deleted file mode 100644
index 3305c398ea..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-14.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Researcher Lorain:
-What is the color of the second coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-17.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-17.htm
deleted file mode 100644
index 79afd649db..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-17.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Researcher Lorain:
-What is the color of the third coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-20.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-20.htm
deleted file mode 100644
index e86fd06a18..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-20.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Researcher Lorain:
-Oh my! I don't believe this! Let's do it again! Can we do just one more round! Please? Oh please?
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-23.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-23.htm
deleted file mode 100644
index 4eb817ba0f..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-23.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Researcher Lorain:
-Hoo ray! I won! I won! Ya hoo! The correct answer is %first%, %second%, %third%. Too bad!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-50.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-50.htm
deleted file mode 100644
index cf0f84b150..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-50.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Researcher Lorain:
-Ah! You got one right! Here comes the next! Here here...
-What is the color of the first coin?
-gold
-silver
-blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-51.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-51.htm
deleted file mode 100644
index 6884f2b122..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-51.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Researcher Lorain:
-Ah! You got two of them right! Here comes the next! Here here...
-What is the color of the first coin?
-gold
-silver
-blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-52.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-52.htm
deleted file mode 100644
index aecb69b9a2..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-52.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Researcher Lorain:
-Ah! That's really incredible! You managed to miss all the correct answers! Oh well, let's move on! Here here....
-What is the color of the first coin?
-gold
-silver
-blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-53.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-53.htm
deleted file mode 100644
index 888679bd03..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30673-53.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Researcher Lorain:
-This game is played with coins. The game is a long held tradition of our coin collection society. Listen to me carefully. First, I will decide on the color and order of three coins and hide them. Then with the opportunity given to you, you will try to tell me the correct color and order of the three coins. At the end of each round, I'll tell you how many correct answers you gave. Then, use this information as a guide and try to guess the correct color and order of the three coins that are hidden by me.
-Return to the beginning.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-01.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-01.htm
deleted file mode 100644
index 69ae91e660..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-01.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Blacksmith Duning:
-I make various tools and artistic items while doing my blacksmith work but I haven't seen anything as beautiful as this coin. This seems to have the power of magic in addition to the human touch. But what do you want to exchange? You've nothing but this coin. And to exchange it with me, you'll still need gold drakes, gold knights, blood drevanuls, blood werewolves, silver golems and silver fairies. OK, choose one of these:
-Gold giant.
-Blood succubus.
-Silver undine.
-Manak's gold giant.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-02.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-02.htm
deleted file mode 100644
index cb7b878c06..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-02.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Blacksmith Duning:
-Oh, you mean the gold giant? I can exchange a gold giant for 5 gold drakes and 5 gold knights. Or, how about a game?
-Trade it at the standard rate.
-Play the game [Get it correct on the second try - 3 Gold Drakes]
-Play the game [Get it correct on the third try - 7 Gold Drakes]
-Play the game [Get it correct on the fourth try - 9 Gold Drakes]
-Listen to the game instructions.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-03.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-03.htm
deleted file mode 100644
index 822de07923..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-03.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Blacksmith Duning:
-Oh, you mean the blood succubus? I can exchange a blood succubus for 5 blood dre vanuls and 5 blood werewolf. Or, how about a game?
-Exchange at the set ratio.
-Play game. [Guess correctly in two tries - 3 blood dre vanuls]
-Play game. [Guess correctly in three tries - 7 blood dre vanuls]
-Play game. [Guess correctly in four tries - 9 blood dre vanuls]
-Listen to game explanation.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-04.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-04.htm
deleted file mode 100644
index f0c96ef905..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-04.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Blacksmith Duning:
-Oh, you mean the silver undine? I can exchange a silver undine for 5 silver fairies and 5 silver golems. Or, how about a game?
-Exchange at the set ratio.
-Play game. [Guess correctly in two tries - 3 silver fairies]
-Play game. [Guess correctly in three tries - 7 silver fairies]
-Play game. [Guess correctly in four tries - 9 silver fairies]
-Listen to game explanation.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-05.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-05.htm
deleted file mode 100644
index 89cf5743fd..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-05.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Blacksmith Duning:
-Oh, you mean the manak's gold giant? I can exchange a manak's gold giant for 10 gold drakes and 10 gold knights. Or, how about a game?
-Exchange at the ratio of 1:20.
-Play game. [Guess correctly in two tries - 3 gold drakes and 3 gold knights]
-Play game. [Guess correctly in three tries - 7 gold drakes and 7 gold knights]
-Play game. [Guess correctly in four tries - 9 gold drakes and 9 gold knights]
-Listen to game explanation.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-06.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-06.htm
deleted file mode 100644
index 3fcb467909..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-06.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Blacksmith Duning:
-OK. How many do you want to exchange?
-Exchange 1.
-Exchange 5.
-Exchange 10.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-07.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-07.htm
deleted file mode 100644
index 387d739e7a..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-07.htm
+++ /dev/null
@@ -1 +0,0 @@
-Blacksmith Duning: Here it is. Take it.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-10.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-10.htm
deleted file mode 100644
index cd51d6735c..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-10.htm
+++ /dev/null
@@ -1 +0,0 @@
-Blacksmith Duning: Uh, oh... There aren't enough coins.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-11.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-11.htm
deleted file mode 100644
index 057c136e0c..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-11.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Blacksmith Duning:
-OK, we're starting now so make your best guess.
-Color of the first coin?
-Gold
-Silver
-Blood
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-14.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-14.htm
deleted file mode 100644
index b73f3e208f..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-14.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Blacksmith Duning:
-What's the color of the second coin?
-Gold
-Silver
-Blood
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-17.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-17.htm
deleted file mode 100644
index 5c039072a4..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-17.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Blacksmith Duning:
-What's the color of the third coin?
-Gold
-Silver
-Blood
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-20.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-20.htm
deleted file mode 100644
index ec87a5b909..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-20.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Blacksmith Duning:
-Ho! You got it right!... Oh, I've lost. You seem be to really smart... Ha, ha...
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-23.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-23.htm
deleted file mode 100644
index 58801d125f..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-23.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Blacksmith Duning:
-I'm sorry. The sequence that I arranged was %first% - %second% - %third%. Well, take heart. You can't win them all, huh?
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-50.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-50.htm
deleted file mode 100644
index 03f952eea8..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-50.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Blacksmith Duning:
-You got one right. Try guessing again. What's the color of the first coin?
-Gold
-Silver
-Blood
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-51.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-51.htm
deleted file mode 100644
index e72f886336..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-51.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Blacksmith Duning:
-You got two right. Try guessing again. What's the color of the first coin?
-Gold
-Silver
-Blood
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-52.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-52.htm
deleted file mode 100644
index 931932bdfc..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-52.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Blacksmith Duning:
-You didn't even get one right. OK, this is a big hint if you think about it carefully. Try guessing again. What's the color of the first coin?
-Gold
-Silver
-Blood
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-53.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-53.htm
deleted file mode 100644
index 6c238e239c..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-53.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Blacksmith Duning:
-I'm sure you already know the rules. I'll arrange three coins in order. After you guess, I'll tell you how many you got right. After repeating this, you win if you get the right answer in the end. OK, no objections, right?
-Go back to the beginning.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-54.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-54.htm
deleted file mode 100644
index fe22d0c00c..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30688-54.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Blacksmith Duning:
-I'm a level 2 member... I can't trade with level 3 members. Go find Sorceress Page of Hunters Village, Investigator Lorain near Cruma Tower or Warehouse Keeper Hagger of Oren Castle Town.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-01.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-01.htm
deleted file mode 100644
index dc5f8f9b4e..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-01.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Sorcerer Page:
-Ah, you haven't been a member for long, I see. I'm sorry that you went to the trouble of coming this far...? Anyway, coin collection is really great. It's not difficult... And you can trade in a place like this... And if you do it for a long time you can get unexpected income, no?
-After all, that's what these coins are for. Take a look. If you want to trade, bring me a lot of Blood Medusas, Golden Wyverns and Silver Unicorns.
-Gold knight
-Silver fairy
-Blood werewolf
-Nia's blood medusa
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-02.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-02.htm
deleted file mode 100644
index c5e30e2237..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-02.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Sorcerer Page:
-Ah, you mean gold knight? How shall we do the trade? We can exchange at the ratio of 1:10 or we can exchange at a somewhat better ratio through this game that is popular at the collector's club.
-Exchange for Golden Wyverns at the ratio of 1:10.
-Play game. [Guess correctly in two tries - 4 Gold Wyvern]
-Play game. [Guess correctly in three tries - 8 Gold Wyvern]
-Play game. [Guess correctly in four tries - 9 Gold Wyvern]
-How to play game.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-03.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-03.htm
deleted file mode 100644
index 7c9ac1eca1..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-03.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Sorcerer Page:
-Ah, you mean silver fairy? How shall we do the trade? We can exchange at the ratio of 1:10 or we can exchange at a somewhat better ratio through this game that is popular at the collector's club.
-Exchange for Silver Unicorn at the ratio of 1:10.
-Play game. [Guess correctly in two tries - 4 Silver Unicorn]
-Play game. [Guess correctly in three tries - 8 Silver Unicorn]
-Play game. [Guess correctly in four tries - 9 Silver Unicorn]
-How to play game.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-04.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-04.htm
deleted file mode 100644
index 900a406748..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-04.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Sorcerer Page:
-Ah, you mean blood werewolf? How shall we do the trade? We can exchange at the ratio of 1:10 or we can exchange at a somewhat better ratio through this game that is popular at the collector's club.
-Exchange for Blood Medusa at the ratio of 1:10.
-Play game. [Guess correctly in two tries - 4 blood medusa]
-Play game. [Guess correctly in three tries - 8 blood medusas]
-Play game. [Guess correctly in four tries - 9 blood medusas]
-How to play game.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-05.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-05.htm
deleted file mode 100644
index d342673bab..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-05.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Sorcerer Page:
-Ah, you mean Nia's blood medusa? How shall we do the trade? We can exchange at the ratio of 1:20 or we can exchange at a somewhat better ratio through this game that is popular at the collector's club.
-Exchange for Gold Wyvern at the ratio of 1:20.
-Play game. [Guess correctly in two tries - 8 blood medusas]
-Play game. [Guess correctly in three tries - 16 blood medusas]
-Play game. [Guess correctly in four tries - 18 blood medusas]
-How to play game.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-06.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-06.htm
deleted file mode 100644
index e3a69bf86e..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-06.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Sorcerer Page:
-Good. How many do you want to exchange?
-Exchange 1.
-Exchange 5.
-Exchange 10.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-07.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-07.htm
deleted file mode 100644
index 50e936e146..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-07.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Sorcerer Page:
-Hey... Here they are so please check the quantity.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-10.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-10.htm
deleted file mode 100644
index 668f21161a..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-10.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Sorcerer Page:
-But, there aren't enough...
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-11.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-11.htm
deleted file mode 100644
index 7f3b5a0c9d..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-11.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Sorcerer Page:
-OK, we're starting now so make your best guess.
-Color of the first coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-14.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-14.htm
deleted file mode 100644
index c98896fca7..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-14.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Sorcerer Page:
-What's the color of the second coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-17.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-17.htm
deleted file mode 100644
index 0a17cf959a..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-17.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Sorcerer Page:
-What's the color of the third coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-20.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-20.htm
deleted file mode 100644
index 5aa211940c..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-20.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Sorcerer Page:
-Ah..! You got it right!... Oh, I've really lost a lot on this... Whew!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-23.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-23.htm
deleted file mode 100644
index afc6fef2d3..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-23.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Sorcerer Page:
-I'm so sorry about that...! The correct answer was %first% - %second% - %third%. Hee, hee!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-50.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-50.htm
deleted file mode 100644
index f86434ced8..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-50.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Sorcerer Page:
-You got one right. Try guessing again.
-What's the color of the first coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-51.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-51.htm
deleted file mode 100644
index 72dae4a268..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-51.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Sorcerer Page:
-You got two right. Try guessing again.
-What's the color of the first coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-52.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-52.htm
deleted file mode 100644
index 360c044db2..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-52.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Sorcerer Page:
-You didn't get even one right. Try guessing again.
-What's the color of the first coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-53.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-53.htm
deleted file mode 100644
index ddfd45ba3b..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30696-53.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Sorcerer Page:
-You've probably played a similar game before. This is an old practice of the coin collector's club. The object of the game is for you to guess the sequence of colors of three coins that I have hidden. If you call out the order appropriately, I will tell you how many you got right. This is repeated the set number of times and at the end, you tell me the answer that you have figured out. Ordinary mages play this game well.
-Go back to the beginning.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30702-01.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30702-01.htm
deleted file mode 100644
index ffb9574653..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30702-01.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Bernard, Hunter Union President:
-Old man, you are incredibly stubborn... However, I inherited this valuable item from my ancestors and no matter what you say I cannot give it to you. Do you know the history behind this coin? This coin or the coins collected by Sorint are not just ordinary coins.
-Ask about the coin's history.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30702-02.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30702-02.htm
deleted file mode 100644
index 5525558ad4..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30702-02.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Bernard, Hunter Union President:
-This coin is an object that a long time ago, mystics instilled magic into it so that the coin would shine in each mystic's unique color. These coins were crafted by the highest skilled dwarven artisans at the time. High level magic power was bestowed upon these coins to turn them into great works of art. According to legend, mystics used these coins as their own marks. A person who helped a mystic would be given a coin as a mark of gratitude and to the one who became an enemy to a mystic, a coin was given as the mark of a curse.
-Actually I heard that one of my ancestors did a favor for a mystic and received this coin. Later on, there was a time when mystics were misunderstood by people as demons and many of them were killed. The coins confiscated at that time were considered objects with the mystics' curses upon them and many of them were thrown out near the places where they were executed. Nowadays, these coins have become mere collectible items of ignorant people such as Sorint.
-"Where can I find a similar coin?"
-"What do you mean by collecting pretty coins?"
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30702-02a.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30702-02a.htm
deleted file mode 100644
index 57f1a92e28..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30702-02a.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Bernard, Hunter Union President:
-The kaldis coin may be obtained from lizardmen in the Forest of Mirrors. Let me give you some advice. You'd better sever your relationship with people with strange hobbies such as Sorint! I heard that some people got totally wiped out financially after becoming addicted to coin collection!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30702-03.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30702-03.htm
deleted file mode 100644
index b63f8d6182..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30702-03.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Bernard, Hunter Union President:
-One of my ancestors received this coin from someone named Kaldis. I heard that Kaldis was hiding out in the Forest of Mirrors during the time when mystics were being persecuted. However, he ended up being killed by lizardmen who inhabited the forest... If you go to this area and look for them perhaps you may stumble onto coins that are similar to this one. What do you think?
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30702-04.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30702-04.htm
deleted file mode 100644
index 2f867849fe..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30702-04.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Bernard, Hunter Union President:
-Do you think I am acquainted with such an ignorant person? Birds of a feather flock together.
-Anyway, one of my ancestors received this coin from someone named Kaldis. I heard that Kaldis was hiding out in the Forest of Mirrors during the time when mystics were being persecuted. However, he ended up being killed by lizardmen who inhabited the forest... If you go to this area and look for them perhaps you may stumble onto coins that are similar to this one. What do you think?
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30702-05.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30702-05.htm
deleted file mode 100644
index 8257e6fcb4..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30702-05.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Bernard, Hunter Union President:
-Oh, it's you again. Are you still wandering around looking for those weird looking coins?
-"Where will I be able to find the weird looking coins?"
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30702-06.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30702-06.htm
deleted file mode 100644
index e6f1588a24..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30702-06.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Bernard, Hunter Union President:
-To be honest with you... after you came to visit me, I was intrigued by what you said and did some research. By getting help from my union members, I found out the areas where the coins are discovered often.
-Let me see... What I have found out so far is that... Lakin and vanor silenos in the southern part of Aden, and timak orcs of northern Oren are in possession of these coins.
-Also, Bandits' Stronghold in Oren, the Cemetery of Kings in Aden and Dragon Valley are the places where the coins are often discovered.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-01.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-01.htm
deleted file mode 100644
index 4040c0f61b..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-01.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Head Blacksmith Ferris:
-I also became a level 1 member recently and so please do a good job on this.
-But what do you want to exchange? These are all the coins I have... And to exchange with me, you'll need blood succubus, blood basilisk, silver dryad, silver undine, gold giant and gold wyrms. OK, choose one of my coins?
-Blood dragon.
-Silver dragon.
-Gold dragon.
-Beleth's Blood dragon.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-02.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-02.htm
deleted file mode 100644
index 1d2d5e3419..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-02.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Head Blacksmith Ferris:
-Oh, you mean the blood dragon? OK, shall we trade? I can exchange a blood dragon for five blood basilisks and five blood succubus... Huh? Or would you rather play a game? That would be fine with me... I'm really strong at this game.
-Exchange at the set ratio.
-Play game. [Guess correctly in two tries - 3 blood basilisks]
-Play game. [Guess correctly in three tries - 7 blood basilisks]
-Play game. [Guess correctly in four tries - 9 blood basilisks]
-Listen to game explanation.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-03.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-03.htm
deleted file mode 100644
index b7ebdb9338..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-03.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Head Blacksmith Ferris:
-Oh, you mean the silver dragon? OK, shall we trade? I can trade 1 silver dragon for 5 silver dryad and 5 silver undines... Huh? Or would you rather play a game? That would be fine with me... I'm really strong at this game.
-Exchange at set ratio.
-Play game. [Guess correctly in two tries - 3 silver dryads]
-Play game. [Guess correctly in three tries - 7 silver dryads]
-Play game. [Guess correctly in four tries - 9 silver dryads]
-Play game.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-04.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-04.htm
deleted file mode 100644
index 85ae67884c..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-04.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Head Blacksmith Ferris:
-Oh, you mean the gold dragon? OK, shall we trade? I can trade one gold dragon for 5 gold wyrms and 5 gold giants... Huh? Or would you rather play a game? That would be fine with me... I'm really strong at this game.
-Exchange at set ratio.
-Play game. [Guess correctly in two tries - 3 gold giants]
-Play game. [Guess correctly in three tries - 7 gold giants]
-Play game. [Guess correctly in four tries - 9 gold giants]
-Listen to game explanation.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-05.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-05.htm
deleted file mode 100644
index 99c131097f..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-05.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Head Blacksmith Ferris:
-Oh, you mean the bereth's blood dragon? I can exchange a bereth's blood dragon for 10 blood basilisks and 10 blood succubus... Huh? Ah... Or would you rather play a game? That would be fine with me... I'm really strong at this game. We can exchange at a somewhat better ratio through this game that is popular at the collector's club.
-Trade at set ratio.
-Play game. [Guess correctly in two tries - 3 blood basilisks, 3 blood succubus]
-Play game. [Guess correctly in three tries - 7 blood basilisks, 7 blood succubus]
-Play game. [Guess correctly in four tries - 9 blood basilisks, 9 blood succubus]
-Play game.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-06.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-06.htm
deleted file mode 100644
index 5d0fbd3cb8..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-06.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Head Blacksmith Ferris:
-How many do you want to exchange?
-Exchange 1.
-Exchange 5.
-Exchange 10.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-07.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-07.htm
deleted file mode 100644
index 8ded21f643..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-07.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Head Blacksmith Ferris:
-Here it is. Please take it.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-10.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-10.htm
deleted file mode 100644
index 2f89fa6a7a..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-10.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Head Blacksmith Ferris:
-There don't seem to be enough coins. Let's talk after you've brought the lacking coins.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-11.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-11.htm
deleted file mode 100644
index 91a56e730f..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-11.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Head Blacksmith Ferris:
-OK. OK, let's see if you can guess correctly!
-What's the color of the first coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-14.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-14.htm
deleted file mode 100644
index ab12ccba4c..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-14.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Head Blacksmith Ferris:
-What's the color of the second coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-17.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-17.htm
deleted file mode 100644
index b814979fe3..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-17.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Head Blacksmith Ferris:
-What's the color of the third coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-20.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-20.htm
deleted file mode 100644
index 30910cb638..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-20.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Head Blacksmith Ferris:
-Oh, oh, oh! I lost alright...! You won... Wow, it's been a long time since this happened...
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-23.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-23.htm
deleted file mode 100644
index b06c54e4ee..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-23.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Head Blacksmith Ferris:
-Oh, I'm sorry about that. The correct answer was %first% - %second% - %third%. What did I say? I said that I'm really strong at this game!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-50.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-50.htm
deleted file mode 100644
index d173629b52..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-50.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Head Blacksmith Ferris:
-You got one right. Try guessing again.
-What's the color of the first coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-51.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-51.htm
deleted file mode 100644
index 18ac6f94e0..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-51.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Head Blacksmith Ferris:
-You got two right. Try guessing again.
-What's the color of the first coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-52.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-52.htm
deleted file mode 100644
index ad4068c69e..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-52.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Head Blacksmith Ferris:
-What...?! Not even one is right. Try guessing again.
-What's the color of the first coin?
-Gold
-Silver
-Blood
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-53.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-53.htm
deleted file mode 100644
index 2d8004831a..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-53.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Head Blacksmith Ferris:
-You're already a level 1 member; why are you asking the rules now... so belatedly? Well, whatever you want. You have to guess the coins that I've hidden within the set number of times.
-Go back to the beginning.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-54.htm b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-54.htm
deleted file mode 100644
index 45652a83a9..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/30847-54.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Head Blacksmith Ferris:
-I'm a level 1 member... Therefore, I can only trade with other level 1 members... Don't be upset about it. You'll need to go find a member that can trade with you.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/__init__.py b/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/__init__.py
deleted file mode 100644
index e8ebdb616e..0000000000
--- a/trunk/dist/game/data/scripts/quests/336_CoinOfMagic/__init__.py
+++ /dev/null
@@ -1,383 +0,0 @@
-# Coins of Magic version 0.1 by DrLecter
-
-#Quest info
-qn = "336_CoinOfMagic"
-QUEST_NUMBER = 336
-QUEST_NAME = "CoinOfMagic"
-QUEST_DESCRIPTION = "Coins of Magic"
-
-#Quest items
-COIN_DIAGRAM,KALDIS_COIN,MEMBERSHIP_1,MEMBERSHIP_2,MEMBERSHIP_3 = range(3811,3816)
-
-BLOOD_MEDUSA, BLOOD_WEREWOLF, BLOOD_BASILISK, BLOOD_DREVANUL, \
-BLOOD_SUCCUBUS, BLOOD_DRAGON, BELETHS_BLOOD, MANAKS_BLOOD_WEREWOLF,\
-NIAS_BLOOD_MEDUSA, GOLD_DRAGON, GOLD_WYVERN, GOLD_KNIGHT, \
-GOLD_GIANT, GOLD_DRAKE, GOLD_WYRM, BELETHS_GOLD, \
-MANAKS_GOLD_GIANT, NIAS_GOLD_WYVERN, SILVER_UNICORN, SILVER_FAIRY, \
-SILVER_DRYAD, SILVER_DRAGON, SILVER_GOLEM, SILVER_UNDINE, \
-BELETHS_SILVER, MANAKS_SILVER_DRYAD, NIAS_SILVER_FAIRY = range(3472,3499)
-
-#NPCs
-SORINT, BERNARD, PAGE, HAGGER, STAN, RALFORD, FERRIS, COLLOB, PANO, DUNING, LORAIN = \
-30232, 30702, 30696,30183, 30200,30165, 30847, 30092, 30078,30688, 30673
-
-#MOBs
-TIMAKARCH, TIMAKSOLD, TIMAKSHAM, LAKIN, HATARHANI, PUNISHMENT, SHACKLE, TIMAKORC, HEADLESS, ROYALSERVANT, \
-MALRUKTUREN, FORMOR, FORMORELDER, VANORSHAMAN, TARLKHIWARRIOR, OLMAHUM, OLMAHUMW, HARITMATR, HARITSHA, \
-SHACKL2, HEADLES2, MALRUKTURE2, ROYALSERVAN2 = \
-20584, 20585, 20587, 20604, 20663, 20678, 20235, 20583, 20146, 20240, 20245, 20568, 20569, 20685, 20572, 20161, 20575, 20645, 20644, 20279, 20280, 20284, 20276
-#C5 update - drops for these mobs are custom, i tried to make it more balanced. You confirm.
-KOOKABU1,KOOKABU2,KOOKABU3,KOOKABU4,ANTELOP1,ANTELOP2,ANTELOP3,ANTELOP4,BANDERSN1,BANDERSN2,BANDERSN3,BANDERSN4,BUFALO1,BUFALO2,BUFALO3,BUFALO4=range(21274,21290)
-GRAVE_L,DOOM_ARC,DOOM_KNI,DOOM_SERV,CLAW_SPL,PUNISH_SPL,WISDOM_SPL,WAILING_SPL,HUNGRY_C,BLOODY_G,NIHIL_INV,DARK_GUARD=21003,21008,20674,21006,21521,21531,21526,21539,20954,20960,20957,20959
-
-PROMOTE={3:[BLOOD_WEREWOLF,GOLD_DRAKE,SILVER_FAIRY,BLOOD_DREVANUL,GOLD_KNIGHT,SILVER_GOLEM],
- 2:[SILVER_DRYAD,BLOOD_BASILISK,BLOOD_SUCCUBUS,SILVER_UNDINE,GOLD_GIANT,GOLD_WYRM],}
-
-COND={3:9,2:11}
-
-DROP_LIST={
- TIMAKSHAM:[BLOOD_MEDUSA],TIMAKARCH:[BLOOD_MEDUSA],TIMAKSOLD:[BLOOD_MEDUSA],LAKIN:[BLOOD_MEDUSA],PUNISHMENT:[BLOOD_MEDUSA],KOOKABU1:[BLOOD_MEDUSA],KOOKABU2:[BLOOD_MEDUSA],KOOKABU3:[BLOOD_MEDUSA],KOOKABU4:[BLOOD_MEDUSA],BANDERSN1:[BLOOD_MEDUSA],BANDERSN2:[BLOOD_MEDUSA],BANDERSN3:[BLOOD_MEDUSA],BANDERSN4:[BLOOD_MEDUSA],PUNISH_SPL:[BLOOD_MEDUSA],HUNGRY_C:[BLOOD_MEDUSA],BLOODY_G:[BLOOD_MEDUSA],DOOM_SERV:[BLOOD_MEDUSA],GRAVE_L:[BLOOD_MEDUSA],\
- TIMAKORC:[GOLD_WYVERN],HATARHANI:[GOLD_WYVERN],SHACKLE:[GOLD_WYVERN],HEADLESS:[GOLD_WYVERN],ROYALSERVANT:[GOLD_WYVERN],MALRUKTUREN:[GOLD_WYVERN],SHACKL2:[GOLD_WYVERN],HEADLES2:[GOLD_WYVERN],ROYALSERVAN2:[GOLD_WYVERN],MALRUKTURE2:[GOLD_WYVERN],ANTELOP1:[GOLD_WYVERN],ANTELOP2:[GOLD_WYVERN],ANTELOP3:[GOLD_WYVERN],ANTELOP4:[GOLD_WYVERN],WAILING_SPL:[GOLD_WYVERN],CLAW_SPL:[GOLD_WYVERN],NIHIL_INV:[GOLD_WYVERN],DOOM_ARC:[GOLD_WYVERN],\
- FORMOR:[SILVER_UNICORN],FORMORELDER:[SILVER_UNICORN],VANORSHAMAN:[SILVER_UNICORN],TARLKHIWARRIOR:[SILVER_UNICORN],OLMAHUM:[SILVER_UNICORN],OLMAHUMW:[SILVER_UNICORN],BUFALO1:[SILVER_UNICORN],BUFALO2:[SILVER_UNICORN],BUFALO3:[SILVER_UNICORN],BUFALO4:[SILVER_UNICORN],WISDOM_SPL:[SILVER_UNICORN],DARK_GUARD:[SILVER_UNICORN],DOOM_KNI:[SILVER_UNICORN],\
- HARITMATR:[KALDIS_COIN],HARITSHA:[KALDIS_COIN]
- }
-
-EXCHANGE_LIST={
- PAGE: {GOLD_KNIGHT:{GOLD_WYVERN:10},SILVER_FAIRY:{SILVER_UNICORN:10},BLOOD_WEREWOLF:{BLOOD_MEDUSA:10},NIAS_BLOOD_MEDUSA:{BLOOD_MEDUSA:20}},
- LORAIN:{GOLD_KNIGHT:{GOLD_WYVERN:10},SILVER_GOLEM:{SILVER_UNICORN:10},BLOOD_DREVANUL:{BLOOD_MEDUSA:10},NIAS_GOLD_WYVERN:{GOLD_WYVERN:20}},
- HAGGER:{GOLD_DRAKE:{GOLD_WYVERN:10},SILVER_GOLEM:{SILVER_UNICORN:10},BLOOD_WEREWOLF:{BLOOD_MEDUSA:10},NIAS_SILVER_FAIRY:{SILVER_UNICORN:20}},
- RALFORD:{GOLD_WYRM:{GOLD_DRAKE:5,GOLD_KNIGHT:5},SILVER_DRYAD:{SILVER_GOLEM:5,SILVER_FAIRY:5},SILVER_UNDINE:{SILVER_GOLEM:5,SILVER_FAIRY:5},MANAKS_BLOOD_WEREWOLF:{BLOOD_DREVANUL:10,BLOOD_WEREWOLF:10}},
- STAN: {GOLD_GIANT:{GOLD_DRAKE:5,GOLD_KNIGHT:5},BLOOD_BASILISK:{BLOOD_DREVANUL:5,BLOOD_WEREWOLF:5},SILVER_UNDINE:{SILVER_GOLEM:5,SILVER_FAIRY:5},MANAKS_SILVER_DRYAD:{SILVER_GOLEM:10,SILVER_FAIRY:10}},
- DUNING: {GOLD_GIANT:{GOLD_DRAKE:5,GOLD_KNIGHT:5},BLOOD_SUCCUBUS:{BLOOD_DREVANUL:5,BLOOD_WEREWOLF:5},SILVER_UNDINE:{SILVER_GOLEM:5,SILVER_FAIRY:5},MANAKS_GOLD_GIANT:{GOLD_DRAKE:10,GOLD_KNIGHT:10}},
- FERRIS:{BLOOD_DRAGON:{BLOOD_SUCCUBUS:5,BLOOD_BASILISK:5},SILVER_DRAGON:{SILVER_DRYAD:5,SILVER_UNDINE:5},GOLD_DRAGON:{GOLD_WYRM:5,GOLD_GIANT:5},BELETHS_BLOOD:{BLOOD_SUCCUBUS:10,BLOOD_BASILISK:10}},
- COLLOB:{BLOOD_DRAGON:{BLOOD_SUCCUBUS:5,BLOOD_BASILISK:5},SILVER_DRAGON:{SILVER_DRYAD:5,SILVER_UNDINE:5},GOLD_DRAGON:{GOLD_WYRM:5,GOLD_GIANT:5},BELETHS_GOLD:{GOLD_WYRM:10,GOLD_GIANT:10}},
- PANO: {BLOOD_DRAGON:{BLOOD_SUCCUBUS:5,BLOOD_BASILISK:5},SILVER_DRAGON:{SILVER_DRYAD:5,SILVER_UNDINE:5},GOLD_DRAGON:{GOLD_WYRM:5,GOLD_GIANT:5},BELETHS_SILVER:{SILVER_DRYAD:10,SILVER_UNDINE:10}}
- }
-
-GAMBLE_LIST={
- PAGE: {GOLD_KNIGHT:[GOLD_WYVERN],SILVER_FAIRY:[SILVER_UNICORN],BLOOD_WEREWOLF:[BLOOD_MEDUSA],NIAS_BLOOD_MEDUSA:[BLOOD_MEDUSA]},
- LORAIN:{GOLD_KNIGHT:[GOLD_WYVERN],SILVER_GOLEM:[SILVER_UNICORN],BLOOD_DREVANUL:[BLOOD_MEDUSA],NIAS_GOLD_WYVERN:[GOLD_WYVERN]},
- HAGGER:{GOLD_DRAKE:[GOLD_WYVERN],SILVER_GOLEM:[SILVER_UNICORN],BLOOD_WEREWOLF:[BLOOD_MEDUSA],NIAS_SILVER_FAIRY:[SILVER_UNICORN]},
- RALFORD:{GOLD_WYRM:[GOLD_DRAKE],SILVER_DRYAD:[SILVER_FAIRY],SILVER_UNDINE:[SILVER_GOLEM],MANAKS_BLOOD_WEREWOLF:[BLOOD_DREVANUL,BLOOD_WEREWOLF]},
- STAN: {GOLD_GIANT:[GOLD_DRAKE],BLOOD_BASILISK:[BLOOD_WEREWOLF],SILVER_UNDINE:[SILVER_FAIRY],MANAKS_SILVER_DRYAD:[SILVER_GOLEM,SILVER_FAIRY]},
- DUNING: {GOLD_GIANT:[GOLD_DRAKE],BLOOD_SUCCUBUS:[BLOOD_DREVANUL],SILVER_UNDINE:[SILVER_FAIRY],MANAKS_GOLD_GIANT:[GOLD_DRAKE,GOLD_KNIGHT]},
- FERRIS:{BLOOD_DRAGON:[BLOOD_BASILISK],SILVER_DRAGON:[SILVER_DRYAD],GOLD_DRAGON:[GOLD_GIANT],BELETHS_BLOOD:[BLOOD_SUCCUBUS,BLOOD_BASILISK]},
- COLLOB:{BLOOD_DRAGON:[BLOOD_SUCCUBUS],SILVER_DRAGON:[SILVER_UNDINE],GOLD_DRAGON:[GOLD_WYRM],BELETHS_GOLD:[GOLD_WYRM,GOLD_GIANT]},
- PANO: {BLOOD_DRAGON:[BLOOD_BASILISK],SILVER_DRAGON:[SILVER_DRYAD],GOLD_DRAGON:[GOLD_WYRM],BELETHS_SILVER:[SILVER_DRYAD,SILVER_UNDINE]}
- }
-
-GAMBLE_PRICE={3:{2:4,3:8,4:9},2:{2:3,3:7,4:9},1:{2:3,3:7,4:9}}
-
-GAMBLE_COINS={'0':'gold','1':'silver','2':'blood'}
-
-EXCHANGE_LEVEL={PAGE:3,LORAIN:3,HAGGER:3,RALFORD:2,STAN:2,DUNING:2,FERRIS:1,COLLOB:1,PANO:1}
-
-TRADE_LIST={
- 206: [[BELETHS_BLOOD,1],[SILVER_DRAGON,1],[GOLD_WYRM,13]], # Demon's Staff
- 233: [[BELETHS_GOLD,1],[BLOOD_DRAGON,1],[SILVER_DRYAD,1],[GOLD_GIANT,1]], # Dark Screamer
- 303: [[BELETHS_SILVER,1],[GOLD_DRAGON,1],[BLOOD_SUCCUBUS,1],[BLOOD_BASILISK,2]], # Widow Maker
- 132: [[GOLD_DRAGON,1],[SILVER_DRAGON,1],[BLOOD_DRAGON,1],[SILVER_UNDINE,1]], # Sword of Limit
-
- 2435: [[MANAKS_GOLD_GIANT,1]], # Demon's Boots
- 472: [[MANAKS_SILVER_DRYAD,1],[SILVER_DRYAD,1]], # Demon's Stockings
- 2459: [[MANAKS_GOLD_GIANT,1]], # Demon's Gloves
- 2414: [[MANAKS_BLOOD_WEREWOLF,1],[GOLD_WYRM,1],[GOLD_GIANT,1]], # Full Plate Helm
-
- 852: [[NIAS_BLOOD_MEDUSA,2],[BLOOD_DREVANUL,2],[GOLD_DRAKE,2],[GOLD_KNIGHT,3]], # Moonstone Earring
- 855: [[NIAS_BLOOD_MEDUSA,7],[BLOOD_DREVANUL,5],[SILVER_GOLEM,5],[GOLD_KNIGHT,5]],# Nassens Earring
- 886: [[NIAS_GOLD_WYVERN,5],[GOLD_DRAKE,4],[SILVER_GOLEM,4],[BLOOD_DREVANUL,4]], # Ring of Binding
- 916: [[NIAS_SILVER_FAIRY,5],[SILVER_FAIRY,3],[GOLD_KNIGHT,3],[BLOOD_DREVANUL,3]],# Necklace of Protection
- }
-
-import sys
-from com.l2jserver import Config
-from com.l2jserver.gameserver.model.quest import State
-from com.l2jserver.gameserver.model.quest import QuestState
-from com.l2jserver.gameserver.model.quest import Quest as JQuest
-
-def promote(st) :
- grade = st.getInt("grade")
- if grade == 1 :
- html = "30232-15.htm"
- else :
- h = 0
- for i in range(len(PROMOTE[grade])) :
- if st.getQuestItemsCount(PROMOTE[grade][i]):
- h += 1
- if h == i + 1 :
- for j in PROMOTE[grade] :
- st.takeItems(j,1)
- html = "30232-"+str(19-grade)+".htm"
- st.takeItems(3812+grade,-1)
- st.giveItems(3811+grade,1)
- st.set ("grade",str(grade-1))
- cond=COND[grade]
- st.playSound("ItemSound.quest_fanfare_middle")
- else :
- html = "30232-"+str(16-grade)+".htm"
- cond=COND[grade]-1
- st.set("cond",str(cond))
- return html
-
-# main code
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr):
- JQuest.__init__(self,id,name,descr)
- self.questItemIds = range(3472,3499)+range(3811,3816)
-
- def onEvent (self,event,st) :
- htmltext = event
- grade=st.getInt("grade")
- cond = st.getInt("cond")
- if event == "30702-06.htm":
- if cond < 7:
- st.set("cond","7")
- st.playSound("ItemSound.quest_accept")
- elif event == "30232-22.htm" :
- if cond < 6:
- st.set("cond","6")
- elif event == "30232-23.htm" :
- if cond < 5:
- st.set("cond","5")
- elif event == "30702-02.htm":
- st.set("cond","2")
- elif event == "30232-05.htm" :
- st.setState(State.STARTED)
- st.set("part","SOLO")
- st.playSound("ItemSound.quest_accept")
- st.giveItems(COIN_DIAGRAM,1)
- st.set("cond","1")
- st.set("grade","0")
- elif event in ["30232-04.htm","30232-18a.htm"] :
- st.exitQuest(1)
- st.playSound("ItemSound.quest_giveup")
- elif event == "raise" :
- htmltext = promote(st)
- elif event.isdigit() :
- item = int(event)
- if item in TRADE_LIST.keys() :
- j = 0
- k = len(TRADE_LIST[item])
- for i in range(len(TRADE_LIST[item])) :
- if st.getQuestItemsCount(TRADE_LIST[item][i][0]) >= TRADE_LIST[item][i][1] :
- j += 1
- if j == k :
- for l in range(len(TRADE_LIST[item])) :
- st.takeItems(TRADE_LIST[item][l][0],TRADE_LIST[item][l][1])
- st.giveItems(item,1)
- htmltext = "30232-24a.htm"
- else :
- htmltext = "30232-24.htm"
- elif event.startswith("Li_"):
- action,npc,coin=event.split("_")
- if grade <= EXCHANGE_LEVEL[int(npc)]:
- if int(coin) in EXCHANGE_LIST[int(npc)].keys():
- htmltext=st.showHtmlFile(npc+"-06.htm").replace("%itemid%",coin)
- else:
- htmltext="Cheating huh?"
- st.exitQuest(1)
- else:
- htmltext=npc+"-54.htm"
- elif event.startswith("Ex_"):
- action,npc,coin,qty=event.split("_")
- npc,coin,qty=int(npc),int(coin),int(qty)
- if grade <= EXCHANGE_LEVEL[npc]:
- if coin in EXCHANGE_LIST[npc].keys():
- j=0
- i=len(EXCHANGE_LIST[npc][coin])
- for item in EXCHANGE_LIST[npc][coin].keys():
- if st.getQuestItemsCount(item) >= EXCHANGE_LIST[npc][coin][item]*qty:
- j+=1
- if i==j:
- for k in EXCHANGE_LIST[npc][coin].keys():
- st.takeItems(k,EXCHANGE_LIST[npc][coin][k]*qty)
- st.giveItems(coin,qty)
- st.playSound("ItemSound.quest_itemget")
- htmltext=str(npc)+"-07.htm"
- else:
- htmltext=str(npc)+"-10.htm"
- else:
- htmltext="Exchange not possible"
- else:
- htmltext="I can't trade with you"
- elif event.startswith("Ga_"):
- action,npc,coin,tries=event.split("_")
- npc,coin,tries=int(npc),int(coin),int(tries)
- if npc in GAMBLE_LIST.keys() and \
- coin in GAMBLE_LIST[npc].keys() and \
- grade <= EXCHANGE_LEVEL[npc] and \
- tries in range(2,5) :
- required=GAMBLE_PRICE[EXCHANGE_LEVEL[npc]][tries]
- if coin in [NIAS_GOLD_WYVERN,NIAS_SILVER_FAIRY,NIAS_BLOOD_MEDUSA]:
- required *= 2
- j=0
- i=len(GAMBLE_LIST[npc][coin])
- for item in GAMBLE_LIST[npc][coin]:
- if st.getQuestItemsCount(item) >= required :
- j+=1
- if i==j:
- for k in GAMBLE_LIST[npc][coin]:
- st.takeItems(k,required)
- grid=[]
- for i in range(3) :
- grid.append(self.getRandom(3))
- for i in range(len(grid)): grid[i]=str(grid[i])
- st.set("chosen","? ? ?")
- st.set("grid"," ".join(grid))
- st.set("tries",str(tries-1))
- st.set("current","1")
- st.set("coin",str(coin))
- st.set("npc",str(npc))
- htmltext=str(npc)+"-11.htm"
- else:
- htmltext=str(npc)+"-10.htm"
- else:
- htmltext="killall nalipriest"
- elif event.startswith("_"):
- event = int(event.replace("_",""))
- npc=st.get("npc")
- if event in range(13,22):
- if event in range(13,16):
- current=1
- next="14"
- elif event in range(16,19):
- current=2
- next="17"
- elif event in range(19,22):
- current=3
- if event in [13,16,19]:
- answer=0
- elif event in [14,17,20]:
- answer=1
- elif event in [15,18,21]:
- answer=2
- stored=st.getInt("current")
- if stored == current :
- chosen = st.get("chosen").split()
- chosen[current-1]=str(answer)
- st.set("chosen"," ".join(chosen))
- if current == 3:
- count=0
- grid = st.get("grid").split()
- tries=st.getInt("tries")
- for i in range(3):
- if chosen[i]==grid[i]:
- count+=1
- if count == 3:
- st.giveItems(st.getInt("coin"),1)
- next = "20"
- else:
- if tries :
- st.set("current","1")
- st.set("tries",str(tries-1))
- if count == 1 :
- next="50"
- elif count == 2 :
- next="51"
- elif count == 0 :
- next="52"
- else :
- next="23"
- msg=[]
- for i in grid:
- msg.append(GAMBLE_COINS[i])
- for var in ["grid","current","tries","chosen","coin","npc"]:
- st.unset(var)
- return st.showHtmlFile(npc+"-"+next+".htm").replace("%first%",msg[0]).replace("%second%",msg[1]).replace("%third%",msg[2])
- else :
- st.set("current",str(current+1))
- htmltext=npc+"-"+next+".htm"
- return htmltext
-
- def onTalk (self,npc,player):
- htmltext = Quest.getNoQuestMsg(player)
- st = self.getQuestState(player, True)
- if not st : return htmltext
-
- npcId = npc.getId()
- id = st.getState()
- if npcId != SORINT and id == State.CREATED : return htmltext
- if npcId != SORINT and npcId != BERNARD and id == State.STARTED and st.get("part")== "SOLO" : return htmltext
-
- cond=st.getInt("cond")
- grade = st.getInt("grade")
- if npcId == SORINT :
- if id == State.CREATED :
- if player.getLevel() < 40 :
- htmltext = "30232-01.htm"
- st.exitQuest(1)
- else :
- st.set("part","CREATED")
- htmltext = "30232-02.htm"
- else :
- if st.getQuestItemsCount(COIN_DIAGRAM) :
- if st.getQuestItemsCount(KALDIS_COIN) :
- st.takeItems(KALDIS_COIN,-1)
- st.takeItems(COIN_DIAGRAM,-1)
- st.giveItems(MEMBERSHIP_3,1)
- st.setState(State.STARTED)
- st.set("part","PARTY")
- st.set("grade","3")
- st.set("cond","4")
- st.playSound("ItemSound.quest_fanfare_middle")
- htmltext = "30232-07.htm"
- else :
- htmltext = "30232-06.htm"
- else:
- if grade == 3 :
- htmltext = "30232-12.htm"
- elif grade == 2 :
- htmltext = "30232-11.htm"
- elif grade == 1 :
- htmltext = "30232-10.htm"
- elif npcId == BERNARD:
- if st.getQuestItemsCount(COIN_DIAGRAM) and grade == 0:
- htmltext = "30702-01.htm"
- elif grade == 3 :
- htmltext = "30702-05.htm"
- elif npcId in EXCHANGE_LIST.keys() and grade :
- htmltext = str(npcId)+"-01.htm"
- return htmltext
-
- def onKill(self,npc,player,isPet):
- npcId=npc.getId()
- st = 0
- # solo section of the quest
- if npcId in [HARITMATR, HARITSHA] :
- st = self.getQuestState(player, False)
- if not st: return
- if st.getState() != State.STARTED or not st.get("part") or st.get("part") != "SOLO" : return
- if not npcId in [HARITMATR, HARITSHA] :
- # for party-kill mobs of this quest, get a random player among those who await a drop
- partyMember = self.getRandomPartyMember(player,"part","PARTY")
- if not partyMember : return
- st = partyMember.getQuestState(qn)
-
- cond=st.getInt("cond")
- grade=st.getInt("grade")
- chance=int((npc.getLevel() - grade * 3 - 20)*Config.RATE_QUEST_DROP)
- item=DROP_LIST[npcId][0]
- random = self.getRandom(100)
- if item == KALDIS_COIN :
- if cond == 2 :
- if not st.getQuestItemsCount(item) and random < (chance - 10) :
- st.giveItems(item,1)
- st.playSound("ItemSound.quest_middle")
- st.set("cond","3")
- elif random < chance:
- st.giveItems(item,1)
- st.playSound("ItemSound.quest_itemget")
- return
-
-# Quest class and state definition
-QUEST = Quest(QUEST_NUMBER, str(QUEST_NUMBER)+"_"+QUEST_NAME, QUEST_DESCRIPTION)
-
-# Quest NPC starter initialization
-QUEST.addStartNpc(SORINT)
-# Quest initialization
-for npc in [SORINT, BERNARD, PAGE, HAGGER, STAN, RALFORD, FERRIS, COLLOB, PANO, DUNING, LORAIN]:
- QUEST.addTalkId(npc)
-
-for mob in DROP_LIST.keys():
- QUEST.addKillId(mob)
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30498-01.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30498-01.htm
deleted file mode 100644
index 3a55208d0e..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30498-01.htm
+++ /dev/null
@@ -1,12 +0,0 @@
-Warehouse Chief Moke:
-Is that a Feather of Gabrielle? Allow me to introduce myself again.
-I am Moke, watcher of the seal. I was trained by the Gray Pillar Guild.
-I am currently employed as a warehouse keeper, guarding the Bronze Gate.
-For generations we Dwarves have used the power of a seal to bind the evil spirits
-of Shilen within columns. As long as a column remains upright, evil spirits
-cannot escape the power of the seal.
-Unfortunately, the column restraining the evil dragon Antharas is under attack.
-The followers of the beast are attempting to free their master by using an
-abyss jewel.
-"Tell me about the abyss jewel."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30498-02.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30498-02.htm
deleted file mode 100644
index 59d6a74385..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30498-02.htm
+++ /dev/null
@@ -1,14 +0,0 @@
-Warehouse Chief Moke:
-An abyss jewel is used to focus the power of dark magic into one place.
-The followers of Antharas are attempting to breach the force field that binds
-their master. If they are successful it will mean the end of us all.
-No more tomorrows! We must destroy the abyss jewel as soon as we can!
-It is located on the Windy Hill north of Gludin.
-You must hurry there with your comrades and dash the jewel to bits.
-You must beware. Dark spirits guard the abyss jewel. They will attack and try
-to stop you. You must kill them all. If any are allowed to survive they
-could reconstitute the jewel.
-You have your assignment. Bring me a fragment of the abyss
-jewel and proof that you have slain a jewel
-guardian. When you bring these things to me I will give you my
-Mark of Watchman.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30498-03.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30498-03.htm
deleted file mode 100644
index 73bc261b4f..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30498-03.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Warehouse Chief Moke:
-Ah, a fragment of the abyss jewel and a fang of the jewel guardian! Great job.
-I will send this fragment to Gray Pillar's Filaur so that he can destroy it in
-the "blast furnace of supremacy." This will prevent the seal that restrains
-Antharas from ever being threatened again. Thanks to you the seal is now safe.
-Take this Mark of Watchman. You have proven yourself
-worthy of receiving it.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30498-04.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30498-04.htm
deleted file mode 100644
index 51dc1699cc..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30498-04.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Warehouse Chief Moke:
-Word has just reached me that another abyss jewel exists! Please go quickly to
-Oren Castle Town and find Blacksmith Helton! He is one of the watchers of the
-Gray Pillar guild that are fighting the followers of Antharas! Please hurry!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30498-05.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30498-05.htm
deleted file mode 100644
index b67dc7ccbe..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30498-05.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Warehouse Chief Moke:
-Thanks to your hard work, we have destroyed the two abyss jewels and defended
-the column restraining the Land Dragon Antharas. On behalf of the brothers of
-the Gray Pillar guild, I wish to express our deepest gratitude to you.
-Now, take the marks of watchman you received from me and Helton and return
-to Gabrielle.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30678-01.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30678-01.htm
deleted file mode 100644
index 7db27d353b..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30678-01.htm
+++ /dev/null
@@ -1,13 +0,0 @@
-Blacksmith Helton:
-At last, someone sent by Gabrielle.
-I belong to the Black Anvil Guild but originally trained as a seal guardian
-under Gray Pillar's Filaur of the Gray Pillar Guild. You may not know this, but
-recently a decisive battle was fought between our brave warriors and the
-succubus gang. This gang is trying to free Antharas, the Land Dragon that is
-imprisoned by an underground aura in the Spine Mine region. One of our allies,
-Tuwang Raldo, managed to delay their evil plan, but Antharas's group escaped
-and is plotting once again to free the beast.
-They are attempting to use an Abyss Jewel to destroy
-the aura that restrains the Land Dragon.
-"Tell me about the Abyss Jewel."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30678-02.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30678-02.htm
deleted file mode 100644
index d729f890bb..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30678-02.htm
+++ /dev/null
@@ -1,15 +0,0 @@
-Blacksmith Helton:
-Basically, an abyss jewel is a device
-that absorbs the ambient magic of darkness. The succubus gang is using that
-power to destroy the aura that binds Antharas. There is no time to waste, for if
-this well-rested beast is allowed to escape it will be disastrous. Do you
-understand the gravity of the situation? We must destroy the abyss jewel!
-Word comes that the abyss jewel is currently in the southern
-border region of the Sea of Spores, protected by the spirits of darkness.
-These spirits are not only fearsome guards, but also have the power to
-recreate the jewel from fragments if it is destroyed. Therefore, you must not
-only destroy the abyss jewel, but you must also obliterate every last one of
-those spirits of darkness that protect it. Bring back the
-fragments of the jewel and proof of having killed
-the spirits of darkness that guard it, then you shall have your proof
-of guardian.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30678-03.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30678-03.htm
deleted file mode 100644
index 5f8f7b4fde..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30678-03.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Blacksmith Helton: Good job! You have bought us some time.
-Alas, it is nothing more than a temporary respite... The root of these problems
-is Antharas. No one in the eastern region will rest easily until he is dealt
-with. Here is your Proof of Guardian.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30678-04.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30678-04.htm
deleted file mode 100644
index b3f6ab2697..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30678-04.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Blacksmith Helton:
-Naturally, Warehouse Chief Moke of Gludin Village is
-guarding the column. Please go to him. He could probably use some help right
-now from a person like yourself.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30678-05.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30678-05.htm
deleted file mode 100644
index 9566e128d7..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30678-05.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Blacksmith Helton:
-Thanks to your efforts our columns in Gludin and Oren have been saved.
-Now go back to Gabrielle. She will have another task
-for you. May Maphr smile upon you!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30705-01.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30705-01.htm
deleted file mode 100644
index 270ea79162..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30705-01.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Prefect Chakiris:
-An Angel feather?! That means Gabrielle sent you! Then you want to challenge the Land Dragon, right? Hai Orkrun!
-Your courage is a credit to our race. We'll see, though, if your skills match your guts! Go to the Forsaken Plains and kill some Kranrot and Hamrut, then bring me a proof!
-If you can't do that, Antharas won't even need to kill you--his visage alone would kill you on the spot!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30705-02.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30705-02.htm
deleted file mode 100644
index 56fc079bfb..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30705-02.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Prefect Chakiris:
-Good job! You killed the kranrot and hamrut! With such strength you may stand a
-chance against Antharas! Even if you are defeated you are sure to get in a few
-good blows before you die!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30705-03.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30705-03.htm
deleted file mode 100644
index 5892500d31..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30705-03.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Prefect Chakiris:
-If you wish to confront Antharas you must meet the other guardians of the seal!
-Once you collect the Mark of Watchman from each of them Gabrielle will bestow
-upon you the Herald of Slayer. Stop mucking about and solve the tasks of the
-other guardians! Antharas awaits!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30705-04.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30705-04.htm
deleted file mode 100644
index c157369383..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30705-04.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Prefect Chakiris:
-Well, your team looks impressive if a bit disorganized! Gabrielle is looking for
-you. You must go to her! She will give you more details!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30720-01.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30720-01.htm
deleted file mode 100644
index 4d841563b0..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30720-01.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Magister Kaiena:
-Did Gabrielle send you? Well, in that case I won't waste your time with a long
-explanation. You must go to the Forsaken Plains and
-kill marsh stalkers and marsh drakes. You must be able
-to defeat them if you intend to even meet the guardians of Antharas at the
-entrance of Dragon Valley. You should make sure that all the others in your
-party are aware of this. They should talk to me. If they don't, they shall never
-qualify to join your expedition.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30720-02.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30720-02.htm
deleted file mode 100644
index 5a8804de27..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30720-02.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Magister Kaiena:
-Great job! With that kind of strength you may even have a 1% chance of survival!
-Even if you don't kill Antharas at least you can delay his complete awakening.
-I would tell you to run away if the battle takes a turn for the worse, but the
-lair of Antharas is fashioned in such a way that once you enter you cannot
-leave... Anyway, here is my Mark of Watchman. If any of your colleagues lack the
-Mark of Watchman for killing marsh stalkers and marsh drakes, you must show them
-how to obtain it.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30720-03.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30720-03.htm
deleted file mode 100644
index 79bb37c356..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30720-03.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Magister Kaiena: I hope you realize that this Mark of
-Watchman does not qualify you to undertake an expedition against Antharas. You
-must go and meet the other guardians of whom Gabrielle spoke and collect
-their marks of watchman.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30720-04.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30720-04.htm
deleted file mode 100644
index 3d58f0440a..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30720-04.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Magister Kaiena:
-Ah, the expedition starts to take shape! I hope everyone has written their wills!
-Ha! I am looking urgently for the people that Gabrielle has already recognized.
-Could it be that they survived? You must go and see Gabrielle
- now.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-01.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-01.htm
deleted file mode 100644
index 35a5c37c9d..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-01.htm
+++ /dev/null
@@ -1,10 +0,0 @@
-Gabrielle:
-I am one of the guardians of the seal of the Emperor of Light Shunaiman that
-restrain the evil creatures of Shilen. We recently had a meeting of grave
-importance. We are now threatened by one of the most fearsome of all evil
-creatures! The tyrant of the land, the disaster of Giran, the dragon Antharas!
-He has at last awoken from his deep slumber. We expect him to emerge from his
-lair at any moment and have decided to strike preemptively. Even now we are
-forming an expedition to destroy Antharas!
-"I will join your expedition!"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-02.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-02.htm
deleted file mode 100644
index 77800ea535..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-02.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Gabrielle:
-Your spirit is admirable, but honestly, Antharas would cut you down like a dog!
-(This quest can only be undertaken by players of level 50 and above.)
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-03.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-03.htm
deleted file mode 100644
index 54d9028ae6..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-03.htm
+++ /dev/null
@@ -1,10 +0,0 @@
-Gabrielle:
-I am one of the guardians of the seal of the Emperor of Light Shunaiman that
-restrain the evil creatures of Shilen. We recently had a meeting of grave
-importance. We are now threatened by one of the most fearsome of all evil
-creatures! The tyrant of the land, the disaster of Giran, the dragon Antharas!
-He has at last awoken from his deep slumber. We expect him to emerge from his
-lair at any moment and have decided to strike preemptively. Even now we are
-forming an expedition to destroy Antharas!
-"I will join your expedition!"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-04.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-04.htm
deleted file mode 100644
index c6d94bf9b1..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-04.htm
+++ /dev/null
@@ -1,12 +0,0 @@
-Gabrielle:
-Oh... Your bravery is impressive but Antharas is much stronger than any creature
-you've come up against. Dragons are fearsomely powerful creatures! They aren't
-even afraid of the gods! From ancient times countless brave warriors have lost
-their lives to this menace. I'm afraid you would join them...
-An untrained Warrior could unintentionally make matters worse by rousing the
-beast from his lair and then being instantly killed. If you truly wish to join
-the expedition, you must complete a task given by the guardians and prove your
-ability to confront Antharas. Once you do that, you'll be able to pass the force
-field that guards the lair of Antharas.
-"Tell me more about the force field."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-05.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-05.htm
deleted file mode 100644
index 2ebd9e6742..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-05.htm
+++ /dev/null
@@ -1,14 +0,0 @@
-Gabrielle: In ancient times, when Shilen's minions fought
-the gods of the heavens, The dragon Antharas was gravely injured and came to
-rest in the middle of what is now called Dragon Valley in the Giran region.
-He fell into a deep sleep for thousands of years as his injuries healed.
-The guardians of the seal, along with the great Sorcerer Dasparion, created a
-strong force field to restrict the power of the sleeping Antharas.
-This barrier keeps out intruders that might awaken the sleeping dragon. For the
-last several hundred years, the guardians of the seal have watched over this
-force field and prevented any disturbance of the beast.
-If you wish to join in the expedition to conquer Antharas, you must pass the
-test of the guardians. This test is very difficult and could even cost you your
-life. It is a hard decision, but there is no other way to defeat the dragon.
-"I will take the test."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-06.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-06.htm
deleted file mode 100644
index c301c5c698..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-06.htm
+++ /dev/null
@@ -1,22 +0,0 @@
-Gabrielle:
-You must visit each guardian of the seal and perform whatever task they ask of
-you. The guardians are quite reserved, but arE brothers joined in strong union
-with a clear sense of mission. Show them this feather and they will know of your
-intention to join the expedition against Antharas.
-There are a total of four guardians that you must meet. They are
-Magister Kaiena at the Ivory Tower,
-Prefect Chakiris in Hunters Village,
-Master Kendra and
-High Priest Orven of Aden Castle Town.
-If you complete the tasks that they give you and bring the
-Marks of Watchman, I'll show you how to enter the
-force field that surrounds the lair of Antharas.
-You must realize that these tasks will be difficult. You should consider asking
-any comrades you may have to join our expedition. Choose only those that you can
-live and die with. If you would trust them with your life, tell them to come and
-visit me. I will also give them this test and my feather mark.
-Remember, from ancient times warriors have learned that battles are won when
-comrades join together to defeat a common enemy. May the divine protection of
-Einhasad be with you...
-"Tell me about the guardians."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-07.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-07.htm
deleted file mode 100644
index 64a2b5f488..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-07.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Gabrielle:
-Time is short! You must hurry and meet each of the guardians. When you receive
-the Mark of Watchman from each of them and return to me, I shall give you the
-Herald of Slayer and show you how to enter the lair of Antharas.
-"Tell me about the guardians."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-08.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-08.htm
deleted file mode 100644
index 5295e2918b..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-08.htm
+++ /dev/null
@@ -1,17 +0,0 @@
-Gabrielle:
-Originally seventeen guardians participated in the sealing of Antharas. Seven
-Humans, three Elves, five Dwarven Artisans and two Orc soldiers. The Dwarves
-formed the Gray Pillar Guild and taught generations of guild members how to
-guard the pillar that supports the force field. The three Elves were sisters
-named Shyslassys, Gorr and Baraham. They consumed runestones containing the
-power of the force field and chose to become evil beings themselves. Three of
-the seven Humans sold their souls to Dasparion to achieve immortality and became
-the "Watchmen of the Land Dragon." The other four Humans passed on the role of
-watching Antharas to their children. I am one of them.
-You must meet the descendents of the original seventeen guardians. They are
-Magister Kaiena at the Ivory Tower of Oren,
- Prefect Chakiris in Hunters Village,
-Master Kendra and
-High Priest Orven of Aden Castle Town.
-Complete the tasks that they have for you and obtain the
-Marks of Watchman.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-09.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-09.htm
deleted file mode 100644
index 24ba99426f..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-09.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Gabrielle: We have high expectations for you. If your
-comrades are having trouble gaining the recognition of each guardian and
-obtaining the marks, it is your duty to help them. Once they have collected four
-marks each, you will be ready to proceed to the next stage of the trial.
-"Tell me about the next stage."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-10.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-10.htm
deleted file mode 100644
index 993e546969..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-10.htm
+++ /dev/null
@@ -1,13 +0,0 @@
-Gabrielle:
-You have obtained the recognition of the four guardians. This demonstrates that
-you have the strength to confront and fight Antharas. Only one task awaits
-before you can set out to slay the dragon. Evil forces have appeared,
-threatening the force field that restrains Antharas. Those evildoers intend to
-use a device called an abyss jewel to gather dark magic and destroy the force
-field. You must go to Warehouse Chief Moke of Gludin
-Town and Blacksmith Helton of Oren Castle
-Town. They are guardians of the seal. They will be able to tell you more
-of the details of this nefarious plot. Show them the feather mark that I have
-given you. They will recognize it.
-This mission is vital to the expedition to destroy Antharas. If you fail and the
-force field is destroyed, Antharas will be undefeatable!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-11.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-11.htm
deleted file mode 100644
index 64ddc336cf..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-11.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Gabrielle:
-Please, you must hurry! Time is of the essence. If the aura collapses the beast
-will be released!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-12.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-12.htm
deleted file mode 100644
index 28260ad9ca..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-12.htm
+++ /dev/null
@@ -1,11 +0,0 @@
-Gabrielle:
-Thanks to you, the evil plan to free Antharas has been thwarted.
-Unfortunately the conspirators escaped, but for the time being they will not
-threaten us again.
-I hereby bestow upon you the Herald of Slayer. You must now confront the tyrant
-of the land, the disaster of Giran, the evil dragon Antharas.
-Time is of the essence. You must travel to the entrance of Dragon Valley and
-meet Land Dragon Watcher Gilmore there. Don't let his wicked appearance frighten
-you. He is one of the original 17 guardians that sealed Antharas. He became an
-undead in order to honorably fulfill his role. He will show you how to enter the
-lair of Antharas. May the blessings of Einhasad be with you!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-13.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-13.htm
deleted file mode 100644
index 96fabd8212..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-13.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Gabrielle: At the entrance to Dragon Valley you will find
-Land Dragon Watchman Gilmore. Don't be put off by his wicked appearance.
-He is one of the original 17 guardians that sealed Antharas. He became an undead
-in order to faithfully carry out his duty. He will show you how to enter the
-lair of Antharas.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-14.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-14.htm
deleted file mode 100644
index ae0f6c5e6e..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30753-14.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Gabrielle:
-It's the place that Land Dragon Watchman Gilmore spoke of. It is the central
-part of the aura that restrains Antharas in Dragon Valley. Our time is very
-limited. You must hurry and destroy the abyss jewel!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30754-01.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30754-01.htm
deleted file mode 100644
index 6a40279bdc..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30754-01.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Antharas Watchman Gilmore:
-Gabrielle leads the seal watchmen.
-She can be found in Giran Castle Town.
-Before you make up your mind, you must consider the fact that any battle with
-Antharas will be to the death. If you are determined to meet Antharas, you
-should first meet Gabrielle and the other watchmen and collect their marks.
-When you have collected all the marks of the watchmen, Gabrielle will give you
-a Herald of a Slayer. Bring it to me.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30754-02.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30754-02.htm
deleted file mode 100644
index ea283c9187..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30754-02.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Antharas Watchman Gilmore:
-Have you heard of the abyssal jewel? I heard that the third
-abyssal jewel is in this valley! You must destroy it before you confront
-Antharas. It will diminish his strength!
-"Where is the abyssal jewel?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30754-03.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30754-03.htm
deleted file mode 100644
index d4238397a1..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30754-03.htm
+++ /dev/null
@@ -1,10 +0,0 @@
-Antharas Watchman Gilmore:
-The abyssal jewel is guarded by cave keepers and cave
-maidens. Through their sorcery they have made the jewel invisible...
-As you kill them, the power of their sorcery will be diminished and the jewel
-will become visible once more. You must destroy it and then find
-Antharas Watchman Theodric. He will give you a
-Portal Stone. You will find him at the entrance of
-the Lair of Antharas, in the deepest part of Dragon Valley.
-If you plan to take any friends with you, send them to see me first. They will
-need Portal Stones as well.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30754-04.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30754-04.htm
deleted file mode 100644
index 41928eb042..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30754-04.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Antharas Watchman Gilmore:
-There is an evil power growing in the valley. Unless you destroy the
-abyssal jewel immediately, the beast will awaken!
-You must kill all of the cave keepers and cave maidens
-and then destroy the abyssal jewel! Take what remains of the jewel to
-Antharas Watchman Theodric. You will find him at the
-entrance of the Lair of Antharas in the deepest part of Dragon Valley.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30754-05.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30754-05.htm
deleted file mode 100644
index 466d8ba9fc..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30754-05.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Antharas Watchman Gilmore:
-Have you destroyed the jewel? Excellent!
-Now, take the fragment to Antharas Watchman Theodric.
-You will find him at the entrance of the Lair of Antharas in the deepest part of
-Dragon Valley.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30755-01.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30755-01.htm
deleted file mode 100644
index 5b94ed95aa..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30755-01.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Antharas Watchman Theodric:
-If you wish to confront Antharas, first you must go and see
-Gabrielle. She is the leader of the Seal Watchmen.
-You will find her in Giran Castle Town. Obtain the Herald of Slayer from her,
-bring it back to me and I will give you a Portal Stone...
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30755-02.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30755-02.htm
deleted file mode 100644
index 225814ff64..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30755-02.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Antharas Watchman Theodric:
-Yes, I see that you obtained the Herald of Slayer from Gabrielle. Unfortunately
-I can't give you a Portal Stone right now. You see, we are in the midst of a
-critical situation! The force field that is restraining Antharas is being
-compromised. Please go and see Antharas Watchman Gilmore
- at the entrance to Dragon Valley. He will be able to tell you more about
-the situation. When we get the shield restored I will give you a Portal Stone..
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30755-03.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30755-03.htm
deleted file mode 100644
index b92712a935..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30755-03.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Antharas Watchman Theodric:
-...You must find the abyssal jewel and destroy it!
-Kill the cave keepers and cave maidens that have
-rendered the jewel invisible with their magic. After they are dead the jewel
-will re-appear. Please hurry! There is not a moment to lose!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30755-04.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30755-04.htm
deleted file mode 100644
index 2bd593fd51..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30755-04.htm
+++ /dev/null
@@ -1,10 +0,0 @@
-Antharas Watchman Theodric: Is this a fragment of the abyss
-jewel? I'll give it to the Dwarves of the Gray Pillar Guild! They will melt it
-to nothing in their supreme furnace! The wicked followers of Antharas will never
-be able to use it to commit evil acts again.
-Now you must confront Antharas. You have not gotten much encouragement from me
-up to now, have you? Well, my friend, the fact that you are still breathing is
-a sign of your indomitable resolve... So, I won't stand in your way.
-Good luck!
-"I am ready to confront Antharas!"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30755-05.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30755-05.htm
deleted file mode 100644
index 66f45a07c7..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30755-05.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Antharas Watchman Theodric:
-Take this Portal Stone and find the
-Heart of Warding that is located in the deepest part
-of the cave. Activate the heart of warding and you will be able to enter the
-lair of the dragon.
-Your fate is now in the hands of the gods... I will pray that Einhasad watch
-over you.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30851-01.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30851-01.htm
deleted file mode 100644
index 1642e12b87..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30851-01.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Master Kendra:
-Please come in! I trust Gabrielle's judgement but still I'd like to test you
-myself. I don't want the responsibility of a needless death on my conscience.
-If you wish to receive my Mark of Watchman, go to the Forest
-of Mirrors and kill Harit Lizardman Matriarchs and
-Shamans and bring me proof. They aren't as formidable as Antharas but are
-worthy opponents. You should gather a party to confront the lizardmen.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30851-02.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30851-02.htm
deleted file mode 100644
index 1e25e3a675..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30851-02.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Master Kendra:
-Yes, this is proof, all right! Here is my Mark of Watchman. Once you obtain the
-marks from the other guardians, you will be qualified to confront Antharas.
-Unfortunately qualifying does not assure success in your mission. I fear that
-your reckless behavior and ignorance will be the end of you.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30851-03.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30851-03.htm
deleted file mode 100644
index c377e22a19..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30851-03.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Master Kendra:
-You still must meet other guardians... Your skills will serve you well with
-them... What comes after is another matter...
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30851-04.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30851-04.htm
deleted file mode 100644
index ab7072de2c..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30851-04.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Master Kendra:
-One by one, brave warriors prepare to throw themselves into the jaws of the
-beast... Oh well, the sooner you get started the better your chances will be.
-But... Gabrielle is looking for all those who hold the marks of watchman!
-Something must have happened!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30857-01.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30857-01.htm
deleted file mode 100644
index 15d01b519d..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30857-01.htm
+++ /dev/null
@@ -1,20 +0,0 @@
-High Priest Orven:
-Ah, the Feather of Gabrielle... So you seek the Mark of Watchman? It pains me to
-have seen so many fine young warriors throw themselves into the jaws of that
-beast Antharas... What a waste...
-We have suffered long under that tyrant. So you think that you are the one to
-finally kill it? It is said that the gods sent Antharas to torment us as
-punishment for the evil actions of our ancestors.
-Have you heard this story? Before the force field was set up to confine
-Antharas, our ancestors sacrificed virgins to the dragon every year. To mock us,
-Antharas used black magic to transform the virgins into evil creatures called
-bloody queens. To this day, those wretched beings have cursed the Humans that
-sacrificed them.
-If you wish to confront Antharas, you must first redeem our selfish ancestors.
-East of this village you will find an area called the Seal of Shilen. You must
-kill the bloody queens that roam that area.
-Once you do that, the malignant spirits of sacrifice
-will appear. Give them the repose of death and bring back the
-remains of sacrificed virgins. When you do that,
-I shall perform the repose of soul mass to give eternal peace to the souls of
-the virgins.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30857-02.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30857-02.htm
deleted file mode 100644
index 08a0c9827d..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30857-02.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-High Priest Orven:
-You have accomplished much... Hopefully your efforts will begin to soothe the
-resentment of those who were punished for the evil actions of our ancestors...
-I hereby bestow upon you the Mark of Watchman. Even if you do not survive your
-encounter with Antharas, you will enter the next world having redeemed the sins
-of our ancestors. May the light of Einhasad guide your way.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30857-03.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30857-03.htm
deleted file mode 100644
index 0d22bf607d..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30857-03.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-High Priest Orven:
-This Mark of Watchman alone does not qualify you to confront Antharas. You must
-still meet the other guardians of whom Gabrielle spoke. Receive their
-recognition and obtain their marks of watchman. When you receive all the marks
-you will receive the Herald of Slayer and be qualified to meet Antharas. May the
-light of Einhasad guide your way...
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30857-04.htm b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30857-04.htm
deleted file mode 100644
index ac4c36a874..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/30857-04.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-High Priest Orven:
-The gods challenge us with yet another trial as we prepare to confront Antharas.
-We must postpone our attack. Return to Gabrielle, she will tell you all about
-what has happened.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/__init__.py b/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/__init__.py
deleted file mode 100644
index 6908e09321..0000000000
--- a/trunk/dist/game/data/scripts/quests/337_AudienceWithTheLandDragon/__init__.py
+++ /dev/null
@@ -1,365 +0,0 @@
-# Original code by mtrix, Updated by Emperorc
-import sys
-from com.l2jserver.gameserver.model.quest import State
-from com.l2jserver.gameserver.model.quest import QuestState
-from com.l2jserver.gameserver.model.quest import Quest as JQuest
-
-qn = "337_AudienceWithTheLandDragon"
-
-#NPCS
-MOKE = 30498
-HELTON = 30678
-CHAKIRIS = 30705
-KAIENA = 30720
-GABRIELLE = 30753
-GILMORE = 30754
-THEODRIC = 30755
-KENDRA = 30851
-ORVEN = 30857
-NPCS = [30678, 30498, 30705, 30720, 30753, 30754, 30755, 30851, 30857]
-
-#MOBS
-HAMRUT = 20649
-KRANROT = 20650
-BLOODY_QUEEN = 18001
-BLOODY_QUEEN2 = 18002
-SACRIFICE_OF_THE_SACRIFICED = 27171
-HARIT_LIZARDMAN_SHAMAN = 20644
-HARIT_LIZARDMAN_ZEALOT = 27172
-MARSH_STALKER = 20679
-MARSH_DRAKE = 20680
-ABYSS_JEWEL1 = 27165
-GUARDIAN1 = 27168
-ABYSS_JEWEL2 = 27166
-GUARDIAN2 = 27169
-ABYSS_JEWEL3 = 27167
-GUARDIAN3 = 27170
-CAVE_KEEPER = 20277
-CAVE_MAIDEN = 20287
-CAVE_KEEPER1 = 20246
-CAVE_MAIDEN1 = 20134
-MOBS = [18001, 18002, 20277, 20287, 20246, 20134, 20644, 20649, 20650, 20679, 20680] + range(27165, 27173)
-
-FEATHER_OF_GABRIELLE,MARSH_STALKER_HORN,MARSH_DRAKE_TALONS,KRANROT_SKIN,\
-HAMRUT_LEG,REMAINS_OF_SACRIFICED,TOTEM_OF_LAND_DRAGON,FIRST_FRAGMENT_OF_ABYSS_JEWEL,\
-SECOND_FRAGMENT_OF_ABYSS_JEWEL,THIRD_FRAGMENT_OF_ABYSS_JEWEL,MARA_FANG,MUSFEL_FANG,\
-MARK_OF_WATCHMAN,PORTAL_STONE,HERALD_OF_SLAYER = range(3852,3866)+[3890]
-
-def checkCond(st) :
- if st.getInt("orven")== 1 and st.getInt("kendra")==1 and st.getInt("chakiris")==1 and st.getInt("kaiena")==1 :
- st.set("all","1")
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr):
- JQuest.__init__(self,id,name,descr)
- self.questItemIds = range(3852,3865)+[3890]
-
- def onAdvEvent (self,event,npc,player):
- if player :
- st = self.getQuestState(player, False)
- if not st : return
- htmltext = event
- if event == "30753-02.htm" :
- st.exitQuest(1)
- elif event == "30753-06.htm" :
- st.setState(State.STARTED)
- st.set("cond","1")
- st.set("all","0")
- st.set("orven","0")
- st.set("kendra","0")
- st.set("chakiris","0")
- st.set("kaiena","0")
- st.set("moke","0")
- st.set("helton","0")
- st.giveItems(FEATHER_OF_GABRIELLE,1)
- st.playSound("ItemSound.quest_accept")
- elif event == "30753-10.htm" :
- st.set("cond","2")
- st.takeItems(MARK_OF_WATCHMAN,-1)
- elif event == "30754-03.htm" :
- st.set("cond","4")
- elif event == "30755-05.htm" :
- st.giveItems(PORTAL_STONE,1)
- st.takeItems(HERALD_OF_SLAYER,-1)
- st.takeItems(THIRD_FRAGMENT_OF_ABYSS_JEWEL,-1)
- st.playSound("ItemSound.quest_finish")
- st.exitQuest(1)
- return htmltext
- elif event == "Jewel1_Timer1" :
- npc.reduceCurrentHp(9999999,npc,None)
- self.cancelQuestTimer("Jewel1_Timer2",npc,None)
- elif event == "Jewel1_Timer2" :
- npc.reduceCurrentHp(9999999,npc,None)
- self.cancelQuestTimer("Jewel1_Timer1",npc,None)
- elif event == "Jewel2_Timer1" :
- npc.reduceCurrentHp(9999999,npc,None)
- self.cancelQuestTimer("Jewel2_Timer2",npc,None)
- elif event == "Jewel2_Timer2" :
- npc.reduceCurrentHp(9999999,npc,None)
- self.cancelQuestTimer("Jewel2_Timer1",npc,None)
- return
-
- def onTalk (self,npc,player):
- htmltext = Quest.getNoQuestMsg(player)
- st = self.getQuestState(player, True)
- if not st : return htmltext
- npcId = npc.getId()
- cond = st.getInt("cond")
- id = st.getState()
- level = player.getLevel()
- if npcId == GABRIELLE :
- if id == State.CREATED :
- if level>=50 :
- htmltext = "30753-03.htm"
- else :
- htmltext = "30753-01.htm"
- elif cond == 1 :
- if st.getInt("all") == 0 :
- htmltext = "30753-07.htm"
- else :
- htmltext = "30753-09.htm"
- elif cond == 2 :
- if st.getInt("all") < 2 :
- htmltext = "30753-11.htm"
- else :
- htmltext = "30753-12.htm"
- st.takeItems(MARK_OF_WATCHMAN,-1)
- st.takeItems(FEATHER_OF_GABRIELLE,-1)
- st.giveItems(HERALD_OF_SLAYER,1)
- st.set("cond","3")
- elif cond == 3 :
- htmltext = "30753-13.htm"
- elif cond == 4 :
- htmltext = "30753-14.htm"
- if npcId == CHAKIRIS :
- if st.getInt("all") == 1 : #if all 4 tasks have been done
- htmltext = "30705-04.htm"
- elif st.getInt("chakiris")== 1 : #if not all 4 are done
- htmltext = "30705-03.htm"
- elif cond == 1:
- if st.getQuestItemsCount(HAMRUT_LEG)==0 or st.getQuestItemsCount(KRANROT_SKIN)==0 :
- htmltext = "30705-01.htm"
- else :
- st.giveItems(MARK_OF_WATCHMAN,1)
- st.takeItems(HAMRUT_LEG,-1)
- st.takeItems(KRANROT_SKIN,-1)
- htmltext = "30705-02.htm"
- st.set("chakiris","1")
- checkCond(st)
- if npcId == KAIENA :
- if st.getInt("all") == 1 : #if all 4 tasks have been done
- htmltext = "30720-04.htm"
- elif st.getInt("kaiena")== 1 : #if not all 4 are done
- htmltext = "30720-03.htm"
- elif cond == 1:
- if st.getQuestItemsCount(MARSH_STALKER_HORN)==0 or st.getQuestItemsCount(MARSH_DRAKE_TALONS)==0 :
- htmltext = "30720-01.htm"
- else :
- st.giveItems(MARK_OF_WATCHMAN,1)
- st.takeItems(MARSH_STALKER_HORN,-1)
- st.takeItems(MARSH_DRAKE_TALONS,-1)
- htmltext = "30720-02.htm"
- st.set("kaiena","1")
- checkCond(st)
- if npcId == KENDRA :
- if st.getInt("all") == 1 : #if all 4 tasks have been done
- htmltext = "30851-04.htm"
- elif st.getInt("kendra")== 1 : #if not all 4 are done
- htmltext = "30851-03.htm"
- elif cond == 1:
- if st.getQuestItemsCount(TOTEM_OF_LAND_DRAGON)==0 :
- htmltext = "30851-01.htm"
- else :
- st.giveItems(MARK_OF_WATCHMAN,1)
- st.takeItems(TOTEM_OF_LAND_DRAGON,-1)
- htmltext = "30851-02.htm"
- st.set("kendra","1")
- checkCond(st)
- if npcId == ORVEN :
- if st.getInt("all") == 1 : #if all 4 tasks have been done
- htmltext = "30857-04.htm"
- elif st.getInt("orven")== 1 : #if not all 4 are done
- htmltext = "30857-03.htm"
- elif cond == 1:
- if st.getQuestItemsCount(REMAINS_OF_SACRIFICED)==0 :
- htmltext = "30857-01.htm"
- else :
- st.giveItems(MARK_OF_WATCHMAN,1)
- st.takeItems(REMAINS_OF_SACRIFICED,-1)
- htmltext = "30857-02.htm"
- st.set("orven","1")
- checkCond(st)
- if npcId == MOKE :
- if st.getInt("all") == 2 :
- htmltext = "30498-05.htm"
- elif st.getInt("moke") == 1 :
- htmltext = "30498-04.htm"
- elif cond == 2 :
- if st.getQuestItemsCount(MARA_FANG) == 0 or st.getQuestItemsCount(FIRST_FRAGMENT_OF_ABYSS_JEWEL) == 0 :
- htmltext = "30498-01.htm"
- else :
- htmltext = "30498-03.htm"
- st.giveItems(MARK_OF_WATCHMAN,1)
- st.takeItems(MARA_FANG,-1)
- st.takeItems(FIRST_FRAGMENT_OF_ABYSS_JEWEL,-1)
- if st.getInt("helton") == 1 :
- st.set("all","2")
- else :
- st.set("moke","1")
- if npcId == HELTON :
- if st.getInt("all") == 2 :
- htmltext = "30678-05.htm"
- elif st.getInt("helton") == 1 :
- htmltext = "30678-04.htm"
- elif cond == 2 :
- if st.getQuestItemsCount(MUSFEL_FANG) == 0 or st.getQuestItemsCount(SECOND_FRAGMENT_OF_ABYSS_JEWEL) == 0 :
- htmltext = "30678-01.htm"
- else :
- htmltext = "30678-03.htm"
- st.giveItems(MARK_OF_WATCHMAN,1)
- st.takeItems(MUSFEL_FANG,-1)
- st.takeItems(SECOND_FRAGMENT_OF_ABYSS_JEWEL,-1)
- if st.getInt("moke") == 1 :
- st.set("all","2")
- else :
- st.set("helton","1")
- if npcId == GILMORE :
- if cond < 3 :
- htmltext = "30754-01.htm"
- elif cond == 3 and st.getQuestItemsCount(HERALD_OF_SLAYER)==1 :
- htmltext = "30754-02.htm"
- elif cond==4 :
- if st.getQuestItemsCount(THIRD_FRAGMENT_OF_ABYSS_JEWEL)==1 :
- htmltext = "30754-05.htm"
- else :
- htmltext = "30754-04.htm"
- if npcId == THEODRIC :
- if cond<3 :
- htmltext = "30755-01.htm"
- elif cond==3 and st.getQuestItemsCount(HERALD_OF_SLAYER)==1 :
- htmltext = "30755-02.htm"
- elif cond==4 :
- if st.getQuestItemsCount(THIRD_FRAGMENT_OF_ABYSS_JEWEL) == 0 :
- htmltext = "30755-03.htm"
- else :
- htmltext = "30755-04.htm"
- return htmltext
-
- def onAttack (self, npc, player, damage, isPet, skill):
- st = self.getQuestState(player, False)
- if st :
- npcId = npc.getId()
- maxHp = npc.getMaxHp()
- nowHp = npc.getCurrentHp()
- cond = st.getInt("cond")
- if npcId == ABYSS_JEWEL1 :
- if cond == 2 and st.getInt("moke")<>1:
- if nowHp < maxHp*0.8 and st.getInt("aspawned")<>1 :
- for i in range(0,70,7):
- st.addSpawn(GUARDIAN1,-81260,75639+i,-3300,180000)
- st.addSpawn(GUARDIAN1,-81240,75639+i,-3300,180000)
- st.set("aspawned","1")
- self.startQuestTimer("Jewel1_Timer1",900000,npc,None)
- elif nowHp < maxHp*0.4 and st.getQuestItemsCount(FIRST_FRAGMENT_OF_ABYSS_JEWEL)==0 :
- st.giveItems(FIRST_FRAGMENT_OF_ABYSS_JEWEL,1)
- st.playSound("ItemSound.quest_itemget")
- self.startQuestTimer("Jewel1_Timer2",240000,npc,None)
- if nowHp < maxHp*0.1 :
- npc.reduceCurrentHp(9999999,npc,None)
- self.cancelQuestTimer("Jewel1_Timer1",npc,None)
- self.cancelQuestTimer("Jewel1_Timer2",npc,None)
- st.set("aspawned","0")
- if npcId == ABYSS_JEWEL2 :
- if cond == 2 and st.getInt("helton")<>1:
- if nowHp < maxHp*0.8 and st.getInt("bspawned")<>1 :
- for i in range(0,70,7) :
- st.addSpawn(GUARDIAN2,63766+i,31139,-3400,180000)
- st.addSpawn(GUARDIAN2,63706,31139+i,-3400,180000)
- st.set("bspawned","1")
- self.startQuestTimer("Jewel2_Timer1",900000,npc,None)
- elif nowHp < maxHp*0.4 and st.getQuestItemsCount(SECOND_FRAGMENT_OF_ABYSS_JEWEL)==0 :
- st.giveItems(SECOND_FRAGMENT_OF_ABYSS_JEWEL,1)
- st.playSound("ItemSound.quest_itemget")
- self.startQuestTimer("Jewel2_Timer2",240000,npc,None)
- if nowHp < maxHp*0.1 :
- npc.reduceCurrentHp(9999999,npc,None)
- self.cancelQuestTimer("Jewel2_Timer1",npc,None)
- self.cancelQuestTimer("Jewel2_Timer2",npc,None)
- st.set("bspawned","0")
- if npcId == ABYSS_JEWEL3 :
- if cond == 4 :
- if nowHp < maxHp*0.8 and st.getInt("cspawned")<>1 :
- for i in range(1,5) :
- st.addSpawn(GUARDIAN3,180000)
- st.set("cspawned","1")
- elif nowHp < maxHp*0.4 and st.getQuestItemsCount(THIRD_FRAGMENT_OF_ABYSS_JEWEL)==0 :
- st.giveItems(THIRD_FRAGMENT_OF_ABYSS_JEWEL,1)
- st.playSound("ItemSound.quest_itemget")
- if nowHp < maxHp*0.1 :
- npc.decayMe()
- return
-
- def onKill(self,npc,player,isPet):
- npcId = npc.getId()
- st = self.getQuestState(player, False)
- if st :
- cond = st.getInt("cond")
- if cond == 1 :
- if npcId == HAMRUT and st.getQuestItemsCount(HAMRUT_LEG)==0 and st.getInt("chakiris") == 0 :
- st.giveItems(HAMRUT_LEG,1)
- st.playSound("ItemSound.quest_itemget")
- elif npcId == KRANROT and st.getQuestItemsCount(KRANROT_SKIN)==0 and st.getInt("chakiris") == 0 :
- st.giveItems(KRANROT_SKIN,1)
- st.playSound("ItemSound.quest_itemget")
- elif npcId == MARSH_STALKER and st.getQuestItemsCount(MARSH_STALKER_HORN)==0 and st.getInt("kaiena") == 0 :
- st.giveItems(MARSH_STALKER_HORN,1)
- st.playSound("ItemSound.quest_itemget")
- elif npcId == MARSH_DRAKE and st.getQuestItemsCount(MARSH_DRAKE_TALONS)==0 and st.getInt("kaiena") == 0 :
- st.giveItems(MARSH_DRAKE_TALONS,1)
- st.playSound("ItemSound.quest_itemget")
- elif npcId in (BLOODY_QUEEN, BLOODY_QUEEN2) and st.getQuestItemsCount(REMAINS_OF_SACRIFICED)==0 and st.getInt("orven")== 0 :
- for i in range(8) :
- st.addSpawn(SACRIFICE_OF_THE_SACRIFICED,180000)
- elif npcId == SACRIFICE_OF_THE_SACRIFICED and st.getQuestItemsCount(REMAINS_OF_SACRIFICED)==0 and st.getInt("orven")== 0 :
- st.giveItems(REMAINS_OF_SACRIFICED,1)
- st.playSound("ItemSound.quest_itemget")
- elif npcId == HARIT_LIZARDMAN_SHAMAN and self.getRandom(5) == 0 and st.getQuestItemsCount(TOTEM_OF_LAND_DRAGON)==0 and st.getInt("kendra")== 0 :
- for i in range(3) :
- st.addSpawn(HARIT_LIZARDMAN_ZEALOT,180000)
- elif npcId == HARIT_LIZARDMAN_ZEALOT and st.getQuestItemsCount(TOTEM_OF_LAND_DRAGON)==0 and st.getInt("kendra")== 0 :
- st.giveItems(TOTEM_OF_LAND_DRAGON,1)
- st.playSound("ItemSound.quest_itemget")
- elif cond == 2 :
- if npcId == GUARDIAN1 and st.getQuestItemsCount(MARA_FANG)==0 and st.getInt("moke")<>1 :
- st.giveItems(MARA_FANG,1)
- st.set("aspawned","1")
- st.playSound("ItemSound.quest_itemget")
- elif npcId == GUARDIAN2 and st.getQuestItemsCount(MUSFEL_FANG)==0 and st.getInt("helton")<>1 :
- st.giveItems(MUSFEL_FANG,1)
- st.set("bspawned","1")
- st.playSound("ItemSound.quest_itemget")
- elif cond == 4:
- if npcId in (CAVE_MAIDEN, CAVE_KEEPER, CAVE_KEEPER1, CAVE_MAIDEN1) and st.getQuestItemsCount(THIRD_FRAGMENT_OF_ABYSS_JEWEL)==0 and self.getRandom(5) == 0 :
- mob = st.addSpawn(ABYSS_JEWEL3,180000)
- elif npcId == ABYSS_JEWEL1 :
- self.cancelQuestTimer("Jewel1_Timer1",npc,None)
- self.cancelQuestTimer("Jewel1_Timer2",npc,None)
- elif npcId == ABYSS_JEWEL2 :
- self.cancelQuestTimer("Jewel2_Timer1",npc,None)
- self.cancelQuestTimer("Jewel2_Timer2",npc,None)
- return
-
-QUEST = Quest(337,qn,"Audience With The Land Dragon")
-
-QUEST.addStartNpc(GABRIELLE)
-
-QUEST.addAttackId(ABYSS_JEWEL1)
-QUEST.addAttackId(ABYSS_JEWEL2)
-QUEST.addAttackId(ABYSS_JEWEL3)
-
-for npc in NPCS :
- QUEST.addTalkId(npc)
-
-for mob in MOBS :
- QUEST.addKillId(mob)
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30037-01.htm b/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30037-01.htm
deleted file mode 100644
index 6f369d340f..0000000000
--- a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30037-01.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-High Priestess Levian:
-The followers of Einhasad will always be subject to trials. Now is no different, as the people of Gludio are being confronted by evil itself.
-Lizardmen are reptiles. They look somewhat like dragons. They are just the lackeys of Shilen. The true evil we must confront is evil spirit Bifrons, who is secretly controlling the actions of the lizardmen. Please help us deal with him.
-"I will help."
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30037-02.htm b/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30037-02.htm
deleted file mode 100644
index 528ff83a21..0000000000
--- a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30037-02.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-High Priestess Levian:
-From all accounts it seems that the lizardmen worship Bifrons as a god. I would not be surprised to discover that he was being controlled by an even higher being.
-I sense a great evil on the south shore of Gludio. You will not be able to deal with this menace alone, you must bring your trusted comrades with you.
-You must kill the evil spirit and find a weird looking chest. Inside this chest you will find the mark of darkness. Bring it to me. Then, together, with the power of the goddess, we will destroy that blasphemous object.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30037-03.htm b/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30037-03.htm
deleted file mode 100644
index fbe1d5dac5..0000000000
--- a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30037-03.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-High Priestess Levian:
-The evil spirit can be found on the south shore of Gludio. You must not confront Bifrons alone. Take comrades with you.
-After slaying the evil spirit, find the weird looking chest and bring me the mark of darkness that is contained within. Then we will destroy that blasphemous object once and for all.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30037-04.htm b/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30037-04.htm
deleted file mode 100644
index e6617cfd3f..0000000000
--- a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30037-04.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-High Priestess Levian:
-Ah, it is a pleasure to see you once again in bosom of the goddess. Now I must prepare for the ritual to destroy this evil object. I have let the guards know of your noble deeds in service to the temple. Guard Weisz wishes to meet with you. You should go and see him right away.
-And remember, never let your guard down, even for a moment. May the divine protection of the goddess be with you as you fight for justice...
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30037-05.htm b/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30037-05.htm
deleted file mode 100644
index 20712c286d..0000000000
--- a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30037-05.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-High Priestess Levian:
-The guards have been apprised of your noble service to the temple. You should go and meet Guard Weisz right away. May the blessing of Einhasad be with you...
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30375-01.htm b/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30375-01.htm
deleted file mode 100644
index 01975d5441..0000000000
--- a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30375-01.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Priest Adonius:
-Were you sent by the guards? Oh, thank heaven you've arrived! We are desperately in need of your help!
-First, I suppose I should tell you of the horrible event of three days ago. Priestess Agnes was leading a group of the faithful of our congregation back home from a pilgrimage to the Grand Temple in Giran when they were attacked by the dreaded Langk lizardmen. They were all slaughtered mercilessly, in the most gruesome fashion! Now I can think of nothing but recovering the remains of our faithful and giving them a proper burial. We must at least recover the relics left by Agnes.
-"I will recover the relics."
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30375-02.htm b/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30375-02.htm
deleted file mode 100644
index cdb3679dbe..0000000000
--- a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30375-02.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Priest Adonius:
-Oh, thank you! The site of the massacre is on the south shore of Gludio. Please find and return the remains of Priestess Agnes so that we can give her a proper burial.
-Please, bring us her crucifix and rosary.
-Now please be off, time is of the essence...
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30375-03.htm b/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30375-03.htm
deleted file mode 100644
index 20ad59b81b..0000000000
--- a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30375-03.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Priest Adonius:
-Please recover the crucifix and rosary that belonged to Priestess Agnes. This is essential if we are to give her a proper funeral.
-You will find her remains on the south shore of Gludio. You should leave for there immediately! May the light of Einhasad guide your path...
-
-
-
-
diff --git a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30375-04.htm b/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30375-04.htm
deleted file mode 100644
index 219d82d7e5..0000000000
--- a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30375-04.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Priest Adonius:
-You have performed a noble deed for our temple. Now Agnes can have a funeral befitting a person of her stature.
-It is all so very tragic! I know that all that happens is the will of Einhasad, still, when something so senseless happens it makes a person wonder...
-Well, we must meditate upon the light and seek the truth of the Goddess.
-Our struggle is bound to continue. Our temple could definitely use the services of a powerful defender such as yourself. Please go and meet with High Priestess Levian.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30375-05.htm b/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30375-05.htm
deleted file mode 100644
index 489163a41b..0000000000
--- a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30375-05.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Priest Adonius:
-High Priestess Levian is expecting you. She will tell you what you need to do.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30375-06.htm b/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30375-06.htm
deleted file mode 100644
index 4b2f3e30c7..0000000000
--- a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30375-06.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Priest Adonius:
-Oh Divine One, please give this fine warrior the strength and courage to conquer the evil ones...
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30385-01.htm b/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30385-01.htm
deleted file mode 100644
index a179002cb1..0000000000
--- a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30385-01.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Guard Weisz:
-Do you plan to follow the northern road on your voyage to Oren? If so, you must beware of the lizardmen. They are becoming more brazen in their atrocities.
-Those filthy reptiles! It wasn't enough to burn farms and slaughter livestock, now they are looting in broad daylight! Something must be done about this outrage!
-Unfortunately, our guards have their hands full with the Turek orcs and ol mahums... We have come to the conclusion that we have no choice but to rely on mercenaries to save us from these lizardmen. If you know any skilled ones, send them to me.
-(This quest can only be undertaken by a character of level 17 or higher.)
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30385-02.htm b/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30385-02.htm
deleted file mode 100644
index cd629cdd65..0000000000
--- a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30385-02.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Guard Weisz:
-Do you plan to follow the northern road on your voyage to Oren? If so, you must beware of the lizardmen. They are becoming more brazen with their atrocities. Those filthy reptiles! It wasn't enough to burn farms and slaughter livestock. Now they are looting in broad daylight! Something must be done about this outrage!
-Unfortunately, our guards have their hands full with the Turek orcs and the ol mahums... We are going to have to rely on mercenaries to save us from these lizardmen. If you know any skilled ones, please send them to me!
-"I will destroy the lizardmen!"
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30385-03.htm b/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30385-03.htm
deleted file mode 100644
index 47e275d1ed..0000000000
--- a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30385-03.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Guard Weisz:
-Yes, I suppose you could be helpful.
-Recently, lizardmen have been attacking the cargo wagons of the Aden Trade Guild. They slaughter the traders and guards and plunder the cargo. The guild has filed a formal request for assistance in dealing with the lizardmen. This task falls to you.
-"Tell me more about this task."
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30385-04.htm b/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30385-04.htm
deleted file mode 100644
index c51696ae4d..0000000000
--- a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30385-04.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guard Weisz:
-You must recover 30 Cargo Boxes belonging to the trade guild from the felim lizardmen. They can be found at the Fellmere Harvest Grounds between the Ruins of Agony and Windy Hill. Go and destroy those filthy reptiles and restore peace to the village!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30385-05.htm b/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30385-05.htm
deleted file mode 100644
index 34488ded41..0000000000
--- a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30385-05.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guard Weisz:
-Please hurry! The trade guild is getting impatient. Their cargo wagons are still coming under attack from felim lizardmen at the Fellmere Harvest Grounds. Go and recover 30 Cargo Boxes belonging to the trade guild.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30385-06.htm b/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30385-06.htm
deleted file mode 100644
index a38d4d7210..0000000000
--- a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30385-06.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Guard Weisz:
-Ah, you've recovered all of the guild's Cargo Boxes! Good job! I will return them to the Aden Trade Guild immediately. We really appreciate your hard work.
-However, despite the efforts of noble mercenaries like yourself, the lizardmen continue their despicable actions. The day before yesterday Langk lizardmen attacked and killed pilgrims from the temple of Einhasad! The temple has asked the Guards to recover the remains of the pilgrims. Would you care to join us on this mission?
-"I will join the mission."
-"No."
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30385-07.htm b/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30385-07.htm
deleted file mode 100644
index 2869d45b86..0000000000
--- a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30385-07.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guard Weisz:
-You must speak with Priest Adonius of the Einhasad Temple. He knows the whole story.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30385-08.htm b/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30385-08.htm
deleted file mode 100644
index 324a285a77..0000000000
--- a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30385-08.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Guard Weisz:
-Oh well, too bad. I'll have to find someone else to help the temple. Anyway, the guild is still suffering attacks from the felim lizardmen. Once again we must send a mercenary to recover stolen cargo from them. Are you interested?
-"I'll do it."
-Quit
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30385-09.htm b/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30385-09.htm
deleted file mode 100644
index 4a4a7a2a5b..0000000000
--- a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30385-09.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Guard Weisz:
-First, please accept this token of our appreciation for the work you've done so far...
-The task is the same as before. You must kill felim lizardmen at the Fellmere Harvest Grounds between the Ruins of Agony and Windy Hill and recover 30 Cargo Boxes belonging to the trade guild. Thank you for once again helping our cause.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30385-10.htm b/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30385-10.htm
deleted file mode 100644
index a4ea428266..0000000000
--- a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30385-10.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guard Weisz:
-Very well. Please accept this token of appreciation for all of your hard work from the people of Gludio.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30385-11.htm b/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30385-11.htm
deleted file mode 100644
index e79e530012..0000000000
--- a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30385-11.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guard Weisz:
-Priest Adonius awaits! Leave for the temple of Einhasad immediately!
diff --git a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30385-12.htm b/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30385-12.htm
deleted file mode 100644
index 6d2519232e..0000000000
--- a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30385-12.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Guard Weisz:
-The people of Gludio put their faith in the priests of Einhasad. The murder of the pilgrims by Langk lizardmen will not be forgotten!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30385-13.htm b/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30385-13.htm
deleted file mode 100644
index 6c10df980b..0000000000
--- a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30385-13.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Guard Weisz:
-High Priestess Levian has spoken about you. She says that you stabbed to death the ringleader of the rampaging lizardmen, is that true?
-Very impressive! Please accept this gift on behalf of the people of Gludio!
-Perhaps one day, with the help of noble warriors like you, lizardmen will be wiped from the face of the earth!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30989-01.htm b/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30989-01.htm
deleted file mode 100644
index b045b1f0c9..0000000000
--- a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30989-01.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Chest of Bifrons:
-The chest emits a sinister aura.
-Open the chest.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30989-02.htm b/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30989-02.htm
deleted file mode 100644
index 18c513877c..0000000000
--- a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30989-02.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Chest of Bifrons:
-Inside the chest is a crudely-cut statue made of black rock.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30989-03.htm b/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30989-03.htm
deleted file mode 100644
index d2fccb80a7..0000000000
--- a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/30989-03.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Chest of Bifrons:
-The chest is empty.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/__init__.py b/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/__init__.py
deleted file mode 100644
index 1c20dc6da3..0000000000
--- a/trunk/dist/game/data/scripts/quests/340_SubjugationOfLizardmen/__init__.py
+++ /dev/null
@@ -1,166 +0,0 @@
-# Contributed by t0rm3nt0r to the Official L2J Datapack Project.
-
-import sys
-from com.l2jserver.gameserver.model.quest import State
-from com.l2jserver.gameserver.model.quest import QuestState
-from com.l2jserver.gameserver.model.quest import Quest as JQuest
-
-qn = "340_SubjugationOfLizardmen"
-
-#NPC
-WEIZ = 30385
-ADONIUS = 30375
-LEVIAN = 30037
-CHEST = 30989
-#Quest item
-CARGO = 4255
-HOLY = 4256
-ROSARY = 4257
-TOTEM = 4258
-#Mobs
-MOBS_1 = [ 20008, 20010, 20014 ]
-MOBS_2 = [ 20357,21100,20356,21101 ]
-BIFRON = 25146
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr):
- JQuest.__init__(self,id,name,descr)
- self.questItemIds = [TOTEM]
-
- def onAdvEvent (self, event, npc, player) :
- st = self.getQuestState(player, False)
- if not st: return
- htmltext = event
- if event == "30385-03.htm" :
- st.set("cond","1")
- st.setState(State.STARTED)
- st.playSound("ItemSound.quest_accept")
- elif event == "30385-07.htm" :
- st.takeItems(CARGO,-1)
- st.giveItems(57,4090)
- st.set("cond","2")
- st.playSound("ItemSound.quest_middle")
- elif event == "30385-09.htm" :
- st.takeItems(CARGO,-1)
- st.giveItems(57,4090)
- elif event == "30385-10.htm" :
- st.takeItems(CARGO,-1)
- st.giveItems(57,4090)
- st.exitQuest(1)
- elif event == "30375-02.htm" :
- st.set("cond","3")
- st.playSound("ItemSound.quest_middle")
- elif event == "30037-02.htm" :
- st.set("cond","5")
- st.playSound("ItemSound.quest_middle")
- elif event == "30989-02.htm" :
- st.giveItems(TOTEM,1)
- st.set("cond","6")
- st.playSound("ItemSound.quest_middle")
- npc.reduceCurrentHp(9999999,npc,None)
- return htmltext
-
- def onTalk (self,npc,player):
- npcId = npc.getId()
- htmltext = Quest.getNoQuestMsg(player)
- st = self.getQuestState(player, True)
- if not st : return htmltext
- id = st.getState()
- cond = st.getInt("cond")
- kargo = st.getQuestItemsCount(CARGO)
- rosary = st.getQuestItemsCount(ROSARY)
- holy = st.getQuestItemsCount(HOLY)
- totem = st.getQuestItemsCount(TOTEM)
- if id == State.COMPLETED :
- htmltext = Quest.getAlreadyCompletedMsg(player)
-
- elif id == State.CREATED and npcId == WEIZ :
- if player.getLevel() < 17 :
- htmltext = "30385-01.htm"
- st.exitQuest(1)
- else :
- htmltext = "30385-02.htm"
- elif id == State.STARTED :
- if npcId == WEIZ :
- if cond == 1 :
- if kargo < 30 :
- htmltext = "30385-05.htm"
- else :
- htmltext = "30385-06.htm"
- elif cond == 2 :
- htmltext = "30385-11.htm"
- elif cond == 7 :
- st.giveItems(57,14700)
- htmltext = "30385-13.htm"
- st.set("cond","0")
- st.exitQuest(False)
- st.playSound("ItemSound.quest_finish")
- elif npcId == ADONIUS :
- if cond == 2 :
- htmltext = "30375-01.htm"
- elif cond == 3 :
- if rosary == 1 and holy == 1 :
- st.takeItems(HOLY,-1)
- st.takeItems(ROSARY,-1)
- htmltext = "30375-04.htm"
- st.set("cond","4")
- st.playSound("ItemSound.quest_middle")
- else :
- htmltext = "30375-03.htm"
- elif cond == 4 :
- htmltext = "30375-05.htm"
- elif npcId == LEVIAN :
- if cond == 4 :
- htmltext = "30037-01.htm"
- elif cond == 5 :
- htmltext = "30037-03.htm"
- elif cond == 6 :
- st.takeItems(TOTEM,-1)
- st.set("cond","7")
- st.playSound("ItemSound.quest_middle")
- htmltext = "30037-04.htm"
- elif cond == 7 :
- htmltext = "30037-05.htm"
- elif npcId == CHEST :
- if cond == 5 :
- htmltext = "30989-01.htm"
- elif cond == 6 :
- htmltext = "30989-03.htm"
- return htmltext
-
- def onKill(self,npc,player,isPet):
- st = self.getQuestState(player, False)
- if not st : return
- npcId = npc.getId()
- chanse = self.getRandom(100)
- kargo = st.getQuestItemsCount(CARGO)
- holy = st.getQuestItemsCount(HOLY)
- rosary = st.getQuestItemsCount(ROSARY)
- if st:
- if npcId in MOBS_1 :
- if (chanse < 40) and (kargo < 30) :
- st.giveItems(CARGO,1)
- st.playSound("ItemSound.quest_itemget")
- elif npcId in MOBS_2 :
- if (chanse < 15) and (not holy) :
- st.giveItems(HOLY,1)
- st.playSound("ItemSound.quest_middle")
- elif (chanse < 15) and (not rosary) :
- st.giveItems(ROSARY,1)
- st.playSound("ItemSound.quest_middle")
- elif npcId == BIFRON :
- st.addSpawn(CHEST,npc,30000)
- return
-
-QUEST = Quest(340, qn, "Subjugation of Lizardmen")
-
-QUEST.addStartNpc(WEIZ)
-
-QUEST.addTalkId(WEIZ)
-QUEST.addTalkId(ADONIUS)
-QUEST.addTalkId(LEVIAN)
-QUEST.addTalkId(CHEST)
-
-for i in MOBS_1 + MOBS_2 + [25146] :
- QUEST.addKillId(i)
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-01.htm b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-01.htm
deleted file mode 100644
index bb9af644af..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-01.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Magic Trader Cema:
-Have you heard of nebulite? It is a mineral often found in meteorites. Processed properly, even a tiny amount can produce tremendous energy. It is quite valuable to those who seek to amplify magical power.
-The Dwarves say that nebulite was used by the Titans as their primary source of energy. At that time the mineral was abundant, but the expansion of the titan civilization exhausted most of the precious material. Nowadays it is quite rare, and can only be found in a few places...
-"Where can nebulite be found?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-01a.htm b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-01a.htm
deleted file mode 100644
index db87248055..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-01a.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Magic Trader Cema:
-This job is too much for you. It is far too dangerous for one of your skill level.
-(This quest can only be undertaken by a Mystic of level 40 or higher.)
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-01b.htm b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-01b.htm
deleted file mode 100644
index 6da7e5ff18..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-01b.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Magic Trader Cema:
-We need someone to gather materials for a research project that is being conducted at Hardin's Academy. It is imperative that this person be cognizant of the forces of magic. If you know a well-trained Mystic, send him to me.
-(This quest can only be undertaken by non-orc Mystics level 40 or higher.)
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-02.htm b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-02.htm
deleted file mode 100644
index f77d075eef..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-02.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Magic Trader Cema:
-Will you join our research? We are investigating the use of nebulite for the greater public good. However, we are having a hard time finding nebulite for our study. The Dwarven collectors we hired for this task have not been heard from in over a month.
-Would you do this work for us? Around the crater of the Ivory Tower you will find manashen gargoyles, enchanted monster eyes, enchanted stone golems, and enchanted iron golems. They have fallen under the spell of the Nebulite Orbs, which are fragments of the meteorite. If you kill these monsters you can easily collect the nebulite samples we need for our research.
-You shall be well-compensated for your efforts.
-"Tell me more about the Dwarven collectors."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-02a.htm b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-02a.htm
deleted file mode 100644
index de0b9e949e..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-02a.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Magic Trader Cema:
-It is well-known that the crater of the Ivory Tower was created by a gigantic meteorite... However, not many know that the meteorite was composed almost entirely of nebulite, and is currently locked away in the basement of the tower! Those in the Ivory Tower want to keep all the nebulite for themselves!
-Does this seem fair? Should the source of the most powerful magical power on earth be monopolized by a few privileged groups? I think not! That nebulite should be used for the greater public good! Don't you agree?
-"I agree"
-"I disaagree"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-02b.htm b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-02b.htm
deleted file mode 100644
index 4e995b50be..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-02b.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Magic Trader Cema:
-It's too bad that those in the Ivory Tower get to keep such a valuable source of energy all to themselves. I must have misjudged your sense of right and wrong.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-02c.htm b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-02c.htm
deleted file mode 100644
index 2cc5f7fa1b..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-02c.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Magic Trader Cema:
-Ah yes, the Dwarves... They are collectors, specialists in rare items. Most collectors belong to the Golden Key Guild, but I have since discovered that those two collectors are notorious for being lazy and playing tricks. I should never have hired them... Sigh...
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-03.htm b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-03.htm
deleted file mode 100644
index fdb80acb30..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-03.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Magic Trader Cema:
-Please collect Nebulite Orbs and bring them to us. If you kill the manashen gargoyles, enchanted monster eyes, enchanted stone golems, and enchanted iron golems that can be found around the crater of the Ivory Tower, you can easily obtain the nebulite. And if you happen to run into the Dwarven collectors, remind them that they signed a Contract with us.
-"Tell me more about the Dwarven collectors."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-04.htm b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-04.htm
deleted file mode 100644
index 97243709d0..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-04.htm
+++ /dev/null
@@ -1,10 +0,0 @@
-Magic Trader Cema:
-Good job! So, what do you want? Do you want adena in exchange for the orbs or would you prefer trading them for useful items?
-You may find a few things among the exchange items that you haven't seen elsewhere. If you have any question, please ask me. I'll answer your question.
-Ask about the Cursed Bone
-Ask about the Ectoplasm Liqueur
-Receive money
-"I wish to exchange the orbs for useful items."
-"I wish to continue collecting."
-"I quit!"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-04a.htm b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-04a.htm
deleted file mode 100644
index 6185f985e4..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-04a.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Magic Trader Cema:
-The Cursed Bone is essential for a Mystic studying witchcraft. Unlike ordinary Bone Fragments, the Cursed Bone holds a mighty power of darkness within it. Necromancers must have it to create a death spike.
-Return
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-04b.htm b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-04b.htm
deleted file mode 100644
index e9ef81298d..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-04b.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Magic Trader Cema:
-It is a liquor with an unusual flavor, made of ectoplasm. It is definitely an acquired taste, and not many ask for it. It will not fetch a very high price at the village.
-But, Lich King Icarus really loves the stuff. The students here know that if you give him a drink of it, he will often shower you with gifts. It has been said that sometimes he even gives away rare items. Most students here try to give him some of the liquor at least once or twice before they graduate.
-Return
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-05.htm b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-05.htm
deleted file mode 100644
index 31caf9c8ff..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-05.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Magic Trader Cema:
-Very well, you shall be paid based on the number of Nebulite Orbs you have brought back. Unfortunately, we must still secure more orbs to conduct our research. Could you possibly go and get more orbs for us?
-"I quit!"
-"I will continue collecting."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-06.htm b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-06.htm
deleted file mode 100644
index 8822d2e2cd..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-06.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Magic Trader Cema:
-Thank you so much for the hard work you've done for us. I wish you luck in all your future endeavors. Well, goodbye! Until we meet again...
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-07.htm b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-07.htm
deleted file mode 100644
index d981713cf9..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-07.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Magic Trader Cema:
-Your help has been essential to our research, we could not do it without you. However, we do still need more samples. Please help us a little longer.
-Oh, if you happen to run into the Dwarven collectors near the Ivory Tower, please remind them that they signed a Contract with us.
-"Tell me more about the collectors."
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-08.htm b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-08.htm
deleted file mode 100644
index a9dd0ca285..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-08.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Magic Trader Cema:
-You may find a few things among these that you haven't seen elsewhere. If you have any question, please ask me. I'll answer your question.
-Ask about the Cursed Bone
-Ask about the Ectoplasm Liqueur
-View the Exchange Item List
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-09.htm b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-09.htm
deleted file mode 100644
index 5d2dd8174b..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30834-09.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Magic Trader Cema:
-Did you think I would fall for that? How stupid do I look? The nerve! How could you try to get money from me without giving me any Nebulite Orbs?
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30835-01.htm b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30835-01.htm
deleted file mode 100644
index 60ee012d54..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30835-01.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Lich King Akron:
-What a miserable state I'm in, neither dead or alive, just here. What's the point? I'm an undead... No hope for me. The liqueur supplied by my students is all that keeps me going these days. I get drunk and imagine that I can feel the warmth of life flowing through my veins once again... Oh, I suppose you are wondering how an undead can drink liqueur? Have you heard of Ectoplasm Liqueur? That stuff will raise a corpse from his grave to dance! It is so strong that even my old, rotten tongue twitches at its taste. Ahhhh... What I would give for a sip right now...!
-Give him some Ectoplasm Liqueur.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30835-02.htm b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30835-02.htm
deleted file mode 100644
index 4c4640d920..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30835-02.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Lich King Akron:
-You scoundrel! You have no such thing! How dare you pretend to give it to me as a present!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30835-02a.htm b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30835-02a.htm
deleted file mode 100644
index f10032c26e..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30835-02a.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Lich King Akron:
-Oh, how lovely! How did you know to bring me this rare and precious liqueur? Well, time for a cocktail!
-Ah yes, that's the stuff. It's been too long! Would you care for a nip? It really tastes wonderful!
-No? Well, I understand. It would most likely burn your tongue right out!
-Did I understand that you are a student of Hardin? Or, are you just a flunkie from the Ivory Tower? Well, no matter! A gift like this is always welcome! Please take this as a token of my appreciation!
-Return
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30835-03.htm b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30835-03.htm
deleted file mode 100644
index 1653e3f0c7..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30835-03.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Lich King Akron:
-Why are you still here? Is there something that you want of me?
-Give him Ectoplasm Liqueur.
-"Goodbye."
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30835-04.htm b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30835-04.htm
deleted file mode 100644
index d4b5b3b6fe..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30835-04.htm
+++ /dev/null
@@ -1 +0,0 @@
-Lich King Akron: Good bye, my little Magus!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30934-01.htm b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30934-01.htm
deleted file mode 100644
index 9368de8b30..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30934-01.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Collector Marsha:
-Magic Trader Cema has requested that I collect Starstones, also known as nebulite.
-Ah, so you are also looking for Starstones! Would you like to play a simple game of chance? Surely you know how to play rock-paper-scissors!?
-The winner will get to keep all the Nebulite Orbs we have collected! Don't you think that's better than both of us running around killing monsters all day?
-Play rock-paper-scissors.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30934-01a.htm b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30934-01a.htm
deleted file mode 100644
index dbae0f8629..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30934-01a.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Collector Marsha:
-Good to see you again! Would you like to play the rock-paper-scissors game?
-Remember the rules? The winner gets 10 Nebulite Orbs from the loser! What a great way to save an afternoon's work!
-Play rock-paper-scissors.
-"Quit"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30934-02.htm b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30934-02.htm
deleted file mode 100644
index 05adcecf99..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30934-02.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Marsha:
-First, you should place 10 Nebulite Orbs as a bet! I'll bet the same! The winner takes all! Understand?
-Shall we begin?
-Play the game.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30934-02a.htm b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30934-02a.htm
deleted file mode 100644
index 53c7680406..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30934-02a.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Collector Marsha:
-Fine, I understand... The game is probably too complicated for you anyway... If you change your mind, come back and we will play!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30934-03.htm b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30934-03.htm
deleted file mode 100644
index 228429e92f..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30934-03.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Marsha:
-Show scissors
-Show rock
-Show paper
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30934-03a.htm b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30934-03a.htm
deleted file mode 100644
index 79525198ab..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30934-03a.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Collector Marsha:
-You need to have at least ten Nebulite Orbs to play the rock-paper-scissors game!
-Go and get some more orbs and come back to see me, I'm always ready to play!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30934-04.htm b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30934-04.htm
deleted file mode 100644
index b3b4f3442d..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30934-04.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Collector Marsha:
-Player: %player%
-Collector Marsha:%marsha%
-%msg%
-%again%
-Quit
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30935-01.htm b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30935-01.htm
deleted file mode 100644
index 36e3f9cec5..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30935-01.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Collector Trumpin:
-Ah, it seems we have common interests... You also seek Nebulite Orbs for Magic Trader Cema?
-I can't continue right now, I must return to the village and rest my back...
-Would you care to play a game of chance to try and win the Nebulite Orbs I've collected so far? It's a simple coin-toss game.
-"Tell me the rules of the game."
-Play the game.
-Quit
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30935-01a.htm b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30935-01a.htm
deleted file mode 100644
index 6a638d1fc5..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30935-01a.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Collector Trumpin:
-Do you care to play another round? As I said, I'm just trying to get rid of all the Nebulite Orbs I've collected so far. I know that your pride won't let you accept them for free, that's why I came up with this game.
-"Tell me the rules of the game."
-Play the game.
-Quit
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30935-02.htm b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30935-02.htm
deleted file mode 100644
index be2d0b6ba9..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30935-02.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Trumpin:
-We will play a simple toin-cossing game - you choose head or tails, if you're right you win 10 orbs, if you're wrong you loose 10. If you get two right in a row, you will get 30 orbs!
-"Ok I'm ready!"
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30935-02a.htm b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30935-02a.htm
deleted file mode 100644
index 69ba9508d6..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30935-02a.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Collector Trumpin:
-You must have at least 10 Nebulite Orbs to play the coin-toss game, on the off chance that you could lose.
-Go and find some more nebulite and come back to see me! I'll be waiting~!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30935-03.htm b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30935-03.htm
deleted file mode 100644
index d9659d399b..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30935-03.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Collector Trumpin:
-Here we go!
-Call it! Heads or tails?
-"Heads!"
-"Tails!"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30935-04.htm b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30935-04.htm
deleted file mode 100644
index 2451e61768..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30935-04.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Collector Trumpin:
-The rules are simple:
-I will toss a coin in the air and you guess and call out which side you think it will land on, heads or tails.
-Let's try it. If you win the first round, you can either receive 10 Nebulite Orbs or play a second round. If you win in the second round, you can either receive 30 Nebulite Orbs or play a third round. As you keep winning rounds, the stakes will become progressively larger.
-Oh, there's one last thing I need to explain... If you lose you must give me 10 Nebulite Orbs. It's only fair, don't you think?
-Return
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30935-05.htm b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30935-05.htm
deleted file mode 100644
index d3e24beac1..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30935-05.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Collector Trumpin:
-Oh well, it's your loss. What am I going to do with all these Nebulite Orbs?
-If you change your mind, come back to see me. I'll be here resting my back.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30935-06.htm b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30935-06.htm
deleted file mode 100644
index aba40a0b8d..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30935-06.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Collector Trumpin:
-Wasn't that fun? Would you like to play again?
-Play the coin-toss game.
-Quit
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30935-06a.htm b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30935-06a.htm
deleted file mode 100644
index c507811d94..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30935-06a.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Collector Trumpin:
-Here are your %nebulites% Nebulite Orbs!
-Return
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30935-06b.htm b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30935-06b.htm
deleted file mode 100644
index 3b206895a1..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30935-06b.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Collector Trumpin:
-Oops, sorry, you're wrong! It was %toss%! You lose! I'll take those 10 Nebulite Orbs. Better luck next time!
-Return
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30935-06c.htm b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30935-06c.htm
deleted file mode 100644
index 5f61751c92..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30935-06c.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Collector Trumpin:
-What's that? %toss%? Let's see~
-Hu wah! Right again!
-You won five times in a row!
-That's amazing! Well, as promised, here are your 310 Nebulite Orbs. Congratulations!
-Return
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30935-06d.htm b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30935-06d.htm
deleted file mode 100644
index 8d5161f0d5..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/30935-06d.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Collector Trumpin:
-What's that? %toss%? Let's see~
-%msg1%
-%msg2%
-Do you want to stop playing the game and receive your %orbs% Nebulite Orbs or would you like to play the next round? If you win again you will receive %next% Nebulite Orbs.
-Take %orbs% Nebulite Orbs.
-Play the next round.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/__init__.py b/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/__init__.py
deleted file mode 100644
index 0af8835fa3..0000000000
--- a/trunk/dist/game/data/scripts/quests/343_UnderTheShadowOfTheIvoryTower/__init__.py
+++ /dev/null
@@ -1,211 +0,0 @@
-# Made by mtrix - v0.2 by DrLecter
-import sys
-from com.l2jserver import Config
-from com.l2jserver.gameserver.model.quest import State
-from com.l2jserver.gameserver.model.quest import QuestState
-from com.l2jserver.gameserver.model.quest import Quest as JQuest
-
-qn = "343_UnderTheShadowOfTheIvoryTower"
-
-ORB = 4364
-ECTOPLASM = 4365
-ADENA = 57
-CHANCE = 50
-RANDOM_REWARDS=[[951,1], #Enchant Weapon C
- [955,1], #Enchant Weapon D
- [2511,550],#SpiritShot: Grade C
- [736,1], #SoE
- ]
-#Roshambo
-OPTIONS={0:"Scissors",1:"Rock",2:"Paper"}
-OUTCOME={0:1,1:2,2:0}
-#Coin Toss
-TOSS={0:"Heads",1:"Tails"}
-ORBS=[10,30,70,150,310,0]
-#Messages
-start_msg=["One~ Two~ Three~","Go! One~ Two~ Three~","Ready? Go! One~ Two~ Three~","Here we go! One~ Two~ Three~"]
-tie_msg=["Ah ha! A tie! Take back the orbs that you bet. Well, shall we play again?",\
- "Ha! A tie! Take back the orbs that you bet. Shall we try again?"]
-win_msg=["Well, you certainly got lucky that time! Take all the orbs we put up as a bet. Come on! Let's play another round!",\
- "Oh no! I lose! Go ahead. Take all the orbs we put up as a bet. Come on! Let's play again!",\
- "Oh no! I lose! Go ahead. Take all the orbs we put up as a bet. Humph... Come on! Let's play again!"]
-lose_msg=["Oh, too bad. You lose! Shall we play another round?",\
- "Oh...! You lose! Oh well, the orbs are mine. Shall we play another round?",\
- "Oh, too bad, you lose! I'll take those orbs now... Hey now, shall we play another round?"]
-again_msg=["Play the game.","Play the rock paper scissors game."]
-toss_msg=[["You're right!","You win!"],\
- ["Hu wah! Right again!","You won twice in a row!"],\
- ["Hu wah! Right again!","You won three times in a row!"],\
- ["Ho ho! Right again!","You won four times in a row!"]]
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr):
- JQuest.__init__(self,id,name,descr)
- self.questItemIds = [ORB]
-
- def onEvent (self,event,st) :
- htmltext = event
- marsha = self.getRandom(3)
- random2 = self.getRandom(2)
- orbs = st.getQuestItemsCount(ORB)
- if event == "30834-02.htm" :
- st.setState(State.STARTED)
- st.set("cond","1")
- st.playSound("ItemSound.quest_accept")
- elif event == "30834-05.htm" :
- if orbs :
- st.giveItems(ADENA,orbs*125)
- st.takeItems(ORB,-1)
- else :
- htmltext = "30834-09.htm"
- elif event == "30835-02.htm":
- if st.getQuestItemsCount(ECTOPLASM) :
- st.takeItems(ECTOPLASM,1)
- item=RANDOM_REWARDS[self.getRandom(len(RANDOM_REWARDS))]
- st.rewardItems(item[0],int(item[1]))
- htmltext="30835-02a.htm"
- elif event == "30934-02.htm" :
- if orbs < 10 :
- htmltext = "30934-03a.htm"
- else:
- st.set("rps_1sttime","1")
- elif event == "30934-03.htm" :
- if orbs>=10 :
- st.takeItems(ORB,10)
- st.set("playing","1")
- htmltext = st.showHtmlFile("30934-03.htm").replace("", start_msg[self.getRandom(len(start_msg))])
- else :
- htmltext = "30934-03a.htm"
- elif event in [ "1","2","3" ]:
- if st.getInt("playing"):
- player=int(event)-1
- if OUTCOME[player] == marsha:
- msg=lose_msg
- elif OUTCOME[marsha] == player:
- st.giveItems(ORB,20)
- msg=win_msg
- else:
- st.giveItems(ORB,10)
- msg=tie_msg
- st.unset("playing")
- htmltext = st.showHtmlFile("30934-04.htm").replace("%player%", OPTIONS[player]).\
- replace("%marsha%", OPTIONS[marsha]).replace("%msg%", msg[self.getRandom(len(msg))]).\
- replace("%again%", again_msg[self.getRandom(len(again_msg))])
- else:
- htmltext="Player is cheating"
- st.takeItems(ORB,-1)
-
- elif event == "30935-02.htm" :
- if orbs < 10 :
- htmltext = "30935-02a.htm"
- else:
- st.set("ct_1sttime","1")
- elif event == "30935-03.htm" :
- if orbs>=10 :
- st.set("toss","1")
- else :
- st.unset("row")
- htmltext = "30935-02a.htm"
- elif event in ["4","5"] :
- if st.getInt("toss"):
- if orbs>=10:
- if random2==int(event)-4 :
- row = st.getInt("row")
- if row<4 :
- row += 1
- template="30935-06d.htm"
- else:
- st.giveItems(ORB,310)
- row=0
- template="30935-06c.htm"
- else :
- row = 0
- st.takeItems(ORB,10)
- template="30935-06b.htm"
- st.set("row",str(row))
- htmltext = st.showHtmlFile(template).replace("%toss%",TOSS[random2]).\
- replace("%msg1%",toss_msg[row-1][0]).replace("%msg2%",toss_msg[row-1][1]).\
- replace("%orbs%",str(ORBS[row-1])).replace("%next%",str(ORBS[row]))
- else:
- st.unset("row")
- htmltext = "30935-02a.htm"
- st.unset("toss")
- else:
- st.takeItems(ORB,-1)
- htmltext="Player is cheating"
- elif event == "quit":
- if st.getInt("row"):
- qty=st.getInt("row")-1
- st.giveItems(ORB,ORBS[qty])
- st.unset("row")
- htmltext = st.showHtmlFile("30935-06a.htm").replace("%nebulites%",str(ORBS[qty]))
- else:
- st.takeItems(ORB,-1)
- htmltext="Player is cheating"
- elif event in ["30834-06.htm","30834-02b.htm"] :
- st.playSound("ItemSound.quest_finish")
- st.exitQuest(1)
- return htmltext
-
- def onTalk (self,npc,player):
- htmltext = Quest.getNoQuestMsg(player)
- st = self.getQuestState(player, True)
- if not st : return htmltext
-
- npcId = npc.getId()
- id = st.getState()
- level = player.getLevel()
- cond = st.getInt("cond")
- if npcId==30834 :
- if id == State.CREATED :
- if player.getClassId().getId() in [ 0x11,0xc,0xd,0xe,0x10,0x1a,0x1b,0x1c,0x1e,0x28,0x29,0x2b,0x5e,0x5f,0x60,0x61,0x62,0x67,0x68,0x69,0x6e,0x6f,0x70]:
- if level >= 40:
- htmltext = "30834-01.htm"
- else:
- htmltext = "30834-01a.htm"
- st.exitQuest(1)
- else:
- htmltext = "30834-01b.htm"
- st.exitQuest(1)
- elif cond==1 :
- if st.getQuestItemsCount(ORB) :
- htmltext = "30834-04.htm"
- else :
- htmltext = "30834-03.htm"
- elif npcId==30835 :
- htmltext = "30835-01.htm"
- elif npcId==30934 :
- if st.getInt("rps_1sttime") :
- htmltext = "30934-01a.htm"
- else :
- htmltext = "30934-01.htm"
- elif npcId==30935 :
- st.unset("row")
- if st.getInt("ct_1sttime") :
- htmltext = "30935-01a.htm"
- else :
- htmltext = "30935-01.htm"
- return htmltext
-
- def onKill(self,npc,player,isPet):
- st = self.getQuestState(player, False)
- if not st : return
- if st.getState() != State.STARTED : return
-
- npcId = npc.getId()
- if self.getRandom(100) < CHANCE :
- st.giveItems(ORB,1)
- st.playSound("ItemSound.quest_itemget")
- return
-
-QUEST = Quest(343,qn,"Under The Shadow Of The Ivory Tower")
-
-QUEST.addStartNpc(30834)
-
-QUEST.addTalkId(30834)
-QUEST.addTalkId(30835)
-QUEST.addTalkId(30935)
-QUEST.addTalkId(30934)
-
-for i in range(20563,20567) :
- QUEST.addKillId(i)
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30144-01.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30144-01.htm
deleted file mode 100644
index 7b8236db83..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30144-01.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Magister Harne:
-So, you were send for the sacred ark? I really don't care for it. I think I have gotten myself deep enough in trouble already! You can find a sacred ark hidden in the western Misty Mountains. Here, I'll mark it on your map.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30144-02.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30144-02.htm
deleted file mode 100644
index 3f85870b21..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30144-02.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Magister Harne:
-What happened? Having trouble finding the sacred ark? You can find a sacred ark hidden in the western Misty Mountains. Here, I'll mark it on your map.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30144-03.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30144-03.htm
deleted file mode 100644
index 159f1d32dd..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30144-03.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Magister Harne:
-You already found the sacred ark that you were looking for, so please do not bother me any further about this matter.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30645-01.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30645-01.htm
deleted file mode 100644
index ccd0351ad7..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30645-01.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Martien:
-Although the sacred chest has been located, it is being guarded by a wearwolf wearing armor, so I cannot open it. Please find the ark and destroy the ark guardian Shadowfang. I will mark the location of the ark in your map. It is located near Tanor Canyon southwest of Giran Castle Town.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30645-02.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30645-02.htm
deleted file mode 100644
index 6ab580e622..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30645-02.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Martien:
-Please find the ark and destroy the ark guardian Shadowfang. I will mark the location of the ark in your map. It is located near Tanor Canyon southwest of Giran Castle Town.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30645-03.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30645-03.htm
deleted file mode 100644
index 563559fdb7..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30645-03.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Martien:
-You already found the sacred ark that you were looking for, so please do not bother me any further about this matter.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30760-01.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30760-01.htm
deleted file mode 100644
index b80f1f405c..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30760-01.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Sir Gustaf Athebaldt:
-Were you sent by Magister Hannelin? I've been expecting you! Please, hurry and give me the items before someone sees you! She was going to send me three pieces of "the blood of the angel"...
-Is this it?! Ha! What a novel idea. I didn't know what to expect when she spoke of blood in terms of pieces... I've already paid her for this. Goodbye.
-
-
-
-
-
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30760-01a.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30760-01a.htm
deleted file mode 100644
index 029adc5b37..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30760-01a.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Sir Gustaf Athebaldt:
-Did Magister Hanellin send you? Good! I've been waiting for you! Quickly, before anybody sees us! Please give me the three units of angel's blood that I ordered!
-Isn't it original? Ah, blood soaked fabric, eh? Very ingenious! But this fabric couldn't possibly contain the three units of blood that I ordered...
-There must have been an error... How about going back to her and checking the quantity again?
-
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30760-01b.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30760-01b.htm
deleted file mode 100644
index c0be518384..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30760-01b.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Sir Gustaf Athebaldt:
-What else can I do for you? You have already given me the three red pieces of fabric, right? We won't talk about how they got to be red, all right? We shouldn't be seen together, there are spies all around us...
-
-
-
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30832-01.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30832-01.htm
deleted file mode 100644
index aa608b879b..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30832-01.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Hardin:
-I've been waiting for you! Let's see the item... Ah, yes, the "Blooded Fabric"... I formally accept it. Goodbye.
-
-
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30832-01a.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30832-01a.htm
deleted file mode 100644
index fcdfd2d175..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30832-01a.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Hardin:
-I've been waiting for you! Give me the Blooded Fabric!
-What? You don't have it? I insist that you go back to her, get the Blooded Fabric and bring it to me immediately!
-
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30832-01b.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30832-01b.htm
deleted file mode 100644
index 847619cf7d..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30832-01b.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Hardin:
-Back so soon? What do you want? Oh, I see! You wish to know what I intend to do with the item you brought me...Ha! Well, I'm afraid you won't be very impressed, I just thought it would come in handy in my practice of the dark arts.
-
-
-
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-01.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-01.htm
deleted file mode 100644
index 427058412e..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-01.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Magister Hanellin:
-You are still too young to work for me. Come back when you have more experience.
-(This quest can be taken only from characters level 60 and above)
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-02.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-02.htm
deleted file mode 100644
index b8d4f0b212..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-02.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Magister Hanellin:
-Have you heard the story of the ancient emperor who achieved immortality? He was imprisoned by the gods in a high tower where he suffered for hundreds of years before going mad and becoming a monster.
-The secrets of immortality, the vast treasures of the ancient empire, the secrets of the "seal"... All this important information locked within the mind of a mad monster.
-"Is this the story of Baium?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-02a.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-02a.htm
deleted file mode 100644
index efeb7803cb..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-02a.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Magister Hanellin:
-Yes. The poor wretch is under the guard of the Platinum Tribe. Even demons gather at the Tower of Insolence expecting to obtain something... This will not be an easy task, but I intend to uncover his secrets for the good of all mankind.
-"Why?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-02b.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-02b.htm
deleted file mode 100644
index 7ad61d383b..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-02b.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Magister Hanellin:
-Would you believe for the good of the world? Well, it wouldn't exactly be a lie.
-Look, I thought you would be intrigued by this story. Whether it is the treasure, the knowledge, whatever... You can find what you want... Do you seek my help?
-"Please help me."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-02c.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-02c.htm
deleted file mode 100644
index e481aafe49..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-02c.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Magister Hanellin:
-Very well. But you must first prove your worth. I'm a poor judge of character, so I don't want to see my efforts come to nothing just because you have a kind faith.
-Hmm... We don't have to go far to settle this. Do you know the Forsaken Plains? Go there and hunt either Yintzu or Paliote. As proof of your victory, bring me the Monster's Shell.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-03.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-03.htm
deleted file mode 100644
index dc0cbf84f5..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-03.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Magister Hanellin:
-You haven't left for the Forsaken Plains yet? Do you remember what I said? Go to the Forsaken Plains and hunt Yintzu or Paliote, and bring back the Monster's Shell as proof. Don't keep me waiting!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-04.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-04.htm
deleted file mode 100644
index c23e25d0a2..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-04.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Magister Hanellin:
-Ah, is this the Monster's Shell?
-Good! Now I know you've got the right stuff... But now comes the hard part. If I were you, I'd bring along a couple friends you can trust.
-Agree to bring some friends. (not implemented yet)
-Tell him you'll do it alone.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-04c.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-04c.htm
deleted file mode 100644
index f7cee7d546..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-04c.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Magister Hanellin:
-You are quite brave to ask to work alone even when given the choice...well, I'll give you some time to prepare yourself. Just come back to me when you are ready for the next task.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-05.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-05.htm
deleted file mode 100644
index 11931dc7d1..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-05.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Magister Hanellin:
-A long time ago, three sacred relics were locked away and hidden away. In time, people have managed to find some mysterious treasure boxes that are thought to contain the relics. However, they are all guarded by strong monsters...so naturally, you will have to kill these guardians in order to get the relics!
-Meet with Claudia Athebaldt in Aden Castle Town, Martien in Giran Castle Town and Magister Harne in Dark Elven Village. At each meeting you will be given the location of an ark containing a sacred relic. They will mark on the map the location of each ark with a red flag. Once you find and retrieve a sacred relic, the red mark will disappear. Now, go and collect the three sacred relics. (If a flag disappears before you find a sacred relic, return to the person who marked its location on the map and make your inquiry again. The flag will reappear).
-I have given you a letter to give to each of them. I explain everything to them there. Talk to them, find the three relics, and come back to me when you are done!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-06.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-06.htm
deleted file mode 100644
index c580e064ce..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-06.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Magister Hanellin:
-The Book of Saint, the Bough of Saint and the Blood of Saint! Finally, the three holy items have gathered in one place. You did well, truly. I will use these to find a way for you to stand up to the mad king. In the meantime, I must ask another favor from you. It isn't anything difficult... I am asking because I am a bit tired. Can you go to the store next door and get me one Healing Potion and five Antidotes? I will finish this by the time you come back. I'm sorry to ask, but please do this for me.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-06a.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-06a.htm
deleted file mode 100644
index b6ed99508c..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-06a.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Magister Hanellin:
-I am still not done with my work...and by the way, you haven't brought me what I asked for! Please go to the grocery store and get me a bottle of healing potion and five antidotes. While you are doing this I will finish getting things organized.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-07.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-07.htm
deleted file mode 100644
index 1d3e4e8de0..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-07.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Magister Hanellin:
-Have you brought what I asked for? Please give them to me! I shall mix them together...(Gulp Gulp) Ahh~! That feels good.
-My research is complete. It is as I expected. The incantation that I learned from the book of the saint and the branch of the saint I wove into the fabric that will activate the Angelic Vortex. This must be soaked in the blood of the saint, but unfortunatelly we don't have enough to color it completely.
-"What do I need to do?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-07a.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-07a.htm
deleted file mode 100644
index c466a71c68..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-07a.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Magister Hanellin:
-You are back again...but you are not done with the last task I asked of you. Listen carefully:
-You need to dip the cloth in the blood of a Platinum Tribe Overlord or a Platinum Tribe Shaman. Once you have made the cloth completely red from their blood, come back to me and I promise to tell you a secret.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-07b.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-07b.htm
deleted file mode 100644
index c9e890388e..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-07b.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Magister Hanellin:
-How much do you know about th Platinum tribe? They were ordered by the gods to guard Baium... They will not let anyone in or out of his room... They will even attempt to kill anyone who dares approach the top floor where the throne is located!
-Although their devotion to their job is admirable, they stand between us and the king.
-"What can we do?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-07c.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-07c.htm
deleted file mode 100644
index 3212be8d43..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-07c.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Magister Hanellin:
-Oh, well, I disgress...
-High-ranking members of the Platinum tribe and bloodless angels have been using the Angelic Vortex to visit the Emperor.
-Perhaps if you disguised yourself to look like them, you could pass through the vortex! Follow my instructions carefully and you may survive. Are you up to this?
-"I'm ready."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-07d.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-07d.htm
deleted file mode 100644
index 92f4841f97..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-07d.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Magister Hanellin:
-Good job! You killed all the guardians and recovered the relics!
-Actually, before i tell you how to disguise yourself so that you can visit the Emperor, I;ve got a question for you. You seem like an ambitious sort... Rather than going to meet with the old Emperor, would you rather make some money?
-"No, I want to meet the Emperor."
-"I want to make some money."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-07meet.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-07meet.htm
deleted file mode 100644
index b413c751e8..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-07meet.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Magister Hanellin:
-Oh, really? I thought this would be a good opportunity for you... I suppose I'll have to find someone else.
-If you want to meet the Emperor so badly, I have an idea... You could disguise yourself as a member of the Platinum tribe! If you can trick the Angelic Vortex, you'll be able to enter the room of the Emperor! Soak the White Fabric I gave you in the blood of Platinum tribe shamans or overlords and wrap it around yourself. This is sure to deceive the Angelic Vortex!
-Here's your money. This should cover your travel expenses. I've put in a little extra for your trouble... I'm sorry it can't be more. After you see the Emperor, there will be no need for you to return here.
-You'll find the Tower of Insolence is a much more dangerous place than you've anticipated. I'm not certain that you'll survive...
-Stop sniveling! If you're not up to the task, then get out of here! Either way, I wish you luck!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-07money.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-07money.htm
deleted file mode 100644
index df4c472d12..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-07money.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Magister Hanellin:
-Ah, yes, I've always admired that about you.
-In order for me to explain our work to you properly, I must first tell you how to access the emperor's room. First, you must disguise yourself as a member of the Platinum tribe. You still have the White Fabric I gave you, right? Soak it in the blood of Platinum tribe shamans or overlords and wrap it around yourself. The Angelic Vortex will let you pass.
-Now, listen carefully... After soaking the cloth in blood, leave the demented Emperor where he is and come back here. There are many lives in the balance...
-You shall learn more later.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-08.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-08.htm
deleted file mode 100644
index 0a00c34bf4..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-08.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-
-Magister Hanellin:
-Ah, I am truly happy to see that you survived... Now I can continue my story... Do you recognize this? Would you like more of it?
-"What do you want from me?"
-
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-08b.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-08b.htm
deleted file mode 100644
index e2031ec37c..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-08b.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-
-Magister Hanellin:
-Do you remember when I mentioned the bloodless angels? There is something I must tell you... That wasn't exactly true. When angels return to heaven, their physical bodies disappear. During this process a large amount of pure water is produced... This is known as the "blood of an angel." It cannot be contained in any vessel, it must be soaked into a piece of fabric...
-And although I cannot speak their names, even to you, there are many people who would do anything to obtain the "blood of an angel".
-"Tell me more about the blood of an angel."
-
-
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-08c.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-08c.htm
deleted file mode 100644
index 9024825d1f..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-08c.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Magister Hanellin:
-Now we have no use for the blood of the platinum tribe. They no longer wish to meet with Baium. We must obtain the "blood of an angel". Go and kill guardian angels and seal angels, soak these cloths with their blood and bring them back to me.
-
-
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-09.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-09.htm
deleted file mode 100644
index 0ce86529d8..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-09.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Magister Hanellin:
-Ah, yes, 10 pieces. It is good that your conscience doesn't bother you about murdering angels. Others in your position have gone mad! In fact, one died yesterday by jumping into the Blazing Swamp, shouting something about being "punished by the gods"! It is good that you can keep things in perspective.
-I wish I could pay you now, but "those people" I mentioned are wanting the items delivered to them first...
-"Who are those people?"
-
-
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-09a.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-09a.htm
deleted file mode 100644
index fcbc1843c7..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-09a.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Magister Hanellin:
-You must bring back 10 pieces of blood-soaked fabric. You've got your work cut out for you, eh? Go and kill guardian angels and seal angels, soak these pieces of fabric with their blood and bring them back to me.
-
-
-
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-09b.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-09b.htm
deleted file mode 100644
index 0581066a27..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-09b.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Magister Hanellin:
-Where are the other pieces? I distinctly remember asking you to bring me 10 pieces of White Fabric soaked in blood... You haven't thrown them away or given them to someone else, have you? Oh, well, nothing can be done about it now. Since you've done the work, I'll pay you, but I must say that I'm very disappointed... I thought you were trustworthy! Oh, well, live and learn. Goodbye.
-
-
-
-
-
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-09c.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-09c.htm
deleted file mode 100644
index 17463851a5..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-09c.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Magister Hanellin:
-Well, I suppose I will have to tell you now, since you'll have to deliver the items to them anyway...
-First is Sir Gustaf Athebaldt of Oren Castle Town. He is a black-hearted scoundrel, a distant relative of Claudia Athebaldt. He has been secretly supporting young warlords and expanding his power base.
-The second person is Hardin. I need not say more, right? I hesitate to even call him human...
-And, finally, there is Iason Heine of Heine... He dreams of one day taking over Innadril with the influence of his wealth. He is the biggest financier of this project. Take the blood-soaked cloths to these people. Your compensation will await your return.
-
-
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-10.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-10.htm
deleted file mode 100644
index a33e13886d..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-10.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Magister Hanellin:
-Good job! Thank you for your hard work. We haven't heard the last of those three, I guarantee... Ha! They may be a lot of trouble, but the money is good, no? Here is the compensation I promised. What do you want to do now? I still have quite a bit of work to do. Would you like to continue working with me or do you want to quit?
-"Continue"
-"Quit"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-10a.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-10a.htm
deleted file mode 100644
index 01acf510a9..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-10a.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Magister Hanellin:
-You still have the items with you, eh? Sir Gustaf Athebaldt of Oren, Hardin and Iason Heine of Innadril... They are not the kind of people you want to get on the wrong side of... They have been promised the items! Please hurry...
-
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-10b.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-10b.htm
deleted file mode 100644
index eef489d9b7..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-10b.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Magister Hanellin:
-You haven't answered my question... What do you want to do? Do you want to continue to do this work or do you want to quit?
-"Continue"
-"Quit"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-10c.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-10c.htm
deleted file mode 100644
index e6ce9862b1..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-10c.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Magister Hanellin:
-You are quite a disappointment to me! I thought we were starting a long relationship... Or...have you found another? Ha! Do what you want.
-I appreciate your hard work and hope to work with you again some day.
-
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-Baium.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-Baium.htm
deleted file mode 100644
index e1ba8f03b8..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30864-Baium.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Magister Hanellin:
-So...you have managed to obtain the blood of the Platinum Tribe as I asked of you. You probably came back to hear the secret I promised to tell you, didn't you? If you remember, when you first started working for me, I had asked you if you were curious about that mysterious, swirling vortex over the tower of an ancient king.
-The secret of this vortex lies within the blood you have collected in this fabric! If you offer this blood to the vortex, you will be teleported behind the sealed door and you will be able to wake up the demented king Baium!
-Be careful, however, for he has gone completely mad and he is much too powerful to handle on your own! Be sure to go with a large group of allies should you ever wish to confront him! Of course, all your friends must also gain their entrance to his room...Good luck!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30969-01.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30969-01.htm
deleted file mode 100644
index 3af8790e1b..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30969-01.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Iason Heine:
-Welcome, my friend! Have you brought the six pieces of red fabric from Aden? Please give them to me immediately! I have already paid Magister Hanellin at the Aden branch of the Trade Guild.
-
-
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30969-01a.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30969-01a.htm
deleted file mode 100644
index b10dc836e6..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30969-01a.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Iason Heine:
-Ah, come in, come in... Have you brought the six pieces of Blooded Fabric from Aden?
-What? Why not?
-I already paid for them! Are you trying to rip me off? Go get the Blooded Fabrics from Magister Hanellin immediately!
-
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30969-01b.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30969-01b.htm
deleted file mode 100644
index 4b108e01b4..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30969-01b.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Iason Heine:
-Ah yes, welcome my friend. I really want to express my gratitude for your professionalism in our last transaction, and I hope that we can do business together again soon.
-
-
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30977-01.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30977-01.htm
deleted file mode 100644
index ed02838cef..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30977-01.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Holy Ark of Secrecy 1:
-This ark seems to be locked. Breaking it may damage its contents. You will need to find a key to open it.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30977-02.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30977-02.htm
deleted file mode 100644
index 4f9e8c9799..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30977-02.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Holy Ark of Secrecy 1:
-You use the key that you retrieved from the guardian's corpse and find the Blood of Saint.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30977-03.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30977-03.htm
deleted file mode 100644
index 2f0bf97805..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30977-03.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Holy Ark of Secrecy 1:
-The ark has already been openned and is empty.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30978-02.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30978-02.htm
deleted file mode 100644
index 2ca33e938d..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30978-02.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Holy Ark of Secrecy 2:
-You use the key that you retrieved from the guardian's corpse and find the Book of Saint.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30978-03.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30978-03.htm
deleted file mode 100644
index 4fd9d5cd2f..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30978-03.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Holy Ark of Secrecy 3:
-The ark has already been openned and is empty.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30979-02.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30979-02.htm
deleted file mode 100644
index cba1912081..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30979-02.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Holy Ark of Secrecy 3:
-You use the key that you retrieved from the guardian's corpse and find the Branch of Saint.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30979-03.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30979-03.htm
deleted file mode 100644
index 4fd9d5cd2f..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30979-03.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Holy Ark of Secrecy 3:
-The ark has already been openned and is empty.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30980-01.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30980-01.htm
deleted file mode 100644
index 01a1751ee7..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30980-01.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Ark Guardian's Corpse:
-Apparently this is the body of the guardian of the sacred ark that the Magister Harne told me about. I feel that we are not alone.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30980-02.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30980-02.htm
deleted file mode 100644
index 49efe45933..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30980-02.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Ark Guardian's Corpse:
-You search the corpse like the Angel Killer suggested. Among the dead angel's garments, you find a key. Could that be what you needed?
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30980-03.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30980-03.htm
deleted file mode 100644
index 9915248536..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/30980-03.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Ark Guardian's Corpse:
-It seems that there is nothing else of value left on this corpse.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/31001-01.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/31001-01.htm
deleted file mode 100644
index 78043976dd..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/31001-01.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Claudia Athebaldt:
-Although I possess the sacred chest I cannot open it, as it is being guarded by an angel. Please find the ark and kill the ark guardian Elberoth. I will mark the location of the ark in your map.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/31001-02.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/31001-02.htm
deleted file mode 100644
index beeffeeeb5..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/31001-02.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Claudia Athebaldt:
-Please find the ark and kill the ark guardian Elberoth. I will mark the location of the ark in your map.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/31001-03.htm b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/31001-03.htm
deleted file mode 100644
index 75581a2ac3..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/31001-03.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Claudia Athebaldt: You already found the sacred ark that you were looking for, so please do not bother me any further about this matter.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/__init__.py b/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/__init__.py
deleted file mode 100644
index 0e5db3056a..0000000000
--- a/trunk/dist/game/data/scripts/quests/348_ArrogantSearch/__init__.py
+++ /dev/null
@@ -1,421 +0,0 @@
-# Arrogant Search version 0.1
-# by Fulminus
-# in this version, the quest only works as total solo (no option to work with friends) and
-# only for the purpose of gaining access to Baium's floor (not for making money via rewards).
-import sys
-from com.l2jserver.gameserver.model.quest import State
-from com.l2jserver.gameserver.model.quest import QuestState
-from com.l2jserver.gameserver.model.quest import Quest as JQuest
-
-#Quest info
-QUEST_NUMBER,QUEST_NAME,QUEST_DESCRIPTION = 348,"ArrogantSearch","An Arrogant Search"
-qn = "348_ArrogantSearch"
-
-#Messages
-default = "I have nothing to say to you."
-#MOBS TO KILL
-YINTZU = 20647
-PALIOTE = 20648
-ARK_GUARDIAN_ELBEROTH = 27182
-ARK_GUARDIAN_SHADOWFANG = 27183
-ANGEL_KILLER = 27184
-PLATINUM_TRIBE_SHAMAN = 20828
-PLATINUM_TRIBE_OVERLORD = 20829
-GUARDIAN_ANGEL_1 = 20830
-GUARDIAN_ANGEL_2 = 20859
-SEAL_ANGEL_1 = 20831
-SEAL_ANGEL_2 = 20860
-
-#NPCS TO TALK TO
-HANELLIN = 30864
-HOLY_ARK_OF_SECRECY_1 = 30977
-HOLY_ARK_OF_SECRECY_2 = 30978
-HOLY_ARK_OF_SECRECY_3 = 30979
-ARK_GUARDIANS_CORPSE = 30980
-HARNE = 30144
-CLAUDIA_ATHEBALT = 31001
-MARTIEN = 30645
-GUSTAV_ATHEBALDT = 30760
-HARDIN = 30832
-HEINE = 30969
-
-#items
-SHELL_OF_MONSTERS = 14857
-HANELLINS_FIRST_LETTER = 4288
-HANELLINS_SECOND_LETTER = 4289
-HANELLINS_THIRD_LETTER = 4290
-FIRST_KEY_OF_ARK = 4291
-SECOND_KEY_OF_ARK = 4292
-THIRD_KEY_OF_ARK = 4293
-WHITE_FABRIC_1 = 4294 #to use on Platinum Tribe Shamans/Overlords
-BLOODED_FABRIC = 4295
-HANELLINS_WHITE_FLOWER = 4394
-HANELLINS_RED_FLOWER = 4395
-HANELLINS_YELLOW_FLOWER = 4396
-BOOK_OF_SAINT = 4397 # Ark2 (after fight with Elberoth)
-BLOOD_OF_SAINT = 4398 # Ark1 (after fight with Angel Killer)
-BRANCH_OF_SAINT = 4399 # Ark3 (after fight with Shadowfang)
-WHITE_FABRIC_0 = 4400 #talk to Hanellin to see what to do (for companions)
-WHITE_FABRIC_2 = 5232 #to use on Guardian Angels and Seal Angels
-
-ANTIDOTE = 1831 #potion
-HEALING_POTION = 1061 #potion
-ANIMAL_BONE = 1872 #reward for bringing the first fabric
-SYNTHETIC_COKES = 1888 #reward for bringing the first fabric
-ADENA = 57 # cheater reward
-
-#ARK: [key, summon, no-key text, openning-with-key text, already-openned text, content item]
-ARKS={
-HOLY_ARK_OF_SECRECY_1: [FIRST_KEY_OF_ARK,0,"30977-01.htm","30977-02.htm","30977-03.htm",BLOOD_OF_SAINT],
-HOLY_ARK_OF_SECRECY_2: [SECOND_KEY_OF_ARK,ARK_GUARDIAN_ELBEROTH,"That doesn't belong to you. Don't touch it!","30978-02.htm","30978-03.htm",BOOK_OF_SAINT],
-HOLY_ARK_OF_SECRECY_3: [THIRD_KEY_OF_ARK,ARK_GUARDIAN_SHADOWFANG, "Get off my sight, you infidels!","30979-02.htm","30979-03.htm",BRANCH_OF_SAINT],
-}
-
-# npc: letter to take, item to check for, 1st time htm, return htm, State.COMPLETED part htm, [x,y,z of chest]
-ARK_OWNERS={
-HARNE: [HANELLINS_FIRST_LETTER, BLOOD_OF_SAINT, '30144-01.htm', '30144-02.htm', '30144-03.htm', [-418,44174,-3568]],
-CLAUDIA_ATHEBALT: [HANELLINS_SECOND_LETTER, BOOK_OF_SAINT, '31001-01.htm', '31001-02.htm', '31001-03.htm', [181472,7158,-2725]],
-MARTIEN: [HANELLINS_THIRD_LETTER, BRANCH_OF_SAINT, '30645-01.htm', '30645-02.htm', '30645-03.htm', [50693,158674,376]]
-}
-
-# npc: fabrics to give, variable to set, ok htm, not ok htm, done htm
-BLOODY_OWNERS={
-GUSTAV_ATHEBALDT: [3, 'athebaldt_delivery', '30760-01.htm', '30760-01a.htm', '30760-01b.htm'],
-HARDIN: [1, 'hardin_delivery', '30832-01.htm', '30832-01a.htm', '30832-01b.htm'],
-HEINE: [6, 'heine_delivery', '30969-01.htm', '30969-01a.htm', '30969-01b.htm']
-}
-
-#mob: cond, giveItem, amount, chance%, takeItem (assumed to take only 1 of it)
-DROPS ={
-YINTZU: [2,SHELL_OF_MONSTERS,1,10,0],
-PALIOTE: [2,SHELL_OF_MONSTERS,1,10,0],
-ANGEL_KILLER: [5, FIRST_KEY_OF_ARK,1,100,0],
-ARK_GUARDIAN_ELBEROTH: [5, SECOND_KEY_OF_ARK,1,100,0],
-ARK_GUARDIAN_SHADOWFANG: [5, THIRD_KEY_OF_ARK,1,100,0],
-PLATINUM_TRIBE_SHAMAN: [25,BLOODED_FABRIC,1,10,WHITE_FABRIC_1],
-PLATINUM_TRIBE_OVERLORD: [25,BLOODED_FABRIC,1,10,WHITE_FABRIC_1],
-GUARDIAN_ANGEL_1: [26,BLOODED_FABRIC,10,25,WHITE_FABRIC_1],
-GUARDIAN_ANGEL_2: [26,BLOODED_FABRIC,10,25,WHITE_FABRIC_1],
-SEAL_ANGEL_1: [26,BLOODED_FABRIC,10,25,WHITE_FABRIC_1],
-SEAL_ANGEL_2: [26,BLOODED_FABRIC,10,25,WHITE_FABRIC_1],
-}
-
-#pathologic situation, mobs in stage 29 drop same items as in stage 26 :/
-#mob: cond, giveItem, amount, chance%, takeItem (assumed to take only 1 of it)
-DROPS_29 ={
-GUARDIAN_ANGEL_1: [29,BLOODED_FABRIC,10,25,WHITE_FABRIC_1],
-GUARDIAN_ANGEL_2: [29,BLOODED_FABRIC,10,25,WHITE_FABRIC_1],
-SEAL_ANGEL_1: [29,BLOODED_FABRIC,10,25,WHITE_FABRIC_1],
-SEAL_ANGEL_2: [29,BLOODED_FABRIC,10,25,WHITE_FABRIC_1],
-}
-
-#mob: cond, giveItem, amount, chance%, takeItem (assumed to take only 1 of it)
-ATTACK_DROPS_24 = {
-PLATINUM_TRIBE_SHAMAN: [24,BLOODED_FABRIC,1,2,WHITE_FABRIC_1],
-PLATINUM_TRIBE_OVERLORD: [24,BLOODED_FABRIC,1,2,WHITE_FABRIC_1],
-}
-
-ATTACK_DROPS_25 = {
-PLATINUM_TRIBE_SHAMAN: [25,BLOODED_FABRIC,1,2,WHITE_FABRIC_1],
-PLATINUM_TRIBE_OVERLORD: [25,BLOODED_FABRIC,1,2,WHITE_FABRIC_1],
-}
-
-"""
-notes:
-In order to make it easier to participate in a Baium Raid, the number of Platinum Race monsters that must be
-killed to get "Blooded Fabric" in the Arrogant Search quest has been reduced a bit. However, if a player clicks
-"Say that you will come back" to Magister Hanellin while carrying out the quest alone and repeats the quest,
-he must hunt the same number of Platinum Race monsters as before.
-In the process of delivering the Blooded Fabric to Sir Athebaldt/Iason Heine/Hardin when carrying out the
-Arrogant Search quest alone, if it is not the number of "Blooded Fabrics" that the related NPCs want, the
-game has been modified to have the player go back to Hanellin. Hanellin gives a reward in proportion to the
-number of errands run when the number of "Blooded Fabrics" that have to be delivered is not right and then
-the quest is ended.
-"""
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
-
- def onEvent (self,event,st) :
- htmltext = event
- if event == "30864-02c.htm" :
- st.setState(State.STARTED)
- st.set("cond","2")
- st.set("reward1","0") # for first reward in cond == 25
- for i in BLOODY_OWNERS.keys() : # goods are not delivered
- st.set(BLOODY_OWNERS[i][1],"0")
- elif event == "30864_04a" : #work alone
- st.set("cond","4")
- htmltext = "30864-04c.htm"
- st.set("companions","0")
- elif event == "30864_04b" : #work with friends
- st.set("cond","3")
- st.set("companions","1")
- st.takeItems(SHELL_OF_MONSTERS,-1)
- htmltext = "not yet implemented"
- #todo: give flowers & handle the multiperson quest...
- elif event == "30864_07" : #platinum tribe info
- htmltext = "30864-07b.htm"
- elif event == "30864_07b" : #platinum tribe info 2
- htmltext = "30864-07c.htm"
- elif event == "30864_07c" : #money vs meet emperor
- htmltext = "30864-07d.htm"
- elif event == "30864_07meet" : #meet emperor
- htmltext = "30864-07meet.htm"
- st.set("cond","24")
- elif event == "30864_07money" : #want more fabrics
- htmltext = "30864-07money.htm"
- st.set("cond","25")
- elif event == "30864_08" : #
- htmltext = "30864-08b.htm"
- elif event == "30864_08b" : # more about angels blood
- htmltext = "30864-08c.htm" # more about angels blood
- st.giveItems(WHITE_FABRIC_1,9)
- st.set("cond", "26")
- elif event == "30864_09" : # Who are those people?
- st.set("cond", "27")
- htmltext = "30864-09c.htm"
- elif event == "30864_10continue" : # next round of fabrics
- htmltext = "30864-08c.htm" # more about angels blood
- st.giveItems(WHITE_FABRIC_1,10) # next 10 fabrics
- for i in BLOODY_OWNERS.keys() : # must delivery again
- st.set(BLOODY_OWNERS[i][1],"0")
- st.set("cond", "29") # start hunting angels again
- elif event == "30864_10quit" : # done with fabrics
- htmltext = "30864-10c.htm" # disappointment
- st.takeItems(WHITE_FABRIC_1,-1) # just to be sure
- st.takeItems(BLOODED_FABRIC,-1) # just to be sure
- st.playSound("ItemSound.quest_finish")
- st.exitQuest(1)
- return htmltext
-
- def onTalk (self,npc,player):
- htmltext = Quest.getNoQuestMsg(player)
- st = self.getQuestState(player, True)
- if not st : return htmltext
-
- npcId = npc.getId()
- id = st.getState()
- if npcId != HANELLIN and id != State.STARTED : return htmltext
-
- cond = st.getInt("cond")
- reward1 = st.getInt("reward1")
- if npcId == HANELLIN :
- if id == State.CREATED :
- # if the quest was State.COMPLETED and the player still has a blooded fabric
- # tell them the "secret" that they can use it in order to visit Baium.
- if st.getQuestItemsCount(BLOODED_FABRIC)==1:
- htmltext = "30864-Baium.htm"
- st.exitQuest(1)
- else : #else, start the quest normally
- if player.getLevel() < 60 :
- st.exitQuest(1)
- htmltext = "30864-01.htm" #not qualified
- elif cond==0 :
- htmltext = "30864-02.htm"
- # Player abandoned in the middle of last dialog...repeat the dialog.
- elif cond==1 :
- htmltext = "30864-02.htm" # begin the dialog which will set cond=2
- # Has returned before getting the powerstone
- elif cond==2 :
- if st.getQuestItemsCount(SHELL_OF_MONSTERS)==0 :
- htmltext = "30864-03.htm" # go get the shell of monsters
- else :
- st.takeItems(SHELL_OF_MONSTERS,-1)
- htmltext = "30864-04.htm" # Ask "work alone or in group?"...only alone is implemented in v0.1
- elif cond==4 :
- st.set("cond","5")
- st.giveItems(HANELLINS_FIRST_LETTER,1)
- st.giveItems(HANELLINS_SECOND_LETTER,1)
- st.giveItems(HANELLINS_THIRD_LETTER,1)
- htmltext = "30864-05.htm" # Go get the 3 sacred relics
- elif cond == 5 and st.getQuestItemsCount(BOOK_OF_SAINT)+st.getQuestItemsCount(BLOOD_OF_SAINT)+st.getQuestItemsCount(BRANCH_OF_SAINT)<3 :
- htmltext = "30864-05.htm" # Repeat: Go get the 3 sacred relics
- elif cond == 5 :
- htmltext = "30864-06.htm" # All relics collected!...Get me antidotes & healing
- st.takeItems(BOOK_OF_SAINT,-1)
- st.takeItems(BLOOD_OF_SAINT,-1)
- st.takeItems(BRANCH_OF_SAINT,-1)
- st.set("cond","22")
- elif cond == 22 and st.getQuestItemsCount(ANTIDOTE)<5 and st.getQuestItemsCount(HEALING_POTION)<1:
- htmltext = "30864-06a.htm" # where are my antidotes & greater healing
- elif cond == 22 and st.getQuestItemsCount(WHITE_FABRIC_1)>0 :
- htmltext = "30864-07c.htm"
- elif cond == 22 :
- st.takeItems(ANTIDOTE,5)
- st.takeItems(HEALING_POTION,1)
- if st.getInt("companions") == 0 :
- htmltext = "30864-07.htm" # go get platinum tribe blood...
- st.giveItems(WHITE_FABRIC_1,1)
- else:
- st.set("cond","23")
- htmltext = "not implemented yet"
- st.giveItems(WHITE_FABRIC_0,3)
- elif cond == 24 and st.getQuestItemsCount(BLOODED_FABRIC)<1 :
- htmltext = "30864-07a.htm"
- elif cond == 25 and st.getQuestItemsCount(BLOODED_FABRIC)<1 :
- htmltext = "30864-07a.htm"
- elif cond == 25 and reward1 > 0:
- htmltext = "30864-08b.htm" # more about angels
- elif cond == 25 :
- htmltext = "30864-08.htm" #you want more of this?
- st.giveItems(ANIMAL_BONE,2)
- st.giveItems(SYNTHETIC_COKES,2)
- lowbgrade = self.getRandom(10)+4103 #Low B grade weapon key materials
- st.giveItems(lowbgrade,1)
- st.set("reward1","1")
- elif cond == 26 and st.getQuestItemsCount(WHITE_FABRIC_1)>0 :
- htmltext = "30864-09a.htm" #
- elif cond == 26 and st.getQuestItemsCount(BLOODED_FABRIC)<10 :
- htmltext = "30864-09b.htm" # Where are other pieces?
- st.giveItems(ADENA,5000)
- st.takeItems(BLOODED_FABRIC,-1)
- st.playSound("ItemSound.quest_finish")
- st.exitQuest(1)
- elif cond == 26 :
- htmltext = "30864-09.htm" # Ah, 10 fabrics.
- elif cond == 27 and st.getInt(BLOODY_OWNERS[GUSTAV_ATHEBALDT][1]) + st.getInt(BLOODY_OWNERS[HARDIN][1]) + st.getInt(BLOODY_OWNERS[HEINE][1])<3 :
- htmltext = "30864-10a.htm" # still not delivered?
- elif cond == 27 :
- htmltext = "30864-10.htm" # good money
- st.giveItems(ANIMAL_BONE,5)
- highbgrade = self.getRandom(8)+4113
- st.giveItems(highbgrade,1)
- st.set("cond","28")
- elif cond == 28:
- htmltext = "30864-10b.htm" # still not decided to continue or quit
- elif cond == 29 and st.getQuestItemsCount(WHITE_FABRIC_1)>0 :
- htmltext = "30864-09a.htm" #
- elif cond == 29 and st.getQuestItemsCount(BLOODED_FABRIC)<10 :
- htmltext = "30864-09b.htm" # Where are other pieces?
- st.giveItems(ADENA,5000)
- st.takeItems(BLOODED_FABRIC,-1)
- st.playSound("ItemSound.quest_finish")
- st.exitQuest(1)
- elif cond == 29 :
- htmltext = "30864-09.htm" # Ah, 10 fabrics.
- # Other NPCs follow:
- elif cond == 5:
- if npcId in ARK_OWNERS.keys() :
- # first meeting...have the letter
- if st.getQuestItemsCount(ARK_OWNERS[npcId][0])==1:
- st.takeItems(ARK_OWNERS[npcId][0],1)
- htmltext = ARK_OWNERS[npcId][2]
- st.addRadar(ARK_OWNERS[npcId][5][0],ARK_OWNERS[npcId][5][1],ARK_OWNERS[npcId][5][2])
- # do not have letter and do not have the item
- elif st.getQuestItemsCount(ARK_OWNERS[npcId][1]) < 1:
- htmltext = ARK_OWNERS[npcId][3]
- st.addRadar(ARK_OWNERS[npcId][5][0],ARK_OWNERS[npcId][5][1],ARK_OWNERS[npcId][5][2])
- else: #have the item (done)
- htmltext = ARK_OWNERS[npcId][4]
- elif npcId in ARKS.keys():
- # if you do not have the key (first meeting)
- if st.getQuestItemsCount(ARKS[npcId][0])==0:
- if ARKS[npcId][1] != 0 : # spawn the NPC, if appropriate
- st.addSpawn(ARKS[npcId][1],120000)
- return ARKS[npcId][2]
- # if the player already has openned the chest and has its content, show "chest empty"
- elif st.getQuestItemsCount(ARKS[npcId][5])==1:
- htmltext = ARKS[npcId][4]
- else: # the player has the key and doesn't have the contents, give the contents
- htmltext = ARKS[npcId][3]
- st.takeItems(ARKS[npcId][0],1)
- st.giveItems(ARKS[npcId][5],1)
- elif npcId == ARK_GUARDIANS_CORPSE :
- # if you do not have the key (first meeting)
- if st.getQuestItemsCount(FIRST_KEY_OF_ARK)==0 and st.getInt("angelKillerIsDefeated")==0 :
- st.addSpawn(ANGEL_KILLER,120000)
- htmltext = "30980-01.htm"
- elif st.getQuestItemsCount(FIRST_KEY_OF_ARK)==0 and st.getInt("angelKillerIsDefeated")==1 :
- st.giveItems(FIRST_KEY_OF_ARK,1)
- htmltext = "30980-02.htm"
- else :
- htmltext = "30980-03.htm"
- elif cond == 27 :
- if npcId in BLOODY_OWNERS.keys() :
- if st.getInt(BLOODY_OWNERS[npcId][1])<1 :
- if st.getQuestItemsCount(BLOODED_FABRIC)>=BLOODY_OWNERS[npcId][0] : # deliver blood
- st.takeItems(BLOODED_FABRIC,BLOODY_OWNERS[npcId][0])
- st.set(BLOODY_OWNERS[npcId][1],"1")
- htmltext = BLOODY_OWNERS[npcId][2]
- else : # not enough blood
- htmltext = BLOODY_OWNERS[npcId][3]
- else : # already delivered
- htmltext = BLOODY_OWNERS[npcId][4]
- return htmltext
-
- def onAttack (self, npc, player, damage, isPet, skill):
- st = self.getQuestState(player, False)
- if not st : return
- if st.getState() != State.STARTED : return
-
- npcId = npc.getId()
- if npcId in ATTACK_DROPS_24.keys() :
- cond = ATTACK_DROPS_24[npcId][0]
- chance = ATTACK_DROPS_24[npcId][3]
- if st.getInt("cond") == cond and self.getRandom(1000) < ATTACK_DROPS_24[npcId][3] and st.getQuestItemsCount(ATTACK_DROPS_24[npcId][4]) > 0 : # Attack drops are low chance
- st.giveItems(ATTACK_DROPS_24[npcId][1],ATTACK_DROPS_24[npcId][2])
- st.playSound("ItemSound.quest_itemget")
- st.takeItems(ATTACK_DROPS_24[npcId][4],1)
- if cond == 24:
- st.playSound("ItemSound.quest_finish")
- st.exitQuest(1)
- elif npcId in ATTACK_DROPS_25.keys() :
- cond = ATTACK_DROPS_25[npcId][0]
- chance = ATTACK_DROPS_25[npcId][3]
- if st.getInt("cond") == cond and self.getRandom(1000) < ATTACK_DROPS_25[npcId][3] and st.getQuestItemsCount(ATTACK_DROPS_25[npcId][4]) > 0 : # Attack drops are low chance
- st.giveItems(ATTACK_DROPS_25[npcId][1],ATTACK_DROPS_25[npcId][2])
- st.playSound("ItemSound.quest_itemget")
- st.takeItems(ATTACK_DROPS_25[npcId][4],1)
- if cond == 24:
- st.playSound("ItemSound.quest_finish")
- st.exitQuest(1)
- return
-
- def onKill(self,npc,player,isPet):
- st = self.getQuestState(player, False)
- if not st : return
- if st.getState() != State.STARTED : return
-
- npcId = npc.getId()
- if npcId in DROPS.keys() :
- cond = DROPS[npcId][0]
- if st.getInt("cond") == cond and st.getQuestItemsCount(DROPS[npcId][1]) < DROPS[npcId][2] and self.getRandom(100) < DROPS[npcId][3] and (DROPS[npcId][4] == 0 or st.getQuestItemsCount(DROPS[npcId][4])>0) :
- st.giveItems(DROPS[npcId][1],1)
- st.playSound("ItemSound.quest_itemget")
- if DROPS[npcId][4] != 0:
- st.takeItems(DROPS[npcId][4],1)
- # in accordance to http://www.l2jdp.com/forum//viewtopic.php?t=2974
- # quest ends when you get the blooded fabric
- if cond == 24:
- st.playSound("ItemSound.quest_finish")
- st.exitQuest(1)
- if npcId in DROPS_29.keys() :
- cond = DROPS_29[npcId][0]
- if st.getInt("cond") == cond and st.getQuestItemsCount(DROPS_29[npcId][1]) < DROPS[npcId][2] and self.getRandom(100) < DROPS[npcId][3] and (DROPS[npcId][4] == 0 or st.getQuestItemsCount(DROPS[npcId][4])>0) :
- st.giveItems(DROPS_29[npcId][1],1)
- st.playSound("ItemSound.quest_itemget")
- if DROPS_29[npcId][4] != 0:
- st.takeItems(DROPS_29[npcId][4],1)
- if npcId == ANGEL_KILLER :
- return "Ha, that was fun! If you wish to find the key, search the corpse"
- return
-
-
-# Quest class and state definition
-QUEST = Quest(QUEST_NUMBER, str(QUEST_NUMBER)+"_"+QUEST_NAME, QUEST_DESCRIPTION)
-
-
-QUEST.addStartNpc(HANELLIN)
-QUEST.addTalkId(HANELLIN)
-QUEST.addTalkId(ARK_GUARDIANS_CORPSE)
-
-for i in ARK_OWNERS.keys() + ARKS.keys() + BLOODY_OWNERS.keys() :
- QUEST.addTalkId(i)
-
-for i in DROPS.keys():
- QUEST.addKillId(i)
-
-QUEST.addAttackId(PLATINUM_TRIBE_SHAMAN)
-QUEST.addAttackId(PLATINUM_TRIBE_OVERLORD)
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30839-1.htm b/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30839-1.htm
deleted file mode 100644
index 20259f1b3c..0000000000
--- a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30839-1.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Trader Holly:
-Did you find the Imperial Genealogy? I can give you some Dark Crystal recipes for the whole collection.
-"I'll give you the five pages of Genealogy"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30839-2.htm b/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30839-2.htm
deleted file mode 100644
index 4044349335..0000000000
--- a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30839-2.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Trader Holly:
-You actually found a copy of the Imperial Genealogy! Thank you, take this as a token of my gratitude.
-Come back if you manage to get another complete copy, i could be more generous next time!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30839-3.htm b/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30839-3.htm
deleted file mode 100644
index 1bd80eb5ff..0000000000
--- a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30839-3.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Trader Holly:
-Oh, You didn't find a complete copy of the Imperial Genealogy! What a pity, I'm not interested on spare fragments.
-Come back only if you manage to get a complete copy!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30844-1.htm b/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30844-1.htm
deleted file mode 100644
index 1c59feb736..0000000000
--- a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30844-1.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Warehouse Keeper Walderal:
-Did you find anything? Or perhaps you have a Question?
-"Tell me more about the contract i signed"
-"I have found many other things besides blueprints..."
-"I've brought you all the blueprints for 13 floors of the Tower of Insolence."
-"I'll continue to look for more blueprints."
-"I want out of the contract."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30844-10.htm b/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30844-10.htm
deleted file mode 100644
index 19bbc985b8..0000000000
--- a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30844-10.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Warehouse Keeper Walderal:
-Fine, Now please, get going.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30844-11.htm b/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30844-11.htm
deleted file mode 100644
index 2c0827733d..0000000000
--- a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30844-11.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Warehouse Keeper Walderal:
-You actually found the 13 blueprints! Thank you, take this as a token of my gratitude.
-Come back if you manage to get another complete set of blueprints, i could be more generous next time!
-Back
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30844-12.htm b/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30844-12.htm
deleted file mode 100644
index a99b4ecdaa..0000000000
--- a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30844-12.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Warehouse Keeper Walderal:
-Oh, You didn't find all of the 13 Blueprints! What a pity, I'm not interested on spare blueprints but on the whole collection.
-Back
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30844-2.htm b/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30844-2.htm
deleted file mode 100644
index b88ff3353a..0000000000
--- a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30844-2.htm
+++ /dev/null
@@ -1,9 +0,0 @@
-Warehouse Keeper Walderal:
-Ok, and assuming you really have all those 13 blueprints, what kind of recipe would you like to get?
-Dark Crystal
-Tallum
-Nightmare
-Majestic
-"Nevermind, I want to quit"
-Back
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30844-4.htm b/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30844-4.htm
deleted file mode 100644
index f82ee3242c..0000000000
--- a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30844-4.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Warehouse Keeper Walderal:
-I'm looking for some experienced adventurer able to bring to me the blueprints of the Tower of Insolence to continue my reesarch. There are 13 of them and many other ancients relics could be found in the way.
-Are you the one i were looking for?
-"Yes, i am brave enough to help you"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30844-5.htm b/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30844-5.htm
deleted file mode 100644
index 366c7ef3cd..0000000000
--- a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30844-5.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Warehouse Keeper Walderal:
-I think it is too early for you to help me. Come back after you have gained some more experience.
-(Quest for characters level 59 and above.)
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30844-6.htm b/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30844-6.htm
deleted file mode 100644
index e0e6245a94..0000000000
--- a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30844-6.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Warehouse Keeper Walderal:
-OK, Listen carefully. Bring to me the blueprints of the Tower of Insolence. There are 13 of them.
-Take Ancient Papyrs from Corrupt Sages, Erin Ediunces, Hallate's Inspectors, Platinum tribe Overlords, Platinum Guardian Prefects and Messenger Angels. You must open those papyrs in order to see their contents. All i want are the blueprints...you can keep anything else you find on them.
-Bring me all of them and I'll give you a recipe for a pair of gloves, shoes or a hat. Is that clear? Now, please, get going.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30844-7.htm b/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30844-7.htm
deleted file mode 100644
index f4de98e61c..0000000000
--- a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30844-7.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Warehouse Keeper Walderal:
-It's too bad, but I guess it can't be helped. I have no choice but to look for another adventurer...
-Well, I wish you happiness in your future.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30844-8.htm b/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30844-8.htm
deleted file mode 100644
index f06b9fb0aa..0000000000
--- a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30844-8.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Warehouse Keeper Walderal:
-Are you OK? How did you forget so quickly? OK, once more. Listen carefully. Bring to me the blueprints of the Tower of Insolence. There are 13 of them.
-Take from Corrupt Sages, Erin Ediunces, Hallate's Inspectors, Platinum tribe overlords, Platinum Guardian Prefects and Messenger Angels. You can keep anything else you find on them. All i want are the blueprints...
-Bring me all of them and I'll give you a recipe for a pair of gloves, shoes or a hat. Is that clear? Now, please, get going.
-Back
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30844-9.htm b/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30844-9.htm
deleted file mode 100644
index c324b3085f..0000000000
--- a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30844-9.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Warehouse Keeper Walderal:
-So, you've found another things?
-Well, I know of some other people that could be interested in such findings.You should visit Magister Desmond, Claudia Athebalt, Antique Dealer Patrin or Trader Holly. All i want are the blueprints...
-Bring me all of them and I'll give you a recipe for a pair of gloves, shoes or a hat. Is that clear? Now, please, get going.
-Back
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30855-1.htm b/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30855-1.htm
deleted file mode 100644
index 8575af88fe..0000000000
--- a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30855-1.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Magister Desmond:
-Did you find the Revelations of the Seals? I can give you some Majestic recipes for the whole collection.
-"I'll give you the seven Revelations"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30855-2.htm b/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30855-2.htm
deleted file mode 100644
index efd46af704..0000000000
--- a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30855-2.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Magister Desmond:
-You actually found a copy of the Revelations of the Seals! Thank you, take this as a token of my gratitude.
-Come back if you manage to get another complete copy, i could be more generous next time!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30855-3.htm b/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30855-3.htm
deleted file mode 100644
index 884bb61f3b..0000000000
--- a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30855-3.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Magister Desmond:
-Oh, You didn't find a complete copy of the Revelations of the Seals! What a pity, I'm not interested on spare fragments.
-Come back only if you manage to get a complete copy!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30929-1.htm b/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30929-1.htm
deleted file mode 100644
index 6b005a909e..0000000000
--- a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30929-1.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Antique Dealer Patrin:
-Did you find the Ancient Epics? I can give you some Tallum recipes for the whole collection.
-"I'll give you the five Ancient Epics"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30929-2.htm b/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30929-2.htm
deleted file mode 100644
index 72d720a123..0000000000
--- a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30929-2.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Antique Dealer Patrin:
-You actually found a copy of the Ancient Epics! Thank you, take this as a token of my gratitude.
-Come back if you manage to get another complete copy, i could be more generous next time!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30929-3.htm b/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30929-3.htm
deleted file mode 100644
index 9b278b5f43..0000000000
--- a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/30929-3.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Antique Dealer Patrin:
-Oh, You didn't find a complete copy of the Ancient Epics! What a pity, I'm not interested on spare fragments.
-Come back only if you manage to get a complete copy!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/31001-1.htm b/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/31001-1.htm
deleted file mode 100644
index a938dd97fb..0000000000
--- a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/31001-1.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Claudia Athebalt:
-Did you find the Revelations of the Seals? I can give you some Nightmare recipes for the whole collection.
-"I'll give you the seven Revelations"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/31001-2.htm b/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/31001-2.htm
deleted file mode 100644
index 6f1f3b75f5..0000000000
--- a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/31001-2.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Claudia Athebalt:
-You actually found a copy of the Revelations of the Seals! Thank you, take this as a token of my gratitude.
-Come back if you manage to get another complete copy, i could be more generous next time!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/31001-3.htm b/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/31001-3.htm
deleted file mode 100644
index 08fde3009c..0000000000
--- a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/31001-3.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Claudia Athebalt:
-Oh, You didn't find a complete copy of the Revelations of the Seals! What a pity, I'm not interested on spare fragments.
-Come back only if you manage to get a complete copy!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/__init__.py b/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/__init__.py
deleted file mode 100644
index 05c81fd88f..0000000000
--- a/trunk/dist/game/data/scripts/quests/372_LegacyOfInsolence/__init__.py
+++ /dev/null
@@ -1,180 +0,0 @@
-# Legacy of Insolence version 0.1
-# by DrLecter
-import sys
-from com.l2jserver import Config
-from com.l2jserver.gameserver.model.quest import State
-from com.l2jserver.gameserver.model.quest import QuestState
-from com.l2jserver.gameserver.model.quest import Quest as JQuest
-
-qn = "372_LegacyOfInsolence"
-
-# 1- Variables: Maybe you would like to change something here:
-# If a non-zero value is set here, recipes will be 100% instead of 60%
-# (default setting matches retail rewards)
-ALT_RP_100=0
-# Cummulative chances to get: [ "3 recipes", "4000 adena", "2 recipes", max_chance]
-# Default is: 1%,2%,2% (read give_reward method downwards if something isn't clear)
-# In order to make special rewards harder to get, you could set max_chance to 1000, or slt
-REWARD_RATE = [1,3,5,100]
-# 2- Quest info: You prolly won't need to change this
-QUEST_NUMBER,QUEST_NAME,QUEST_DESCRIPTION = 372, "LegacyOfInsolence", "Legacy of Insolence"
-# 3- Quest specific definitions: Don't mess with it unless you know what you're doing
-#Quest items: Papyrus
-RE_PAP,BL_PAP,BK_PAP,WH_PAP=range(5966,5970)
-# Collectibles:
-COLLECTION = {
-"Rev":range(5972,5979), #Revelations of the Seals
-"Anc":range(5979,5984), #Ancient Epics
-"Imp":range(5984,5989), #Imperial Genealogy
-"ToI":range(5989,6002) #ToI Blueprints
-}
-#name:[boots,gloves,helm],
-REWARD={
-"DarkCryst":[5525,5508,5496],
-"Tallum": [5526,5509,5497],
-"Nightmare":[5527,5514,5502],
-"Majestic": [5528,5515,5503],
-"Wald_DarkCryst":[5368,5392,5426,5525,5508,5496], # Walderal includes recipes
-"Wald_Tallum": [5370,5394,5428,5526,5509,5497], # Walderal includes recipes
-"Wald_Nightmare":[5380,5404,5430,5527,5514,5502], # Walderal includes recipes
-"Wald_Majestic": [5382,5406,5432,5528,5515,5503], # Walderal includes recipes
-}
-#Recipes for 100% option
-RECIPES=[5368,5392,5426,5370,5394,5428,5380,5404,5430,5382,5406,5432]
-#NPCs Area
-WALDERAL,DESMOND,CLAUDIA,PATRIN,HOLLY=30844,30855,31001,30929,30839
-#Npc: ("Needed Collectibles","Reward recipes")
-NPC = {
-WALDERAL: ("ToI"), #Well, this guy is special
-DESMOND: ("Rev","Majestic"),
-CLAUDIA: ("Rev","Nightmare"),
-PATRIN: ("Anc","Tallum"),
-HOLLY: ("Imp","DarkCryst")
-}
-#Mobs & Drop
-CORRUPT_SAGE,ERIN_EDIUNCE,HALLATE_INSP,PLATINUM_OVL,PLATINUM_PRE,MESSENGER_A1,MESSENGER_A2=20817,20821,20825,20829,21069,21062,21063
-# This drop distribution should match retail.
-MOB = {
-CORRUPT_SAGE:[RE_PAP,35],
-ERIN_EDIUNCE:[RE_PAP,40],
-HALLATE_INSP:[RE_PAP,45],
-PLATINUM_OVL:[BL_PAP,40],
-PLATINUM_PRE:[BK_PAP,25],
-MESSENGER_A1:[WH_PAP,25],
-MESSENGER_A2:[WH_PAP,25]
-}
-#Helpers
-def check_n_take(st,collection) :
- result = False
- coll2check = COLLECTION[collection]
- dec = 2**len(coll2check)
- for i in range(len(coll2check)) :
- if st.getQuestItemsCount(coll2check[i]) > 0 :
- dec = dec >> 1
- if dec == 1 :
- for k in range(len(coll2check)) :
- st.takeItems(coll2check[k], 1)
- result = True
- return result
-
-def give_reward(st,reward) :
- luck = st.getQuest().getRandom(REWARD_RATE[-1])
- prize = REWARD[reward]
- if ALT_RP_100 != 0 :
- for i in range(len(prize)) :
- if prize[i] in RECIPES: # dont want to change keys materials, just recipes
- prize[i]+=1
- if luck < REWARD_RATE[0] : # best reward: all items from collection
- for j in prize :
- st.giveItems(j,1)
- elif luck < REWARD_RATE[1] : # worst reward: 4000a
- st.giveItems(57,4000)
- elif luck < REWARD_RATE[2] : # quite nice : 2 recipes
- for k in range(2) :
- l = st.getQuest().getRandom(len(prize))
- st.giveItems(prize[l],1)
- del prize[l]
- else : # ordinary reward: 1 recipe or mat
- st.giveItems(prize[st.getQuest().getRandom(len(prize))],1)
-
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
-
- def onEvent (self,event,st) :
- id = st.getState()
- htmltext = event
- if event == "30844-6.htm":
- st.set("cond","1")
- st.setState(State.STARTED)
- st.playSound("ItemSound.quest_accept")
- elif event == "30844-7.htm" :
- st.playSound("ItemSound.quest_finish")
- st.exitQuest(1)
- elif event == "30844-9.htm" :
- st.set("cond","2")
- elif len(event) == 5 and int(event) in NPC.keys() :
- if event == "30844" :
- htmltext = "30844-2.htm"
- else :
- if check_n_take(st,NPC[int(event)][0]) :
- give_reward(st,NPC[int(event)][1])
- htmltext = event+"-2.htm"
- else :
- htmltext = event+"-3.htm"
- elif event in REWARD.keys() :
- if check_n_take(st,"ToI") :
- give_reward(st,event)
- htmltext = "30844-11.htm"
- else :
- htmltext = "30844-12.htm"
- return htmltext
-
- def onTalk (self,npc,player):
- htmltext = Quest.getNoQuestMsg(player)
- st = self.getQuestState(player, True)
- if not st : return htmltext
-
- npcId = npc.getId()
- id = st.getState()
- if npcId != WALDERAL and id != State.STARTED : return htmltext
-
- if id == State.CREATED :
- st.set("cond","0")
- htmltext = "30844-4.htm"
- if player.getLevel() < 59 :
- st.exitQuest(1)
- htmltext = "30844-5.htm"
- elif id == State.STARTED :
- htmltext = str(npcId)+"-1.htm"
- return htmltext
-
- def onKill(self,npc,player,isPet) :
- partyMember = self.getRandomPartyMemberState(player,State.STARTED)
- if not partyMember : return
- st = partyMember.getQuestState(qn)
-
- npcId = npc.getId()
- item,chance=MOB[npcId]
- chance*=Config.RATE_QUEST_DROP
- chance = int(chance)
- numItems,chance = divmod(chance,100)
- if self.getRandom(100) < chance :
- numItems = numItems + 1
- if numItems :
- st.giveItems(item,numItems)
- st.playSound("ItemSound.quest_itemget")
- return
-
-# Quest class and state definition
-QUEST = Quest(QUEST_NUMBER, str(QUEST_NUMBER)+"_"+QUEST_NAME, QUEST_DESCRIPTION)
-
-
-QUEST.addStartNpc(WALDERAL)
-
-for i in NPC.keys() :
- QUEST.addTalkId(i)
-
-for i in MOB.keys() :
- QUEST.addKillId(i)
diff --git a/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/30166-1.htm b/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/30166-1.htm
deleted file mode 100644
index 8d909c6d66..0000000000
--- a/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/30166-1.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Magic Trader Wesley:
-I buy ingredients from adventurers like you, create various reagents from them and then sell them to the Mystics of the Ivory Tower. Although a mere merchant, I am proud of my association with the Mystics.
-Many common ingredients such as Jade and Dragon's Tooth are readily available, as many adventurers bring them to me. But there are other ingredients that are much more rare. I need a new regular supplier of these ingredients... Would you like to be that person?
-"I'll take the job."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/30166-2.htm b/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/30166-2.htm
deleted file mode 100644
index 42e7c34919..0000000000
--- a/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/30166-2.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Magic Trader Wesley:
-I buy ingredients from adventurers like you, create various reagents from them and then sell them to the Mystics of the Ivory Tower. Although a mere merchant, I am proud of my association with the Mystics.
-Many common ingredients such as jade and Dragon's Tooth are readily available, as many adventurers bring them to me. But there are other ingredients that are much more rare. I need a new regular supplier of these ingredients... Would you like to be that person? I must be honest with you, it is very dangerous work, and I am afraid you aren't quite up to the task...
-(This quest can only be undertaken by characters of level 57 or higher.)
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/30166-3.htm b/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/30166-3.htm
deleted file mode 100644
index 9f838999fa..0000000000
--- a/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/30166-3.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Trader Wesley:
-Welcome back! Come in! You're just in time. Grand Magister Arkenias has been asking for his order... I was able to put him off for a few days. Have you found the reagents I need? Bring them and I'll give you some ingredients, recipes or other items that you'll find useful.
-"Here are the reagents you requested."
-"Tell me about the memo."
-"I quit."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/30166-3a.htm b/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/30166-3a.htm
deleted file mode 100644
index 966c6bb2c8..0000000000
--- a/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/30166-3a.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Magic Trader Wesley:
-I wrote down detailed instructions for using the urn, setting temperatures, a list of reagents and their formulas on the memo and attached it to the side of the urn. Please refer to it often.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/30166-4.htm b/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/30166-4.htm
deleted file mode 100644
index 685d8ec588..0000000000
--- a/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/30166-4.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Magic Trader Wesley:
-Sir... or, should I call you partner? You must bring me the ingredients I need to make reagents using the Alchemical Mixing Urn.
-Take this Mixing Manual. And this Stone is used to activate the mixing urn.
-"Where can I find the ingredients?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/30166-4a.htm b/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/30166-4a.htm
deleted file mode 100644
index f37b7b694c..0000000000
--- a/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/30166-4a.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Magic Trader Wesley:
-Seriously? That would be great! My previous suppliers recently quit after complaining about the low pay and hazardous working conditions! To add insult to injury, Grand Magister Valleria has threatened to take his business elsewhere!
-This is such a relief. Let me tell you what the job entails...
-Listen to the job description.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/30166-4b.htm b/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/30166-4b.htm
deleted file mode 100644
index b4eae4d04d..0000000000
--- a/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/30166-4b.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Magic Trader Wesley:
-You can obtain the ingredients from Crendion, Hallate's Maid, Hallate's Guardian, the Platinum Tribe Shaman and the Platinum Guardian Shaman in the Tower of Insolence.
-You can also obtain some important ingredients from Lava Wyrms and the Hames Orc Shaman in the Blazing Swamp.
-Do you want to know how to use the mixing urn?
-"Tell me how to use the urn."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/30166-4c.htm b/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/30166-4c.htm
deleted file mode 100644
index f2e30cd5fd..0000000000
--- a/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/30166-4c.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Magic Trader Wesley:
-First you must activate the jar. Do this by inserting a mixing stone into the niche on the side of the jar. Once activated, you can start using the jar immediately. You must gather the correct quantity and types of ingredients and catalysts and put them into it.
-Remember, once you put ingredients into mixing you cannot take them out again. So, be careful! You can waste your hard-won ingredients with a single mistake... Before you start mixing, make sure that you have the proper amount of all the necessary ingredients.
-Now, I'll tell you how to set the temperature of the jar.
-Listen to the instructions.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/30166-4d.htm b/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/30166-4d.htm
deleted file mode 100644
index bf9daf2857..0000000000
--- a/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/30166-4d.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Magic Trader Wesley:
-The lowest temperature you can set is 1 degree, also called "Salamander." This is the safest choice. Although the success rate for mixing is 100%, the amount of reagent produced will be the smallest.
-The medium temperature setting is 2 degrees, also called "Ifrit." You run a risk of melting your ingredients at this temperature. This setting will yield a larger amount of reagent.
-The highest temperature setting is 3 degrees, also known as "Phoenix." Although ingredients often melt at this setting, if successful, you will obtain the greatest amount of reagent.
-"Tell me about mixing reagents."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/30166-4e.htm b/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/30166-4e.htm
deleted file mode 100644
index 3428e6a9d3..0000000000
--- a/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/30166-4e.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Magic Trader Wesley:
-Formulas explain which ingredients and the amounts you will need in order to create a particular reagent. All formulas explain how many ingredients and how many catalysts should be added.
-For example, in order to create Dracoplasm, ten units of Wyrm's Blood and one Blood Root should be mixed.
-I wrote down a list of the required reagents and mixing formulas on the memo and attached it on the urn. Please refer to it often.
-Well, my dear new partner... I'll be counting on you.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/30166-5.htm b/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/30166-5.htm
deleted file mode 100644
index 60652790fa..0000000000
--- a/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/30166-5.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Magic Trader Wesley:
-My partner! How can you quit so abruptly? What shall I do? You can't do this to me!
-Oh, well, there's nothing I can do to stop you... I suppose I'll have to find another partner...
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/31149-2.htm b/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/31149-2.htm
deleted file mode 100644
index f80af1208f..0000000000
--- a/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/31149-2.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Alchemists Mixing Urn:
-You have inserted your Mixing Stone into the Urn and may operate it now.
-Remember to withdraw it when you don't use the Urn.
-Back
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/31149-2a.htm b/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/31149-2a.htm
deleted file mode 100644
index 6837c112e8..0000000000
--- a/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/31149-2a.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Alchemists Mixing Urn:
-You have withdrawn your Mixing Stone from the Urn and should insert it again in order to operate the Urn.
-When you remove your stone from the Urn, preferences such as temperature are set blank.
-Back
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/31149-2b.htm b/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/31149-2b.htm
deleted file mode 100644
index baa95f4976..0000000000
--- a/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/31149-2b.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Alchemists Mixing Urn:
-The niche in the side of the urn is empty. Your Mixing Stone is probably somewhere else...
-Back
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/31149-2c.htm b/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/31149-2c.htm
deleted file mode 100644
index d7b1c74347..0000000000
--- a/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/31149-2c.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Alchemists Mixing Urn:
-You have withdrawn your Mixing Stone from the Urn and should insert it again in order to operate.
-Remember you left some components within the urn, either withdraw all of your stuff or put the stone back in the niche and complete the mixing process properly.
-Back
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/31149-3a.htm b/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/31149-3a.htm
deleted file mode 100644
index b4f97a85c4..0000000000
--- a/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/31149-3a.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Alchemists Mixing Urn:
-You have succesfully withdrawn components from the Urn.
-Back
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/31149-3b.htm b/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/31149-3b.htm
deleted file mode 100644
index 5b57aafd69..0000000000
--- a/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/31149-3b.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Alchemists Mixing Urn:
-There are no components to withdraw from the Urn. What are you trying to do?
-Back
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/31149-4a.htm b/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/31149-4a.htm
deleted file mode 100644
index 154b3df5b9..0000000000
--- a/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/31149-4a.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Alchemists Mixing Urn:
-You have succesfully put components into the Urn.
-Back
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/31149-4b.htm b/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/31149-4b.htm
deleted file mode 100644
index e3759da42f..0000000000
--- a/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/31149-4b.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Alchemists Mixing Urn:
-You don't have enough materials to insert into the Urn...
-Back
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/31149-5.htm b/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/31149-5.htm
deleted file mode 100644
index 998b0aa3d3..0000000000
--- a/trunk/dist/game/data/scripts/quests/373_SupplierOfReagents/31149-5.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Alchemists Mixing Urn:
"
- return html
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr):
- JQuest.__init__(self,id,name,descr)
- self.questItemIds = [5904]
-
- def onEvent (self,event,st) :
- id = st.getState()
- htmltext = event
- if event == "30166-4.htm" :
- st.setState(State.STARTED)
- st.set("cond","1")
- st.set("ingredient","0")
- st.set("catalyst","0")
- st.set("i_qty","0")
- st.set("c_qty","0")
- st.set("temp","0")
- st.set("mixing","0")
- st.giveItems(6317,1)
- st.giveItems(5904,1)
- st.playSound("ItemSound.quest_accept")
- elif event == "30166-5.htm" :
- for i in range(6007,6035)+[6317,5904] :
- st.takeItems(i,-1)
- st.exitQuest(1)
- st.playSound("ItemSound.quest_finish")
- elif event == "urn" :
- htmltext = render_urn(st,"Start")
- elif event.startswith("U_") :
- event = event.split("_")
- if event[1]=="M" :
- if event[2] == "Insert" :
- if st.getQuestItemsCount(MIXING_STONE1) :
- st.takeItems(MIXING_STONE1,-1)
- st.set("mixing","1")
- htmltext = "31149-2.htm"
- else :
- htmltext = "You don't have a mixing stone."
- elif event[2] == "Retrieve" :
- if st.getInt("mixing") :
- st.set("mixing","0")
- st.set("temp","0")
- st.giveItems(MIXING_STONE1,1)
- if st.getInt("ingredient") or st.getInt("catalyst") :
- htmltext = "31149-2c.htm"
- else :
- htmltext = "31149-2a.htm"
- else :
- htmltext = "31149-2b.htm"
- elif event[2] == "Insert" :
- htmltext = render_urn(st,event)
- elif event[2] == "Retrieve" :
- if event[1] == "I" :
- item=st.getInt("ingredient")
- qty =st.getInt("i_qty")
- st.set("ingredient","0")
- st.set("i_qty","0")
- elif event[1] == "C" :
- item=st.getInt("catalyst")
- qty =st.getInt("c_qty")
- st.set("catalyst","0")
- st.set("c_qty","0")
- if item and qty :
- st.giveItems(item,qty)
- htmltext="31149-3a.htm"
- else :
- htmltext = "31149-3b.htm"
- elif event.startswith("x_") :
- x,qty,dst,item=event.split("_")
- if qty=="2": qty="10"
- if st.getQuestItemsCount(int(item)) >= int(qty) :
- if dst == "I" :
- dest = "ingredient"
- count= "i_qty"
- else :
- dest = "catalyst"
- count= "c_qty"
- st.takeItems(int(item),int(qty))
- st.set(dest,item)
- st.set(count,qty)
- st.playSound("SkillSound5.liquid_mix_01")
- htmltext = "31149-4a.htm"
- else :
- htmltext = "31149-4b.htm"
- elif event.startswith("tmp_") :
- st.set("temp",event.split("_")[1])
- htmltext = "31149-5a.htm"
- elif event == "31149-6.htm" :
- if st.getInt("mixing") :
- temp=st.getInt("temp")
- if temp :
- ingredient,catalyst,iq,cq = st.getInt("ingredient"),st.getInt("catalyst"),st.getInt("i_qty"),st.getInt("c_qty")
- st.set("ingredient","0")
- st.set("i_qty","0")
- st.set("catalyst","0")
- st.set("c_qty","0")
- st.set("temp","0")
- item=0
- for i in FORMULAS :
- if [ingredient,iq,catalyst,cq] == FORMULAS[i] :
- item=i
- break
- if item == PURE_SILVER and temp != 1:
- st.playSound("SkillSound5.liquid_fail_01")
- return "31149-7c.htm"
- if item == MIMIRS_ELIXIR :
- if temp == 3 :
- if st.getQuestItemsCount(BLOOD_FIRE) :
- st.takeItems(BLOOD_FIRE,1)
- else :
- st.playSound("SkillSound5.liquid_fail_01")
- return "31149-7a.htm"
- else :
- st.playSound("SkillSound5.liquid_fail_01")
- return "31149-7b.htm"
- if item :
- chance,qty=TEMPERATURE[temp]
- if item == MIMIRS_ELIXIR :
- mimirs=st.getPlayer().getQuestState("Q00235_MimirsElixir")
- if mimirs :
- chance = 100
- qty = 1
- mimirs.set("cond","8")
- else :
- st.playSound("SkillSound5.liquid_fail_01")
- return "31149-7d.htm"
- if self.getRandom(100) < chance :
- st.giveItems(item,qty)
- st.playSound("SkillSound5.liquid_success_01")
- else :
- st.playSound("SkillSound5.liquid_fail_01")
- htmltext = "31149-6c.htm"
- else :
- st.playSound("SkillSound5.liquid_fail_01")
- htmltext = "31149-6d.htm"
- else :
- st.playSound("SkillSound5.liquid_fail_01")
- htmltext = "31149-6b.htm"
- else :
- st.playSound("SkillSound5.liquid_fail_01")
- htmltext="31149-6a.htm"
- return htmltext
-
- def onTalk (self,npc,player):
- htmltext = Quest.getNoQuestMsg(player)
- st = self.getQuestState(player, True)
- if not st : return htmltext
-
- npcId = npc.getId()
- id = st.getState()
- if npcId == WESLEY :
- if id == State.CREATED :
- st.set("cond","0")
- htmltext = "30166-1.htm"
- if player.getLevel() < 57 :
- st.exitQuest(1)
- htmltext = "30166-2.htm"
- else :
- htmltext = "30166-3.htm"
- elif id == State.STARTED :
- htmltext = render_urn(st,"Start")
- return htmltext
-
- def onKill(self,npc,player,isPet) :
- partyMember = self.getRandomPartyMemberState(player, State.STARTED)
- if not partyMember : return
- st = partyMember.getQuestState(qn)
- npcId = npc.getId()
- # The quest rates increase the rates of dropping "something", but only one
- # entry will be chosen to drop per kill. In order to not overshadow entries
- # that appear later in the list, first check with the sum of all entries to
- # see if any one of them will drop, then select which one...
- totalDropChance = DROPLIST[npcId][0]
- if totalDropChance*Config.RATE_QUEST_DROP > self.getRandom(100) :
- # At this point, we decided that one entry from this list will definitely be dropped
- # to select which one, get a random value in the range of the total chance and find
- # the first item that passes this range.
- itemToDrop =self.getRandom(totalDropChance)
- indexChance = 0
- for i in range(1,len(DROPLIST[npcId])) :
- item, chance = DROPLIST[npcId][i]
- indexChance += chance
- if indexChance > itemToDrop :
- # Now, we have selected which item to drop. However, the quest rates are also
- # capable of giving this item a bonus amount, if its individual chance surpases
- # 100% after rates. Apply rates to see for bonus amounts...
- # definitely give at least 1 item. If the chance exceeds 100%, then give some
- # additional bonus...
- numItems,chance = divmod(chance*Config.RATE_QUEST_DROP,100)
- if numItems == 0 or chance > self.getRandom(100) :
- numItems += 1
- st.giveItems(item,int(numItems))
- st.playSound("ItemSound.quest_itemget")
- break
- return
-
-# Quest class and state definition
-QUEST = Quest(QUEST_NUMBER, str(QUEST_NUMBER)+"_"+QUEST_NAME, QUEST_DESCRIPTION)
-
-# Quest NPC starter initialization
-QUEST.addStartNpc(WESLEY)
-# Quest initialization
-QUEST.addTalkId(WESLEY)
-
-QUEST.addTalkId(URN)
-
-for i in DROPLIST.keys():
- QUEST.addKillId(i)
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-01.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-01.htm
deleted file mode 100644
index e42e5c02de..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-01.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Warehouse Freightman Cliff:
-Being a warehouse keeper can be very boring, just sitting around waiting for people to bring items in. Warehouse keepers think of different ways to amuse themselves. I usually pass the time playing bingo with other warehouse keepers. On my day off, I visit the warehouse keepers in the village and play bingo with them. But we find the old rules of the game too boring...
-"How do you make the game more interesting?"
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-02.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-02.htm
deleted file mode 100644
index a0de7d6e48..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-02.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Warehouse Freightman Cliff:
-We bet items! Working as a warehouse keeper, all sorts of items become available to you. Many items in the warehouse go unclaimed, therefore I never lack for things to wager. Lately, I've been betting Warehouse Keeper's Medals. These are awards issued by the Iron Gate Guild to warehouse keepers according to their productivity. Please don't tell anyone I'm wagering with them! I've actually had a problem with this lately...
-"What's the problem?"
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-03.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-03.htm
deleted file mode 100644
index c433d9b5ee..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-03.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Warehouse Freightman Cliff:
-Some time ago a cargo wagon from Hunters Village was attacked by evil creatures and all of the cargo was stolen. Most of it wasn't very valuable, but a large quantity of Warehouse Keeper's Medals that I was expecting were among the cargo. You may wonder why I was expecting such a large shipment of medals... Well, you see... Recently while playing bingo with some warehouse keeper friends of mine, I won big time. I did so well, in fact, that I couldn't carry all of my winnings home with me! I asked them to send the medals with their next shipment of cargo. And now this! Will you help me to recover the medals? If you do this for me, I will reward you generously.
-"I will help you."
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-04.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-04.htm
deleted file mode 100644
index 6ab10a3a09..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-04.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Warehouse Freightman Cliff:
-Being a warehouse keeper can be very boring, just sitting around waiting for people to bring items in. Warehouse keepers think of different ways to amuse themselves. I usually pass the time playing bingo with other warehouse keepers. On my day off, I visit the warehouse keepers in the village and play bingo with them. I recently had a problem at a game, and would really like to ask you to help me, but I'm afraid you aren't yet up to the task. Come back when you've improved your abilities. (This quest can only be undertaken by a character of level 40 or higher.)
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-05.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-05.htm
deleted file mode 100644
index 6f5705f3d7..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-05.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Warehouse Freightman Cliff:
-Good choice! After you bring the Warehouse Keeper's Medals to me, I'll let you play bingo. If you win, I'll give you an unclaimed item as a reward! You never know... you may obtain a high quality weapon or armor! According to our rules, you can bet either 10 or 100 medals. Therefore, you should bring back at least 10 medals. Of course, if you bet 100 medals, you'll have a better chance of winning a higher-quality item. Ah, Go and see Warehouse Chief Baxt of Hunters Village, he will also let you play bingo. He feels responsible for allowing the robbery to happen, and has offered to help with the recovery of the medals. There is one more important thing. Based upon the footprints, hair samples and statements from witnesses, the evil creatures that attacked the cargo wagon were rotting golems, gigantic monster eyes, konzur bats, konzur bat lords, tulben, hunter gargoyles, dragon bearer chiefs, dragon bearer warriors, dragon bearer archers, dustwind gargoyles, thunder wyrms, carinkain, weird drakes, grave guards, cadeines, sanhidros, connabi, bartals, luminuns, innersens, nightmare guides, nightmare keepers, and nightmare lords. Good luck!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-06.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-06.htm
deleted file mode 100644
index ebd30418fe..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-06.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Warehouse Freightman Cliff:
-As I asked you earlier, please go slay rotting golems, gigantic monster eyes, konzur bats, konzur bat lords, tulben, hunter gargoyles, dragon bearer chiefs, dragon bearer warriors, dragon bearer archers, dustwind gargoyles, thunder wyrms, carinkain, weird drakes, grave guards, cadeines, sanhidros, connabi, bartals, luminuns, innersens, nightmare guides, nightmare keepers and nightmare lords and recover the Warehouse Keeper's Medals that are among the stolen cargo. Then I'll let you play bingo. If you win, I'll give you an unclaimed item as a reward! You never know... you may obtain a high-quality weapon or armor! According to our rules, you can bet either 10 or 100 medals. Therefore, you should bring back at least 10 medals. Of course, if you bet 100 medals, you'll have a better chance of winning a higher-quality item. Ah, Go and see Warehouse Chief Baxt of Hunters Village, he will also let you play bingo. He feels responsible for allowing the robbery to happen and has offered to help with the recovery of the medals.
-Listen to the explanation on the rules of the bingo game.
-"I want to quit."
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-07.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-07.htm
deleted file mode 100644
index 161235850e..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-07.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Warehouse Freightman Cliff:
-Have you brought back the medals? Well then, let's play bingo! According to our rules, you can bet either 10 or 100 medals. Of course, if you bet 100 medals, you will have a higher probability of winning a better-quality item.
-Bet 10 Warehouse Keeper's Medals.
-Bet 100 Warehouse Keeper's Medals.
-Explanation of rules.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-08.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-08.htm
deleted file mode 100644
index f6c80dede6..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-08.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Warehouse Freightman Cliff:
-Oh, too bad... More medals must still be recovered. I suppose you have your own reasons for quitting... I guess you're just tired of dealing with medals, eh? Oh, well, if you ever want to play bingo again, come back to see me.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-09.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-09.htm
deleted file mode 100644
index f67defb990..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-09.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Warehouse Freightman Cliff:
-I will arrange the numbers 1 through 9 on the panel. You choose 6 numbers between 1 and 9. We then see how if the numbers you selected form any horizontal, vertical or diagonal lines on the panel. If your numbers create 3 lines, you win.
-Return to the game.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-10.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-10.htm
deleted file mode 100644
index 2fcd08bbf0..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-10.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Warehouse Freightman Cliff:
-I'll randomly arrange the numbers 1-9 on the panel. Then you'll select 6 numbers between 1 and 9. If your choices form 3 lines, either horizontal, vertical or diagonal, you win a prize! Does that make sense? You'll get the hang of it once we start playing...
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-11.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-11.htm
deleted file mode 100644
index 64d2025c8c..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-11.htm
+++ /dev/null
@@ -1,11 +0,0 @@
-Warehouse Freightman Cliff:
-I arranged the numbers 1 through 9 on the panel. Don't peek! I've learned the hard way that I must get your payment in advance. Some players run away when they realize that they don't have a chance of winning the game. If you quit during game play, you will forfeit your wager. Is this agreeable? Now select 6 numbers between 1 and 9. Pick your first number.
-1
-2
-3
-4
-5
-6
-7
-8
-9
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-12.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-12.htm
deleted file mode 100644
index 788aaeb970..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-12.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Warehouse Freightman Cliff:
-You don't have enough medals. Please collect more medals and come back.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-13.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-13.htm
deleted file mode 100644
index a68c148698..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-13.htm
+++ /dev/null
@@ -1,11 +0,0 @@
-Warehouse Freightman Cliff:
-I arranged the numbers 1 through 9 on the panel. Don't peek! I've learned the hard way that I should get your payment in advance. Some players run away when they realize that they don't stand a chance of winning the game. If you quit during game play, you will forfeit your wager. Is this agreeable? Now select 6 numbers between 1 and 9. Pick your first number.
-1
-2
-3
-4
-5
-6
-7
-8
-9
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-14.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-14.htm
deleted file mode 100644
index e28c3bec02..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-14.htm
+++ /dev/null
@@ -1,17 +0,0 @@
-Warehouse Freightman Cliff:
-Now choose your second number.
-1
-2
-3
-4
-5
-6
-7
-8
-9
-Your current selection is shown below.
-
-
-
-
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-15.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-15.htm
deleted file mode 100644
index a2c1fe0b97..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-15.htm
+++ /dev/null
@@ -1,17 +0,0 @@
-Warehouse Freightman Cliff:
-Now choose your third number.
-1
-2
-3
-4
-5
-6
-7
-8
-9
-Your current selection is shown below.
-
-
-
-
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-16.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-16.htm
deleted file mode 100644
index b6cb8f7e1b..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-16.htm
+++ /dev/null
@@ -1,17 +0,0 @@
-Warehouse Freightman Cliff:
-You have already selected that number. Choose again.
-1
-2
-3
-4
-5
-6
-7
-8
-9
-Your current selections are shown below.
-
-
-
-
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-17.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-17.htm
deleted file mode 100644
index a63b9fbc16..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-17.htm
+++ /dev/null
@@ -1,17 +0,0 @@
-Warehouse Freightman Cliff:
-Make your fourth choice. Choose carefully.
-1
-2
-3
-4
-5
-6
-7
-8
-9
-Your current selections are listed below.
-
-
-
-
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-18.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-18.htm
deleted file mode 100644
index dcfb41b6d5..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-18.htm
+++ /dev/null
@@ -1,17 +0,0 @@
-Warehouse Freightman Cliff:
-You have already chosen that number. Make your third choice again.
-1
-2
-3
-4
-5
-6
-7
-8
-9
-Your current selections are listed below.
-
-
-
-
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-19.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-19.htm
deleted file mode 100644
index 5a081b3c51..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-19.htm
+++ /dev/null
@@ -1,17 +0,0 @@
-Warehouse Freightman Cliff:
-You're almost done. Now, choose your fifth number carefully.
-1
-2
-3
-4
-5
-6
-7
-8
-9
-Your current selections are shown below.
-
-
-
-
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-20.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-20.htm
deleted file mode 100644
index ed575e7db7..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-20.htm
+++ /dev/null
@@ -1,17 +0,0 @@
-Warehouse Freightman Cliff:
-You have already chosen that number. Make your fourth choice again.
-1
-2
-3
-4
-5
-6
-7
-8
-9
-Your current selections are shown below.
-
-
-
-
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-21.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-21.htm
deleted file mode 100644
index 3c7e32ed83..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-21.htm
+++ /dev/null
@@ -1,17 +0,0 @@
-Warehouse Freightman Cliff:
-Now make your final choice.
-1
-2
-3
-4
-5
-6
-7
-8
-9
-Your selections are shown below.
-
-
-
-
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-22.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-22.htm
deleted file mode 100644
index cbc7a5c257..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-22.htm
+++ /dev/null
@@ -1,17 +0,0 @@
-Warehouse Freightman Cliff:
-I realize this game is a bit confusing at first. You have selected a number that you have previously chosen. Make your fifth choice again.
-1
-2
-3
-4
-5
-6
-7
-8
-9
-Your current selections are shown below.
-
-
-
-
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-23.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-23.htm
deleted file mode 100644
index fa5996be74..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-23.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Warehouse Freightman Cliff:
-You've created 3 lines! The red-colored numbers on the bingo panel below are the numbers you chose. As you can see, they formed 3 lines. Congratulations! As I promised, you shall be rewarded with an unclaimed item from my warehouse. Wait here...
-. . . Puff puff... it's very dusty. Here it is! Do you like it?
-
-
-
-
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-24.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-24.htm
deleted file mode 100644
index e2672c16df..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-24.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Warehouse Freightman Cliff:
-Hmm... Unfortunately, your numbers did not create 3 lines. Better luck next time. The red-colored numbers on the panel are the ones you chose.
-
-
-
-
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-25.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-25.htm
deleted file mode 100644
index beffb1445f..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-25.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Warehouse Freightman Cliff:
-Luck is not with you, my friend! The red-colored numbers on the panel below are the ones you chose. They didn't create even a single line! Actually, it's harder not to create a single line than to create all 3 lines! Usually, I don't give a reward when you don't create a single line, but I feel sorry for you. Wait here... . . .
-Take this. I hope it will help improve your luck!
-
-
-
-
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-26.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-26.htm
deleted file mode 100644
index 04f756a548..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30182-26.htm
+++ /dev/null
@@ -1,17 +0,0 @@
-Warehouse Freightman Cliff:
-You have already chosen that number. Please choose your sixth number again.
-1
-2
-3
-4
-5
-6
-7
-8
-9
-Your current selections are shown below.
-
-
-
-
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-01.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-01.htm
deleted file mode 100644
index 40e0214e87..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-01.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Warehouse Chief Baxt:
-As Cliff told you, you must slay therotting golem, the gigantic monster eyes, the konzur bat, the konzur bat lord, the tulben, the hunter gargoyle, the dragon bearer chief, the dragon bearer warrior, the dragon bearer archer, the dustwind gargoyle, the thunder wyrm, the carinkain, the weird drake, the grave guard, the cadeine, the sanhidro, the connabi, the bartal, the luminun, the innersen, the nightmare guide, the nightmare keeper, and the nightmare lord and bring back the Warehouse Keeper's Medals they stole. Then, like Cliff, I will also let you play bingo. I feel somewhat responsible for the shoddy security provided for the freight wagon, and have decided to help with the recovery of the medals. If you win, I'll give you an unclaimed item as a reward! You never know... you may obtain a high-quality weapon or armor! According to our rules, you can bet either 10 or 100 medals. Therefore, you should bring back at least 10 medals. If you bet 100 medals, you will have a better chance of winning a higher-quality item.
-"Tell me about the rules for playing bingo."
-"I want to quit."
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-02.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-02.htm
deleted file mode 100644
index c3d69af6c0..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-02.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Warehouse Chief Baxt:
-Have you brought back the medals? Well then, let's play bingo! According to the rules, you can bet either 10 or 100 medals. Of course, if you bet 100 medals, you will have a better chance of winning a higher-quality item.
-Bet 10 Warehouse Keeper's Medals .
-Bet 100 Warehouse Keeper's Medals.
-The rules of bingo.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-04.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-04.htm
deleted file mode 100644
index 076cb884ed..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-04.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Warehouse Chief Baxt:
-I will randomly arrange the numbers 1-9 on the panel. Then you select 6 numbers between 1 and 9. If your choices form 3 lines, either horizontal, vertical or diagonal, you win! Does that make sense? You'll understand better once we start playing.
-Return to the game.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-05.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-05.htm
deleted file mode 100644
index acc9b3cda4..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-05.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Warehouse Chief Baxt:
-I'll arrange the numbers 1-9 on the panel. Then you select 6 numbers between 1 and 9. If your choices form 3 lines, either horizontal, vertical or diagonal, you win! Does that make sense? You'll understand better once we start playing.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-08.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-08.htm
deleted file mode 100644
index 3264b1d8a9..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-08.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Warehouse Chief Baxt:
-I'm sorry to hear that. There are still more medals that need to be recovered. I understand that you must have your own reasons for quitting... If you ever want to play bingo again, come back and see me.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-11.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-11.htm
deleted file mode 100644
index 67cec38d47..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-11.htm
+++ /dev/null
@@ -1,11 +0,0 @@
-Warehouse Chief Baxt:
-I've arranged 9 numbers on the panel. Don't peek! Ha ha ha! Now give me your 10 medals. Some players run away when they realize that they don't stand a good chance of winning. Therefore, I prefer to hold the medals before the game starts. If you quit during game play, you'll forfeit your bet. Is that satisfactory? Now, select your first number.
-1
-2
-3
-4
-5
-6
-7
-8
-9
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-12.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-12.htm
deleted file mode 100644
index b46b6c9763..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-12.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Warehouse Chief Baxt:
-You don't have enough medals. Did you drop them somewhere?
-Please bring the appropriate number of medals when you return.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-13.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-13.htm
deleted file mode 100644
index a9c5c0ef7d..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-13.htm
+++ /dev/null
@@ -1,11 +0,0 @@
-Warehouse Chief Baxt:
-I've arranged 9 numbers on the panel. Don't peek! Ha ha ha! Please give me your 10 medals. Some players run away when they realize that they don't stand a good chance of winning. Therefore, I prefer to hold the medals before the game starts. If you quit during game play, you'll forfeit your bet. Is that satisfactory? Now, select your first number.
-1
-2
-3
-4
-5
-6
-7
-8
-9
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-14.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-14.htm
deleted file mode 100644
index 44d6fb3b5f..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-14.htm
+++ /dev/null
@@ -1,17 +0,0 @@
-Warehouse Chief Baxt:
-Now, choose your second number.
-1
-2
-3
-4
-5
-6
-7
-8
-9
-For your information, below is your current selection.
-
-
-
-
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-15.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-15.htm
deleted file mode 100644
index 9839d0bc91..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-15.htm
+++ /dev/null
@@ -1,17 +0,0 @@
-Warehouse Chief Baxt:
-Now, choose your third number.
-1
-2
-3
-4
-5
-6
-7
-8
-9
-For your information, your current selection is shown below.
-
-
-
-
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-16.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-16.htm
deleted file mode 100644
index 890adae115..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-16.htm
+++ /dev/null
@@ -1,17 +0,0 @@
-Warehouse Chief Baxt:
-You have already selected that number. Choose your second number again.
-1
-2
-3
-4
-5
-6
-7
-8
-9
-For your information, your current selection is shown below.
-
-
-
-
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-17.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-17.htm
deleted file mode 100644
index a1de92e83e..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-17.htm
+++ /dev/null
@@ -1,17 +0,0 @@
-Warehouse Chief Baxt:
-Now choose your fourth number!
-1
-2
-3
-4
-5
-6
-7
-8
-9
-For your information, below is your current selection.
-
-
-
-
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-18.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-18.htm
deleted file mode 100644
index ef629958c1..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-18.htm
+++ /dev/null
@@ -1,17 +0,0 @@
-Warehouse Chief Baxt:
-You have already selected that number. Choose your third number again.
-1
-2
-3
-4
-5
-6
-7
-8
-9
-For your information, below is your current selection.
-
-
-
-
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-19.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-19.htm
deleted file mode 100644
index 4143535f19..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-19.htm
+++ /dev/null
@@ -1,17 +0,0 @@
-Warehouse Chief Baxt:
-Now, choose your fifth number.
-1
-2
-3
-4
-5
-6
-7
-8
-9
-For your information, below is your current selection.
-
-
-
-
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-20.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-20.htm
deleted file mode 100644
index 7518816db3..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-20.htm
+++ /dev/null
@@ -1,17 +0,0 @@
-Warehouse Chief Baxt:
-You have already selected that number. Choose your fourth number again.
-1
-2
-3
-4
-5
-6
-7
-8
-9
-For your information, below is your current selection.
-
-
-
-
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-21.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-21.htm
deleted file mode 100644
index 81c8c24b16..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-21.htm
+++ /dev/null
@@ -1,17 +0,0 @@
-Warehouse Chief Baxt:
-Now choose your final number.
-1
-2
-3
-4
-5
-6
-7
-8
-9
-For your information, below is your current selection.
-
-
-
-
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-22.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-22.htm
deleted file mode 100644
index b08b115f6f..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-22.htm
+++ /dev/null
@@ -1,17 +0,0 @@
-Warehouse Chief Baxt:
-You have already selected that number. Choose your fifth number again.
-1
-2
-3
-4
-5
-6
-7
-8
-9
-For your information, below is your current selection.
-
-
-
-
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-23.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-23.htm
deleted file mode 100644
index 350b4137bd..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-23.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Warehouse Chief Baxt:
-You've created 3 lines! The red colored numbers on the bingo panel below are the numbers you chose. Congratulations! As I promised, I'll give you an unclaimed item from my warehouse. Wait here. . . .
-Puff puff... it's very dusty. Here it is. Do you like it?
-
-
-
-
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-24.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-24.htm
deleted file mode 100644
index 65e6a8cb61..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-24.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Warehouse Chief Baxt:
-Hmm... You didn't make 3 lines. Why don't you try again? The red-colored numbers on the panel are the ones you chose.
-
-
-
-
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-25.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-25.htm
deleted file mode 100644
index feb183eaba..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-25.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Warehouse Chief Baxt:
-You are spectacularly unlucky! The red-colored numbers on the panel below are the ones you chose. As you can see, they didn't create even a single line. Did you know that it is harder not to create a single line than creating all 3 lines? Usually, I don't give a reward when you don't create a single line, but since I'm feeling sorry for you, I'll be generous this time. Wait here. . . .
-Here, take this. I hope it will bring you better luck in the future.
-
-
-
-
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-26.htm b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-26.htm
deleted file mode 100644
index ba73c986f9..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/30685-26.htm
+++ /dev/null
@@ -1,17 +0,0 @@
-Warehouse Chief Baxt:
-You've already chosen that number. Please choose your sixth number again.
-1
-2
-3
-4
-5
-6
-7
-8
-9
-For your information, below is your current selection.
-
-
-
-
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/__init__.py b/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/__init__.py
deleted file mode 100644
index 7fb769c6af..0000000000
--- a/trunk/dist/game/data/scripts/quests/384_WarehouseKeepersPastime/__init__.py
+++ /dev/null
@@ -1,257 +0,0 @@
-# Made by Emperorc
-import sys
-from com.l2jserver.gameserver.model.quest import State
-from com.l2jserver.gameserver.model.quest import QuestState
-from com.l2jserver.gameserver.model.quest import Quest as JQuest
-from com.l2jserver.util import Rnd
-
-qn = "384_WarehouseKeepersPastime"
-
-#NPCs
-Cliff = 30182
-Baxt = 30685
-
-#ITEMS
-Medal = 5964
-
-#Droplist format - npcId : chance (%)
-Droplist = {
- 20948 : 18, #Bartal
- 20945 : 12, #Cadeine
- 20946 : 15, #Sanhidro
- 20635 : 15, #Carinkain
- 20773 : 61, #Conjurer Bat Lord
- 20774 : 60, #Conjurer Bat
- 20760 : 24, #Dragon Bearer Archer
- 20758 : 24, #Dragon Bearer Chief
- 20759 : 23, #Dragon Bearer Warrior
- 20242 : 22, #Dustwind Gargoyle
- 20281 : 22, #Dustwind Gargoyle (2)
- 20556 : 14, #Giant Monstereye
- 20668 : 21, #Grave Guard
- 20241 : 22, #Hunter Gargoyle
- 20286 : 22, #Hunter Gargoyle (2)
- 20949 : 19, #Luminun
- 20942 : 9, #Nightmare Guide
- 20943 : 12, #Nightmare Keeper
- 20944 : 11, #Nightmare Lord
- 20559 : 14, #Rotting Golem
- 20243 : 21, #Thunder Wyrm
- 20282 : 21, #Thunder Wyrm (2)
- 20677 : 34, #Tulben
- 20605 : 15, #Weird Drake
-}
-
-#Rewards - item : chance (iterative)
-Rewards_10_Win = {
- 1888 : 16, #Synthetic Cokes
- 1887 : 32, #Varnish of Purity
- 1894 : 50, #Crafted Leather
- 952 : 80, #Scroll: Enchant Armor (C)
- 1890 : 89, #Mithril Alloy
- 1893 : 98, #Oriharukon
- 951 : 100 #Scroll: Enchant Weapon (C)
-}
-
-Rewards_10_Lose = {
- 4041 : 50, #Mold Hardener
- 952 : 80, #Scroll: Enchant Armor (C)
- 1892 : 98, #Blacksmith\'s Frame
- 917 : 100 #Necklace of Mermaid
-}
-
-Rewards_100_Win = {
- 883 : 50, #Aquastone Ring
- 951 : 80, #Scroll: Enchant Weapon (C)
- 852 : 98, #Moonstone Earring
- 401 : 100 #Drake Leather Armor
-}
-
-Rewards_100_Lose = {
- 951 : 50, #Scroll: Enchant Weapon (C)
- 500 : 80, #Great Helmet
- 2437 : 98, #Drake Leather Boots
- 135 : 100 #Samurai Longsword
-}
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr):
- JQuest.__init__(self,id,name,descr)
- self.questItemIds = [Medal]
- #a dynamic dictionary mapping player names to board status and selected numbers - name : [[game],[guesses],bet]
- self.gameStatus = {}
-
- def generateBoard(self,player,bet) :
- board = []
- num = [1,2,3,4,5,6,7,8,9]
- for i in range(9) : board.append(num.pop(Rnd.get(1,len(num))-1))
- self.gameStatus[player.getName()] = [board,[],bet]
- return
-
- def fillBoard(self,player,htmltext) :
- guess = self.gameStatus[player.getName()][1]
- for i in range(9) :
- num = self.gameStatus[player.getName()][0][i]
- if num in guess :
- htmltext = htmltext.replace("",str(num))
- else :
- htmltext = htmltext.replace("","?")
- return htmltext
-
- def checkWin(self,player) :
- board = self.gameStatus[player.getName()][0]
- guess = self.gameStatus[player.getName()][1]
- new_board = [[0,0,0],[0,0,0],[0,0,0]]
- k = match = win = 0
- a = range(3)
- for i in a :
- for j in a :
- new_board[i][j] = board[k]
- k += 1
- #Checking rows
- for i in a :
- for j in a :
- match += (new_board[i][j] in guess)
- if match == 3 :
- win += 1
- match = 0
- #Checking collumns
- for j in a :
- for i in a :
- match += (new_board[i][j] in guess)
- if match == 3 :
- win += 1
- match = 0
- #Checking diagonals
- for i in a :
- match += (new_board[i][i] in guess)
- if match == 3 :
- win += 1
- match = 0
- for i,j in [[0,2],[1,1],[2,0]] :
- match += (new_board[i][j] in guess)
- if match == 3 :
- win += 1
- return win
-
- def getReward(self,rewards) :
- rand = Rnd.get(100)
- for item in rewards.keys() :
- if rand < rewards[item] :
- return item
-
- def onAdvEvent (self,event,npc,player):
- st = self.getQuestState(player, False)
- if not st: return
- htmltext = event
- npcId = str(npc.getId())
- if event == "30182-05.htm" :
- st.playSound("ItemSound.quest_accept")
- st.setState(State.STARTED)
- st.set("cond","1")
- elif event == npcId + "-08.htm" :
- st.playSound("ItemSound.quest_finish")
- st.exitQuest(1)
- elif event == npcId + "-11.htm" :
- if st.getQuestItemsCount(Medal) >= 10 :
- st.takeItems(Medal,10)
- self.generateBoard(player,10)
- else :
- htmltext = npcId + "-12.htm"
- elif event == npcId + "-13.htm" :
- if st.getQuestItemsCount(Medal) >= 100 :
- st.takeItems(Medal,100)
- self.generateBoard(player,100)
- else :
- htmltext = npcId + "-12.htm"
- elif event.startswith("select_1-") : #first pick
- selection = int(event[9])
- self.gameStatus[player.getName()][1].append(selection)
- htmltext = self.getHtm(player.getHtmlPrefix(), npcId + "-14.htm")
- htmltext = self.fillBoard(player,htmltext)
- elif event.startswith("select_2-") : #pick #2-5
- selection = int(event[9])
- guess = self.gameStatus[player.getName()][1]
- num_guesses = len(guess)
- if selection in guess : #already chose that number!
- htmltext = self.getHtm(player.getHtmlPrefix(), npcId + "-" + str(14+2*num_guesses) + ".htm")
- else :
- self.gameStatus[player.getName()][1].append(selection)
- num_guesses += 1
- htmltext = self.getHtm(player.getHtmlPrefix(), npcId + "-" + str(11+2*num_guesses) + ".htm")
- htmltext = self.fillBoard(player,htmltext)
- elif event.startswith("select_3-") : #pick #6
- selection = int(event[9])
- guess = self.gameStatus[player.getName()][1]
- if selection in guess : #already chose that number!
- htmltext = self.getHtm(player.getHtmlPrefix(), npcId + "-26.htm")
- htmltext = self.fillBoard(player,htmltext)
- else :
- self.gameStatus[player.getName()][1].append(selection)
- wins = self.checkWin(player)
- bet = self.gameStatus[player.getName()][2]
- if wins == 3 :
- item = self.getReward(eval("Rewards_"+str(bet)+"_Win"))
- st.giveItems(item,1)
- htmltext = self.getHtm(player.getHtmlPrefix(), npcId + "-23.htm")
- elif wins == 0 :
- item = self.getReward(eval("Rewards_"+str(bet)+"_Lose"))
- if item == 2437 : st.giveItems(2463,1)
- st.giveItems(item,1)
- htmltext = self.getHtm(player.getHtmlPrefix(), npcId + "-25.htm")
- else :
- htmltext = self.getHtm(player.getHtmlPrefix(), npcId + "-24.htm")
- guess = self.gameStatus[player.getName()][1]
- for i in range(9) :
- num = self.gameStatus[player.getName()][0][i]
- htmltext = htmltext.replace("",str(num))
- if num in guess :
- htmltext = htmltext.replace("","ff0000")
- else :
- htmltext = htmltext.replace("","ffffff")
- return htmltext
-
- def onTalk (self,npc,player) :
- st = self.getQuestState(player, True)
- htmltext = Quest.getNoQuestMsg(player)
- if not st: return htmltext
- npcId = npc.getId()
- id = st.getState()
- cond = st.getInt("cond")
- if npcId == Cliff :
- if id == State.CREATED :
- htmltext = "04"
- if player.getLevel() >= 40 :
- htmltext = "01"
- elif st.getQuestItemsCount(Medal) < 10 :
- htmltext = "06"
- elif st.getQuestItemsCount(Medal) >= 10 :
- htmltext = "07"
- elif npcId == Baxt :
- if st.getQuestItemsCount(Medal) < 10 :
- htmltext = "01"
- elif st.getQuestItemsCount(Medal) >= 10 :
- htmltext = "02"
- if htmltext.isdigit() :
- htmltext = str(npcId) + "-" + htmltext + ".htm"
- return htmltext
-
- def onKill(self,npc,player,isPet) :
- st = self.getQuestState(player, False)
- if not st : return
- npcId = npc.getId()
- if npcId in Droplist.keys() :
- if Rnd.get(100) < Droplist[npcId] :
- st.giveItems(Medal,1)
- st.playSound("ItemSound.quest_itemget")
- return
-
-QUEST = Quest(384,qn,"Warehouse Keeper's Pastime")
-
-QUEST.addStartNpc(Cliff)
-QUEST.addTalkId(Cliff)
-QUEST.addTalkId(Baxt)
-
-for mob in Droplist.keys() :
- QUEST.addKillId(mob)
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/386_StolenDignity/Bingo_howto.htm b/trunk/dist/game/data/scripts/quests/386_StolenDignity/Bingo_howto.htm
deleted file mode 100644
index 35ca49fb0a..0000000000
--- a/trunk/dist/game/data/scripts/quests/386_StolenDignity/Bingo_howto.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Warehouse Freightman Romp:
-I will arrange the numbers 1 thorugh 9 on a grid. Next you will have to choose six numbers between 1 and 9. For you to win, you will have to form three different lines with the numbers you've chosen: a row, a column and diagonal. If you win, i will reward you with rare materials used in the manufacture of A-grade weapons.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/386_StolenDignity/Bingo_start.htm b/trunk/dist/game/data/scripts/quests/386_StolenDignity/Bingo_start.htm
deleted file mode 100644
index 320576c678..0000000000
--- a/trunk/dist/game/data/scripts/quests/386_StolenDignity/Bingo_start.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Warehouse Freightman Romp:
-Excellent! You brought a lot of infernium ore. Just for a hundred pieces you can win several rare materials. What you say, will you give it a try?
-Ok, Let's play bingo!
-No thanks, i prefer to quit
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/386_StolenDignity/Bingo_starting.htm b/trunk/dist/game/data/scripts/quests/386_StolenDignity/Bingo_starting.htm
deleted file mode 100644
index 17fcbaff00..0000000000
--- a/trunk/dist/game/data/scripts/quests/386_StolenDignity/Bingo_starting.htm
+++ /dev/null
@@ -1,15 +0,0 @@
-Warehouse Freightman Romp:
-I've arranged the number 1 through 9 on the grid. Don't peek!
-Let me have the 100 infernium ores. Too many players try to run away without paying when it becomes obvious that they're losing...
-OK, select six numbers between 1 and 9. Choose the first number
-1
-2
-3
-4
-5
-
-6
-7
-8
-9
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/386_StolenDignity/Low_level.htm b/trunk/dist/game/data/scripts/quests/386_StolenDignity/Low_level.htm
deleted file mode 100644
index 5762d6bdeb..0000000000
--- a/trunk/dist/game/data/scripts/quests/386_StolenDignity/Low_level.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Warehouse Freightman Romp:
-I think it is too early for you to help us. Come back after you have gained some more experience.
-(Quest for characters level 58 and above.)
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/386_StolenDignity/Start.htm b/trunk/dist/game/data/scripts/quests/386_StolenDignity/Start.htm
deleted file mode 100644
index 350bcfcc2b..0000000000
--- a/trunk/dist/game/data/scripts/quests/386_StolenDignity/Start.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Warehouse Freightman Romp:
-The infernium ore that the Iron Gate Guild needs to construct a warehouse has been stolen by monsters. Recover the infernium ore and take it back to me. If you gather enough pieces, you can come back and we'll play one round of bingo. If you win, you'll receive a prize from the Iron Gate Guild.
-I will recover your stolen items
-Say you won't help
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/386_StolenDignity/Starting.htm b/trunk/dist/game/data/scripts/quests/386_StolenDignity/Starting.htm
deleted file mode 100644
index d2b4db2a30..0000000000
--- a/trunk/dist/game/data/scripts/quests/386_StolenDignity/Starting.htm
+++ /dev/null
@@ -1,11 +0,0 @@
-Warehouse Freightman Romp:
-Ok, This is a list of the monsters you must destroy:
-Ancient Battleground: past knights, hungry corpses, bloody lords, bloody ghosts, dark guards, and death blades.
-Blazing Swamp: glow wisps, marsh predators, Hames orc snipers, cursed guardians, and Hames orc overlords.
-Fields of Massacre: wretched archers, grave liches, grave predators, spiteful soul leaders, and spiteful soul wizards.
-The Forbidden Gateway: crimson drakes, and kadios.
-Forsaken Plains: fallen orc shamans, and sharp talon tigers.
-Silent Valley: huge footmarks, giant's shadows, past creatures, and soldiers of ancient times.
-Gather 100 Stolen Infernium Ore and get back here, and we will play a round of bingo
-Tell me more about the Bingo
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/386_StolenDignity/Starting2.htm b/trunk/dist/game/data/scripts/quests/386_StolenDignity/Starting2.htm
deleted file mode 100644
index 02c86db204..0000000000
--- a/trunk/dist/game/data/scripts/quests/386_StolenDignity/Starting2.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Warehouse Freightman Romp:
-As i mentioned before, destroy the glow wisp, marsh predator, Hames orc sniper, cursed guardian, Hames orc overlord, wretched archer, grave lich, grave predator, crimson drake, kadios, fallen orc shaman, sharp talon tiger, past knight, hungry corpse, bloody lord, bloody ghost, dark guard, death blade, spiteful soul leader, spiteful soul wizard, huge footmark, giant's shadow, past creature, soldier of ancient times and warrior of ancient times etc. and recover the stolen infernium ore. If you do that I'll let you play a game of bingo for each 100 infernium ores you bring to me. The honor of our guild rests on your shoulders, so rest assured that you'll be well-rewarded. You'll receive a rare ingredient, used in the manufacture of A-grade weapons. Have I sparked your interest?
-"Tell me more about the Bingo"
-"I want to quit"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/386_StolenDignity/__init__.py b/trunk/dist/game/data/scripts/quests/386_StolenDignity/__init__.py
deleted file mode 100644
index ff7d154ef2..0000000000
--- a/trunk/dist/game/data/scripts/quests/386_StolenDignity/__init__.py
+++ /dev/null
@@ -1,223 +0,0 @@
-# Stolen Dignity version 0.1
-# by DrLecter
-import sys
-from com.l2jserver import Config
-from com.l2jserver.gameserver.model.quest import State
-from com.l2jserver.gameserver.model.quest import QuestState
-from com.l2jserver.gameserver.model.quest import Quest as JQuest
-
-#Quest info
-QUEST_NUMBER,QUEST_NAME,QUEST_DESCRIPTION = 386,"StolenDignity","Stolen Dignity"
-qn = "386_StolenDignity"
-
-#Variables
-DROP_RATE=15*Config.RATE_QUEST_DROP
-REQUIRED_ORE=100 #how many items will be paid for a game (affects onkill sounds too)
-
-#Quest items
-SI_ORE = 6363
-
-#Rewards
-REWARDS=[5529]+range(5532,5540)+range(5541,5549)+[8331]+range(8341,8343)+[8346]+[8349]+range(8712,8723)
-
-#Messages
-error_1 = "Low_level.htm"
-start = "Start.htm"
-starting = "Starting.htm"
-starting2 = "Starting2.htm"
-binfo1 = "Bingo_howto.htm"
-bingo = "Bingo_start.htm"
-bingo0 = "Bingo_starting.htm"
-ext_msg = "Quest aborted"
-
-#NPCs
-WK_ROMP = 30843
-
-#Mobs
-MOBS = [ 20670,20671,20954,20956,20958,20959,20960,20964,20969,20967,20970,20971,20974,20975,21001,21003,21005,21020,21021,21089,21108,21110,21113,21114,21116 ]
-MOB={
- 20670:14,
- 20671:14,
- 20954:11,
- 20956:13,
- 20958:13,
- 20959:13,
- 20960:11,
- 20964:13,
- 20969:19,
- 20967:18,
- 20970:18,
- 20971:18,
- 20974:28,
- 20975:28,
- 21001:14,
- 21003:18,
- 21005:14,
- 21020:16,
- 21021:15,
- 21089:13,
- 21108:19,
- 21110:18,
- 21113:25,
- 21114:23,
- 21116:25
-}
-MAX = 100
-
-#templates
-number = ["second","third","fourth","fifth","sixth"]
-header = "Warehouse Freightman Romp:
"
-loser = "Wow! How unlucky can you get? Your choices are highlighted in red below. As you can see, your choices didn't make a single line! Losing this badly is actually quite rare!
You look so sad, I feel bad for you... Wait here...
.
.
.
Take this... I hope it will bring you better luck in the future.
"
-winner = "Excellent! As you can see, you've formed three lines! Congratulations! As promised, I'll give you some unclaimed merchandise from the warehouse. Wait here...
.
.
.
Whew, it's dusty! OK, here you go. Do you like it?
"
-average = "Hum. Well, your choices are highlighted in red below. As you can see your choices didn't formed three lines... but you were near, so don't be sad. You can always get another few infernium ores and try again. Better luck in the future!
"
-
-def partial(st) :
- html = " number:
"
- for z in range(1,10) :
- html += link+str(z)+"\">"+str(z)+" "
- html += middle
- chosen = st.get("chosen").split()
- for y in range(0,7,3) :
- html +="
"
- for x in range(3) :
- html+="
"+chosen[x+y]+"
"
- html +="
"
- html += footer
- return html
-
-def result(st) :
- chosen = st.get("chosen").split()
- grid = st.get("grid").split()
- html = "
"
- html += footer
- return html
-
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
-
- def onEvent (self,event,st) :
- htmltext = event
- if event == "yes" :
- htmltext = starting
- st.setState(State.STARTED)
- st.set("cond","1")
- st.playSound("ItemSound.quest_accept")
- elif event == "binfo" :
- htmltext = binfo1
- elif event == "0" :
- htmltext = ext_msg
- st.exitQuest(1)
- elif event == "bingo" :
- if st.getQuestItemsCount(SI_ORE) >= REQUIRED_ORE :
- st.takeItems(SI_ORE,REQUIRED_ORE)
- htmltext = bingo0
- grid = range(1,10) #random.sample(xrange(1,10),9) ... damn jython that makes me think that inefficient stuff
- for i in range(len(grid)-1, 0, -1) :
- j = self.getRandom(8)
- grid[i], grid[j] = grid[j], grid[i]
- for i in range(len(grid)): grid[i]=str(grid[i])
- st.set("chosen","? ? ? ? ? ? ? ? ?")
- st.set("grid"," ".join(grid))
- st.set("playing","1")
- else :
- htmltext = "You don't have required items"
- else :
- for i in range(1,10) :
- if event == str(i) :
- if st.getInt("playing"):
- chosen = st.get("chosen").split()
- grid = st.get("grid").split()
- if chosen.count("?") >= 3 :
- chosen[grid.index(str(i))]=str(i)
- st.set("chosen"," ".join(chosen))
- if chosen.count("?")==3 :
- htmltext = header
- row = col = diag = 0
- for i in range(3) :
- if ''.join(chosen[3*i:3*i+3]).isdigit() : row += 1
- if ''.join(chosen[i:9:3]).isdigit() : col += 1
- if ''.join(chosen[0:9:4]).isdigit() : diag += 1
- if ''.join(chosen[2:7:2]).isdigit() : diag += 1
- if (col + row + diag) == 3 :
- htmltext += winner
- st.giveItems(REWARDS[self.getRandom(len(REWARDS))],4)
- st.playSound("ItemSound.quest_finish")
- elif (diag + row + col) == 0 :
- htmltext += loser
- st.giveItems(REWARDS[self.getRandom(len(REWARDS))],10)
- st.playSound("ItemSound.quest_jackpot")
- else :
- htmltext += average
- st.playSound("ItemSound.quest_giveup")
- htmltext += result(st)
- for var in ["chosen","grid","playing"]:
- st.unset(var)
- else :
- htmltext = header+"Select your "+number[8-chosen.count("?")]+partial(st)
- else:
- htmltext = Quest.getNoQuestMsg(player)
- return htmltext
-
- def onTalk (self,npc,player):
- htmltext = Quest.getNoQuestMsg(player)
- st = self.getQuestState(player, True)
- if not st : return htmltext
-
- npcId = npc.getId()
- id = st.getState()
- if id == State.CREATED :
- st.set("cond","0")
- if player.getLevel() < 58 :
- st.exitQuest(1)
- htmltext = error_1
- else :
- htmltext = start
- elif id == State.STARTED :
- if st.getQuestItemsCount(SI_ORE) >= REQUIRED_ORE :
- htmltext = bingo
- else :
- htmltext = starting2
- return htmltext
-
- def onKill(self,npc,player,isPet):
- partyMember = self.getRandomPartyMemberState(player, State.STARTED)
- if not partyMember : return
- st = partyMember.getQuestState(qn)
- numItems,chance = divmod(MOB[npc.getId()]*Config.RATE_QUEST_DROP,MAX)
- prevItems = st.getQuestItemsCount(SI_ORE)
- if self.getRandom(MAX) < chance :
- numItems = numItems + 1
- if numItems != 0 :
- st.giveItems(SI_ORE,int(numItems))
- if int(prevItems+numItems)/REQUIRED_ORE > int(prevItems)/REQUIRED_ORE :
- st.playSound("ItemSound.quest_middle")
- else :
- st.playSound("ItemSound.quest_itemget")
- return
-
-# Quest class and state definition
-QUEST = Quest(QUEST_NUMBER, str(QUEST_NUMBER)+"_"+QUEST_NAME, QUEST_DESCRIPTION)
-
-
-# Quest NPC starter initialization
-QUEST.addStartNpc(WK_ROMP)
-# Quest initialization
-QUEST.addTalkId(WK_ROMP)
-
-for i in MOBS :
- QUEST.addKillId(i)
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_bella_1.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_bella_1.htm
deleted file mode 100644
index c9f638eb04..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_bella_1.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Gatekeeper Bella:
-Yes, it is true. I am a Gatekeeper from the Ivory Tower, and also a member of the animal lover's association. Why have you come?
- Did Martin send you? "I wish to learn about pets."
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_bella_2.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_bella_2.htm
deleted file mode 100644
index 96fae2f308..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_bella_2.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Gatekeeper Bella:
-Pets help their owners in a number of ways.
-If your inventory is low or you have exceeded your weight limit, you can use your pets to carry some of your items. Just be careful not to use your pets too often on errands, no matter how useful may be.
-There is also something important to keep in mind when raising a pet. You can resurrect dead pets once, but there is a time limit in which to do so. If you do not resurrect pets within
-24 hours, they will disappear forever. That would be very unfortable...
-Next.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_bella_3.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_bella_3.htm
deleted file mode 100644
index 54520e2ad4..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_bella_3.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Gatekeeper Bella:
-Your pet shall be a wolf. You must learn more about them.
-Wolves are biologically classified as canines.
- Canines are extremely varied, and include dogs, raccoons, foxes, jackals,
-and even timberwolves. The lifespan of wolves in the wild is unknown,
-but wolves in captivity can live from 12 to 15 years.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_cancelled.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_cancelled.htm
deleted file mode 100644
index 34a13a8d10..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_cancelled.htm
+++ /dev/null
@@ -1 +0,0 @@
-Pet Manager Martin: I speak to those who love animals. I won't be surprised if I find no affection for animals inside an evil person like you. Get out of my sight!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_confirm.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_confirm.htm
deleted file mode 100644
index f15b03c95e..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_confirm.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Pet Manager Martin:
-First there is something I'd like you to do for your pet and other pet lovers.
-Recently, there have been monsters who have been stalking the animals and attacking them as prey.
-I would like for you to get rid of these monsters.
-If you wish to have a pet, you must know how to love one. When you complete two or more tasks for me,
-I shall test you myself on your knowledge of pets. What do you think? Will you give it a try?
-I will take the task.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_ellie_1.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_ellie_1.htm
deleted file mode 100644
index 88fde41307..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_ellie_1.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Accessory Merchant Ellie:
-How did you know that I am a member of the animal lover's association?
-Ah, I see - Mr. Martin spoke of me. So, what can I do for you?
-"I wish to learn about pets."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_ellie_2.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_ellie_2.htm
deleted file mode 100644
index e88adaada7..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_ellie_2.htm
+++ /dev/null
@@ -1,12 +0,0 @@
-Accessory Merchant Ellie:
-We should talk about the wolf that you will be raising...
-I must first explain their reproductive cycle. A wolf's fertility
-period is normally 1-2 months, and the
- pregnancy lasts for approximately 60-62 days
-. Normally, they will give birth to 3-6 cubs, but can produce
- up to 10 cubs at a time. They create a very safe home for their young
- ones. Places such as between rocks, under cliffs, and caves.
-Wolves are more omnivirous than assumed. A full grown wolf can easily
- devour a calf or goat whole. Wolves also eat the flesh of dead animals,
- wild pheasants, and even berries. They can go without food for 5-6 days,
- but cannot live long without water.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_failed.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_failed.htm
deleted file mode 100644
index 7f3f9d8f0b..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_failed.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Pet Manager Martin:
-Wrong! You have failed the test. I am so sorry for you...
-You have tried so hard to make it up to here...
-I shall give you one more chance to take the test again.
-Of course not just like this. You'll
-have to meet the animal lovers association members once
-again and take some lessons from them.
-Then, I shall give you another chance to take the test.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_low_level.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_low_level.htm
deleted file mode 100644
index 1d8940ce31..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_low_level.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Pet Manager Martin:
-Hmm, so you want to keep a pet ? It is a good idea,
-but I think it is too early for you to have one.
-Come back after you have gained some more experience.
-Right now, it seems that you won't be able to control one.
- (Quest for characters level 15 and above.)
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_metty_1.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_metty_1.htm
deleted file mode 100644
index 74383bc170..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_metty_1.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Guard Metty:
-Yes, I am a member of the animal lover's association. Why did you want to see me? I am very busy. Speak up!
-"Tell me about the pets."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_metty_2.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_metty_2.htm
deleted file mode 100644
index 1d4035c2d2..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_metty_2.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Guard Metty:
-So, you want to learn about the pets? Good, I will teach you everything I know.
-First of all, the wolf. This is the first pet that you will breed. A wolf's sence of smell can detect an object as far as 2.4 km away. They hunt in packs of 7-14 with a male leader.
-Fully grown they are no larger than a man, and can be distinguished from dogs by their drooping tails.
-There are also many kinds f wild wolves in Aden, and they vary from region to region. Around here you will find Dire wolves, the oldest and most primitive type. In Elmore, to the far north, there are Kasha Wolves in Orc Country and Black Wolves in the Dwarf lands.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_no_slay.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_no_slay.htm
deleted file mode 100644
index f85e6f7bb3..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_no_slay.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Pet Manager Martin:
-What, you're still here?
-Didn't I give you the list of the monsters you must kill? Go now and get rid of those filthy animal killers! Leave now!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_pending_slay.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_pending_slay.htm
deleted file mode 100644
index 686407be66..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_pending_slay.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Pet Manager Martin:
-Too bad... is that the only number of animal slaughterers
- that you could get rid of? That is no good, it is far too less.
- That is not enough at all. Go and kill some more of the animal
-slaughterers.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_pending_talk.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_pending_talk.htm
deleted file mode 100644
index a69b525da6..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_pending_talk.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Pet Manager Martin:
-Hey, aren't you supposed to be meeting with the animal
-lovers association members?
-Did you forget? OK, I'll repeat it one more time.
-Go and meet the Gatekeeper Bella
- of the Town of Gludio, the Guard Metty of the Town of Dion,
- and the Jeweler Ellie in the Town of Giran.Is that clear?
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q1.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q1.htm
deleted file mode 100644
index a423683f19..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q1.htm
+++ /dev/null
@@ -1,9 +0,0 @@
-Question:
-The wolf is a meat-eating mammal of the canine family.Which animal among the following is
-not a meat-eating mammal of the canine family?
-Jackal
-Raccoon
-Shepheder Dog
-Fox
-None of the above.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q10.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q10.htm
deleted file mode 100644
index 6413e21c90..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q10.htm
+++ /dev/null
@@ -1,9 +0,0 @@
-Question:
-The following connections are made between the wolves
-and their habitats. Which is not correct?
-Dark Forest - Ashen Wolf
-Talking Island - Wolf
-Orc - Black Wolf
-Elven Forest - Gray Wolf
-None of the above.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q11.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q11.htm
deleted file mode 100644
index 7f44905b4b..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q11.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Question:
-How is a wolf's tail normally positioned?
-It's tail is always curled up.
-What are you talking about?! A wolf doesn't have a tail.
-It's tail is always pointing straight down.
-It's tail is always wagging back and forth.
-None of the above.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q12.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q12.htm
deleted file mode 100644
index f1863a8406..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q12.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Question:
-Pets are very useful to their owners. Which of the following is not an appropriate use of a pet?
-Can be sent to the village to buy items.
-Can be used for item transportation.
-Can be traded or sold to a new owner for adena.
-Can help during hunting by assisting in attacks.
-None of the above.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q13.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q13.htm
deleted file mode 100644
index 99a992abfb..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q13.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Question:
-What are the oldest and most primitive type of wolves found in Aden?
-Dire Wolf
-Turek Wolf
-Kasha Wolf
-Air Wolf
-None of the above.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q14.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q14.htm
deleted file mode 100644
index 43d06e3177..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q14.htm
+++ /dev/null
@@ -1,9 +0,0 @@
-Question:
-When the pet is killed it may be resurrected within a certain amount of time.
-What is the maximum delay allowed before resurrection becomes impossible?
-1 hour
-2 hours
-10 hours
-24 hours
-None of the above.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q15.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q15.htm
deleted file mode 100644
index da407d8661..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q15.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Question:
-What is the best way to train your pet?
-Tell your pet to pick up items.
-When taking down a monster, always have a pet's company.
-Tell your pet to attack monsters first.
-Let your pet do what it wants.
-None of the above.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q2.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q2.htm
deleted file mode 100644
index 07cca33dd9..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q2.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Question:
-How far (in kilometers) can a wolf's smell reach?
-1.4 km
-4.4 km
-3.4 km
-2.4 km
-None of the above.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q3.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q3.htm
deleted file mode 100644
index da407d8661..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q3.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Question:
-What is the best way to train your pet?
-Tell your pet to pick up items.
-When taking down a monster, always have a pet's company.
-Tell your pet to attack monsters first.
-Let your pet do what it wants.
-None of the above.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q4.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q4.htm
deleted file mode 100644
index 4b820416a6..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q4.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Question:
-Which is not a proper description of the breeding of wolves?
-Breeding season is January-February.
-Has up to ten offspring at one time.
-Babies are born in April-June.
-Pregnancy is nine months.
-None of the above.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q5.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q5.htm
deleted file mode 100644
index 80577230ea..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q5.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Question:
-Which of the following is not a part of the Wolf's diet?
-Wild Bird
-Goat
-Meat of a dead animal
-Berries
-None of the above.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q6.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q6.htm
deleted file mode 100644
index 0d7d0b91a2..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q6.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Question:
-What kind of wolf leads the rest when hunting in a pack?
-Male
-Female
-A baby that was born last year
-A baby that was born two years ago
-None of the above.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q7.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q7.htm
deleted file mode 100644
index 4cc1471682..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q7.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Question:
-What is the normal lifespawn of a wolf in captivity?
-3-6 years
-6-9 years
-9-12 years
-12-15 years
-None of the above.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q8.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q8.htm
deleted file mode 100644
index 336d466ec9..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q8.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Question:
-Which of the following do not describe the life of a wolf.
-Wolves can eat a whole calf in one sitting.
-If they have water, wolves can live for 5-6 days without eating anything.
-A pregnant wolf makes its home in a wide open place to have its babies.
-Wolves gather and move in groups of 7-13 animals.
-None of the above.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q9.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q9.htm
deleted file mode 100644
index 0ceb985c86..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_q9.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Question:
-Which of the following is a the correct description of a wolf?
-The color of a wolf's fur is the same as the place where it lives.
-A wolf changes into a werewolf during a full-moon.
-A grown wolf is still not as heavy as a fully-grown male adult human.
-A wolf enjoys eating Dwarves.
-None of the above.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_reward.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_reward.htm
deleted file mode 100644
index e688e575af..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_reward.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Pet Manager Martin:
-Congratulations! You answered every question correctly! I acknowledge that you are qualified to keep a pet.
-May you always keep a loving and caring mind for animals
- and never forget the true value of your pet. If you have any
-questions at all feel free to come here to consultwith me anytime.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_slay_0.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_slay_0.htm
deleted file mode 100644
index 3a9a61425a..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_slay_0.htm
+++ /dev/null
@@ -1,13 +0,0 @@
-Pet manager martin:
-Let's see...There are so many of them...
-Ah, you are from Talking Island right?
-In that case, go to your hometown and take care of the animal slaughters there.
-How does that sound? That doesn't seem too hard for you, is it?
-The monsters on Talking Island arethe giant spiders, talon spiders,
-and blade spiders.
-They are the most wicked animal slaughterers on Talking Island.
-They say that they devour the animals every day. There are hardly any animals
-left near where they live. Therefore you should go and get rid of them.
-By the way, when you return, you should bring some kind of proof that you
-killed the monsters. How could I possibly trust you if you come back with
-nothing to prove your victory? Now, if everything is clear, be off!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_slay_1.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_slay_1.htm
deleted file mode 100644
index 0298fb8002..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_slay_1.htm
+++ /dev/null
@@ -1,12 +0,0 @@
-Pet Manager Martin: Let's see...There are so many of them...
-Oh, I just remembered that you were an Elf! In that case, I would
-like you to go to your hometown and get rid of the animal slaughters
-there. How does that sound? That doesn't seem too hard for you, is it?
-If you go to the Elven Forest, you'll be able to find
-the crimson spider, hook spider and pincer spider.
-They are the most wicked animal slaughterers in the Elven forest.
-They say that they devour the animals every day. There are hardly any
-animals left near where they live. Therefore you should go and get rid of them.
-By the way, when you return, you should bring some kind of proof that you killed
-the monsters. How could I possibly trust you if you come back with nothing to prove
-your victory? Now, if everything is clear, be off!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_slay_2.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_slay_2.htm
deleted file mode 100644
index a197e10615..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_slay_2.htm
+++ /dev/null
@@ -1,14 +0,0 @@
-Pet Manager Martin:
-Let's see...There are so many of them...
-Oh, I just remembered that you were a Dark Elf. In that case,
-I would like you to go to your hometown and get rid of the animal
-slaughters there. How does that sound? That doesn't seem too hard
-for you, is it? If you go to the Dark Elven Forest, you'll be
-able to find the lesser dark horror, dark horror,
-and the prowler. They are the most wicked animal slaughterers
-in the Dark Elven Forest. They say that they devour the animals every
-day. There are hardly any animals left near where they live. Therefore
-you should go and get rid of them. By the way, when you return,
-you should bring some kind of proof that you killed the monsters.
-How could I possibly trust you if you come back with nothing to prove
-your victory? Now, if everything is clear, be off!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_slay_3.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_slay_3.htm
deleted file mode 100644
index eb89158f2b..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_slay_3.htm
+++ /dev/null
@@ -1,17 +0,0 @@
-Pet Manager Martin:
-Let's see...There are so many of them...
-Oh, I just remembered that you were one of the Orcs!
-In that case, I would like you to go to your hometown
-and get rid of the animal slaughters there. How does
-that sound? That doesn't seem too hard for you, is it?
-If you go to the Indomitable Plateau of your hometown,
-you'll confront the kasha spider,
-kasha fang spiders and kasha blade spiders.
-They are the most wicked animal slaughterers in
-the area. They say that they devour the animals every day.
-There are hardly any animals left near where they live.
-Therefore you should go and get rid of them. By the way,
-when you return, you should bring some kind of proof that you
-killed the monsters. How could I possibly trust you if you
-come back with nothing to prove your victory? Now, if everything
-is clear, be off!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_slay_4.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_slay_4.htm
deleted file mode 100644
index 9eebd38a49..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_slay_4.htm
+++ /dev/null
@@ -1,16 +0,0 @@
-Pet Manager Martin:
-Let's see...
-There are so many of them... Oh, I just remembered
-that you were a Dwarf! In that case, I would like you
-to go to your hometown and get rid of the animal slaughters
-there. How does that sound? That doesn't seem too hard for you,
-is it? When you go to the Spine Mountains Mining Zone of your
-hometown, you'll find the hunter tarantula,
-and plunder tarantula. You can call them the most wicked
-animal slaughterers in the Spine Mining Zone.
-They say that they devour the animals every day. There are hardly
-any animals left near where they live. Therefore you should
-go and get rid of them. By the way, when you return, you should
-bring some kind of proof that you killed the monsters. How could
-I possibly trust you if you come back with nothing to prove your
-victory? Now, if everything is clear, be off!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_slay_5.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_slay_5.htm
deleted file mode 100644
index 3240fc24c6..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_slay_5.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Pet Manager Martin:
-Let me see... There are several of those who abuse animals...
-Hey you -- Kamael! Why don't you go back to your homeland and take care of those animal killers? It's a simple quest, but worthwhile.
-In Mimir's Forest, you will find Crimson Spiders, who are the worst trasgressors. They delight in feasting on animals for both food and pleasure, so the animals living near forest are terribly endangered.
-Of course, I'll want you to bring me proof that you have kept your word. How can I be expected to believe you if you come back empty-handed, eh? Any other questions? No? Then good luck!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_slayed.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_slayed.htm
deleted file mode 100644
index 458f27237d..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_slayed.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Pet Manager Martin:
-Yeah. Very good! You have brought exactly 50 of them. Well done!
-Hereby, I will give you a pet... is not what you are about to hear from me! Not yet, not too early.
-To be qualified for raising a pet is not so easy. This is just the beginning. Now then, I shall
-give you some more tasks to see if you are qualified for raising a pet. Let's go on to the next level
-test, now!
-Ask about the next level test.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_start.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_start.htm
deleted file mode 100644
index 580f865f97..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_start.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Pet Manager Martin:
-So, you want to keep a pet? Hmm, it seems that you are quite
-experienced enough to keep one. But even though, we don't distribute
- pets to just anyone. First, I must see if you are qualified enough
-to raise a pet.
-Ask Detailed Questions.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_started.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_started.htm
deleted file mode 100644
index 686407be66..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_started.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Pet Manager Martin:
-Too bad... is that the only number of animal slaughterers
- that you could get rid of? That is no good, it is far too less.
- That is not enough at all. Go and kill some more of the animal
-slaughterers.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_talk.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_talk.htm
deleted file mode 100644
index a490488034..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_talk.htm
+++ /dev/null
@@ -1,19 +0,0 @@
-Pet Manager Martin:
-Your next task is to learn the basics about the pets.
-Without basic knowledge, you'll never be able to care for a pet.
-You man not know it, but I am the branch office manager of the Animal
- Lovers Association. We take care of everything concerning pets, and screen
- all candidates to make sure they qualify to raise a pet. Only qualified
-people will receive pets.
- The members of the Animal Lovers Association are spread out all over
-the world. It is, in fact, a large organization.
-I want you to meet the members of our Animal Lovers Association,
-and come back after you have gained knowledge about pets from them.
-Do you understand? I shall give you the list of people that you need to meet.
-Come back to me once you have met all the members on the list.
-
-But be aware, just meeting them is not enough. You must listen to what they say,
-and learn about pets from them. Once you've done that, I shall test you myself.
- Our members will give you plenty of helpful information.
-Just listen carefully to them and you will do fine on my test.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_talked.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/419_talked.htm
deleted file mode 100644
index c326caecea..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/419_talked.htm
+++ /dev/null
@@ -1,9 +0,0 @@
-Pet Manager Martin:
-So, have you met the members of the Animal Lovers Association like I asked?
-Well done! Now I will test the knowledge that you've learned from our members.
- There are ten questions in all. If you make even one mistake, you'll fail
-the examination and won't be able to get a pet!
-As soon as you decide to take the test, you'll have your questions. What do you say,
- are you ready for the test?
-I am ready for the test.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/Completed.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/Completed.htm
deleted file mode 100644
index dfd222dbe1..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/Completed.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Pet Manager Martin:
-Congratulations! You've got every single answer correct!
-OK, I acknowledge that you are qualified enough to keep a pet.
-I hope you always keep that loving and caring mind for animals
- and take good care of your pet, too. Whenever you have any
-questions about the pet, please come and consult me.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/Slayed.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/Slayed.htm
deleted file mode 100644
index 4ec0210fbc..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/Slayed.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Pet Manager Martin:
-Ah, yes I see! You have brought 50 of them! Well done!
-Soon you will be ready to own your own pet!
-I hope you didn't think that was the only thing you had to do to prove that you were ready! Oh, no my friend... You are just ready for the next task...
-Ask about the next task
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/Start.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/Start.htm
deleted file mode 100644
index 96e2f3727c..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/Start.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Pet Manager Martin:
-Ah, so you want a pet? I see you have the experience needed to keep a pet, but even so, we don't distribute pets to just anyone. First, you must demonstrate that you are qualified to raise a pet.
-Ask detailed questions.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/Started.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/Started.htm
deleted file mode 100644
index 686407be66..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/Started.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Pet Manager Martin:
-Too bad... is that the only number of animal slaughterers
- that you could get rid of? That is no good, it is far too less.
- That is not enough at all. Go and kill some more of the animal
-slaughterers.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/Starting.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/Starting.htm
deleted file mode 100644
index fcea6d2718..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/Starting.htm
+++ /dev/null
@@ -1 +0,0 @@
-Pet Manager Martin: Too bad... is that the only number of animal slaughterers that you could get rid of? That is no good, it is far too less. That is not enough at all. Go and kill some more of the animal slaughterers.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/Talked.htm b/trunk/dist/game/data/scripts/quests/419_GetAPet/Talked.htm
deleted file mode 100644
index c326caecea..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/Talked.htm
+++ /dev/null
@@ -1,9 +0,0 @@
-Pet Manager Martin:
-So, have you met the members of the Animal Lovers Association like I asked?
-Well done! Now I will test the knowledge that you've learned from our members.
- There are ten questions in all. If you make even one mistake, you'll fail
-the examination and won't be able to get a pet!
-As soon as you decide to take the test, you'll have your questions. What do you say,
- are you ready for the test?
-I am ready for the test.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/419_GetAPet/__init__.py b/trunk/dist/game/data/scripts/quests/419_GetAPet/__init__.py
deleted file mode 100644
index c2bc6909ae..0000000000
--- a/trunk/dist/game/data/scripts/quests/419_GetAPet/__init__.py
+++ /dev/null
@@ -1,276 +0,0 @@
-# version 0.2
-# by DrLecter, with fixes from Ryo_Saeba
-
-import sys
-from com.l2jserver import Config
-from com.l2jserver.gameserver.model.quest import State
-from com.l2jserver.gameserver.model.quest import QuestState
-from com.l2jserver.gameserver.model.quest import Quest as JQuest
-
-qn = "419_GetAPet"
-
-# constants section
-
-REQUIRED_SPIDER_LEGS = 50
-#Quest items
-ANIMAL_LOVERS_LIST1,ANIMAL_SLAYER_LIST1,ANIMAL_SLAYER_LIST2,ANIMAL_SLAYER_LIST3,\
-ANIMAL_SLAYER_LIST4,ANIMAL_SLAYER_LIST5,SPIDER_LEG1,SPIDER_LEG2,SPIDER_LEG3, \
-SPIDER_LEG4,SPIDER_LEG5,ANIMAL_SLAYER_LIST6,SPIDER_LEG6 = range(3417,3428)+range(10164,10166)
-#Chance of drop in %
-SPIDER_LEG_DROP = 100
-#mobs
-#1 humans
-SPIDER_H1 = 20103 # Giant Spider
-SPIDER_H2 = 20106 # Talon Spider
-SPIDER_H3 = 20108 # Blade Spider
-#2 elves
-SPIDER_LE1 = 20460 # Crimson Spider
-SPIDER_LE2 = 20308 # Hook Spider
-SPIDER_LE3 = 20466 # Pincer Spider
-#3 dark elves
-SPIDER_DE1 = 20025 # Lesser Dark Horror
-SPIDER_DE2 = 20105 # Dark Horror
-SPIDER_DE3 = 20034 # Prowler
-#4 orcs
-SPIDER_O1 = 20474 # Kasha Spider
-SPIDER_O2 = 20476 # Kasha Fang Spider
-SPIDER_O3 = 20478 # Kasha Blade Spider
-#5 dwarves
-SPIDER_D1 = 20403 # Hunter Tarantula
-SPIDER_D2 = 20508 # Plunder Tarantula
-#6 kamael
-SPIDER_K1 = 22244 # Crimson Spider
-
-#NPCs
-PET_MANAGER_MARTIN = 30731
-GK_BELLA = 30256
-MC_ELLIE = 30091
-GD_METTY = 30072
-
-#Rewards
-WOLF_COLLAR = 2375
-
-# helper functions section
-def getCount_proof(st) :
- race = st.getPlayer().getRace().ordinal()
- if race == 0: proofs = st.getQuestItemsCount(SPIDER_LEG1)
- if race == 1: proofs = st.getQuestItemsCount(SPIDER_LEG2)
- if race == 2: proofs = st.getQuestItemsCount(SPIDER_LEG3)
- if race == 3: proofs = st.getQuestItemsCount(SPIDER_LEG4)
- if race == 4: proofs = st.getQuestItemsCount(SPIDER_LEG5)
- if race == 5: proofs = st.getQuestItemsCount(SPIDER_LEG6)
- return proofs
-
-def check_questions(st) :
- question = 1
- quiz = st.get("quiz")
- answers = st.getInt("answers")
- if answers < 10 :
- questions = quiz.split()
- index = st.getQuest().getRandom(len(questions) - 1)
- question = questions[index]
- if len(questions) > 10 - answers :
- questions[index] = questions[-1]
- del questions[-1]
- st.set("quiz"," ".join(questions))
- htmltext = "419_q"+str(question)+".htm"
- return htmltext
- elif answers == 10 :
- st.giveItems(WOLF_COLLAR,1)
- st.takeItems(ANIMAL_LOVERS_LIST1,-1)
- st.exitQuest(1)
- st.playSound("ItemSound.quest_finish")
- htmltext="Completed.htm"
- return htmltext
-
-# Main Quest Code
-class Quest (JQuest):
-
- def __init__(self,id,name,descr):
- JQuest.__init__(self,id,name,descr)
- self.questItemIds = range(3417,3428)+range(10164,10166)
-
- def onEvent (self,event,st):
- id = st.getState()
- if id == State.CREATED :
- st.set("cond","0")
- if event == "details" :
- return "419_confirm.htm"
- elif event == "agree" :
- st.setState(State.STARTED)
- st.set("step","STARTED")
- st.set("cond","1")
- race = st.getPlayer().getRace().ordinal()
- if race == 0:
- st.giveItems(ANIMAL_SLAYER_LIST1,1)
- htmltext = "419_slay_0.htm"
- elif race == 1:
- st.giveItems(ANIMAL_SLAYER_LIST2,1)
- htmltext = "419_slay_1.htm"
- elif race == 2:
- st.giveItems(ANIMAL_SLAYER_LIST3,1)
- htmltext = "419_slay_2.htm"
- elif race == 3:
- st.giveItems(ANIMAL_SLAYER_LIST4,1)
- htmltext = "419_slay_3.htm"
- elif race == 4:
- st.giveItems(ANIMAL_SLAYER_LIST5,1)
- htmltext = "419_slay_4.htm"
- elif race == 5:
- st.giveItems(ANIMAL_SLAYER_LIST6,1)
- htmltext = "419_slay_5.htm"
- else :
- htmltext = "Error: unknown race..."
- st.exitQuest(1)
- st.playSound("ItemSound.quest_accept")
- return htmltext
- elif event == "disagree" :
- st.exitQuest(1)
- return "419_cancelled.htm"
- elif id == State.STARTED and st.getInt("progress") == 7:
- if event == "tryme" :
- st.set("quiz","1 2 3 4 5 6 7 8 9 10 11 12 13 14")
- st.set("answers","0")
- return check_questions(st)
- elif event == "wrong" :
- st.set("step","SLAYED")
- st.set("progress","0")
- st.unset("quiz")
- st.unset("answers")
- return "419_failed.htm"
- elif event == "right" :
- st.set("answers",str(st.getInt("answers") + 1))
- return check_questions(st)
- elif id == State.STARTED and st.get("step")=="SLAYED" :
- if event == "talk" :
- st.set("progress","0")
- race = st.getPlayer().getRace().ordinal()
- if race == 0:
- st.takeItems(SPIDER_LEG1,REQUIRED_SPIDER_LEGS)
- st.takeItems(ANIMAL_SLAYER_LIST1,1)
- elif race == 1:
- st.takeItems(SPIDER_LEG2,REQUIRED_SPIDER_LEGS)
- st.takeItems(ANIMAL_SLAYER_LIST2,1)
- elif race == 2:
- st.takeItems(SPIDER_LEG3,REQUIRED_SPIDER_LEGS)
- st.takeItems(ANIMAL_SLAYER_LIST3,1)
- elif race == 3:
- st.takeItems(SPIDER_LEG4,REQUIRED_SPIDER_LEGS)
- st.takeItems(ANIMAL_SLAYER_LIST4,1)
- elif race == 4:
- st.takeItems(SPIDER_LEG5,REQUIRED_SPIDER_LEGS)
- st.takeItems(ANIMAL_SLAYER_LIST5,1)
- elif race == 5:
- st.takeItems(SPIDER_LEG6,REQUIRED_SPIDER_LEGS)
- st.takeItems(ANIMAL_SLAYER_LIST6,1)
- st.giveItems(ANIMAL_LOVERS_LIST1,1)
- return "419_talk.htm"
- if event == "talk1" :
- return "419_bella_2.htm"
- if event == "talk2" :
- st.set("progress", str(st.getInt("progress") | 1))
- return "419_bella_3.htm"
- if event == "talk3" :
- st.set("progress", str(st.getInt("progress") | 2))
- return "419_ellie_2.htm"
- if event == "talk4" :
- st.set("progress", str(st.getInt("progress") | 4))
- return "419_metty_2.htm"
- return
-
- def onTalk (self,npc,player):
- htmltext = Quest.getNoQuestMsg(player)
- st = self.getQuestState(player, True)
- if not st : return htmltext
-
- npcId = npc.getId()
- id = st.getState()
- if npcId != PET_MANAGER_MARTIN and id == State.STARTED:
- if st.get("step")!="SLAYED" : return htmltext
-
- if id == State.COMPLETED: st.setState(State.CREATED)
- if npcId == PET_MANAGER_MARTIN :
- if id == State.CREATED :
- if player.getLevel() < 15 :
- st.exitQuest(1)
- return "419_low_level.htm"
- return "Start.htm"
- if id == State.STARTED and st.get("step")=="STARTED" :
- if getCount_proof(st) == 0 :
- return "419_no_slay.htm"
- elif getCount_proof(st) < REQUIRED_SPIDER_LEGS :
- return "419_pending_slay.htm"
- else :
- st.set("step","SLAYED")
- return "Slayed.htm"
- if id == State.STARTED and st.get("step")=="SLAYED" :
- if st.getInt("progress") == 7 :
- return "Talked.htm"
- return "419_pending_talk.htm"
- elif id == State.STARTED and st.get("step")=="SLAYED":
- if npcId == GK_BELLA :
- return "419_bella_1.htm"
- elif npcId == MC_ELLIE :
- return "419_ellie_1.htm"
- elif npcId == GD_METTY :
- return "419_metty_1.htm"
- return
-
- def onKill(self,npc,player,isPet):
- st = self.getQuestState(player, False)
- if not st : return
- if st.getState() != State.STARTED : return
-
- npcId = npc.getId()
- collected = getCount_proof(st)
- if collected < REQUIRED_SPIDER_LEGS:
- race = player.getRace().ordinal()
- if race == 0 :
- npcs = [ SPIDER_H1, SPIDER_H2, SPIDER_H3 ]
- item = SPIDER_LEG1
- if race == 1 :
- npcs = [ SPIDER_LE1, SPIDER_LE2, SPIDER_LE3 ]
- item = SPIDER_LEG2
- if race == 2 :
- npcs = [ SPIDER_DE1, SPIDER_DE2, SPIDER_DE3 ]
- item = SPIDER_LEG3
- if race == 3 :
- npcs = [ SPIDER_O1, SPIDER_O2, SPIDER_O3 ]
- item = SPIDER_LEG4
- if race == 4 :
- npcs = [ SPIDER_D1, SPIDER_D2 ]
- item = SPIDER_LEG5
- if race == 5 :
- npcs = [ SPIDER_K1 ]
- item = SPIDER_LEG6
- if npcId in npcs :
- chance = SPIDER_LEG_DROP * Config.RATE_QUEST_DROP
- numItems, chance = divmod(chance,100)
- count = st.getQuestItemsCount(item)
- if self.getRandom(100) < chance :
- numItems += 1
- if numItems :
- if count + numItems >= REQUIRED_SPIDER_LEGS :
- numItems = REQUIRED_SPIDER_LEGS - count
- st.playSound("ItemSound.quest_middle")
- else:
- st.playSound("ItemSound.quest_itemget")
- st.giveItems(item,int(numItems))
- return
-
-# Quest class and state definition
-QUEST = Quest(419, qn, "Wolf Collar")
-
-# Quest NPC starter initialization
-QUEST.addStartNpc(PET_MANAGER_MARTIN)
-
-# Quest mob initialization
-for mob in [SPIDER_H1,SPIDER_H2,SPIDER_H3,SPIDER_LE1,SPIDER_LE2,SPIDER_LE3,SPIDER_DE1,SPIDER_DE2,SPIDER_DE3,SPIDER_O1,SPIDER_O2,SPIDER_O3,SPIDER_D1,SPIDER_D2,SPIDER_K1]:
- QUEST.addKillId(mob)
-
-# Quest NPC initialization
-QUEST.addTalkId(PET_MANAGER_MARTIN)
-
-QUEST.addTalkId(GK_BELLA)
-QUEST.addTalkId(MC_ELLIE)
-QUEST.addTalkId(GD_METTY)
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/01.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/01.htm
deleted file mode 100644
index 8a82e657d1..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/01.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Fishermen's Guild Member:
-Fancy yourself a fisherman? A Fishing Shot will help you catch more. They're comparable to soulshots.
-Try making one!
-I'll Try.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/02.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/02.htm
deleted file mode 100644
index a7b3f231f5..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/02.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Fishermen's Guild Member:
-In order to harness the power of water spirits you will need to get a sweet aromatic fluid. Bring me some and I'll make you a Fishing Shot.
-The more fluid you get, the better the Fishing Shot.
-I have a list of monsters who have it.
-Show me the list of monsters.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/03.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/03.htm
deleted file mode 100644
index 6c33ff6922..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/03.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Fishermen's Guild Member:
-In order to harness the power of water spirits you will need to get a sweet aromatic fluid.
-I have a list of monsters that have it.
-Show me the list of monsters.
-I want to continue.
-I want to quit.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/04.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/04.htm
deleted file mode 100644
index 61c328d601..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/04.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Fishermen's Guild Member:
-You have some sweet aromatic fluid! What grade Fishing Shot would you like?
-Make one with the fluid I have.
-Show me the list of monsters.
-I want to continue.
-I want to quit.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/05.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/05.htm
deleted file mode 100644
index 3b80b86ebf..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/05.htm
+++ /dev/null
@@ -1,16 +0,0 @@
-Fishermen's Guild Member:
-Which monster list would you like to see?
-Talking Island
-Near the Elf Village
-Near the Dark Elf Village
-Near the Orc Village
-Near the Dwarven Village
-Near Kamael Village
-Gludio Territory
-Dion Territory
-Giran Territory
-Innadril Territory
-Oren Territory
-Aden Territory
-Rune Territory
-Goddard Territory
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/06.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/06.htm
deleted file mode 100644
index ad47bf13ba..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/06.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Fishermen's Guild Member:
-Keep gathering fluid for a Fishing Shot.
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/07.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/07.htm
deleted file mode 100644
index 8e76083044..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/07.htm
+++ /dev/null
@@ -1,2 +0,0 @@
-Fishermen's Guild Member:
-Quiting already? Come back anytime if you need a Fishing Shot!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/10.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/10.htm
deleted file mode 100644
index c81b763b1f..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/10.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Fishermen's Guild Member:
-On Talking Island, if you hunt elder keltirs, wolves, orc grunts, werewolves, stone golems, talon spiders, skeleton archers, silent horrors and undine nobles, you can get the sweet aromatic fluid the water spirit love.
-Back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/11.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/11.htm
deleted file mode 100644
index aa4a0af11d..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/11.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Fishermen's Guild Member:
-Around the Elven Village, if you hunt elder red keltirs, gray wolves, Kaboo Orc grunts, Kaboo Orc Fighters, dryads, hook spiders, lirein elders, dungeon skeleton archers, dark terrors and sukar wererat leaders you can get the sweet aromatic fluid the water spirit love.
-Back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/12.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/12.htm
deleted file mode 100644
index 83ea8249a9..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/12.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Fishermen's Guild Member:
-Around the Dark Elven Village, if you hunt elder brown keltirs, ashen wolves, imp elders, Balor Orc Fighters, festering bats, lesser dark horrors, arachnid trackers, cave bats, cave fang spiders and stink zombies you can get the sweet aromatic fluid the water spirit love.
-Back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/13.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/13.htm
deleted file mode 100644
index 9fd0d2c9d5..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/13.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Fishermen's Guild Member:
-Around the Orc Village, if you hunt elder prairie keltirs, kasha wolves, rakeclaw imp hunters, maraku werewolves, greystone golems, kasha fang spiders, kasha imps, grave keepers and undead slaves, you can get the sweet aromatic fluid the water spirit love.
-Back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/14.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/14.htm
deleted file mode 100644
index de089f1c2c..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/14.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Fishermen's Guild Member:
-Around the Dwarven Village, if you hunt elder longtail keltirs, black wolves, Utuku Orc grunts, goblin brigand lieutenants, goblin lords, hunter tarantulas, northern trimdens, darkstone golems, boogle ratmen and pitchstone golems, you can get the sweet aromatic fluid the water spirit love.
-Back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/15.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/15.htm
deleted file mode 100644
index 06a21008e6..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/15.htm
+++ /dev/null
@@ -1,9 +0,0 @@
-Fishermen's Guild Member:
-Which area's monsters in the Gludio territory would you like to see?
-Windmill Hill
-Lang Lizardman Dwelling
-Wasteland
-Windy Hill
-The Ant Nest
-The Ant Incubator
-Windawood Manor
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/151.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/151.htm
deleted file mode 100644
index a6315c71d3..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/151.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Fishermen's Guild Member:
-In the Windmill Hill area, if you hunt Langk Lizardman Warriors, Vuku Orc Fighters, or arachnid predators, you can get the sweet aromatic fluid the water spirit love.
-Back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/152.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/152.htm
deleted file mode 100644
index 9c356ab5e6..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/152.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Fishermen's Guild Member:
-Around the Langk Lizardman dweling, if you hunt Langk Lizardman sentinels, Langk Lizardman lieutenants, Langk Lizardman shamans, or Langk Lizardman leaders, you can get the sweet aromatic fluid the water spirit love.
-Back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/153.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/153.htm
deleted file mode 100644
index 8c66568150..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/153.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Fishermen's Guild Member:
-In the Wasteland, if you hunt lesser basilisks, androscorpions, androscorpio hunters, cave ants, ant captains, granite golems, punchers, or ant warrior captains, you can get the sweet aromatic fluid the water spirit love.
-Back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/154.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/154.htm
deleted file mode 100644
index c18fc08981..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/154.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Fishermen's Guild Member:
-Around Windy Hill, if you hunt sobbing winds, babbling winds, giggling winds, singing winds or whispering winds, you can get the sweet aromatic fluid the water spirit love.
-Back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/155.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/155.htm
deleted file mode 100644
index 13b396f3a2..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/155.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Fishermen's Guild Member:
-In the Ant Nest, if you hunt ants, ant overseers, ant patrols, ant recruits or noble ants, you can get the sweet aromatic fluid the water spirit love.
-Back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/156.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/156.htm
deleted file mode 100644
index 7a1414a2e8..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/156.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Fishermen's Guild Member:
-In the Ant Incubator, if you hunt cave ants, cave ant soldiers or cave noble ants, you can get the sweet aromatic fluid the water spirit love.
-Back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/157.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/157.htm
deleted file mode 100644
index d41a21ceba..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/157.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Fishermen's Guild Member:
-At Windawood Manor, if you hunt ol mahum guards, ol mahum reserves, ol mahum shooters, or ol mahum captains, you can get the sweet aromatic fluid the water spirit love.
-Back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/16.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/16.htm
deleted file mode 100644
index e64483a5e0..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/16.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Fishermen's Guild Member:
-Which area's monsters in the Dion territory would you like to see?
-Cruma Marshlands
-Floran Agricultural Area
-Tanor Canyon
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/161.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/161.htm
deleted file mode 100644
index 5a96feb1a1..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/161.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Fishermen's Guild Member:
-In the Cruma Marshlands, if you hunt giant mist leechers, horror mist rippers, marsh stakatos, marsh stakato workers, marsh stakato soldiers, or marsh stakato drones, you can get the sweet aromatic fluid the water spirit love.
-Back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/162.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/162.htm
deleted file mode 100644
index cef185f23d..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/162.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Fishermen's Guild Member:
-In the Floran Agricultural Area, if you hunt plain watchmen, rough hewn rock golems, Delu Lizardman suppliers, Delu Lizardman special agents, cursed seers, Delu Lizardman commanders, or Delu Lizardman shamans, you can get the sweet aromatic fluid the water spirit love.
-Back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/163.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/163.htm
deleted file mode 100644
index 1addb462d2..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/163.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Fishermen's Guild Member:
-In Tanor Canyon, if you hunt Tanor Silenos warriors, Tanor Silenos grunts, Tanor Silenos, nightmare lords, nightmare keepers, Tanor Silenos chieftains, or Tanor Silenos shamans, you can get the sweet aromatic fluid the water spirit love.
-Back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/17.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/17.htm
deleted file mode 100644
index c0098876e8..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/17.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Fishermen's Guild Member:
-Which area's monsters in the Giran territory would you like to see?
-Breka's Stronghold
-Death Pass
-Devil's Isle
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/171.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/171.htm
deleted file mode 100644
index 4d88cd9807..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/171.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Fishermen's Guild Member:
-In Breka's Stronghold, if you hunt Breka Orcs, Breka Orc archers, Breka Orc Warriors, Breka Orc shamans, or Breka Orc overlords, you can get the sweet aromatic fluid the water spirit love.
-Back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/172.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/172.htm
deleted file mode 100644
index 1286beea43..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/172.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Fishermen's Guild Member:
-Around Death Pass, if you hunt wyrms, guardian basilisks, road scavengers, fettered souls, windsus, or grandis, you can get the sweet aromatic fluid the water spirit love.
-Back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/173.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/173.htm
deleted file mode 100644
index 9ffe2c77a3..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/173.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Fishermen's Guild Member:
-On Devil's Isle, if you hunt Zaken's Archers, mardians, pirate zombies, tainted ogres, Fiend Archers, Zaken's royal guard, Pirate Zombie Captains, Vale Masters, or Unpleasant Hummings, you can get the sweet aromatic fluid the water spirit love.
-Back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/18.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/18.htm
deleted file mode 100644
index b7ebe7fd6d..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/18.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Fishermen's Guild Member:
-Which area's monsters in the Innadril territory would you like to see?
-Field of Silence
-Field of Whispers
-Alligator Island
-Garden of Eva
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/181.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/181.htm
deleted file mode 100644
index 5017c99b38..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/181.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Fishermen's Guild Member:
-In the Field of Silence, if you hunt dread wolves, Tasaba lizardmen, ogres, or lienriks, you can get the sweet aromatic fluid the water spirit love.
-Back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/182.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/182.htm
deleted file mode 100644
index eb632982df..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/182.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Fishermen's Guild Member:
-In the Field of Whispers, if you hunt rakuls, dailaons, or farhites, you can get the sweet aromatic fluid the water spirit love.
-Back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/183.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/183.htm
deleted file mode 100644
index 632d13dbd0..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/183.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Fishermen's Guild Member:
-On Alligator Island, if you hunt alligators, crokian lads, crokian warriors, nos lads, or swamp tribes, you can get the sweet aromatic fluid the water spirit love.
-Back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/184.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/184.htm
deleted file mode 100644
index da46a1d6fe..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/184.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Fishermen's Guild Member:
-In the Garden of Eva, if you hunt blade stakatos, blade stakato warriors, water giants, Eva's seekers, theeder mages, light worms, or garden guard leaders, you can get the sweet aromatic fluid the water spirit love.
-Back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/19.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/19.htm
deleted file mode 100644
index d3cb029df7..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/19.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Fishermen's Guild Member:
-Which area's monsters in the Oren territory would you like to see?
-Sea of Spores
-Forest of Outlaws
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/191.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/191.htm
deleted file mode 100644
index 7e1f14714a..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/191.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Fishermen's Guild Member:
-In the Sea of Spores, if you hunt Giant fungus, Dire wyrms, Rotting golems, Trisalm spiders, or Spore zombies, you can get the sweet aromatic fluid the water spirit love.
-Back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/192.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/192.htm
deleted file mode 100644
index 425d3c64b5..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/192.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Fishermen's Guild Member:
-In the Forest of Outlaws, if you hunt Tarlk basilisk, hunter gargoyles, ol mahum warriors, ol mahum witch doctors, or ol mahum transcenders, you can get the sweet aromatic fluid the water spirit love.
-Back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/20.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/20.htm
deleted file mode 100644
index 5048cc2c96..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/20.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Fishermen's Guild Member:
-Which area's monsters in the Aden territory would you like to see?
-Plains of Fierce Battle
-The Giants Cave
-The Forest of Mirrors
-Tower of Insolence
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/201.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/201.htm
deleted file mode 100644
index a79c381381..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/201.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Fishermen's Guild Member:
-On the Plains of Fierce Battle, if you hunt Grave wanderers, Hatar ratman thieves, Hatar hanishees, Taik Orc suppliers, or farcrans, you can get the sweet aromatic fluid the water spirit love.
-Back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/202.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/202.htm
deleted file mode 100644
index 0e92e81529..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/202.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Fishermen's Guild Member:
-In the Giants Cave, if you hunt Halingkas, Paliotes, Kranrots, Gamlins, Leoguls, Lesser giant scouts, Lesser giant shooters, lesser giant mages, lesser giant elders, beast lord, beast seers, or Barif's pets, you can get the sweet aromatic fluid the water spirit love.
-Back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/203.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/203.htm
deleted file mode 100644
index 9e55a9736b..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/203.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Fishermen's Guild Member:
-In the Forest of Mirrors, if you hunt Taik Orcs, Taik Orc Warriors, Taik Orc Captains, Forest of Mirrors ghost, Mirrors, Harit Lizardman grunts, harit Lizardman Warriors, or Harit Lizardman Shamans, you can get the sweet aromatic fluid the water spirit love.
-Back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/204.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/204.htm
deleted file mode 100644
index cffd5db2a3..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/204.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Fishermen's Guild Member:
-In the Tower of Insolence, if you hunt Seers of hallate, ghosts of the tower, ghastly wariors, archers of despair, blades of despair, Hallate's royal guard, hound dogs of hallate, archers of abyss, Hallate's maid, Hallate's commanders, Hallate's Inspectors, Hallate's guardians, Platinum tribe shamans, Platinum trive overlords, Guardian angels, Platinum Guardian Shamans, Guardian archangels, Seal archangels, Platinum Guardian Chiefs, Slaughter bathins, Elmo-Aden's archer escorts, Elmo-Aden's Maids, Magus Valac, Binders, Bound Archers, or Power Angel Amons, you can get the sweet aromatic fluid the water spirit love.
-Back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/21.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/21.htm
deleted file mode 100644
index f03eb4a91e..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/21.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Fishermen's Guild Member:
-Which area's monsters in the Rune territory would you like to see?
-Valley of Saints
-Swamp of Screams
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/211.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/211.htm
deleted file mode 100644
index 09189743e1..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/211.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Fishermen's Guild Member:
-Around Valley of Saints, if you hunt Eye of Splendor, Flash of Splendor, Wisdom of Splendor, Vengence of Splendor, Victory of Splendor, Soul of Splendor, Crown of Splendor, Shout of Splendor, Pilgrim of Disciples, Pilgrim of Servants or Judge of Splendor, you can get the sweet aromatic fluid the water spirit love.
-Back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/212.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/212.htm
deleted file mode 100644
index f0b6a148df..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/212.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Fishermen's Guild Member:
-Around Swamp of Screams, if you hunt Splinter Stakatos, Splinter Stakato Soldiers, Splinter Stakato Drones, Needle Stakato Walkers, Needle Stakato Drone or Frenzy Stakato Soldier , you can get the sweet aromatic fluid the water spirit love.
-Back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/22.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/22.htm
deleted file mode 100644
index 3dd518e997..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/22.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Fishermen's Guild Member:
-Which area's monsters in the Goddard territory would you like to see?
-Hot Springs Area
-Gods' Cauldron
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/221.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/221.htm
deleted file mode 100644
index b0d1a4cf24..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/221.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Fishermen's Guild Member:
-Around Hot Springs region, if you hunt Hot Springs Bandersnatchling, Hot Springs Flava, Hot Springs Antelope, Hot Springs Yeti or Hot Springs Bandersnatch , you can get the sweet aromatic fluid the water spirit love.
-Back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/222.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/222.htm
deleted file mode 100644
index d1e609df5c..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/222.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Fishermen's Guild Member:
-Around Gods' Cauldron, if you hunt scarlet stakato workers, scarlet stakato nobles, Tepra Scarabs, wretched mercenaries, wretched mediums, wretched arismanes, elder rabasaurus, wretch ashuras, or magma drakes, you can get the sweet aromatic fluid the water spirit love.
-Back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/23.htm b/trunk/dist/game/data/scripts/quests/426_FishingShot/23.htm
deleted file mode 100644
index cd06d2e2b0..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/23.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Fishermen's Guild Member:
-Near Kamael Village, if you hunt the Dominant Grey Keltir, the Dominant Black Wolf, Green Goblin, Mountain Fungus, Mountain Werewolf, Chief of the Mountain Werewolf, Colossus, Crimson Spider, Grotto Golem, Grotto Leopard or Grotto Grizzly, you can obtain a sweet liquid much favored by the Spirit of Water.
-Back
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/426_FishingShot/__init__.py b/trunk/dist/game/data/scripts/quests/426_FishingShot/__init__.py
deleted file mode 100644
index 253324c949..0000000000
--- a/trunk/dist/game/data/scripts/quests/426_FishingShot/__init__.py
+++ /dev/null
@@ -1,146 +0,0 @@
-# Made by Drov.
-import sys
-from com.l2jserver import Config
-from com.l2jserver.gameserver.model.quest import State
-from com.l2jserver.gameserver.model.quest import QuestState
-from com.l2jserver.gameserver.model.quest import Quest as JQuest
-
-qn = "426_FishingShot"
-
-SWEET_FLUID = 7586
-MOBS1 = {
- 20005:45,20013:100,20016:100,20017:115,20030:105,20132:70,20038:135,20044:125,20046:100,
- 20047:100,20050:140,20058:140,20063:160,20066:170,20070:180,20074:195,20077:205,20078:205,
- 20079:205,20080:220,20081:370,20083:245,20084:255,20085:265,20087:565,20088:605,20089:250,
- 20100:85,20103:110,20105:110,20115:190,20120:20,20131:45,20135:360,20157:235,20162:195,
- 20176:280,20211:170,20225:160,20227:180,20230:260,20232:245,20234:290,20241:700,20267:215,
- 20268:295,20269:255,20270:365,20271:295,20286:700,20308:110,20312:45,20317:20,20324:85,
- 20333:100,20341:100,20346:85,20349:850,20356:165,20357:140,20363:70,20368:85,20371:100,
- 20386:85,20389:90,20403:110,20404:95,20433:100,20436:140,20448:45,20456:20,20463:85,20470:45,
- 20471:85,20475:20,20478:110,20487:90,20511:100,20525:20,20528:100,20536:15,20537:15,20538:15,
- 20539:15,20544:15,20550:300,20551:300,20552:650,20553:335,20554:390,20555:350,20557:390,
- 20559:420,20560:440,20562:485,20573:545,20575:645,20630:350,20632:475,20634:960,20636:495,
- 20638:540,20641:680,20643:660,20644:645,20659:440,20661:575,20663:525,20665:680,20667:730,
- 20766:210,20781:270,20783:140,20784:155,20786:170,20788:325,20790:390,20792:620,20794:635,
- 20796:640,20798:850,20800:740,20802:900,20804:775,20806:805,20833:455,20834:680,20836:785,
- 20837:835,20839:430,20841:460,20845:605,20847:570,20849:585,20936:290,20937:315,20939:385,
- 20940:500,20941:460,20943:345,20944:335,21100:125,21101:155,21103:215,21105:310,21107:600,
- 21117:120,21023:170,21024:175,21025:185,21026:200,21034:195,21125:12,21263:650,21520:880,
- 21526:970,21536:985,21602:555,21603:750,21605:620,21606:875,21611:590,21612:835,21617:615,
- 21618:875,21635:775,21638:165,21639:185,21641:195,21644:170
-}
-
-MOBS2 = {
- 20579:420,20639:280,20646:145,20648:120,20650:460,20651:260,20652:335,20657:630,20658:570,
- 20808:50,20809:865,20832:700,20979:980,20991:665,20994:590,21261:170,21263:795,21508:100,
- 21510:280,21511:995,21512:995,21514:185,21516:495,21517:495,21518:255,21636:950
-}
-
-MOBS3 = {
- 20655:110,20656:150,20772:105,20810:50,20812:490,20814:775,20816:875,20819:280,20955:670,
- 20978:555,21058:355,21060:45,21075:110,21078:610,21081:955,21264:920
-}
-
-MOBS4 = {
- 20815:205,20822:100,20824:665,20825:620,20983:205,21314:145,21316:235,21318:280,21320:355,
- 21322:430,21376:280,21378:375,21380:375,21387:640,21393:935,21395:855,21652:375,21655:640,
- 21657:935
-}
-
-MOBS5 = {
- 20828:935,21061:530,21069:825,21382:125,21384:400,21390:750,21654:400,21656:750
-}
-
-MOBSspecial = {
- 20829:[115,6],20859:[890,8],21066:[5,5],21068:[565,11],21071:[400,12]
-}
-
-KAMAELmobs = { #Chances are custom for now, any retail reports are welcome.
- 22231:160,22233:160,22234:160,22235:160,22237:160,22238:160,22241:160,22244:160,22247:160,
- 22250:160,22252:160
-}
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr):
- JQuest.__init__(self,id,name,descr)
- self.questItemIds = [SWEET_FLUID]
-
- def onEvent (self,event,st) :
- htmltext = event
- if event == "02.htm" :
- st.set("cond","1")
- st.setState(State.STARTED)
- st.playSound("ItemSound.quest_accept")
- elif event == "07.htm" :
- st.exitQuest(1)
- st.playSound("ItemSound.quest_finish")
- return htmltext
-
- def onTalk (self,npc,player):
- htmltext = Quest.getNoQuestMsg(player)
- st = self.getQuestState(player, True)
- if not st : return htmltext
-
- npcId = npc.getId()
- cond=st.getInt("cond")
- if cond==0 :
- htmltext = "01.htm"
- elif st.getQuestItemsCount(SWEET_FLUID) :
- htmltext = "04.htm"
- else :
- htmltext = "03.htm"
- return htmltext
-
- def onKill(self,npc,player,isPet) :
- partyMember = self.getRandomPartyMemberState(player, State.STARTED)
- if not partyMember : return
- st = partyMember.getQuestState(qn)
- npcId = npc.getId()
- drop = 0
- chance = 0
- if npcId in MOBS1.keys() :
- chance = MOBS1[npcId]
- if npcId in KAMAELmobs.keys() :
- chance = KAMAELmobs[npcId]
- elif npcId in MOBS2.keys() :
- chance = MOBS2[npcId]
- drop = 1
- elif npcId in MOBS3.keys() :
- chance = MOBS3[npcId]
- drop = 2
- elif npcId in MOBS4.keys() :
- chance = MOBS4[npcId]
- drop = 3
- elif npcId in MOBS5.keys() :
- chance = MOBS5[npcId]
- drop = 4
- elif npcId in MOBSspecial.keys() :
- chance,drop = MOBSspecial[npcId]
- if self.getRandom(1000) <= chance :
- drop += 1
- if drop != 0 :
- st.giveItems(SWEET_FLUID,drop*int(Config.RATE_QUEST_DROP))
- st.playSound("ItemSound.quest_itemget")
- return
-
-QUEST = Quest(426,qn,"Quest for Fishing Shot")
-
-for npc in range(31562,31580)+[31616,31696,31697,32348,31989,32007,32348] :
- QUEST.addStartNpc(npc)
- QUEST.addTalkId(npc)
-
-for mob in MOBS1.keys():
- QUEST.addKillId(mob)
-for mob in KAMAELmobs.keys():
- QUEST.addKillId(mob)
-for mob in MOBS2.keys():
- QUEST.addKillId(mob)
-for mob in MOBS3.keys():
- QUEST.addKillId(mob)
-for mob in MOBS4.keys():
- QUEST.addKillId(mob)
-for mob in MOBS5.keys():
- QUEST.addKillId(mob)
-for mob in MOBSspecial.keys():
- QUEST.addKillId(mob)
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30512-01.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30512-01.htm
deleted file mode 100644
index fe739a8245..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30512-01.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Head Blacksmith Kusto:
-I've heard rumors about you. That you are a clan with a lot of power... I also heard you are headed over to Dragon Valley...? I've got a favor to ask of you. Would you find my younger sibling? He's someone that has obtained the respectable title of Master Raider... They say he is going around with some bad ones that are called the Magpie Brothers.It's said they were hired by the Human royalty to find something in Dragon Valley... This seems like a foul-smelling matter...
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30512-01a.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30512-01a.htm
deleted file mode 100644
index 0cb3056d3b..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30512-01a.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Head Blacksmith Kusto:
-I've heard rumors about you. That you are a clan with a lot of power... It would be a great honor for me to meet with the lord of your clan that leads you.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30512-02.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30512-02.htm
deleted file mode 100644
index babc07b8fa..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30512-02.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Head Blacksmith Kusto:
-Magpie brooch...? This...?! How could Kurtz...! Boo, hoo..! It's from the Magpie Brothers! He really was going around with those ill-bred guys and ended up like this...He drug the respectable title of Master Raider through the mud... What an unfortunate fellow...! But even though he disgraced himself, still can't ignore the blood connection. Thank you for bringing me this from my dead brother. As thanks, I'd like you to take these coins. This is an expression of gratitude from the Black Anvil Guild.
-Ask about the Magpie Brothers.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30512-03.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30512-03.htm
deleted file mode 100644
index 396a157da8..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30512-03.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Head Blacksmith Kusto:
-They are useless ones that don't hesitate to commit disrespect to the ancestors. They are Master Raiders that dig up graves and go through the relics to collect whatever items look like they will sell for a price. They like anything that is shiny and so they got the nickname of the Magpie Brothers. They stole the relics of the old Dwarven kingdom at the ancient labyrinth of Schuttgart and then shamelessly sold them to collectors at high prices. The most magnificent relics of our race...! The Magpie Brothers were expelled from the kingdom for that. In other words, they came into the Aden kingdom and took the relics of the Elmoreden Empire from the National Cemetary... I heard that recently they joined hands with some Human royalty and have been engaging in the work of collecting eggs in Dragon Valley...
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30512-04.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30512-04.htm
deleted file mode 100644
index 4563820e9d..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30512-04.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Head Blacksmith Kusto:
-Oh! I still remember your kindness in bringing back the articles from my dead sibling once before. It would be great if the guild can help you someday.
-Ask about the Magpie Brothers.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30645-01.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30645-01.htm
deleted file mode 100644
index 94fb16e122..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30645-01.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Martian:
-Sir Gustaf seemed to have a lot of faith in your clan. Anyway, isn't your clan leader here? I'm not interested in you small fry; I want to talk to your boss...
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30645-02.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30645-02.htm
deleted file mode 100644
index b917f2b380..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30645-02.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Martian:
-I'm sure you already heard from Atebalt. The land dragon Antharas is waking up. Most people say that it's a rumor but they are just saying this because that's what they hope, not because it really is a rumor. According to information from Atebalt, the awakening of Antharas is almost a certain thing. Sooner or later, the land dragon will wake up completely. And when that happens, the wyrms and drakes that roam around Dragon Valley will be led to their leader and will follow Antharas like soldiers on the battlefield to turn this whole area around into a field overgrown with mugwort. For the sake of Giran, we must come up with a plan to counter this. A team to suppress the land dragon would be useless. Indeed, the very idea of opposing Antharas by some common-sense approach is an idea that is itself nonsense. We've got to find a way to fight the evil creatures of Antharas. There was a counterplan that we set up before on our own but rather than calling it a counterplan, I should say that it was really just a defense measure. Fortunately, Atebalt heard something and said that he will give us support.
-Ask what the situation is.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30645-03.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30645-03.htm
deleted file mode 100644
index c1a626a079..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30645-03.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Martian:
-I am gathering the eggs of wyrms and drakes in order to understand their condition. I have gotten advice from various pet managers who are experts about this kind of thing and I am planning to investigate these eggs. I have already sent several Dwarven Master Raiders to Dragon Valley to collect eggs. But even though it's been a week since they left, they still haven't returned. It seems to have been too much for them. Please go to the valley and collect eggs. Kindly get me 10 each of thunder wyrm eggs, drake eggs, blitz wyrm eggs and mist drake eggs. Blitz wyrms and mist drakes are extremely rare types and so it will be very difficult to find them. And if you happen to meet the Dwarves that I sent previously, you may be able to get hints from them. OK, good luck.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30645-04.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30645-04.htm
deleted file mode 100644
index c9254c7605..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30645-04.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Martien:
-The land dragon will awaken soon. The survival of Giran... No, the fate of the entire kingdom rests on this grave matter. Hurry and go to Dragon Valley. Please get me thunder wyrm eggs, drake eggs, blitz wyrm eggs and mist drake eggs there.And just one or two is not enough. I'll need 10 of each. Regardless of the difficulty, I really need you to get those for me. And I'll tell you one more thing... Blitz wyrms and mist drakes are extremely rare types and so it will be very difficult to find them. And if you happen to meet the Dwarves that I sent previously, you may be able to get hints from them. OK, good luck.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30645-05.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30645-05.htm
deleted file mode 100644
index 0e22e69ab7..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30645-05.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Martian:
-Did you just say that all the Master Raiders died?! ...Oh, my! That's too bad but what can be done about it?... I mean, they were guys that lived by grave robbing and making their living off deeds like smuggling relics from the past... Doing that kind of work is always dangerous and they must have been prepared for something like this to happen someday. Anyway, you've done a really good job. I'll go ahead and take all the eggs that you've brought. Now, why don't you go back to Atebalt and give him your report?
-Ask about the items left by the dead Dwarves.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30645-06.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30645-06.htm
deleted file mode 100644
index 76a4c2e9ac..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30645-06.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Martian:
-... Well, I wouldn't really know. They were fellows with a rather bad reputation even among the Dwarves... It would be best just to stop worrying about it.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30645-07.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30645-07.htm
deleted file mode 100644
index 24abd37e4b..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30645-07.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Martian:
-I'd like to express my gratitude again for the help you gave me in the past. I've already reported to Atebalt what a big help you've been. Go and meet him. He said that he really wants to meet you.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30645-08.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30645-08.htm
deleted file mode 100644
index cb2c09562f..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30645-08.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Martian:
-Atebalt seemed to have a lot of faith in your clan. He is someone of high repute in many places so he will be a big help in your success.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30758-01.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30758-01.htm
deleted file mode 100644
index 55896888ee..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30758-01.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Witch Athrea:
-You, man who will walk the path of a king. Listen carefully! War and death...! This will be your fate!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30759-01.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30759-01.htm
deleted file mode 100644
index b7d588c33c..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30759-01.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Witch Kalis:
-You, man who will walk the path of a king. Listen carefully! Ambition and power......! This will be your fate!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-01.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-01.htm
deleted file mode 100644
index 99da575b87..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-01.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Sir Gustaf Athebaldt:
-The royal authority at the center has already been shaken to the core. And the authority of lords and aristocrats has fallen a long time ago. The bloody uprising of peasants that broke out a few years ago in Dion is the proof. In the midst of this chaos, several small power circles in every part of the country are growing their own strength trying to grasp a big piece of the piefor themselves.
-I believe that a young and energetic lord like yourself should lead in a new era. If your clan can distinguish itself a little more, I can join forces with you and support you... (This quest can be carried out by a level 4 clan only.)
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-02.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-02.htm
deleted file mode 100644
index 10d9cd7952..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-02.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Sir Gustaf Athebaldt:
-The royal authority at the center has already been shaken to the core. And the authority of lords and aristocrats has fallen a long time ago.The bloody uprising of peasants that broke out a few years ago in Dion is the proof. In the midst of this chaos, several small power circles are growing their strength trying to grasp a big piece of the pie for themselves.
-I believe that a young and energetic lord like yourself should lead in a new era.And I would like to lend my power to people like you and your clan. Although you are already well trusted by so many people that I guess you won't need my backing that much... (Only level 4 clan can carry out this quest.)
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-03.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-03.htm
deleted file mode 100644
index 709ff5fe6b..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-03.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Sir Gustaf Athebaldt:
-Finally, you got a hold of the proof of aspiration! Good work! Take it to one of the grand masters. When you show it to a grand master, he will give you help in making your clan grow even stronger.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-04.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-04.htm
deleted file mode 100644
index 613a68fa3c..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-04.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Sir Gustaf Athebaldt:
-The royal authority at the center has already been shaken to the core. And the authority of lords and aristocrats has fallen a long time ago. The bloody uprising of peasants that broke out a few years ago in Dion is the proof. In the mids of this chaos, several small power circles are growing their strength trying to grasp a big piece of the pie for themselves.
-I believe that a young and energetic lord like yourself should lead in a new era. Rather than counting on the old royal circle of influence, I would rather lend my power to new blood like you guys. I'll be your strong supporter. What do you say? Would you like to join forces with me?
-"I will join forces with you."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-04t.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-04t.htm
deleted file mode 100644
index 35f4059fa6..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-04t.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Sir Gustaf Athebaldt:
-The royal authority at the center has already been shaken to the core. And the authority of lords and aristocrats has fallen a long time ago. The bloody uprising of peasants that broke out a few years ago in Dion is the proof. In the midst of this chaos, several small power circles are growing their strength trying to grasp a big piece of the pie for themselves.
-(Only a leader of a level 4 clan can receive this quest.)
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-05.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-05.htm
deleted file mode 100644
index 552b1161dd..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-05.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Sir Gustaf Athebaldt:
-All right. But, first of all, I would like to ask you a question. Why do you want to strengthen your clan's power? As the leader of the clan, what is it that you are truly desiring? Tell me honestly.
-"I would like us to become stronger so that we can establish a better world."
-"I would like to grow my clan's power so that I can accomplish my aspirations."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-06.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-06.htm
deleted file mode 100644
index 0aa1bdb765..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-06.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Sir Gustaf Athebaldt:
-Yes! You remind me of myself in my youth. But this world is not that easy to conquer... Oh well, you will learn to accept your share of challenges as you go along. Since I can believe that you do have what it takes to be a capable leader, things will work out one way or another. Now, please help me with the work I am trying to embark upon.
-"You can trust me with this task, sir."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-07.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-07.htm
deleted file mode 100644
index 975f985407..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-07.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Sir Gustaf Athebaldt:
-Hmm... aren't you too honest. If you are that way, you will never be able to come into possession of the things you desire to have. People especially a leader who is in charge of many followers should know how to alternate between the use of one's external face and internal face. Well, anyhow... since I do trust your potential... now I am going to tell you about the work that I would like to get your help with.
-"You can trust me with this task, sir."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-08.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-08.htm
deleted file mode 100644
index 4af9eef420..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-08.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Sir Gustaf Athebaldt:
-Right now, people in Giran, are very much disturbed by the earth dragon Antharas. That's because the rumor is going around that Antharas who has been hibernating for a long time has finally awoken. Aristocrats and traders who are real power brokers in Giran are busying themselves with some absurd armchair arguments such as the idea that they will hire and dispatch mercenaries to subdue the dragon. We are in a situation that drakes and wyrms can pour out of the Dragon's Valley at any moment. We cannot trust such incompetent people to solve this crisis.
-In order to find a way to solve this problem, I started an enterprise in Giran. It is not anything great. But who knows. It could potentially be the first step toward the solution of the problem.First, go to Giran Castle Townand meet with a man called Martienwho is taking care of my business affairs. I have trust in him so cooperate with him fully. You can hear about the details from Martien in person. I will pray that God's divine protection will be with you and your clan.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-09.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-09.htm
deleted file mode 100644
index a629b1ac52..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-09.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Sir Gustaf Athebaldt:
-Hurry! Go to Giran Castle Town and meet with Martien. Please lend your full assistance to the work he is doing. There is something I would like to have your clan carry out at your full ability.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-10.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-10.htm
deleted file mode 100644
index 84fd4d82cc..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-10.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Sir Gustaf Athebaldt:
-I heard from Martien the interim report... How are things working out? I will continue to trust you and your members. Don't forget to remember that the future of this kingdom rests upon you and your members' shoulders.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-11.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-11.htm
deleted file mode 100644
index eaa703c89a..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-11.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Sir Gustaf Athebaldt:
-I already received the report from Martien. I gave a little bit of money to the families of the dead dwarves as a token of condolence. It is a shame... although they were just hired dwarves, they lost their lives while working for me. This is truly sad and regrettable. Any how, with this, we have come to the end of the first stage of our plans... Now I have something else that I would like you to work on.
-Ask him about the next work.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-11t.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-11t.htm
deleted file mode 100644
index d9967cdef9..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-11t.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Sir Gustaf Athebaldt:
-I heard from Martien that the first stage of your work in Giran has been completed. But another work has come up that I need to ask your clan to get involved with... In a few days, I would like to meet with your clan lord to discuss the work. Please relay my message to him as soon as possible.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-12.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-12.htm
deleted file mode 100644
index 1ae2575f93..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-12.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Sir Gustaf Athebaldt:
-When you study history you come to a realization that the supremacy of any time period has always been in the hands of those who were in the possession of advanced technology. Therefore, from long ago, I have been providing support for the Dwarf's "Black Anvil" guild.Their main enterprise is to research the science of giants in the ancient times. Although real life applications have not yet been made ...they often create strange devices such as an airship that can float in the air, and steel giants that can be controlled at will..., I believe they are called golems? Among them, there is a dwarf by the name of Baltazarto whom I especially provided much help. Although he is not well recognized in Dwarven society, actually he is a very capable artisan. I believe that his research efforts will soon bear fruit. Now, Baltazar is experiencing some problem in the research he is currently conducting and asked me for help. He said that it has something to do with a new style of golem... You can hear about the details from Baltazar in person. He should be currently located at Hunters' Village.Carry this letter with you and go see him.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-13.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-13.htm
deleted file mode 100644
index e4d488f62d..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-13.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Sir Gustaf Athebaldt:
-Hurry up and go see Baltazarwith the letter I gave you. He is currently at Hunters' Village.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-14.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-14.htm
deleted file mode 100644
index 1870d210ad..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-14.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Sir Gustaf Athebaldt:
-Although Baltazar is not well recognized in Dwarven society, actually he is a very capable artisan. I believe that his research efforts will soon bear fruit. Your clan will be of great help to him. And some day the results of his research may be of great help to you as well...
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-15.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-15.htm
deleted file mode 100644
index a28ef943bf..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-15.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Sir Gustaf Athebaldt:
-I heard that Baltazar has received a lot of help from you guys... Thank you.
-And I hate to bring this up to you right after you just came back from a hard mission... But your next task is already waiting for you... What do you think?
-Ask about the next task.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-15t.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-15t.htm
deleted file mode 100644
index 4714d1d55a..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-15t.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Sir Gustaf Athebaldt:
-I heard that Baltazar has received a lot of help from you guys... Thank you. By the way, why did your clan lord have not come with you? I need to meet with him and ask for his help about something.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-16.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-16.htm
deleted file mode 100644
index d65b026593..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-16.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Sir Gustaf Athebaldt:
-A lot of things have happened since then. Some ominous rumors have become the talk of the town with the people such as ...a punitive force to be dispatched to the Lair of Antharas has been formed and evil spirits are acting up in several parts of the kingdom. People are saying that the destruction of the world is near and the god of destruction is upon us.And warlords have started to battle against each other over the privilege of ruling each territory. Finally the time of great upheaval has come upon us. Although this is sooner than expected, I think we had better wrap up the work that we have been preparing in a hurry. Have you heard anything about the 'Scepter of Judgment'? People say that a lord who obtains this object will never get defeated in war. Of course this is an absurd false rumor. But, the problem is that because of this rumor, not only soldiers but even lay people are being influenced by it... Take this letter with you and go seeSir Eric Rodemai in Aden Castle Town. The knights of the Rodemai family are all my faithful servants. Therefore you can trust him and offer him your service willingly. You can hear about the details of the situation from Sir Rodemai in person. Now, I pray that God's divine protection will be with you and your clan.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-17.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-17.htm
deleted file mode 100644
index badda84e9b..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-17.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Sir Gustaf Athebaldt:
-You have to find the 'Scepter of Judgment'that everybody is trying to get a hold of. Before other forces snatch the relic, we should make it our possession. Please hurry up and go see Sir Eric Rodemai in Aden Castle Town. Give him the letter I gave you. Then he will tell you what you need to do.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-18.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-18.htm
deleted file mode 100644
index 3a7fafe56c..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-18.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Sir Gustaf Athebaldt:
-It seems like you have met with Sir Rodemai. As I told you before, according to his instructions, please find the 'Scepter of Judgment.' If it goes into the hands of other rival forces, it will create great chaos.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-19.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-19.htm
deleted file mode 100644
index a5b170dfcd..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-19.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Sir Gustaf Athebaldt:
-I appreciate your hard work. Well done! Finally, the 'Scepter of Judgment'has come into our possession. Hand it over to me.
-Hand over the Scepter of Judgment to him.
-Ask him what he wants to do with the scepter.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-19t.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-19t.htm
deleted file mode 100644
index 28c15225d4..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-19t.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Sir Gustaf Athebaldt:
-Thanks for the job well done! You have obtained the Scepter of Judgment haven't you? I already heard the rumor. By the way why isn't your clan lord not here with you? Was he injured by any chance...?
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-20.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-20.htm
deleted file mode 100644
index e084e40425..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-20.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Sir Gustaf Athebaldt:
-Well, our time together has come to an end... Some day I hope your clan will become strong enough to establish peace on the continent. I will be gladly looking forward to that day. Now, I will give your clan the Proof of Aspiration. When king Rauhel was alive, this token used to be bestowed to a promising young lord who was expected to realize a big aspiration. If you show this to a high priest in a temple or grand master of a warrior guild, you will receive help in growing your clan's power.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-21.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-21.htm
deleted file mode 100644
index 4224c270cc..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-21.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Sir Gustaf Athebaldt:
-From looking at your face, I can tell that you heard something about me from Sir Rodemai... Please don't misunderstand me. When King Rauhel was alive, I gave my full devotion to him. And when I expressed to you my concern over this country, I was at least halfway truthful... However, I think that if I become a king, I will be able to solve the problem this country is facing more quickly. You can say that it is my ambition and aspiration. You want to hear about that old and broken Scepter of Judgment? Humph. All the stories about the scepter are of course superstitions. However the stupid people and soldiers believe them. By having the scepter, I can boost the morale of our soldiers and make our enemy afraid of us! Thereby, I can establish an invincible army... How about you? I did take advantage of your clan for this purpose. But isn't it true that you also used me for your own aspiration? From now on, you will often seek my help and receive it. Yes it's also true that someday, we may follow different paths and end up facing each other as enemies. However, right at this moment, what is it that you need the most?
-Here, look! I am holding it in my hand... the Proof of Aspiration. We are exchanging the things we need from each other. This is a wholesome trade... Heh Heh Heh
-"I refuse your offer."
-"I agree to trade with you."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-22.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-22.htm
deleted file mode 100644
index 29ae073aae..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-22.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Sir Gustaf Athebaldt:
-What, what did you say?! You stupid...! Are you being foolhardy? Or, being a hypocrite? I didn't judge you correctly. I thought you were my kind of person... I heard a rumor that the Black Legion is after this object. You don't have the power to guard it against them. I really don't think you can keep it from being taken away from you... You will die... Your entire clan will be killed!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-23.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-23.htm
deleted file mode 100644
index c1e23c94e9..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-23.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Sir Gustaf Athebaldt:
-I guess I did not judge you correctly. Do you remember me saying that you reminded me of myself when I was young? We cannot help ourselves but be completely selfish. Everybody wants to obtain the things that one thinks is most important to oneself. Here, take it. It's the Proof of Aspiration. With this, take one step further towards the object of your aspiration.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-24.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-24.htm
deleted file mode 100644
index 33dd3ba3a7..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-24.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Sir Gustaf Athebaldt:
-Have you changed your mind? Heh heh, good good... It is a good thing to admit your foolishness honestly. It will end up in my hands sooner or later. Well now, give it to me.
-"I refuse."
-"I agree to trade it with you."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-24t.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-24t.htm
deleted file mode 100644
index a079b675ba..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30760-24t.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Sir Gustaf Athebaldt:
-Go tell your clan lord. He should hand over the Scepter of Judgment to me as soon as possible. Keeping it with him will not do any good for your clan. Is your clan lord the kind of person who thinks nothing of his clan members' lives?
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30761-01.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30761-01.htm
deleted file mode 100644
index 2f44d135a5..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30761-01.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Corpse of Fritz:
-Dwarven corpse. Is carrying a large bag.
-Open bag.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30761-02.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30761-02.htm
deleted file mode 100644
index 716c61a5ac..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30761-02.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Corpse of Fritz:
-There are three blitz wyrm eggs inside.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30761-03.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30761-03.htm
deleted file mode 100644
index b07f0c36cd..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30761-03.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Corpse of Fritz:
-There is nothing inside.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30762-01.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30762-01.htm
deleted file mode 100644
index 1703d3f91a..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30762-01.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Corpse of Lutz:
-Dwarven corpse. Is carrying a large bag.
-Open bag.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30762-02.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30762-02.htm
deleted file mode 100644
index 11517c9d0a..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30762-02.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Corpse of Lutz:
-There are three blitz wyrm eggs and four mist drake eggs inside.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30762-03.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30762-03.htm
deleted file mode 100644
index eb79656a40..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30762-03.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Corpse of Lutz:
-There is nothing inside.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30763-01.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30763-01.htm
deleted file mode 100644
index 54e116238a..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30763-01.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Corpse of Kurtz:
-The Dwarf is gasping for breath as it dies.
-Hey! Are you OK?
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30763-02.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30763-02.htm
deleted file mode 100644
index d887a6bab9..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30763-02.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Corpse of Kurtz:
-Uh, uh... L...Look here... I was wrong... Darn... To die in a place like this... Eggs of drake... T...take them to Martian... And, this brooch... P...p...please... t.. take it to m...my brother Kusto...! Maphr... takes... my... soul...
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30763-03.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30763-03.htm
deleted file mode 100644
index 2bcc0e28b7..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30763-03.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Corpse of Kurtz:
-Dwarven corpse. Seems to have stopped breathing only a short time ago because the body is still warm. Is carrying a large bag.
-Open bag.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30764-01.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30764-01.htm
deleted file mode 100644
index bb7647920c..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30764-01.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Balthazar:
-I've heard about you from Sir Athebaldt. He was saying that your clan would help me in my research. I don't have time to explain things over and over. Where is the leader of your fine clan?
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30764-02.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30764-02.htm
deleted file mode 100644
index 38129385c0..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30764-02.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Balthazar:
-I've heard about you from Sir Athebaldt. He was saying that your clan would help me in my research. So you're wanting to know what I'm researching? Alright, I'll tell you! Recently, I've been all caught up in developing a new type of golem with my old friend Tajif Goldgedder! If things are completed according to the current design, I'll be able to create a scary thing that can break through any castle wall in one shot no matter how strong the castle wall is! Let's wait and see!
-Ask how you can help.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30764-03.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30764-03.htm
deleted file mode 100644
index aeede19593..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30764-03.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Balthazar:
-Ah! Yeah, the thing you guys have to do is bring me titan's powerstones. To do that, you'll need to go to Titan Cave which is in the south of Aden.The degenerated titans that are living there are curious creatures that have grafted a mechanical device to their bodies as ancestors of the ancient titans that had achieved a glorious civilization. Even if their heads have become strange, they are still incredible beings with a physical strength that has no match. However, folks such as yourselves can still find a way to deal with them.
-If you kill the titan soldiers or border guards, you can get the powerstone from the mechanical device that is fitted on their bodies. Note that a broken one is no use at all... So you've got to bring a powerstone that is in good condition. And we'll also need nebulite crystals that are used as fuel for the powerstones. They look similar to gems that shine brightly but you'll still be able to recognize them easily because of the special luster they emit.We'll need ten each of powerstones and nebulite crystals. OK, please do your best.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30764-04.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30764-04.htm
deleted file mode 100644
index c1c11933e9..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30764-04.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Balthazar:
-I've heard about you from Sir Athebaldt. He was saying that your clan would help me in my research. So you're wanting to know what I'm researching? Alright, I'll tell you! I've got a friend named Tajif Goldgedder who I've known for dozens of years. That guy recently brought some curious materials from Cruma Tower. I'll leave out the details, but we are currently engaged in research on siege golems that are strong enough to break through even strong castle walls in one shot. If we can just get this working, the methods of war will be changed completely.
-Ask how you can help.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30764-05.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30764-05.htm
deleted file mode 100644
index 4fbc23f561..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30764-05.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Balthazar:
-
-Ah! Yeah, the thing that you guys have to do is bring me energy stones. The degenerated Soul warriors that are living there are curious creatures. However, folks such as yourselves can still find a way to deal with them.
-If you kill the Spiteful Soul Leader, you can get the Spiteful Soul Energy. Note that a broken one is no use at all... So you've got to bring a energy stone that is in good condition. We'll need ten energy stones. OK, please do your best... alright? Oh wait... the coins...? Let me take a look at those!
-Show coins.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30764-06.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30764-06.htm
deleted file mode 100644
index 82b8835941..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30764-06.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Balthazar:
-Umm... These aren't coins from our guild! It appears that you've helped someone from the Black Anvil Guild. OK... Us Dwarves never forget a favor. I'll give you something that will be helpful to you. It's a recipe on which is written the method for fixing a broken and otherwise useless titan powerstone. You'll be able to make good use of it if you've got a Dwarf in your group. OK, good luck!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30764-07.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30764-07.htm
deleted file mode 100644
index 0c11e57c4c..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30764-07.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Balthazar:
-As I've already said, we need 10 Spiteful Soul Energy. The energy stone can be taken from Spiteful Soul Leaders that you kill. Go get some that aren't broken!
-They look like gemstones that shine brightly but... you'll be able to recognize them easily because of the special luster they emit.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30764-08.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30764-08.htm
deleted file mode 100644
index fa35d0f8fe..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30764-08.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Balthazar:
-You really did a good job! You've gotten all the powerstones and nebulite crystals that I requested. I'll take a look...You take a look too. Wow! This is an art. An art, I say! Aren't they really exquisite? Compared with the technology of the ancient titans, the devices made by us Dwarf artisans are just children's toys. I really appreciate this. Thanks to you, our research in the new type of siege golem is back on track! I'll be able to show you the results pretty soon! Ha, ha, ha... You're gonna be impressed! That golem will be so dangerous that it shouldn't be used on just any castle!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30764-09.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30764-09.htm
deleted file mode 100644
index 260c49d201..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30764-09.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Balthazar:
-Thanks to your help, my research is taking place smoothly. Look forward to the result! I'm getting closer to completing the prototype!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30765-01.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30765-01.htm
deleted file mode 100644
index 174cf7fe50..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30765-01.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Imperial Coffer:
-Only a clan leader can open this box.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30765-02.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30765-02.htm
deleted file mode 100644
index 8d3f5068c6..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30765-02.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Imperial Coffer:
-You found the Scepter of Judgment.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30765-03a.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30765-03a.htm
deleted file mode 100644
index cb1fcc9f66..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30765-03a.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Imperial Coffer:
-It won't open. (You have 1 hour time, to find 6 Imperial Keys and open the box.)
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30766-01.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30766-01.htm
deleted file mode 100644
index cd84c52e1a..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30766-01.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Witch Cleo:
-My fate is to meet with the head who is leading the brothers of blood who are united by their firm resolution and ambitions... It is my calling to meet with him and give him a clue to find the hidden symbol of a ruler that is priceless but without any actual value...
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30766-02.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30766-02.htm
deleted file mode 100644
index a87b998c34..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30766-02.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Witch Cleo:
-Dear leader of the blood brothers who are united by their strong resolve and ambition... You who is looking for the forgotten symbol of a ruler... Welcome... I have been waiting for you to come to this place...
-Ask her about the scepter of judgment.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30766-03.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30766-03.htm
deleted file mode 100644
index 2ed6ce8bae..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30766-03.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Witch Cleo:
-Now, listen to me well... grave of the empire, grave keeper, key guardian, a set of 6 keys, the great king of grave lookouts... his footsteps can freely pass through the walls of time and space. However if you pierce him with a two-pronged spear, you will be able to bring him down. Then, the stick of a ruler will become yours... within the boundary of the law of cause and effect, this is all the wisdom I am allowed to give you. But if you make a request, everything will become only part and... I can tell you a new story...
-"I do make the request to you."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30766-04.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30766-04.htm
deleted file mode 100644
index e9ebc6fcfc..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30766-04.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Witch Cleo:
-You, who will walk the path of a king, listen to me carefully! Blood and honor,war and death, ambition and power... these will all come your way in the future. They were plotted on the indices of the universe a very long time ago and now they are rushing towards you. In the near future, you will be forced to make a choice. To stand up against the waves of fate and shatter them or to ride the waves of fate calmly... all will be your choice.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30766-05.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30766-05.htm
deleted file mode 100644
index 6be9144db7..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30766-05.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Witch Cleo:
-I don't say the same thing twice. If you would like to find out the meaning of what I told you, go and see Rodemai. His family members often pay me visits in order to listen to the ramblings of a crazy witch...
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30766-06.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30766-06.htm
deleted file mode 100644
index d22a4c58d5..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30766-06.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Witch Cleo:
-Do you remember what I told you before? Riding the waves of fate calmly or breaking them by fighting against it all... Although fate will handle you harshly, it will be your prerogative to make a choice.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30766-07.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30766-07.htm
deleted file mode 100644
index b17959fd40..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30766-07.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Witch Cleo:
-The scepter of judgment... it is desperately sought after by many of the military elite... You can trade this highly valued but worthless item with the item that you need the most... So, why did you bring it to me...? Would you let me touch it?
-Show her the scepter of judgment.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30766-08.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30766-08.htm
deleted file mode 100644
index 4699dc7f7e..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30766-08.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Witch Cleo:
-The scepter of shunaiman... It's been a long time since I laid my eyes on it. Its color has completely faded.
-Although it has preserved itself for a long time, unlike its appearance, it is a very fragile object... For example, if I hold it while standing on a stone floor and drop it... Cling clang! It will break just like that... Hee hee hee hee...!
-Destruction and chaos... I am their embodiment. This kind of object is of no use to you. That is why you were willing to hand it over to me when I asked you for it.
-Instead, I'll give you this. When was it... a young king who was on his way back to his kingdom after meeting the lady of the lake placed this object in my care. Take it with you when you leave. At the point in time when I am destined to meet with you again, you who will be covered in blood, I will be waiting... You young tyrant!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30868-01.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30868-01.htm
deleted file mode 100644
index fcbab8fc46..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30868-01.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Sir Eric Rodemai:
-I heard about you from Gustaf Athebaldt. I'm honored to get to work with you. Actually my father Sir Kristof Rodemai often talks about you. He told me that since you are the people who will achieve some great mission,I should watch you with close attention. I would like to meet your clan lord as soon as possible.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30868-02.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30868-02.htm
deleted file mode 100644
index d1b1977ce8..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30868-02.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Sir Eric Rodemai:
-I heard about you from Gustaf Athebaldt. I'm honored to get to work with you. Actually my father Sir Kristof Rodemai often talks about you. He told me that since you are the people who will achieve some great mission I should watch you with close attention. I would like to meet your clan lord as soon as possible. Because of the promise our ancestors had made in the past. I will tell you about it later -- We, the Rodemai family have worked for the Athebaldt family for the past three generations. This time, we have been ordered to recover the Scepter of Judgment, relic of the ancient kingdom, which may actually be a mere legend, and we are inquiring into rumors about its whereabouts from everywhere.
-Inquire about the Scepter of Judgment.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30868-03.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30868-03.htm
deleted file mode 100644
index acf997c679..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30868-03.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Sir Eric Rodemai:
-You must have heard about this already. It is rumored that the lord who obtains the scepter will never be defeated in a war. This may be just an old wife's tale. But if the scepter really exists, just possessing will boost our soldiers' morale. Don't you think? However, where are we supposed to go find this object of legend... We already took this matter to dwarven bounty hunters who are the experts in the excavation of relics but even they have not come up with any clue regarding its whereabouts. My father has been just telling me that I should also seek witches' advice regarding this matter...
-Inquire about a witch.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30868-04.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30868-04.htm
deleted file mode 100644
index e1a6b576c9..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30868-04.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Sir Eric Rodemai:
-One cannot guess the ages of these three women. They always disappear after leaving some incomprehensible strange remarks. Everybody calls them witches. My father has been strangely obsessed by their remarks. When you were young, did our family prosper after following advice from witches? I don't know the details of what happened. Honestly, I don't want to have anything to do with such blasphemous people. Would you be willing to go see them on behalf of me? I heard that Cleo, the youngest of the three sisters is near this village.If you go to the Eastern part of the village and cross a bridge, you will be able to meet her.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30868-05.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30868-05.htm
deleted file mode 100644
index 7d5c827e90..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30868-05.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Sir Eric Rodemai:
-Please meet with witch Cleo and ask for her advice on the scepter of judgment. If you go towards the eastern part of the village andcross a bridge, you will be able to meet her.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30868-06.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30868-06.htm
deleted file mode 100644
index e03f4a4f76..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30868-06.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Sir Eric Rodemai:
-Imperial grave? A grave keeper? Guardian of a key? The great king of a grave lookout? His footsteps can pass through the wall of time and space? And pierce with two-pronged lance? I think roughly I can guess what they mean...
-Ask about the meaning of these words.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30868-06a.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30868-06a.htm
deleted file mode 100644
index 3f1008718c..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30868-06a.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Sir Eric Rodemai:
-Let me see... If I roughly put them together... ... The place must be the National Cemetery...
-If you trounce the grave keeper, a key master will show up. Get a key from him
-And when you collect all six keys, overpower the imperial grave keeper to find the scepter
-However, they said that the imperial keeper can freely move through "time and space"... This must mean that is able to move very fast or make instant movements... And the meaning of pierce with two pronged lance means..." to divide your team into two parts to attack him... maybe?
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30868-07.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30868-07.htm
deleted file mode 100644
index 7ba58d5515..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30868-07.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Sir Eric Rodemai:
-I heard that you obtained an important clue from the witch regarding the Scepter of Judgment? Then, the only remaining thing for you to do is to go find it. Regarding this matter, I would like to have a talk with your clan lord. Please go in a hurry and escort him back here.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30868-08.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30868-08.htm
deleted file mode 100644
index 24d0b01480..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30868-08.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Sir Eric Rodemai:
-Will it really be possible to find the Scepter of Judgment just by ... following the riddle-like clues witches gave...
-Ask about the meaning of the riddle.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30868-09.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30868-09.htm
deleted file mode 100644
index 29b7d0d653..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30868-09.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Sir Eric Rodemai:
-This is really the Scepter of Judgment... Now we know that this object has truly existed... This is a great accomplishment... Sir Gustaf Athebaldt has sent a letter. He would like all of you to bring the scepter yourselves. However... before you leave... there is something I would like to tell you. My father has told me a lot about you and that's why I'm telling you this. With the kind of capability you have, you can follow your own path. So why are you allowing yourselves to be taken advantage of by someone like Sir Gustaf Athebaldt?
-Ask him to elaborate on what he means by this remark.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30868-10.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30868-10.htm
deleted file mode 100644
index 12c97d27ba..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30868-10.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Sir Eric Rodemai:
-Sir Gustaf Athebaldt is an uncle of King Amadeo Cadmus. Considering the order of inheriting the throne, he has the sufficient right to assume the royal throne. Although he is pretending that he is not interested in power so that he can dispel people's suspicion about him, he is in reality controlling many cliques in the background and by undermining the power of the king, he is planning to take over the throne in the end. He is a sly and scary schemer.
-The dragon's eggs you have collected will be used to create his own private dragon army. The gigantic siege weapons he has commissioned dwarves to create will also be used for his own personal gain...
-This is all I can tell you about this subject. Please go see Sir Gustaf Athebaldt.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30868-11.htm b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30868-11.htm
deleted file mode 100644
index 9eab05525b..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/30868-11.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Sir Eric Rodemai:
-Belying his outward appearance, Sir Athebaldt is a very ambitious man. Please be careful so that he will not take advantage of you.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/__init__.py b/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/__init__.py
deleted file mode 100644
index 37be68bc26..0000000000
--- a/trunk/dist/game/data/scripts/quests/503_PursuitClanAmbition/__init__.py
+++ /dev/null
@@ -1,548 +0,0 @@
-# Written by
-# questdevs Team
-
-import sys
-from java.util import Iterator
-from com.l2jserver.util import Rnd
-from com.l2jserver.gameserver.network.serverpackets import NpcSay
-from com.l2jserver.gameserver.model.quest import State
-from com.l2jserver.gameserver.model.quest import QuestState
-from com.l2jserver.gameserver.model.quest import Quest as JQuest
-from com.l2jserver import L2DatabaseFactory
-
-qn = "503_PursuitClanAmbition"
-qd = "Pursuit Clan Ambition"
-
-# Items
-# first part
-G_Let_Martien = 3866
-Th_Wyrm_Eggs = 3842
-Drake_Eggs = 3841
-Bl_Wyrm_Eggs = 3840
-Mi_Drake_Eggs = 3839
-Brooch = 3843
-Bl_Anvil_Coin = 3871
-
-# second Part
-G_Let_Balthazar = 3867
-Spiteful_Soul_Energy = 14855
-
-# third part
-G_Let_Rodemai = 3868
-Imp_Keys = 3847
-Scepter_Judgement = 3869
-
-# the final item
-Proof_Aspiration = 3870
-
-
-EggList = [Mi_Drake_Eggs,Bl_Wyrm_Eggs,Drake_Eggs,Th_Wyrm_Eggs]
-
-# NPC = Martien,Athrea,Kalis,Gustaf,Fritz,Lutz,Kurtz,Kusto,Balthazar,Rodemai,Coffer,Cleo
-NPC=[30645,30758,30759,30760,30761,30762,30763,30512,30764,30868,30765,30766]
-STATS=["cond","Fritz","Lutz","Kurtz","ImpGraveKeeper"]
-
-# DROPLIST = step,chance,maxcount,item
-# condition,maxcount,chance,itemList = DROPLIST[npcId]
-DROPLIST = {
-20282: [2,10,20,[Th_Wyrm_Eggs]], # Thunder Wyrm 1
-20243: [2,10,15,[Th_Wyrm_Eggs]], # Thunder Wyrm 2
-20137: [2,10,20,[Drake_Eggs]], # Drake 1
-20285: [2,10,25,[Drake_Eggs]], # Drake 2
-27178:[2,10,100,[Bl_Wyrm_Eggs]], # Blitz Wyrm
-20974: [5,10,20,[Spiteful_Soul_Energy]], # Spiteful Soul Leader
-20668: [10,0,15,[]], # Grave Guard
-27179:[10,6,80,[Imp_Keys]], # GraveKeyKeeper
-27181:[10,0,100,[]] # Imperial Gravekeeper
-}
-
-def suscribe_members(st) :
- clan=st.getPlayer().getClan().getClanId()
- con=L2DatabaseFactory.getInstance().getConnection()
- offline=con.prepareStatement("SELECT charId FROM characters WHERE clanid=? AND online=0")
- offline.setInt(1, clan)
- rs=offline.executeQuery()
- while (rs.next()) :
- charId=rs.getInt("charId")
- try :
- insertion = con.prepareStatement("INSERT INTO character_quests (charId,name,var,value) VALUES (?,?,?,?)")
- insertion.setInt(1, charId)
- insertion.setString(2, qn)
- insertion.setString(3, "")
- insertion.setString(4, "Started")
- insertion.executeUpdate()
- insertion.close();
- except :
- try : insertion.close()
- except : pass
- try :
- con.close()
- except :
- pass
-
-def offlineMemberExit(st) :
- clan=st.getPlayer().getClan().getClanId()
- con=L2DatabaseFactory.getInstance().getConnection()
- offline=con.prepareStatement("DELETE FROM character_quests WHERE name = ? and charId IN (SELECT charId FROM characters WHERE clanId =? AND online=0")
- offline.setString(1, qn)
- offline.setInt(2, clan)
- try :
- offline.executeUpdate()
- offline.close()
- con.close()
- except :
- try : con.close()
- except : pass
-
-# returns leaders quest cond, if he is offline will read out of database :)
-def getLeaderVar(st, var) :
- try :
- clan = st.getPlayer().getClan()
- if clan == None:
- return -1
- leader=clan.getLeader().getPlayerInstance()
- if leader != None :
- return int(leader.getQuestState(qn).get(var))
- except :
- pass
- leaderId=st.getPlayer().getClan().getLeaderId()
- con=L2DatabaseFactory.getInstance().getConnection()
- offline=con.prepareStatement("SELECT value FROM character_quests WHERE charId=? AND var=? AND name=?")
- offline.setInt(1, leaderId)
- offline.setString(2, var)
- offline.setString(3, qn)
- rs=offline.executeQuery()
- if rs :
- rs.next()
- try :
- val=rs.getInt("value")
- con.close()
- except :
- val=-1
- try : con.close()
- except : pass
- else :
- val=-1
- return int(val)
-
-# set's leaders quest cond, if he is offline will read out of database :)
-# for now, if the leader is not logged in, this assumes that the variable
-# has already been inserted once (initialized, in some sense).
-def setLeaderVar(st, var, value) :
- clan = st.getPlayer().getClan()
- if clan == None: return
- leader=clan.getLeader().getPlayerInstance()
- if leader != None :
- leader.getQuestState(qn).set(var,value)
- else :
- leaderId=st.getPlayer().getClan().getLeaderId()
- con=L2DatabaseFactory.getInstance().getConnection()
- offline=con.prepareStatement("UPDATE character_quests SET value=? WHERE charId=? AND var=? AND name=?")
- offline.setString(1, value)
- offline.setInt(2, leaderId)
- offline.setString(3, var)
- offline.setString(4, qn)
- try :
- offline.executeUpdate()
- offline.close()
- con.close()
- except :
- try : con.close()
- except : pass
- return
-
-def checkEggs(st):
- count = 0
- for item in EggList:
- if st.getQuestItemsCount(item) > 9:
- count+=1
- if count > 3 :
- return 1
- else:
- return 0
-
-def giveItem(item,maxcount,st):
- count = st.getQuestItemsCount(item)
- if count < maxcount:
- st.giveItems(item,1)
- if count == maxcount-1:
- st.playSound("ItemSound.quest_middle")
- else:
- st.playSound("ItemSound.quest_itemget")
- return
-
-def exit503(completed,st):
- if completed:
- st.giveItems(Proof_Aspiration,1)
- st.addExpAndSp(0,250000)
- for var in STATS:
- st.unset(var)
- st.exitQuest(False)
- else:
- st.exitQuest(1)
- st.takeItems(Scepter_Judgement,-1)
- try:
- members = st.getPlayer().getClan().getOnlineMembers(0)
- for i in members:
- st.getPlayer().getClan().getClanMember(i).getPlayerInstance().getQuestState(qn).exitQuest(1)
- offlineMemberExit(st)
- except:
- return "You dont have any members in your Clan, so you can't finish the Pursuit of Aspiration"
- return "Congratulations, you have finished the Pursuit of Clan Ambition"
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr):
- JQuest.__init__(self,id,name,descr)
- self.questItemIds = range(3839,3848)+range(3866,3870)
- self.ImpGraveKepperStat = 1
-
- def onEvent (self,event,st) :
- htmltext = event
-# Events Gustaf
- if event == "30760-08.htm" :
- st.giveItems(G_Let_Martien,1)
- for var in STATS:
- st.set(var,"1")
- st.setState(State.STARTED)
- elif event == "30760-12.htm" :
- st.giveItems(G_Let_Balthazar,1)
- st.set("cond","4")
- elif event == "30760-16.htm" :
- st.giveItems(G_Let_Rodemai,1)
- st.set("cond","7")
- elif event == "30760-20.htm" :
- exit503(1,st)
- elif event == "30760-22.htm" :
- st.set("cond","13")
- elif event == "30760-23.htm" :
- exit503(1,st)
-# Events Martien
- elif event == "30645-03.htm":
- st.takeItems(G_Let_Martien,-1)
- st.set("cond","2")
- suscribe_members(st)
- try:
- members = st.getPlayer().getClan().getOnlineMembers(0)
- for i in members:
- pst = QuestManager.getInstance().getQuest(qn).newQuestState(st.getPlayer().getClan().getClanMember(int(i)).getPlayerInstance())
- pst.setState(State.STARTED)
- except:
- return htmltext
-# Events Kurtz
- elif event == "30763-03.htm":
- if st.getInt("Kurtz") == 1:
- htmltext = "30763-02.htm"
- st.giveItems(Mi_Drake_Eggs,6)
- st.giveItems(Brooch,1)
- st.set("Kurtz","2")
-# Events Lutz
- elif event == "30762-03.htm":
- lutz = st.getInt("Lutz")
- if lutz == 1:
- htmltext = "30762-02.htm"
- st.giveItems(Mi_Drake_Eggs,4)
- st.giveItems(Bl_Wyrm_Eggs,3)
- st.set("Lutz","2")
- st.addSpawn(27178,65170,109503,-3671,120000)
- st.addSpawn(27178,65219,109463,-3676,120000)
-# Events Fritz
- elif event == "30761-03.htm":
- fritz = st.getInt("Fritz")
- if fritz == 1:
- htmltext = "30761-02.htm"
- st.giveItems(Bl_Wyrm_Eggs,3)
- st.set("Fritz","2")
- st.addSpawn(27178,64728,115954,-3628,120000)
- st.addSpawn(27178,64763,115871,-3631,120000)
-# Events Kusto
- elif event == "30512-03.htm":
- st.takeItems(Brooch,-1)
- st.giveItems(Bl_Anvil_Coin,1)
- st.set("Kurtz","3")
-# Events Balthazar
- elif event == "30764-03.htm":
- st.takeItems(G_Let_Balthazar,-1)
- st.set("cond","5")
- st.set("Kurtz","3")
- elif event == "30764-05.htm":
- st.takeItems(G_Let_Balthazar,-1)
- st.set("cond","5")
- elif event == "30764-06.htm":
- st.takeItems(Bl_Anvil_Coin,-1)
- st.set("Kurtz","4")
-# Events Rodemai
- elif event == "30868-04.htm":
- st.takeItems(G_Let_Rodemai,-1)
- st.set("cond","8")
- elif event == "30868-06a.htm":
- st.set("cond","10")
- elif event == "30868-10.htm":
- st.set("cond","12")
-# Events Cleo
- elif event == "30766-04.htm":
- st.set("cond","9")
- spawnedNpc=st.addSpawn(30766,160622,21230,-3710,90000)
- spawnedNpc.broadcastPacket(NpcSay(spawnedNpc.getObjectId(),0,spawnedNpc.getId(),"Blood and Honour."))
- spawnedNpc=st.addSpawn(30759,160665,21209,-3710,90000)
- spawnedNpc.broadcastPacket(NpcSay(spawnedNpc.getObjectId(),0,spawnedNpc.getId(),"Ambition and Power"))
- spawnedNpc=st.addSpawn(30758,160665,21291,-3710,90000)
- spawnedNpc.broadcastPacket(NpcSay(spawnedNpc.getObjectId(),0,spawnedNpc.getId(),"War and Death"))
- elif event == "30766-08.htm":
- st.takeItems(Scepter_Judgement,-1)
- exit503(0,st)
- return htmltext
-
-
- def onTalk (self,npc,player):
- htmltext = Quest.getNoQuestMsg(player)
- st = self.getQuestState(player, True)
- if not st : return htmltext
-
- npcId = npc.getId()
- id = st.getState()
- if npcId != NPC[3] and id == State.CREATED : return htmltext
-
- Martien,Athrea,Kalis,Gustaf,Fritz,Lutz,Kurtz,Kusto,Balthazar,Rodemai,Coffer,Cleo = 30645,30758,30759,30760,30761,30762,30763,30512,30764,30868,30765,30766
- isLeader = player.isClanLeader()
- if id == State.CREATED and npcId == Gustaf:
- for var in STATS: # adds all the vars for initialisation
- st.set(var,"0")
- if player.getClan(): # has Clan
- if isLeader: # check if player is clan leader
- clanLevel = player.getClan().getLevel()
- if st.getQuestItemsCount(Proof_Aspiration): # if he has the proof already, tell him what to do now
- htmltext = "30760-03.htm"
- st.exitQuest(1)
- elif clanLevel == 4: # if clanLevel == 4 you can take this quest, because repeatable
- htmltext = "30760-04.htm"
- else: # if clanLevel is too low or too high you cant take it
- htmltext = "30760-02.htm"
- st.exitQuest(1)
- else: # player isnt a leader
- htmltext = "30760-04t.htm"
- st.exitQuest(1)
- else: # no Clan
- htmltext = "30760-01.htm"
- st.exitQuest(1)
- return htmltext
- elif player.getClan() and player.getClan().getLevel() >= 5: # player has level 5 clan already
- return Quest.getAlreadyCompletedMsg(player)
-
- elif id == State.COMPLETED: # player has proof, and has finished quest as leader
- return Quest.getAlreadyCompletedMsg(player)
-
- else:
- ######## Leader Area ######
- if isLeader:
- cond = st.getInt("cond")
- kurtz = st.getInt("Kurtz")
- lutz = st.getInt("Lutz")
- fritz = st.getInt("Fritz")
-
- if npcId == Gustaf :
- if cond == 1:
- htmltext = "30760-09.htm"
- elif cond == 2:
- htmltext = "30760-10.htm"
- elif cond == 3:
- htmltext = "30760-11.htm"
- elif cond == 4:
- htmltext = "30760-13.htm"
- elif cond == 5:
- htmltext = "30760-14.htm"
- elif cond == 6:
- htmltext = "30760-15.htm"
- elif cond == 7:
- htmltext = "30760-17.htm"
- elif cond == 12:
- htmltext = "30760-19.htm"
- elif cond == 13:
- htmltext = "30760-24.htm"
- else:
- htmltext = "30760-18.htm"
- elif npcId == Martien :
- if cond == 1:
- htmltext = "30645-02.htm"
- elif cond == 2:
- if checkEggs(st) and kurtz > 1 and lutz > 1 and fritz > 1:
- htmltext = "30645-05.htm"
- st.set("cond","3")
- for item in EggList:
- st.takeItems(item,-1)
- else:
- htmltext = "30645-04.htm"
- elif cond == 3:
- htmltext = "30645-07.htm"
- else:
- htmltext = "30645-08.htm"
- elif cond == 2: # Dwarven Corpse in DV, only needed if condition is 2
- if npcId == Lutz:
- htmltext = "30762-01.htm"
- elif npcId == Kurtz:
- htmltext = "30763-01.htm"
- elif npcId == Fritz:
- htmltext = "30761-01.htm"
- elif npcId == Kusto:
- if kurtz == 1:
- htmltext = "30512-01.htm"
- elif kurtz == 2:
- htmltext = "30512-02.htm"
- else:
- htmltext = "30512-04.htm"
- return htmltext
- elif npcId == Balthazar:
- if cond == 4:
- if kurtz > 2:
- htmltext = "30764-04.htm"
- else:
- htmltext = "30764-02.htm"
- elif cond == 5:
- if st.getQuestItemsCount(Spiteful_Soul_Energy) >= 10 :
- htmltext = "30764-08.htm"
- st.takeItems(Spiteful_Soul_Energy,-1)
- st.takeItems(Brooch,-1)
- st.set("cond","6")
- else:
- htmltext = "30764-07.htm"
- elif cond == 6:
- htmltext = "30764-09.htm"
- elif npcId == Rodemai:
- if cond == 7:
- htmltext = "30868-02.htm"
- elif cond == 8:
- htmltext = "30868-05.htm"
- elif cond == 9:
- htmltext = "30868-06.htm"
- elif cond == 10:
- htmltext = "30868-08.htm"
- elif cond == 11:
- htmltext = "30868-09.htm"
- elif cond == 12:
- htmltext = "30868-11.htm"
- elif npcId == Cleo:
- if cond == 8:
- htmltext = "30766-02.htm"
- elif cond == 9:
- htmltext = "30766-05.htm"
- elif cond == 10:
- htmltext = "30766-06.htm"
- elif cond in [11,12,13]:
- htmltext = "30766-07.htm"
- elif npcId == Coffer:
- if st.getInt("cond") == 10:
- if st.getQuestItemsCount(Imp_Keys) < 6:
- htmltext = "30765-03a.htm"
- elif st.getInt("ImpGraveKeeper") == 3:
- htmltext = "30765-02.htm"
- st.set("cond","11")
- st.takeItems(Imp_Keys,6)
- st.giveItems(Scepter_Judgement,1)
- else:
- htmltext = "(You and your Clan didn't kill the Imperial Gravekeeper by your own, go and try again.)"
- else:
- htmltext = "(You already have the Scepter of Judgement.)"
- elif npcId == Kalis:
- htmltext = "30759-01.htm"
- elif npcId == Athrea:
- htmltext = "30758-01.htm"
- return htmltext
- ######## Member Area ######
- else:
- cond = getLeaderVar(st,"cond")
- if npcId == Martien and cond in [1,2,3]:
- htmltext = "30645-01.htm"
- elif npcId == Rodemai :
- if cond in [9,10]:
- htmltext = "30868-07.htm"
- elif cond == 7:
- htmltext = "30868-01.htm"
- elif npcId == Balthazar and cond == 4:
- htmltext = "30764-01.htm"
- elif npcId == Cleo and cond == 8:
- htmltext = "30766-01.htm"
- elif npcId == Kusto and 6 > cond > 2:
- htmltext = "30512-01a.htm"
- elif npcId == Coffer and cond == 10:
- htmltext = "30765-01.htm"
- elif npcId == Gustaf:
- if cond == 3:
- htmltext = "30760-11t.htm"
- elif cond == 4:
- htmltext = "30760-15t.htm"
- elif cond == 12:
- htmltext = "30760-19t.htm"
- elif cond == 13:
- htmltext = "30766-24t.htm"
- return htmltext
-
- def onAttack(self, npc, player, damage, isPet, skill):
- npdId = npc.getId()
- if (npc.getMaxHp()/2) > npc.getCurrentHp():
- if Rnd.get(100) < 4:
- if self.ImpGraveKepperStat == 1:
- for j in range(2):
- for k in range(2):
- self.addSpawn(27180,npc.getX()+70*pow(-1,j%2),npc.getY()+70*pow(-1,k%2),npc.getZ(),0,False,0)
- self.ImpGraveKepperStat = 2
- else:
- players = npc.getKnownList().getKnownPlayers().values().toArray()
- if len(players) :
- playerToTP = players[Rnd.get(int(len(players)))]
- playerToTP.teleToLocation(185462,20342,-3250)
- return
-
- def onKill(self,npc,player,isPet):
- # all kill events triggered by the leader occur automatically.
- # However, kill events that were triggered by members occur via the leader and
- # only if the leader is online and within a certain distance!
- leader_st = 0
- if player.isClanLeader() :
- leader_st = self.getQuestState(player, False)
- else :
- clan = player.getClan()
- if clan:
- c_leader=clan.getLeader()
- if c_leader:
- leader=c_leader.getPlayerInstance()
- if leader :
- if player.isInsideRadius(leader, 1600, 1, 0) :
- leader_st = leader.getQuestState(qn)
- if leader_st :
- if leader_st.getState() != State.STARTED : return
- npcId=npc.getId()
- condition,maxcount,chance,itemList = DROPLIST[npcId]
- random = self.getRandom(100)
- cond = leader_st.getInt("cond")
- if cond == condition and random < chance:
- if len(itemList) > 1:
- stoneRandom = self.getRandom(3)
- if stoneRandom == 0 :
- if leader_st.getInt("Kurtz") < 4:
- return
- else:
- maxcount*=4
- giveItem(itemList[stoneRandom],maxcount,leader_st)
- elif len(itemList) :
- giveItem(itemList[0],maxcount,leader_st)
- else:
- if npcId == 27181: # Imperial Gravekeeper
- spawnedNpc=leader_st.addSpawn(30765,120000)
- npc.broadcastPacket(NpcSay(spawnedNpc.getObjectId(),0,spawnedNpc.getId(),"Curse of the gods on the one that defiles the property of the empire!"))
- leader_st.set("ImpGraveKeeper","3")
- self.ImpGraveKepperStat = 1
- else:
- leader_st.addSpawn(27179)
- return
-
-QUEST = Quest(503,qn,"Pursuit of Clan Ambition")
-
-QUEST.addStartNpc(NPC[3])
-
-for npcId in NPC:
- QUEST.addTalkId(npcId)
-
-for mobId in DROPLIST.keys():
- QUEST.addKillId(mobId)
-
-QUEST.addAttackId(27181)
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31541-01.htm b/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31541-01.htm
deleted file mode 100644
index 698a3b0110..0000000000
--- a/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31541-01.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Altar of Daimon the White-Eyed:
-A sinister energy encircles the altar.
-Place the Bead of Summoning on the altar.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31541-02.htm b/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31541-02.htm
deleted file mode 100644
index 4731ea79fe..0000000000
--- a/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31541-02.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Altar of Daimon the White-Eyed:
-Evil forces are gathering... Oh, the horror!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31541-03.htm b/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31541-03.htm
deleted file mode 100644
index 5e936a230f..0000000000
--- a/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31541-03.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Altar of Daimon the White-Eyed:
-Daimon the White-Eyed has already been summoned!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31541-04.htm b/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31541-04.htm
deleted file mode 100644
index 172027fb19..0000000000
--- a/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31541-04.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Altar of Daimon the White-Eyed:
-A summoning orb is needed.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31541-05.htm b/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31541-05.htm
deleted file mode 100644
index cf87c79c33..0000000000
--- a/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31541-05.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Altar of Daimon the White-Eyed:
-Daimon's moans can be faintly heard...
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31683-00a.htm b/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31683-00a.htm
deleted file mode 100644
index b6dfedbd98..0000000000
--- a/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31683-00a.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Eye of Argos:
-Where's the unfinished orb I gave you? It's not ready yet!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31683-00b.htm b/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31683-00b.htm
deleted file mode 100644
index a72c280864..0000000000
--- a/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31683-00b.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Eye of Argos:
-Have you been neglecting your training? I'm reluctant to assign this critical mission to you!
-(This quest may only be undertaken by characters of level 73 or above.)
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31683-01.htm b/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31683-01.htm
deleted file mode 100644
index ff04054f84..0000000000
--- a/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31683-01.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Eye of Argos:
-The bead containing my voice is now completed.
-Are you ready to confront Daimon the White-Eyed, dear warrior? Will you risk your life for the cause?
-"I'm ready."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31683-02.htm b/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31683-02.htm
deleted file mode 100644
index a9412097b6..0000000000
--- a/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31683-02.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Eye of Argos:
-Go to the stronghold of Daimon the White-Eyed, find the altar used to make sacrifices and place the summoning orb upon it.
-One more thing!
-Occasionally, Daimon hides the altar. If this happens, wait until the altar reappears before taking action. Apply all your courage and faith to destroying Daimon!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31683-02a.htm b/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31683-02a.htm
deleted file mode 100644
index a65fc21e9f..0000000000
--- a/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31683-02a.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Eye of Argos:
-Place the summoning orb onto the altar in the stronghold of Daimon the White-Eyed.
-Daimon will be drawn out by its power. Destroy him and return to me.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31683-03.htm b/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31683-03.htm
deleted file mode 100644
index e9ecb861ee..0000000000
--- a/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31683-03.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Eye of Argos:
-Dear soldier, I felt a weakening in his force around here! Did you kill Daimon the White-Eyed?
-"I killed the beast."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31683-04.htm b/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31683-04.htm
deleted file mode 100644
index fb9d19fbf4..0000000000
--- a/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31683-04.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Eye of Argos:
-You've vanquished the dreaded Daimon, but he's not gone forever.
-Someday, he shall rise and threaten the peace of the world again.
-I pray when he does that we have many heroes like you.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31683-05.htm b/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31683-05.htm
deleted file mode 100644
index 664eba3071..0000000000
--- a/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31683-05.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Eye of Argos:
-Where is the proof that you killed Daimon?
-Do you think I'll fall for your lie? You, fake heroes!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31683-06.htm b/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31683-06.htm
deleted file mode 100644
index 54d6645b5d..0000000000
--- a/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/31683-06.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Eye of Argos:
-Does Daimon the White-Eyed live?
-I understand your hesitance, but by overcoming your fear,
-the path to true heroism will open up to you!
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/__init__.py b/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/__init__.py
deleted file mode 100644
index 7db79dddec..0000000000
--- a/trunk/dist/game/data/scripts/quests/604_DaimontheWhiteEyedPart2/__init__.py
+++ /dev/null
@@ -1,165 +0,0 @@
-#Made by Kerb
-import sys
-
-from java.lang import System
-from com.l2jserver import Config
-from com.l2jserver.gameserver.model.quest import QuestState
-from com.l2jserver.gameserver.model.quest import State
-from com.l2jserver.gameserver.model.quest import Quest as JQuest
-from com.l2jserver.gameserver.network.serverpackets import NpcSay
-from com.l2jserver.util import Rnd
-
-qn = "604_DaimontheWhiteEyedPart2"
-#Npcs
-EYE = 31683
-ALTAR = 31541
-#RaidBoss
-DAIMON = 25290
-#Items
-U_SUMMON,S_SUMMON,ESSENCE = range(7192,7195)
-#Rewards dye +2int-2men/+2int-2wit/+2men-2int/+2men-2wit/+2wit-2int/+2wit-2men
-REWARDS = range(4595,4601)
-
-
-def AutoChat(npc,text) :
- chars = npc.getKnownList().getKnownPlayers().values().toArray()
- if chars != None:
- for pc in chars :
- sm = NpcSay(npc.getObjectId(), 0, npc.getId(), text)
- pc.sendPacket(sm)
-
-class Quest (JQuest) :
- def __init__(self,id,name,descr):
- JQuest.__init__(self,id,name,descr)
- self.questItemIds = range(7193,7195)
- test = self.loadGlobalQuestVar("604_respawn")
- if test.isdigit() :
- remain = long(test) - System.currentTimeMillis()
- if remain <= 0 :
- self.addSpawn(31541,186304,-43744,-3193,57000, False, 0, True)
- else :
- self.startQuestTimer("spawn_npc", remain, None, None)
- else :
- self.addSpawn(31541,186304,-43744,-3193,57000, False, 0, True)
-
-
- def onAdvEvent (self, event, npc, player) :
- if event == "Daimon the White-Eyed has despawned" :
- npc.reduceCurrentHp(9999999,npc,None)
- AutoChat(npc,"Darkness could not have ray?")
- self.addSpawn(31541,186304,-43744,-3193,57000, False, 0, True)
- return
- elif event == "spawn_npc" :
- self.addSpawn(31541,186304,-43744,-3193,57000, False, 0, True)
- return
- st = self.getQuestState(player, False)
- if not st: return
- cond = st.getInt("cond")
- htmltext = event
- if event == "31683-02.htm" :
- if st.getPlayer().getLevel() < 73 :
- htmltext = "31683-00b.htm"
- st.exitQuest(1)
- else:
- st.set("cond","1")
- st.setState(State.STARTED)
- st.takeItems(U_SUMMON,1)
- st.giveItems(S_SUMMON,1)
- st.playSound("ItemSound.quest_accept")
- elif event == "31541-02.htm" :
- if st.getQuestItemsCount(S_SUMMON) == 0 :
- htmltext = "31541-04.htm"
- else:
- spawnId = st.addSpawn(DAIMON,186320,-43904,-3175)
- npc.deleteMe()
- st.takeItems(S_SUMMON,1)
- st.set("cond","2")
- self.startQuestTimer("Daimon the White-Eyed has despawned",1200000,spawnId,None)
- AutoChat(spawnId,"Who called me?")
- elif event == "31683-04.htm" :
- if st.getQuestItemsCount(ESSENCE) >= 1 :
- st.takeItems(ESSENCE,1)
- st.giveItems(REWARDS[self.getRandom(len(REWARDS))],5)
- st.playSound("ItemSound.quest_finish")
- st.exitQuest(1)
- htmltext = "31683-04.htm"
- else:
- htmltext = "31683-05.htm"
- st.exitQuest(1)
- return htmltext
-
- def onTalk (self,npc,player):
- htmltext = Quest.getNoQuestMsg(player)
- st = self.getQuestState(player, True)
- if st :
- npcId = npc.getId()
- id = st.getState()
- cond = st.getInt("cond")
- if cond == 0 :
- if npcId == EYE :
- if st.getQuestItemsCount(U_SUMMON) >= 1 :
- htmltext = "31683-01.htm"
- else:
- htmltext = "31683-00a.htm"
- elif cond == 1 :
- if npcId == EYE :
- htmltext = "31683-02a.htm"
- if npcId == ALTAR :
- htmltext = "31541-01.htm"
- elif cond == 2 :
- if npcId == ALTAR :
- htmltext = "31541-01.htm"
- elif cond == 3 :
- if npcId == EYE :
- if st.getQuestItemsCount(ESSENCE) >= 1 :
- htmltext = "31683-03.htm"
- else :
- htmltext = "31683-06.htm"
- if npcId == ALTAR :
- htmltext = "31541-05.htm"
- return htmltext
-
- def onKill(self,npc,player,isPet):
- npcId = npc.getId()
- if npcId == DAIMON :
- respawnMinDelay = 43200000 * int(Config.RAID_MIN_RESPAWN_MULTIPLIER)
- respawnMaxDelay = 129600000 * int(Config.RAID_MAX_RESPAWN_MULTIPLIER)
- respawn_delay = Rnd.get(respawnMinDelay,respawnMaxDelay)
- self.saveGlobalQuestVar("604_respawn", str(System.currentTimeMillis()+respawn_delay))
- self.startQuestTimer("spawn_npc", respawn_delay, None, None)
- self.cancelQuestTimer("Daimon the White-Eyed has despawned",npc,None)
- party = player.getParty()
- if party :
- PartyQuestMembers = []
- for player1 in party.getMembers().toArray() :
- st1 = player1.getQuestState(qn)
- if st1 :
- if st1.getState() == State.STARTED and (st1.getInt("cond") == 1 or st1.getInt("cond") == 2) :
- PartyQuestMembers.append(st1)
- if len(PartyQuestMembers) == 0 : return
- st = PartyQuestMembers[Rnd.get(len(PartyQuestMembers))]
- if st.getQuestItemsCount(S_SUMMON) > 0 :
- st.takeItems(S_SUMMON,1)
- st.giveItems(ESSENCE,1)
- st.set("cond","3")
- st.playSound("ItemSound.quest_middle")
- else :
- st = self.getQuestState(player, False)
- if not st : return
- if st.getState() == State.STARTED and (st.getInt("cond") == 1 or st.getInt("cond") == 2) :
- if st.getQuestItemsCount(S_SUMMON) > 0 :
- st.takeItems(S_SUMMON,1)
- st.giveItems(ESSENCE,1)
- st.set("cond","3")
- st.playSound("ItemSound.quest_middle")
- return
-
-
-QUEST = Quest(604,qn,"Daimon the White-Eyed - Part 2")
-
-QUEST.addStartNpc(EYE)
-
-QUEST.addTalkId(EYE)
-QUEST.addTalkId(ALTAR)
-
-QUEST.addKillId(DAIMON)
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31452-1.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31452-1.htm
deleted file mode 100644
index a5a1f544c6..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31452-1.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Ghost of Wigoth:
-Come on, let's get out of here!
-Escape
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31452-2.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31452-2.htm
deleted file mode 100644
index 1e32ffb944..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31452-2.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Ghost of Wigoth:
-I already gathered three glasses. You did good too. I'm not brave enough to face those women.
-"Do you know them?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31452-3.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31452-3.htm
deleted file mode 100644
index f1d89b8662..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31452-3.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Ghost of Wigoth:
-I'll tell you later. Let's get out of here first.
-Escape
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31452-4.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31452-4.htm
deleted file mode 100644
index e417ef72db..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31452-4.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Ghost of Wigoth:
-They were Alectia, Tishas, Mekara, Morigul. Their devilish features bely their royal beauty. Let's get out of here.
-Escape
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31452-5.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31452-5.htm
deleted file mode 100644
index 7d537bd43d..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31452-5.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Ghost of Wigoth:
-They were once my companions. Let's get out of here, quickly!
-Escape
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31452-6.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31452-6.htm
deleted file mode 100644
index dfcacb8af0..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31452-6.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Ghost of Wigoth:
-Come on, let's go.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-1.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-1.htm
deleted file mode 100644
index cc92cb09ec..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-1.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Nameless Spirit:
-Delusions of grandeur and venal greed have resulted in this holy sepulcher becoming infested with demons and other evil monsters! If I could, I would drive every one of those vile creatures from this sacred place!
-But unfortunately...
-"What?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-10.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-10.htm
deleted file mode 100644
index 70d2bb6d10..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-10.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Nameless Spirit:
-Naturally, I have a plan! After you defeat the shadows of Halisha, my friend will come and let you out. He'll teleport you to the Pilgrim's Temple and open the sealed boxes for you.
-My companion doesn't care for the shadows of Halisha, and he won't show up until they're all dead. Basically, you must defeat all the shadows if you are to escape! Don't forget to ask my friend to open all the boxes when you meet him.
-"The Pilgrim's Temple is very far from here!"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-11.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-11.htm
deleted file mode 100644
index 3d1503ef2c..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-11.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Nameless Spirit:
-Don't worry! Show your used sepulcher pass to the ghost of Elmoreden's chamberlain at the Pilgrim's Temple. She'll teleport you here again. The pass will let her know that you've been here before. You can find another ghost of Elmoreden's chamberlain near the gate of the Wall of Argos.
-Well, you got all that? What do you think? Will you help me?
-"I'll do it!"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-12.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-12.htm
deleted file mode 100644
index 7d0c63f317..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-12.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Nameless Soul:
-Delusions of grandeur and venal greed has resulted in this holy sepulcher becoming infested with demons and other evil monsters. If I could, I would drive every one of those vile creatures from this sacred place!
-But unfortunately...
-Oh, never mind. Obviously, you're not ready! Come back when you've had more training!
-(This quest may only be undertaken by a character of level 74 or above.)
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-13.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-13.htm
deleted file mode 100644
index 17c82b2a10..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-13.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Nameless Soul:
-I'm counting on you! Come back when you've collected all four cups. I'll take it from there.
-If you have any questions about the four sepulchers, just let me know!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-14.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-14.htm
deleted file mode 100644
index df88df90e1..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-14.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Nameless Spirit:
-Slaughter the shadows of Halisha in the deepest part of the Four Sepulchers and bring me the four goblets
-"I want to stop."
-"I want to continue."
-"Tell me about the four sepulchers."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-15.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-15.htm
deleted file mode 100644
index 999f67f7d2..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-15.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Nameless Soul:
-At last, you've brought all of the four cups! I'll bet Wigoth had some stories to tell!? I suppose now I can tell you the truth. I'm the one I mentioned earlier who would help you escape.
-I finally came to my senses, and even after hiding in this grave, I was terrified that someone would steal my treasure! I've really been acting crazy lately!
-I thought the evil creatures would protect my treasure, and I ordered Wigoth to place all my treasure in the boxes and seal them. Actually, the shadows of Halisha are also...
-"What?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-15a.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-15a.htm
deleted file mode 100644
index 787d060612..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-15a.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Nameless Soul:
-They were my royal guards, Alectia, Tishas, Mekara and Morigul! I thought I'd make them stronger than ever to protect myself and my treasures. I was not thinking too clearly at that time! So I gave them over to the demon, with catastrophic results!
-Well, we can't let all your hard work go to waste! My friends may not be many, but I can trust them! They'll help me undo the damage I've done! If we are to restore the four sepulchers, I must confront my own demons!
-"What are you talking about?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-16.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-16.htm
deleted file mode 100644
index 106cce80d7..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-16.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Nameless Soul:
-My guards weren't the only ones given over to the demon. I'll tell you more about that later. The restoration of the sepulchers will be hard work! You could help a lot by continuing to battle the creatures that infest that place! Oh, here's your reward for bringing the four cups.Give it to the ghost of Elmoreden's chamberlain or the ghost of Elmoreden's page and they'll teleport you to the Imperial graveyard.
-"I want to stop."
-"I want to continue."
-"Tell me about the four sepulchers."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-17.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-17.htm
deleted file mode 100644
index bb71cec024..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-17.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Nameless Soul:
-You've brought all four cups! Restoring the sepulcher to its original state is going to take some time. Please continue to destroy as many of the evil creatures there as you can.
-"I want to stop."
-"I want to continue."
-"Tell me about the four sepulchers."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-18.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-18.htm
deleted file mode 100644
index b4bb97c050..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-18.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Nameless Spirit:
-I'll miss you. Thanks you for your help.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-19.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-19.htm
deleted file mode 100644
index 94e933d3d7..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-19.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Nameless Soul:
-Excellent! I'll be counting on you!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-2.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-2.htm
deleted file mode 100644
index 46ee26a562..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-2.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Nameless Spirit:
-If we are to destroy them we must get the four goblets from them. You should look for the shadows of Halisha in the deepest part of the Four Sepulchers.
-Would you help me gather the four goblets? What do you have to lose? It'll be good for you!
-"What's in it for me?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-20.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-20.htm
deleted file mode 100644
index 50ac8fde90..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-20.htm
+++ /dev/null
@@ -1,9 +0,0 @@
-Nameless Soul:
-What do you want to know?
-"Tell me about Sealed Boxes."
-"Tell me about the sepulcher pass."
-"Tell me how I can enter the sepulcher."
-"Tell me about the interior of the sepulcher."
-"Tell me about the shadows of Halisha and the four cups."
-"Tell me about the Temple of Pilgrims."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-21.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-21.htm
deleted file mode 100644
index c4824e3c64..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-21.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Nameless Soul:
-You can get the Sealed Boxes from the evil creatures inside the four sepulchers. These boxes are sealed with an incredible magic, impervious to even the most determined graverobber! Defeat the shadows of Halisha and my friend will help you escape and open the Sealed Boxes for you.
-By the way...
-"What?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-21a.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-21a.htm
deleted file mode 100644
index d178e116ef..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-21a.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Nameless Soul:
-By the way, my friend really hates the shadows of Halisha, and won't show up until you've defeated them. I don't have enough power to open the Sealed Boxes, so you'll need my companion to open them for you.
-My friend collects relics from the ancient Empire. Bring him some and he'll exchange it for something good...You can find out more from him.
-Return
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-22.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-22.htm
deleted file mode 100644
index 4f05cd6d93..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-22.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Nameless Soul:
-Entry is restricted to those who possess a sepulcher pass. The nobles who unknowingly came here to worship were cruelly massacred by evil creatures. Maybe we could get the passes from their corpses!
-They won't be easy to find, however. The ghost of an adventurer that haunts the gate of the Imperial graveyard will give us one if we do him a favor. The passes can only be used once, so you should get a few.
-Back
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-23.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-23.htm
deleted file mode 100644
index d6b5940663..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-23.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Nameless Soul:
-Entry to the sepulcher is only permitted at certain times. Only one party may enter at a time. All parties must have at least four members. When the gate opens, all party members should hurry inside to avoid being locked out. Once one party enters, no others may enter until the set time. All party members are expected to do you a favor, and they all must have a sepulcher pass. Once you satisfy these conditions, you should have no trouble getting in. But be careful what you ask for... This is not your average sepulcher!
-Back
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-24.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-24.htm
deleted file mode 100644
index de0b5c5c73..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-24.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Nameless Soul:
-When it is time for the party to leave the sepulcher, they are sent to the Temple of Pilgrims. You must defeat the shadow of Halisha before the next entry time.
-The sepulcher has several interconnected rooms, and you must find keys to open the locked doors. You can get the keys from evil creatures that appear when you open a suspicious box. Doors close periodically, so you'd better use them while they're open!
-You'll find the shadows of Halisha in one of the rooms.
-Back
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-25.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-25.htm
deleted file mode 100644
index 608d8d8bcf..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-25.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Nameless Soul:
-The shadow of Halisha is located in the last room of each sepulcher. Each sepulcher, of which there are four, has a different shadow. Each of the shadows has four cups. By the way, the four shadows of Halisha change their location whenever they appear. This may turn out to be harder than you thought!
-Back
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-26.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-26.htm
deleted file mode 100644
index fd5e65a890..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-26.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Nameless Soul:
-After defeating the Shadow of Halisha, a friend of mine will come and teleport you to the Temple of Pilgrims. He'll open the Sealed Boxes for you there... Of course, if you don't defeat the shadow of Halisha in time, you'll be sent to the Temple of Pilgrims.
-It's quite a distance from the Temple of Pilgrims to the Imperial graveyard, isn't it?
-"Yes, it is."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-26a.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-26a.htm
deleted file mode 100644
index 367b5fdf07..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-26a.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Nameless Soul:
-Don't worry! Show your used sepulcher pass to the ghost of Elmoreden's chamberlain at the Temple of Pilgrims. She'll teleport you back here. The pass proves that you've been here before. You can find another ghost of Elmoreden's chamberlain near the gate of the Wall of Argos.
-Return
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-3.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-3.htm
deleted file mode 100644
index a52cd18adc..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-3.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Nameless Spirit:
-There are some very securely Sealed Boxes within the Four Sepulchers. They contain the treasures of the ancestors, and have been sealed against graverobbers with some extremely powerful magic. The demons are another very effective tool against thievery there. Sometimes, too effective!
-Well, why are we standing around wasting time? Let's get those boxes!
-"How will we open them?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-4.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-4.htm
deleted file mode 100644
index cb23e01063..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-4.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Nameless Spirit:
-I've got just the guy for the job! He'll open them for you. Some of the boxes will be empty, but you'll get lucky eventually! You can keep everything you find!
-My friend collects relics of the Empire. Bring him some and he'll give you something nice!
-Oh! I almost forgot! There are hidden traps set at the enterances to this sepulcher to discourage trespassers...
-"What do I need?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-5.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-5.htm
deleted file mode 100644
index f140303651..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-5.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Nameless Spirit:
-You must have a pass to enter the sepulcher.This is done to ensure the security fo the sacred final resting place to the Emperors. It's given to nobles who come to worship here. Unfortunately, the worshippers stopped coming when the monsters moved in.
-Sigh...
-"Really?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-6.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-6.htm
deleted file mode 100644
index 58c2288fa5..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-6.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Nameless Spirit:
-The nobles who unknowingly came here to worship were cruelly massacred by evil creatures. Maybe we could get the passes from their corpses!
-They won't be easy to find, however. The ghost of an adventurer that haunts the gate of the Imperial graveyard will give us one if we do him a favor. The passes can only be used once, so you should get a few.
-The pass isn't the only requirement for entry, though!
-"What else is there?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-7.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-7.htm
deleted file mode 100644
index e7ebccb690..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-7.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Nameless Spirit:
-Entry to the sepulcher is only permitted at certain times. Only one party may enter at a time. All parties must have at least four memebers. When the gate opens, all party members should hurry inside to avoid being locked out. Once one party enters, no others may enter until the set time.
-All party members are expected to do you a favor, and they all must have a sepulcher pass.
-Once you satisfy these conditions, you should have no trouble getting in. But be careful what you ask for... This is not your average sepulcher!
-"What's different about it?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-8.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-8.htm
deleted file mode 100644
index d21440757b..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-8.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Nameless Spirit:
-When it is time for the party to leave the sepulcher, they are sent to the Pilgrim's Temple. You must defeat the shadow of Halisha before the next entry time.
-The sepulcher has several interconnected rooms, and you must find keys to open the locked doors. You can get the keys from evil creatures that appear when you open a suspicious box. Doors close periodically, so you'd better use them while they're open!
-You'll find the shadows of Halisha in one of the rooms.
-"Tell me more about the shadows of Halisha!"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-9.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-9.htm
deleted file mode 100644
index c5cc15c6dd..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31453-9.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Nameless Spirit:
-Different shadows of Halisha inhabit each sepulcher. Each one has four different kinds of goblets. The four shadows are likely to appear in any location. This may turn out to be harder than you thought!
-Anyway, if you take the goblets from the shadows of Halisha, the door you came in through will be closed.
-"Then how do I get out?"
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-1.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-1.htm
deleted file mode 100644
index 227dc739a0..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-1.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Ghost of Wigoth:
-Take the four glasses you gathered to the Nameless Soul in the Four Sepulchers. The exit is over there.
-Are you still gathering relics of the Elmoreden Empire? If you bring me 1000 relics, I'll trade them for a grade S weapon recipe. Call it nostalgia.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-10.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-10.htm
deleted file mode 100644
index 12186afd6a..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-10.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Ghost of Wigoth:
-If you like, I can open the Sealed Boxes for you.
-Are you still gathering relics of the Elmoreden Empire? If you bring me 1000 relics, I'll trade them for a grade S weapon recipe. Call it nostalgia.
-"Please open the boxes."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-11.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-11.htm
deleted file mode 100644
index 80a57af6da..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-11.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Ghost of Wigoth:
-Are you still gathering relics of the Elmoreden Empire? If you bring me 1000 relics, I'll trade them for a grade S weapon recipe. Call it nostalgia.
-"I'll trade the relics for the recipe."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-12.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-12.htm
deleted file mode 100644
index 2cd4382693..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-12.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Ghost of Wigoth:
-If you like, I can open the Sealed Boxes for you.
-Are you still gathering relics of the Elmoreden Empire? If you bring me 1000 relics, I'll trade them for a grade S weapon recipe. Call it nostalgia.
-"Please open the boxes."
-"I'll trade the relics for the recipe."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-13.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-13.htm
deleted file mode 100644
index eb7b92b77b..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-13.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Ghost of Wigoth:
-Look what's in the box!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-14.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-14.htm
deleted file mode 100644
index 105c788829..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-14.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Ghost of Wigoth:
-The box is empty!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-15.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-15.htm
deleted file mode 100644
index 2ba1b25b20..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-15.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Ghost of Wigoth:
-The box is broken!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-16.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-16.htm
deleted file mode 100644
index 1599faa4d3..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-16.htm
+++ /dev/null
@@ -1,13 +0,0 @@
-Ghost of Wigoth:
-Which recipe do you want to trade for?
-Recipe - Forgotten Blade (60%)
-Recipe - Basalt Battlehammer (60%)
-Recipe - Imperial Staff (60%)
-Recipe - Angel Slayer(60%)
-Recipe - Draconic Bow (60%)
-Recipe - Dragon Hunter Axe (60%)
-Recipe - Saint Spear (60%)
-Recipe - Demon Splinter (60%)
-Recipe - Heaven's Divider (60%)
-Recipe - Arcana Mace (60%)
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-17.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-17.htm
deleted file mode 100644
index 2193591101..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-17.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Ghost of Wigoth:
-Gather more and I'll trade you again.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-2.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-2.htm
deleted file mode 100644
index 9269c21a7b..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-2.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Ghost of Wigoth:
-Take the four glasses you gathered to the Nameless Soul in the Four Sepulchers later. If you like, I can open the Sealed Boxes for you.
-Are you still gathering relics of the Elmoreden Empire? If you bring me 1000 relics, I'll trade them for a grade S weapon recipe. Call it nostalgia.
-"Please open the boxes."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-3.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-3.htm
deleted file mode 100644
index bacb77b3cf..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-3.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Ghost of Wigoth:
-Take the four glasses you gathered to the Nameless Soul in the Four Sepulchers later.
-Are you still gathering relics of the Elmoreden Empire? If you bring me 1000 relics, I'll trade them for a grade S weapon recipe. Call it nostalgia.
-"I'll trade the relics for the recipe."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-4.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-4.htm
deleted file mode 100644
index 49fa8f3622..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-4.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Ghost of Wigoth:
-Take the four glasses you gathered to the Nameless Soul in the Four Sepulchers later. If you like, I can open the Sealed Boxes for you.
-Are you still gathering relics of the Elmoreden Empire? If you bring me 1000 relics, I'll trade them for a grade S weapon recipe. Call it nostalgia.
-"Please open the boxes."
-"I'll trade the relics for the recipe."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-5.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-5.htm
deleted file mode 100644
index 70de2c9cdf..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-5.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Ghost of Wigoth:
-Good job, the exit is over there.
-Are you still gathering relics of the Elmoreden Empire? If you bring me 1000 relics, I'll trade them for a grade S weapon recipe. Call it nostalgia.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-6.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-6.htm
deleted file mode 100644
index 12186afd6a..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-6.htm
+++ /dev/null
@@ -1,5 +0,0 @@
-Ghost of Wigoth:
-If you like, I can open the Sealed Boxes for you.
-Are you still gathering relics of the Elmoreden Empire? If you bring me 1000 relics, I'll trade them for a grade S weapon recipe. Call it nostalgia.
-"Please open the boxes."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-7.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-7.htm
deleted file mode 100644
index 80a57af6da..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-7.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Ghost of Wigoth:
-Are you still gathering relics of the Elmoreden Empire? If you bring me 1000 relics, I'll trade them for a grade S weapon recipe. Call it nostalgia.
-"I'll trade the relics for the recipe."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-8.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-8.htm
deleted file mode 100644
index 2cd4382693..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-8.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Ghost of Wigoth:
-If you like, I can open the Sealed Boxes for you.
-Are you still gathering relics of the Elmoreden Empire? If you bring me 1000 relics, I'll trade them for a grade S weapon recipe. Call it nostalgia.
-"Please open the boxes."
-"I'll trade the relics for the recipe."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-9.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-9.htm
deleted file mode 100644
index 0fa528e186..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31454-9.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Ghost of Wigoth:
-The exit is over there.
-Are you still gathering relics of the Elmoreden Empire? If you bring me 1000 relics, I'll trade them for a grade S weapon recipe. Call it nostalgia.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31919-0.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31919-0.htm
deleted file mode 100644
index 982cd29f43..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31919-0.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Ghost Chamberlain of Elmoreden:
-I teleport travelers to the Imperial Tomb. Only those who have visited the Four Sepulchers in the past may go there.
-To teleport, the traveler must carry a used pass for the sepulcher. I can also teleport those who possess any document that proves that they are directly connected to the Imperial Tomb.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31919-1.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31919-1.htm
deleted file mode 100644
index d7bab8b13a..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31919-1.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Ghost Chamberlain of Elmoreden:
-Ah, you're helping him, eh? I'm not that strong anymore, but I've broken a seal or two! Unfortunately, when I try to do it now, it rarely works! I've started breaking quite a few boxes, too! But if you don't mind the risk, I'll try to open the box for you.
-"Open the box."
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31919-3.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31919-3.htm
deleted file mode 100644
index 83b9722b6c..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31919-3.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Ghost Chamberlain of Elmoreden:
-Wow! Something came out of it!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31919-4.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31919-4.htm
deleted file mode 100644
index cbf87bdedc..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31919-4.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Ghost Chamberlain of Elmoreden:
-Hmm. The box is empty.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31919-5.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31919-5.htm
deleted file mode 100644
index 86bc257832..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31919-5.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Ghost Chamberlain of Elmoreden:
-I'm so sorry! The box just disintegrated!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31919-6.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31919-6.htm
deleted file mode 100644
index 1589e00ae7..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31919-6.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Ghost Chamberlain of Elmoreden:
-I don't see a box... Come back when you find one!
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31920-0.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31920-0.htm
deleted file mode 100644
index 982cd29f43..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31920-0.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Ghost Chamberlain of Elmoreden:
-I teleport travelers to the Imperial Tomb. Only those who have visited the Four Sepulchers in the past may go there.
-To teleport, the traveler must carry a used pass for the sepulcher. I can also teleport those who possess any document that proves that they are directly connected to the Imperial Tomb.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31921-E.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31921-E.htm
deleted file mode 100644
index 680d167095..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31921-E.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Conquerors' Sepulcher Manager:
-Hark! Who goes there?
-Touch the stone statue and concentrate...
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31922-E.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31922-E.htm
deleted file mode 100644
index a43d93ded3..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31922-E.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Emperors' Sepulcher Manager:
-Enter if you dare!
-Place your hand on the stone statue and concentrate.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31923-E.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31923-E.htm
deleted file mode 100644
index 6bb7f7b7fb..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31923-E.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Great Sages' Sepulcher Manager:
-Enter at your own risk.
-Place hands on statue and concentrate
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31924-E.htm b/trunk/dist/game/data/scripts/quests/620_FourGoblets/31924-E.htm
deleted file mode 100644
index 111466c693..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/31924-E.htm
+++ /dev/null
@@ -1,4 +0,0 @@
-Judges' Sepulcher Manager:
-Enter if you dare!
-Place hands on the stone statue and concentrate...
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/620_FourGoblets/__init__.py b/trunk/dist/game/data/scripts/quests/620_FourGoblets/__init__.py
deleted file mode 100644
index 6344e080de..0000000000
--- a/trunk/dist/game/data/scripts/quests/620_FourGoblets/__init__.py
+++ /dev/null
@@ -1,576 +0,0 @@
-import sys
-from com.l2jserver.gameserver.model.quest import State
-from com.l2jserver.gameserver.model.quest import QuestState
-from com.l2jserver.gameserver.model.quest import Quest as JQuest
-from com.l2jserver.gameserver.instancemanager import FourSepulchersManager
-
-qn = "620_FourGoblets"
-
-#NPC
-NAMELESS_SPIRIT = 31453
-
-GHOST_OF_WIGOTH_1 = 31452
-GHOST_OF_WIGOTH_2 = 31454
-
-CONQ_SM = 31921
-EMPER_SM = 31922
-SAGES_SM = 31923
-JUDGE_SM = 31924
-
-GHOST_CHAMBERLAIN_1 = 31919
-GHOST_CHAMBERLAIN_2 = 31920
-
-#ITEMS
-ENTRANCE_PASS = 7075
-GRAVE_PASS = 7261
-GOBLETS = [7256,7257,7258,7259]
-RELIC = 7254
-SEALED_BOX = 7255
-
-#REWARDS
-ANTIQUE_BROOCH = 7262
-RCP_REWARDS = [ 6881,6883,6885,6887,6891,6893,6895,6897,6899,7580 ]
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr):
- JQuest.__init__(self,id,name,descr)
- self.questItemIds = [ANTIQUE_BROOCH,SEALED_BOX,7256,7257,7258,7259,GRAVE_PASS]
-
- def onTalk (self,npc,player) :
- htmltext = Quest.getNoQuestMsg(player)
- st = self.getQuestState(player, True)
- id = st.getState()
- if id == State.CREATED :
- st.set("cond","0")
- npcId = npc.getId()
- if npcId == NAMELESS_SPIRIT:
- if int(st.get("cond")) == 0 :
- if st.getPlayer().getLevel() >= 74 :
- htmltext = "31453-1.htm"
- else :
- htmltext = "31453-12.htm"
- st.exitQuest(1)
- elif int(st.get("cond")) == 1 :
- if st.getQuestItemsCount(GOBLETS[0]) >= 1 and st.getQuestItemsCount(GOBLETS[1]) >= 1 and st.getQuestItemsCount(GOBLETS[2]) >= 1 and st.getQuestItemsCount(GOBLETS[3]) >= 1 :
- htmltext = "31453-15.htm"
- else :
- htmltext = "31453-14.htm"
- elif int(st.get("cond")) == 2 :
- htmltext = "31453-17.htm"
- elif npcId == GHOST_OF_WIGOTH_1 :
- if st.getInt("cond") == 1:
- if st.getQuestItemsCount(GOBLETS[0]) + st.getQuestItemsCount(GOBLETS[1]) + st.getQuestItemsCount(GOBLETS[2]) + st.getQuestItemsCount(GOBLETS[3]) == 1 :
- htmltext = "31452-1.htm"
- elif st.getQuestItemsCount(GOBLETS[0]) + st.getQuestItemsCount(GOBLETS[1]) + st.getQuestItemsCount(GOBLETS[2]) + st.getQuestItemsCount(GOBLETS[3]) > 1 :
- htmltext = "31452-2.htm"
- elif st.getInt("cond") == 2:
- htmltext = "31452-2.htm"
- elif npcId == GHOST_OF_WIGOTH_2 :
- if st.getQuestItemsCount(RELIC) >= 1000 :
- if st.getQuestItemsCount(SEALED_BOX) >= 1 :
- if st.getQuestItemsCount(GOBLETS[0]) >= 1 and st.getQuestItemsCount(GOBLETS[1]) >= 1 and st.getQuestItemsCount(GOBLETS[2]) >= 1 and st.getQuestItemsCount(GOBLETS[3]) >= 1 :
- htmltext = "31454-4.htm"
- else :
- if st.getQuestItemsCount(GOBLETS[0]) + st.getQuestItemsCount(GOBLETS[1]) + st.getQuestItemsCount(GOBLETS[2]) + st.getQuestItemsCount(GOBLETS[3]) > 1 :
- htmltext = "31454-8.htm"
- else :
- htmltext = "31454-12.htm"
- else :
- if st.getQuestItemsCount(GOBLETS[0]) >= 1 and st.getQuestItemsCount(GOBLETS[1]) >= 1 and st.getQuestItemsCount(GOBLETS[2]) >= 1 and st.getQuestItemsCount(GOBLETS[3]) >= 1 :
- htmltext = "31454-3.htm"
- else :
- if st.getQuestItemsCount(GOBLETS[0]) + st.getQuestItemsCount(GOBLETS[1]) + st.getQuestItemsCount(GOBLETS[2]) + st.getQuestItemsCount(GOBLETS[3]) > 1 :
- htmltext = "31454-7.htm"
- else :
- htmltext = "31454-11.htm"
- else :
- if st.getQuestItemsCount(SEALED_BOX) >= 1 :
- if st.getQuestItemsCount(GOBLETS[0]) >= 1 and st.getQuestItemsCount(GOBLETS[1]) >= 1 and st.getQuestItemsCount(GOBLETS[2]) >= 1 and st.getQuestItemsCount(GOBLETS[3]) >= 1 :
- htmltext = "31454-2.htm"
- else :
- if st.getQuestItemsCount(GOBLETS[0]) + st.getQuestItemsCount(GOBLETS[1]) + st.getQuestItemsCount(GOBLETS[2]) + st.getQuestItemsCount(GOBLETS[3]) > 1 :
- htmltext = "31454-6.htm"
- else :
- htmltext = "31454-10.htm"
- else :
- if st.getQuestItemsCount(GOBLETS[0]) >= 1 and st.getQuestItemsCount(GOBLETS[1]) >= 1 and st.getQuestItemsCount(GOBLETS[2]) >= 1 and st.getQuestItemsCount(GOBLETS[3]) >= 1 :
- htmltext = "31454-1.htm"
- else :
- if st.getQuestItemsCount(GOBLETS[0]) + st.getQuestItemsCount(GOBLETS[1]) + st.getQuestItemsCount(GOBLETS[2]) + st.getQuestItemsCount(GOBLETS[3]) > 1 :
- htmltext = "31454-5.htm"
- else :
- htmltext = "31454-9.htm"
-
- elif npcId == CONQ_SM :
- htmltext = "31921-E.htm"
- elif npcId == EMPER_SM :
- htmltext = "31922-E.htm"
- elif npcId == SAGES_SM :
- htmltext = "31923-E.htm"
- elif npcId == JUDGE_SM :
- htmltext = "31924-E.htm"
- elif npcId == GHOST_CHAMBERLAIN_1 :
- htmltext = "31919-1.htm"
- return htmltext
-
- def onKill (self,npc,player,isPet) :
- st = self.getQuestState(player, False)
- npcId = npc.getId()
- if st:
- if int(st.get("cond")) == 1 or int(st.get("cond")) == 2 :
- if npcId in range(18120,18256) :
- if self.getRandom(100) < 30 :
- st.giveItems(SEALED_BOX,1)
- st.playSound("ItemSound.quest_itemget")
- return
-
- def onAdvEvent (self,event,npc,player) :
- htmltext = event
- st = self.getQuestState(player, False)
- htmltext = event
- if event == "Enter" :
- FourSepulchersManager.getInstance().tryEntry(npc,player)
- return
- if not st : return
- elif event == "accept" :
- if int(st.get("cond")) == 0 :
- if st.getPlayer().getLevel() >= 74 :
- st.setState(State.STARTED)
- st.playSound("ItemSound.quest_accept")
- htmltext = "31453-13.htm"
- st.set("cond","1")
- else :
- htmltext = "31453-12.htm"
- st.exitQuest(1)
- elif event == "11" :
- if st.getQuestItemsCount(SEALED_BOX) >= 1 :
- htmltext = "31454-13.htm"
- st.takeItems(SEALED_BOX,1)
- reward = 0
- rnd = self.getRandom(5)
- if rnd == 0:
- st.giveItems(57,10000)
- reward = 1
- elif rnd == 1:
- if self.getRandom(1000) < 848 :
- reward = 1
- i = self.getRandom(1000)
- if i < 43 :
- st.giveItems(1884,42)
- elif i < 66 :
- st.giveItems(1895,36)
- elif i < 184 :
- st.giveItems(1876,4)
- elif i < 250 :
- st.giveItems(1881,6)
- elif i < 287 :
- st.giveItems(5549,8)
- elif i < 484 :
- st.giveItems(1874,1)
- elif i < 681 :
- st.giveItems(1889,1)
- elif i < 799 :
- st.giveItems(1877,1)
- elif i < 902 :
- st.giveItems(1894,1)
- else:
- st.giveItems(4043,1)
- if self.getRandom(1000) < 323 :
- reward = 1
- i = self.getRandom(1000)
- if i < 335 :
- st.giveItems(1888,1)
- elif i < 556 :
- st.giveItems(4040,1)
- elif i < 725 :
- st.giveItems(1890,1)
- elif i < 872 :
- st.giveItems(5550,1)
- elif i < 962 :
- st.giveItems(1893,1)
- elif i < 986 :
- st.giveItems(4046,1)
- else:
- st.giveItems(4048,1)
- elif rnd == 2:
- if self.getRandom(1000) < 847 :
- reward = 1
- i = self.getRandom(1000)
- if i < 148 :
- st.giveItems(1878,8)
- elif i < 175 :
- st.giveItems(1882,24)
- elif i < 273 :
- st.giveItems(1879,4)
- elif i < 322 :
- st.giveItems(1880,6)
- elif i < 357 :
- st.giveItems(1885,6)
- elif i < 554 :
- st.giveItems(1875,1)
- elif i < 685 :
- st.giveItems(1883,1)
- elif i < 803 :
- st.giveItems(5220,1)
- elif i < 901 :
- st.giveItems(4039,1)
- else:
- st.giveItems(4044,1)
- if self.getRandom(1000) < 251 :
- reward = 1
- i = self.getRandom(1000)
- if i < 350 :
- st.giveItems(1887,1)
- elif i < 587 :
- st.giveItems(4042,1)
- elif i < 798 :
- st.giveItems(1886,1)
- elif i < 922 :
- st.giveItems(4041,1)
- elif i < 966 :
- st.giveItems(1892,1)
- elif i < 996 :
- st.giveItems(1891,1)
- else:
- st.giveItems(4047,1)
- elif rnd == 3:
- if self.getRandom(1000) < 31 :
- reward = 1
- i = self.getRandom(1000)
- if i < 223 :
- st.giveItems(730,1)
- elif i < 893 :
- st.giveItems(948,1)
- else:
- st.giveItems(960,1)
- if self.getRandom(1000) < 5 :
- reward = 1
- i = self.getRandom(1000)
- if i < 202 :
- st.giveItems(729,1)
- elif i < 928 :
- st.giveItems(947,1)
- else:
- st.giveItems(959,1)
- elif rnd == 4:
- if self.getRandom(1000) < 329 :
- reward = 1
- i = self.getRandom(1000)
- if i < 88 :
- st.giveItems(6698,1)
- elif i < 185 :
- st.giveItems(6699,1)
- elif i < 238 :
- st.giveItems(6700,1)
- elif i < 262 :
- st.giveItems(6701,1)
- elif i < 292 :
- st.giveItems(6702,1)
- elif i < 356 :
- st.giveItems(6703,1)
- elif i < 420 :
- st.giveItems(6704,1)
- elif i < 482 :
- st.giveItems(6705,1)
- elif i < 554 :
- st.giveItems(6706,1)
- elif i < 576 :
- st.giveItems(6707,1)
- elif i < 640 :
- st.giveItems(6708,1)
- elif i < 704 :
- st.giveItems(6709,1)
- elif i < 777 :
- st.giveItems(6710,1)
- elif i < 799 :
- st.giveItems(6711,1)
- elif i < 863 :
- st.giveItems(6712,1)
- elif i < 927 :
- st.giveItems(6713,1)
- else:
- st.giveItems(6714,1)
- if self.getRandom(1000) < 54 :
- reward = 1
- i = self.getRandom(1000)
- if i < 100 :
- st.giveItems(6688,1)
- elif i < 198 :
- st.giveItems(6689,1)
- elif i < 298 :
- st.giveItems(6690,1)
- elif i < 398 :
- st.giveItems(6691,1)
- elif i < 499 :
- st.giveItems(7579,1)
- elif i < 601 :
- st.giveItems(6693,1)
- elif i < 703 :
- st.giveItems(6694,1)
- elif i < 801 :
- st.giveItems(6695,1)
- elif i < 902 :
- st.giveItems(6696,1)
- else:
- st.giveItems(6697,1)
- if reward == 0 :
- if self.getRandom(2) == 0 :
- htmltext = "31454-14.htm"
- else :
- htmltext = "31454-15.htm"
- elif event == "12" :
- if st.getQuestItemsCount(GOBLETS[0]) >= 1 and st.getQuestItemsCount(GOBLETS[1]) >= 1 and st.getQuestItemsCount(GOBLETS[2]) >= 1 and st.getQuestItemsCount(GOBLETS[3]) >= 1 :
- st.takeItems(GOBLETS[0],-1)
- st.takeItems(GOBLETS[1],-1)
- st.takeItems(GOBLETS[2],-1)
- st.takeItems(GOBLETS[3],-1)
- st.giveItems(ANTIQUE_BROOCH,1)
- st.set("cond","2")
- st.playSound("ItemSound.quest_finish")
- htmltext = "31453-16.htm"
- else :
- htmltext = "31453-14.htm"
- elif event == "13" :
- st.playSound("ItemSound.quest_finish")
- st.exitQuest(1)
- htmltext = "31453-18.htm"
- elif event == "14" :
- htmltext = "31453-13.htm"
- if st.getInt("cond") == 2:
- htmltext = "31453-19.htm"
- # Ghost Chamberlain of Elmoreden: Teleport to 4th sepulcher
- elif event == "15" :
- if st.getQuestItemsCount(ANTIQUE_BROOCH) >= 1 :
- st.getPlayer().teleToLocation(178298,-84574,-7216)
- htmltext = None
- elif st.getQuestItemsCount(GRAVE_PASS) >= 1 :
- st.takeItems(GRAVE_PASS,1)
- st.getPlayer().teleToLocation(178298,-84574,-7216)
- htmltext = None
- else :
- htmltext = ""+str(npc.getId())+"-0.htm"
- # Ghost Chamberlain of Elmoreden: Teleport to Imperial Tomb entrance
- elif event == "16" :
- if st.getQuestItemsCount(ANTIQUE_BROOCH) >= 1 :
- st.getPlayer().teleToLocation(186942,-75602,-2834)
- htmltext = None
- elif st.getQuestItemsCount(GRAVE_PASS) >= 1 :
- st.takeItems(GRAVE_PASS,1)
- st.getPlayer().teleToLocation(186942,-75602,-2834)
- htmltext = None
- else :
- htmltext = ""+str(npc.getId())+"-0.htm"
- # Teleport to Pilgrims Temple
- elif event == "17" :
- if st.getQuestItemsCount(ANTIQUE_BROOCH) >= 1 :
- st.getPlayer().teleToLocation(169590,-90218,-2914)
- else :
- st.takeItems(GRAVE_PASS,1)
- st.getPlayer().teleToLocation(169590,-90218,-2914)
- htmltext = "31452-6.htm"
- elif event == "18" :
- if st.getQuestItemsCount(GOBLETS[0]) + st.getQuestItemsCount(GOBLETS[1]) + st.getQuestItemsCount(GOBLETS[2]) + st.getQuestItemsCount(GOBLETS[3]) < 3 :
- htmltext = "31452-3.htm"
- elif st.getQuestItemsCount(GOBLETS[0]) + st.getQuestItemsCount(GOBLETS[1]) + st.getQuestItemsCount(GOBLETS[2]) + st.getQuestItemsCount(GOBLETS[3]) == 3 :
- htmltext = "31452-4.htm"
- elif st.getQuestItemsCount(GOBLETS[0]) + st.getQuestItemsCount(GOBLETS[1]) + st.getQuestItemsCount(GOBLETS[2]) + st.getQuestItemsCount(GOBLETS[3]) >= 4 :
- htmltext = "31452-5.htm"
- elif event == "19" :
- if st.getQuestItemsCount(SEALED_BOX) >= 1 :
- htmltext = "31919-3.htm"
- st.takeItems(SEALED_BOX,1)
- reward = 0
- rnd = self.getRandom(5)
- if rnd == 0:
- st.giveItems(57,10000)
- reward = 1
- elif rnd == 1:
- if self.getRandom(1000) < 848 :
- reward = 1
- i = self.getRandom(1000)
- if i < 43 :
- st.giveItems(1884,42)
- elif i < 66 :
- st.giveItems(1895,36)
- elif i < 184 :
- st.giveItems(1876,4)
- elif i < 250 :
- st.giveItems(1881,6)
- elif i < 287 :
- st.giveItems(5549,8)
- elif i < 484 :
- st.giveItems(1874,1)
- elif i < 681 :
- st.giveItems(1889,1)
- elif i < 799 :
- st.giveItems(1877,1)
- elif i < 902 :
- st.giveItems(1894,1)
- else:
- st.giveItems(4043,1)
- if self.getRandom(1000) < 323 :
- reward = 1
- i = self.getRandom(1000)
- if i < 335 :
- st.giveItems(1888,1)
- elif i < 556 :
- st.giveItems(4040,1)
- elif i < 725 :
- st.giveItems(1890,1)
- elif i < 872 :
- st.giveItems(5550,1)
- elif i < 962 :
- st.giveItems(1893,1)
- elif i < 986 :
- st.giveItems(4046,1)
- else:
- st.giveItems(4048,1)
- elif rnd == 2:
- if self.getRandom(1000) < 847 :
- reward = 1
- i = self.getRandom(1000)
- if i < 148 :
- st.giveItems(1878,8)
- elif i < 175 :
- st.giveItems(1882,24)
- elif i < 273 :
- st.giveItems(1879,4)
- elif i < 322 :
- st.giveItems(1880,6)
- elif i < 357 :
- st.giveItems(1885,6)
- elif i < 554 :
- st.giveItems(1875,1)
- elif i < 685 :
- st.giveItems(1883,1)
- elif i < 803 :
- st.giveItems(5220,1)
- elif i < 901 :
- st.giveItems(4039,1)
- else:
- st.giveItems(4044,1)
- if self.getRandom(1000) < 251 :
- reward = 1
- i = self.getRandom(1000)
- if i < 350 :
- st.giveItems(1887,1)
- elif i < 587 :
- st.giveItems(4042,1)
- elif i < 798 :
- st.giveItems(1886,1)
- elif i < 922 :
- st.giveItems(4041,1)
- elif i < 966 :
- st.giveItems(1892,1)
- elif i < 996 :
- st.giveItems(1891,1)
- else:
- st.giveItems(4047,1)
- elif rnd == 3:
- if self.getRandom(1000) < 31 :
- reward = 1
- i = self.getRandom(1000)
- if i < 223 :
- st.giveItems(730,1)
- elif i < 893 :
- st.giveItems(948,1)
- else:
- st.giveItems(960,1)
- if self.getRandom(1000) < 5 :
- reward = 1
- i = self.getRandom(1000)
- if i < 202 :
- st.giveItems(729,1)
- elif i < 928 :
- st.giveItems(947,1)
- else:
- st.giveItems(959,1)
- elif rnd == 4:
- if self.getRandom(1000) < 329 :
- reward = 1
- i = self.getRandom(1000)
- if i < 88 :
- st.giveItems(6698,1)
- elif i < 185 :
- st.giveItems(6699,1)
- elif i < 238 :
- st.giveItems(6700,1)
- elif i < 262 :
- st.giveItems(6701,1)
- elif i < 292 :
- st.giveItems(6702,1)
- elif i < 356 :
- st.giveItems(6703,1)
- elif i < 420 :
- st.giveItems(6704,1)
- elif i < 482 :
- st.giveItems(6705,1)
- elif i < 554 :
- st.giveItems(6706,1)
- elif i < 576 :
- st.giveItems(6707,1)
- elif i < 640 :
- st.giveItems(6708,1)
- elif i < 704 :
- st.giveItems(6709,1)
- elif i < 777 :
- st.giveItems(6710,1)
- elif i < 799 :
- st.giveItems(6711,1)
- elif i < 863 :
- st.giveItems(6712,1)
- elif i < 927 :
- st.giveItems(6713,1)
- else:
- st.giveItems(6714,1)
- if self.getRandom(1000) < 54 :
- reward = 1
- i = self.getRandom(1000)
- if i < 100 :
- st.giveItems(6688,1)
- elif i < 198 :
- st.giveItems(6689,1)
- elif i < 298 :
- st.giveItems(6690,1)
- elif i < 398 :
- st.giveItems(6691,1)
- elif i < 499 :
- st.giveItems(7579,1)
- elif i < 601 :
- st.giveItems(6693,1)
- elif i < 703 :
- st.giveItems(6694,1)
- elif i < 801 :
- st.giveItems(6695,1)
- elif i < 902 :
- st.giveItems(6696,1)
- else:
- st.giveItems(6697,1)
- if reward == 0 :
- if self.getRandom(2) == 0 :
- htmltext = "31919-4.htm"
- else :
- htmltext = "31919-5.htm"
- else :
- htmltext = "31919-6.htm"
- elif event.isdigit() and int(event) in RCP_REWARDS :
- st.takeItems(RELIC,1000)
- st.giveItems(int(event),1)
- htmltext = "31454-17.htm"
- return htmltext
-
-QUEST = Quest(620,qn,"Four Goblets")
-
-QUEST.addStartNpc(NAMELESS_SPIRIT)
-
-QUEST.addTalkId(NAMELESS_SPIRIT)
-
-for npcTalkId in [GHOST_OF_WIGOTH_1,GHOST_OF_WIGOTH_2,CONQ_SM,EMPER_SM,SAGES_SM,JUDGE_SM,GHOST_CHAMBERLAIN_1,GHOST_CHAMBERLAIN_2] :
- QUEST.addTalkId(npcTalkId)
-
-for npcStartId in [CONQ_SM,EMPER_SM,SAGES_SM,JUDGE_SM,GHOST_CHAMBERLAIN_1,GHOST_CHAMBERLAIN_2] :
- QUEST.addStartNpc(npcStartId)
-
-for npcKillId in range(18120,18256) :
- QUEST.addKillId(npcKillId)
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_ExitQuest.htm b/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_ExitQuest.htm
deleted file mode 100644
index 68a0e04338..0000000000
--- a/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_ExitQuest.htm
+++ /dev/null
@@ -1,3 +0,0 @@
-Wilbert:
-Come to play again if you wish! Hope you enjoyed well, traveler.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_HowDouYouPlayTheGame.htm b/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_HowDouYouPlayTheGame.htm
deleted file mode 100644
index 54a2db70d8..0000000000
--- a/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_HowDouYouPlayTheGame.htm
+++ /dev/null
@@ -1,10 +0,0 @@
-Wilbert:
-To play you need 50 Spirit Beads.
-Each round you pull a card, and I'll tell you if you win or lost. It's very simple!
-
-What is a Spirit Bead?
-What do you get for winning the game?
-I want to practice. (Need 1 Spirit Bead)
-Let's play! (Need 50 Spirit Beads)
-Exit quest.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_IWantToPlay.htm b/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_IWantToPlay.htm
deleted file mode 100644
index 13c85be925..0000000000
--- a/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_IWantToPlay.htm
+++ /dev/null
@@ -1,22 +0,0 @@
-Wilbert:
-All right! If that's what you want, I'll let you join in.
-
-You can't be ready for the game already, can you? You're
-not thinking of joining in without bringing anything to the
-table, are you? You have to go get one item if you want
-to enjoy a game with us. It's not so hard to find, but we
-need to have Spirit Beads to make weapons. I'll give you
-the details another time, but for now, go to Aden
-Cemetery, the Ancient Battleground and the Fields of
-Massacre and get some Spirit Beads from the undead and
-the demons.
-
-Did I explain enough?
-
-What is a Spirit Bead?
-How do you play the game called War between the Sun and the Moon?
-What do you get for winning the game?
-I want to practice. (Need 1 Spirit Bead)
-Let's play! (Need 50 Spirit Beads)
-Exit quest.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_IWantToPractice.htm b/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_IWantToPractice.htm
deleted file mode 100644
index 1a6f7929dc..0000000000
--- a/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_IWantToPractice.htm
+++ /dev/null
@@ -1,9 +0,0 @@
-Wilbert:
-Now you can test your luck. You must have 1 Spirit Bead for that.
-Will you try?
-
-Try luck!
-Return.
-Let's play! (Need 50 Spirit Beads)
-Exit quest.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_PlayLose.htm b/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_PlayLose.htm
deleted file mode 100644
index 47452baf2a..0000000000
--- a/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_PlayLose.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Wilbert:
-Sorry, you're not lucky today. Bring me more
-50 Spirit Beads and you can try again.
-
-Return.
-Let's play again! (Need 50 Spirit Beads)
-Exit quest.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_PlayRound1.htm b/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_PlayRound1.htm
deleted file mode 100644
index 881a533338..0000000000
--- a/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_PlayRound1.htm
+++ /dev/null
@@ -1,9 +0,0 @@
-Wilbert:
-Now you can test your luck in real game. You must have
-50 Spirit Beads for that.
-Will you try your luck and pull your first card?
-
-Pull 1st card!
-Return.
-Cancel quest.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_PlayWin.htm b/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_PlayWin.htm
deleted file mode 100644
index 09fbab37e4..0000000000
--- a/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_PlayWin.htm
+++ /dev/null
@@ -1,9 +0,0 @@
-Wilbert:
-You won round NROUND!
-You can stop game now and take your prize:
-MYPRIZE
-
-Pull next card!
-No, enough for me, end game and take my prize.
-Exit quest.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_PlayWonRound8.htm b/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_PlayWonRound8.htm
deleted file mode 100644
index 98de41643c..0000000000
--- a/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_PlayWonRound8.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Wilbert:
-Congratulations! You won round 8!
-Game ends now and you get your prize:
-2,384,000 adena, 1 A-grade Enchant Weapon Scroll, 2 A-grade Enchat Armor Scrolls
-
-Return.
-Exit quest.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_PracticeLost.htm b/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_PracticeLost.htm
deleted file mode 100644
index 237d0bed0a..0000000000
--- a/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_PracticeLost.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Wilbert:
-Sorry, you're not lucky today. Will you try again?
-
-Try luck again!
-Return.
-Let's play! (Need 50 Spirit Beads)
-Exit quest.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_PracticeWon.htm b/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_PracticeWon.htm
deleted file mode 100644
index 0a757dbc39..0000000000
--- a/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_PracticeWon.htm
+++ /dev/null
@@ -1,8 +0,0 @@
-Wilbert:
-Good luck! You won!!! Will you try again?
-
-Try luck again!
-Return.
-Let's play! (Need 50 Spirit Beads)
-Exit quest.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_Practice_NotEnoughBeads.htm b/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_Practice_NotEnoughBeads.htm
deleted file mode 100644
index c9cae90fc6..0000000000
--- a/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_Practice_NotEnoughBeads.htm
+++ /dev/null
@@ -1,6 +0,0 @@
-Wilbert:
-You have not enough Spirit Beads to do that!
-
-Return.
-Exit quest.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_PrizeTaken.htm b/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_PrizeTaken.htm
deleted file mode 100644
index 1995b5f93e..0000000000
--- a/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_PrizeTaken.htm
+++ /dev/null
@@ -1,12 +0,0 @@
-Wilbert:
-Take your prize, lucker!
-
-Do you want to play again?
-
-What is a Spirit Bead?
-How do you play the game called War between the Sun and the Moon?
-What do you get for winning the game?
-I want to practice. (Need 1 Spirit Bead)
-Let's play! (Need 50 Spirit Beads)
-Exit quest.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_QuestInProgress.htm b/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_QuestInProgress.htm
deleted file mode 100644
index 90a6a180ff..0000000000
--- a/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_QuestInProgress.htm
+++ /dev/null
@@ -1,15 +0,0 @@
-Wilbert:
-Did you bring me some Spirit Beads?
-You may get them by hunting undead monsters and demons in Aden
-Cemetery, the Ancient Battleground and the Fields of
-Massacre.
-
-Did I explain enough?
-
-What is a Spirit Bead?
-How do you play the game called War between the Sun and the Moon?
-What do you get for winning the game?
-I want to practice. (Need 1 Spirit Bead)
-Let's play! (Need 50 Spirit Beads)
-Exit quest.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_WhatIsASpiritBead.htm b/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_WhatIsASpiritBead.htm
deleted file mode 100644
index 515b41dd1d..0000000000
--- a/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_WhatIsASpiritBead.htm
+++ /dev/null
@@ -1,32 +0,0 @@
-Wilbert:
-When a being's thought or spirit energy comes together
-into the shape of a bead, we call that a Spirit Bead.
-Artisans like me need them to make good weapons. That's
-why we gamble with them -- as they're worth a lot to us.
-In this area, the say that you can easily get Spirit Beads
-if you go to Aden Cemetery, The Ancient Battlegrounds
-and the Fields of Massacre.
-
-First, at The Cemetery, you can obtain Spirit Beads
-from undead creatures known as the Spiteful Ghost of Ruins, Soldier of Grief,
-Cruel Punisher, Roving Soul, Tortured Undead and Wasted Soul.
-
-Second, at the Ancient Battlegrounds, you can obtain Spirit Beads
-from undead creatures known as Past Knight,
-Ghostly Warrior, Hungered Corpse, the Dark Guard,
-Death Agent and Nihil Invader and form the demons
-known as Bloody Lord, Bloody Priest, Bloody Knight and
-Bloody Ghost.
-Lastly, at the Fileds of Massacre, you can obtain Spirit Beads
-from undead creatures known as Doom Scout, Doom Servant, Doom Guard,
-Doom Archer, Doom Trooper, Doom Warrior, Doom Knight, Wretched Archer,
-Spiteful Soul Leader, Spiteful Soul Wizard and Spiteful Soul Fighter.
-
-I think that's enough information for you to get started. Is there anything else you'd like to know?
-
-How do you play the game called War between the Sun and the Moon?
-What do you get for winning the game?
-I want to practice. (Need 1 Spirit Bead)
-Let's play!. (Need 50 Spirit Beads)
-Exit quest.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_WhatPrizes.htm b/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_WhatPrizes.htm
deleted file mode 100644
index 4568a536f2..0000000000
--- a/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_WhatPrizes.htm
+++ /dev/null
@@ -1,28 +0,0 @@
-Wilbert:
-If you win the game, the master running it owes you the
-appropriate amount. The higher the round, the bigger the
-payout. That's why the game anly allows you to win up to
-8 round in a row. If -- and that's a big if -- you manage
-to win 8 straight times, the game will end.
-
-Keep in mind that if you lose any of the rounds,
-you get nothing. That's fair warning, my friend. Here's how the
-prize system works:
-
-1 winning round: 40,000 adena
-2 winning rounds: 80,000 adena
-3 winning rounds: 110,000 adena, D-grade Enchant Weapon Scroll
-4 winning rounds: 199,000 adena, C-grade Enchant Weapon Scroll
-5 winning rounds: 388,000 adena, 1 recipe for a B-grade weapon
-6 winning rounds: 675,000 adena, 1 essential ingredient for a B-grade weapon
-7 winning rounds: 1,284,000 adena, 2 B-grade Enchant Weapon Scrolls, 2 B-grade Enchat Armor Scrolls
-8 winning rounds: 2,384,000 adena, 1 A-grade Enchant Weapon Scroll, 2 A-grade Enchat Armor Scrolls
-
-My advice is to identify what you'd like to win and then to play for that prize. Any questions?
-
-What is a Spirit Bead?
-How do you play the game called War between the Sun and the Moon?
-I want to practice. (Need 1 Spirit Bead)
-Let's play! (Need 50 Spirit Beads)
-Exit quest.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_game_desc.htm b/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_game_desc.htm
deleted file mode 100644
index c9c4d315cd..0000000000
--- a/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_game_desc.htm
+++ /dev/null
@@ -1,10 +0,0 @@
-Wilbert:
-From time to time, we enjoy a duel game called
-The Battle of Sun and Moon. It's pretty popular in
-these parts, in case you haven't heard of it. I've found it a great way to pass
-the time when you're between jobs. Just say the word and I'll teach you everything
-you need to know.
-What do you say?
-
-I'd like to play.
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_start.htm b/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_start.htm
deleted file mode 100644
index d29073ecdb..0000000000
--- a/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/Wilbert_start.htm
+++ /dev/null
@@ -1,7 +0,0 @@
-Wilbert:
-Hey, you, traveler! Come over here, my friend.
-You look a little bored. Not sure how what to do with yourself?
-How about we play a little game that's pretty popular in these parts? I think you'll enjoy it.
-
-What's the game?
-
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/__init__.py b/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/__init__.py
deleted file mode 100644
index 1550666070..0000000000
--- a/trunk/dist/game/data/scripts/quests/663_SeductiveWhispers/__init__.py
+++ /dev/null
@@ -1,192 +0,0 @@
-# by minlexx
-import sys
-from com.l2jserver import Config
-from com.l2jserver.gameserver.model.quest import State
-from com.l2jserver.gameserver.model.quest import QuestState
-from com.l2jserver.gameserver.model.quest import Quest as JQuest
-
-qn = "663_SeductiveWhispers"
-
-# Npc
-WILBERT = 30846
-
-MOBS = [20674, 20678, 20954, 20955, 20956, 20957, 20958, 20959, 20960, 20961, 20962, 20974, 20975, 20976, 20996, 20997, 20998, 20999, 21001, 21002, 21006, 21007, 21008, 21009, 21010]
-
-# Quest Item
-SPIRIT_BEAD = 8766
-
-# Drop chance, win chance need check for correct values
-DROP_CHANCE = 80
-WIN_ROUND_CHANCE = 66
-
-# Reward items
-ADENA = 57
-EWA = 729 # Scroll: Enchant Weapon A
-EAA = 730 # Scroll: Enchant Armor A
-EWB = 947 # Scroll: Enchant Weapon B
-EAB = 948 # Scroll: Enchant Armor B
-EWC = 951 # Scroll: Enchant Weapon C
-EWD = 955 # Scroll: Enchant Weapon D
-
-# ====== Rewards - B grade 60% weapon recipes & keymats =========
-# These are just most popular B weapons, need retail check here
-# Blunts: Art of Battle Axe, Staff of Evil Spirits (2)
-# Bows: Bow of Peril (1)
-# Daggers: Demon Dagger, Kris (2)
-# Fists: Bellion Cestus (1)
-# Polearms: Lance (1)
-# Swords: Great Sword, Keshanberk, Sword of Valhalla (3)
-# ====== Total: 10; In that order they come in a set below: ======
-B_RECIPES = [4963, 4966, 4967, 4968, 5001, 5003, 5004, 5005, 5006, 5007]
-B_KEYMATS = [4101, 4107, 4108, 4109, 4115, 4117, 4118, 4119, 4120, 4121]
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr):
- JQuest.__init__(self,id,name,descr)
- self.questItemIds = []
-
- def onEvent (self,event,st) :
- htmltext = event
- if event == "Wilbert_IWantToPlay.htm": # quest accepted
- st.setState(State.STARTED)
- st.playSound("ItemSound.quest_accept")
- st.set("cond","1")
- st.set("round","0")
- elif event == "Wilbert_ExitQuest.htm": # quest finished
- st.playSound("ItemSound.quest_finish")
- st.exitQuest(1)
- elif event == "Wilbert_IWantToPractice.htm": # practice start dialog
- beads=st.getQuestItemsCount(SPIRIT_BEAD)
- if beads<1:
- htmltext = "Wilbert_Practice_NotEnoughBeads.htm"
- elif event == "Wilbert_Practice.htm": # "try luck" pressed (Practice)
- beads=st.getQuestItemsCount(SPIRIT_BEAD) # get beads count, it must be > 1
- if beads<1:
- htmltext = "Wilbert_Practice_NotEnoughBeads.htm"
- else:
- st.takeItems(SPIRIT_BEAD,1) # take one bead as payment for luck test
- random=self.getRandom(100)
- if randomWIN_ROUND_CHANCE: # random value is in range [WIN_ROUND_CHANCE..100]
- htmltext = "Wilbert_PlayLose.htm"
- st.set("round","0") # restart game
- else: # next round won
- round = round + 1
- htmltext = st.showHtmlFile("Wilbert_PlayWin.htm").replace("NROUND", str(round))
- if round == 1:
- htmltext = htmltext.replace("MYPRIZE","40,000 adena")
- if round == 2:
- htmltext = htmltext.replace("MYPRIZE","80,000 adena")
- if round == 3:
- htmltext = htmltext.replace("MYPRIZE","110,000 adena, D-grade Enchant Weapon Scroll")
- if round == 4:
- htmltext = htmltext.replace("MYPRIZE","199,000 adena, C-grade Enchant Weapon Scroll")
- if round == 5:
- htmltext = htmltext.replace("MYPRIZE","388,000 adena, 1 recipe for a B-grade weapon")
- if round == 6:
- htmltext = htmltext.replace("MYPRIZE","675,000 adena, 1 essential ingredient for a B-grade weapon")
- if round == 7:
- htmltext = htmltext.replace("MYPRIZE","1,284,000 adena, 2 B-grade Enchant Weapon Scrolls, 2 B-grade Enchat Armor Scrolls")
- if round == 8: # reached round 8; give prizes and restart game
- round = 0
- st.giveItems(ADENA,2384000)
- st.giveItems(EWA,1) # Scroll: Enchant Weapon A
- st.giveItems(EAA,2) # Scroll: Enchant Armor A
- htmltext = "Wilbert_PlayWonRound8.htm"
- st.set("round",str(round))
- elif event == "Wilbert_TakePrize.htm": # player won round and wants to stop game and take prize
- round=st.getInt("round")
- if round == 0: # player did not win any round but wants to take prize? O_o
- htmltext = "You did not win any round! No prizes."
- return htmltext
- if round > 8: # some bug or hack?
- st.set("round","0")
- htmltext = "Round cannot be > 8 !!!"
- return htmltext
- st.set("round","0") # first set round to 0 - game ended.
- htmltext = "Wilbert_PrizeTaken.htm"
- # give prize depending on current round won
- if round == 1:
- st.giveItems(ADENA,40000)
- elif round == 2:
- st.giveItems(ADENA,80000)
- elif round == 3:
- st.giveItems(ADENA,110000)
- st.giveItems(EWD,1) # Scroll: Enchant Weapon D
- elif round == 4:
- st.giveItems(ADENA,199000)
- st.giveItems(EWC,1) # Scroll: Enchant Weapon C
- elif round == 5:
- st.giveItems(ADENA,388000)
- # 60% B-weap. rec number is random
- st.giveItems(B_RECIPES[self.getRandom(len(B_RECIPES))], 1)
- elif round == 6:
- st.giveItems(ADENA,675000)
- # B-weap. key number is random
- st.giveItems(B_KEYMATS[self.getRandom(len(B_KEYMATS))], 1)
- elif round == 7:
- st.giveItems(ADENA,1284000)
- st.giveItems(EWB,2) # Scroll: Enchant Weapon B
- st.giveItems(EAB,2) # Scroll: Enchant Armor B
- # for round 8 prize is automatically when player wins 8 round
- return htmltext
-
- def onTalk (self,npc,player):
- st = self.getQuestState(player, True)
- htmltext = Quest.getNoQuestMsg(player)
- if not st : return htmltext
- npcId = npc.getId()
- id = st.getState()
- # first talk to Wilbert
- if npcId == WILBERT and id == State.CREATED:
- if player.getLevel() >= 50 : # check player level
- htmltext = "Wilbert_start.htm"
- else:
- htmltext = "This quest is for characters above level 50 only."
- st.exitQuest(1)
- # talk to Wilbert when quest already in progress
- elif npcId == WILBERT and id == State.STARTED :
- htmltext = "Wilbert_QuestInProgress.htm"
- return htmltext
-
- def onKill(self,npc,player,isPet):
- st = self.getQuestState(player, False)
- if not st : return
- if st.getState() != State.STARTED : return
- npcId = npc.getId()
- if npcId in MOBS:
- numItems, chance = divmod(DROP_CHANCE*Config.RATE_QUEST_DROP,100)
- if self.getRandom(100) < chance :
- numItems += 1
- if numItems:
- st.giveItems(SPIRIT_BEAD,int(numItems))
- st.playSound("ItemSound.quest_itemget")
- return
-
-QUEST = Quest(663,qn,"Seductive Whispers")
-
-QUEST.addStartNpc(WILBERT)
-QUEST.addTalkId(WILBERT)
-
-for mobId in MOBS:
- QUEST.addKillId(mobId)
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/quests/documentation.txt b/trunk/dist/game/data/scripts/quests/documentation.txt
deleted file mode 100644
index 829b58895a..0000000000
--- a/trunk/dist/game/data/scripts/quests/documentation.txt
+++ /dev/null
@@ -1,322 +0,0 @@
-Quest scripts define the complete or near-complete flow of events that take place from the
-start to the end of a quest. This includes, but is not limitted to, starting and accepting
-the quest, following complex dialogs, attacking or killing mobs, finding quest items, spawning
-quest mobs, completing a quest, and getting rewards.
-
-In order for quest scripts to function properly, at least 3 classes must be imported from Java:
-from com.l2jserver.gameserver.model.quest import State
-from com.l2jserver.gameserver.model.quest import QuestState
-from com.l2jserver.gameserver.model.quest.jython import QuestJython as JQuest
-
-In addition, the jython library "sys" is generally imported for convinience. More classes can
-be imported as needed, in order to access other components of the core and enhance the abilities
-of the script.
-
-Jython quest scripts essentially inherit from the Java class com.l2jserver.gameserver.model.quest.Quest
-Developers who are comfortable with Java may read the source code for this class, as provided by the
-l2jserver project (www.l2jserver.com) for full details and available functions. Alternatively, one
-may read forward in this documentation.
-
-
-AVAILABLE TRIGGER FUNCTIONS:
-There exist a set of functions that are predefined for quests and are triggered from various actions.
-These functions, their triggers, and the parameters passed into the script are defined below:
-
-1) onAdvEvent(self, event, npc, player)
- This function is called whenever a player clicks on a link in a quest dialog and whenever
- a timer fires. Also, should other functions (see below - onTalk, onKill, etc) are not
- implemented, this function will be called in their place.
- The parameter "npc" contains a reference to the instance of NPC associated with this event.
- This may be the NPC registered in a timer, or the NPC with whom a player is speaking, etc.
- This parameter may be NULL in certain circumstances.
- The parameter "player" contains a reference to the player participating in this function. It
- may be the player speaking to the NPC, or the player who caused a timer to start (and owns
- that timer).
- This parameter may be NULL in certain circumstances.
- The parameter "event" contains a string identifier for the event. Generally, this string
- is passed directly via the link. For example:
- hello
- The above link sets the event variable to "31517-1.htm" for the quest 626_ADarkTwilight
- In the case of timers, this will be the name of the timer. This parameter serves as a
- sort of identifier.
- The parameter "self" is a reference to the quest itself. You may use self.XXXX where XXXX is
- any function defined in the parent class of your quest.
-2) onEvent(self, event, st)
- This function is called in place of onAdvEvent if the former is not implemented. If a script
- contains BOTH onAdvEvent AND onEvent, then onEvent will never be called unless the script's
- onAdvEvent explicitely calls onEvent within.
- The parameter "st" contains a reference to the QuestState of the player who used the link or
- started the timer.
- The parameters "event" and "self" are same as in onAdvEvent.
-3) onAttack(self, npc, player, damage, isPet, skill)
- This function is called whenever a player attacks an NPC that is registered for the quest
- The parameter "npc" contains a reference to the exact instance of the NPC that got attacked
- The parameter "player" contains a reference to the exact instance of the player who attacked.
- The parameter "damage" is a number, representing the total damage that this attack has inflicted to the NPC.
- The parameter "isPet" is a boolean. When false it denotes that the attacker was indeed the player.
- If true it specifies that the damage was actually dealt by the player's pet.
- The parameter "skill" is a skill that player used to attack NPC.
- The parameter "self" works the same as in onEvent.
-4) onAttack(self, npc, player, damage, isPet)
- This function is called in place of onAttack(with skill) if the former is not implemented. If a script
- contains BOTH onAttacks, then this one (without skill) will never be called unless the script's
- onAttack(with skill) explicitely calls onAttack(without skill) within.
-4) onKill(self, npc, player, isPet)
- This function is called whenever a player kills an NPC that is registered for the quest
- All parameters are the same as in onAttack, lacking the damage parameter, of course.
-5) onSkillSee(self, npc, caster, skill, targets, isPet)
- This function is called whenever a player casts a skill near a registered NPC (1000 distance)
- The "npc" and "isPet" parameters are same as with onAttack.
- the "caster" parameter references the actual instance of the player who cast the spell.
- The "skill" parameter is a referece to the actual skill that was used (from which info about the id and level
- of the skill can be obtained).
- The "targets" parameter is an array of all objects (can be any type of object, including mobs and players) that
- are affected by the skill.
- NOTE: if a skill does damage, BOTH onSkillSee AND onAttack will be triggered for the damaged NPC! However,
- only onSkillSee will be triggered if the skill does no damage, or if it damages an NPC who has no onAttack
- registration while near another NPC who has an onSkillSee registration.
-6) onTalk(self,npc, player)
- This function is called whenever a player clicks to the "Quest" link of an NPC that is registered
- for the quest.
- All parameters are the same as in onAttack
-7) onFirstTalk(self,npc, player)
- This function is called whenever a player talks to an NPC that is registered for the quest. That is,
- it is triggered from the very first click on the NPC, not via another dialog.
- NOTE 1: Each NPC can be registered to at most one quest for triggering this function. In other words,
- the same one NPC cannot respond to an "onFirstTalk" request from two different quests.
- Attempting to register an NPC in two different quests for this function will result in one of the
- two registration being ignored.
- NOTE 2: Since a Quest link isn't clicked in order to reach this, a quest state can be invalid within this
- function. The coder of the script may need to create a new quest state (if necessary), by using:
- st = self.newQuestState(player)
- NOTE 3: the returned value of onFirstTalk replaces the default html that would have otherwise been loaded
- from a subfolder of .../gameserver/data/html/...
- If you wish to show the default html, within onFirstTalk do npc.showChatWindow(player) and then return ""
- All parameters are the same as in onAttack.
-8) onDeath (self, npc, character, st)
- This function is called whenever an exact INSTANCE of a character who was previously registered for this
- event dies. The registration for onDeath events is NOT done via the quest itself, but it is instead handled
- by the QuestState of a particular player.
- The parameter "npc" contains a reference to the exact instance of the NPC that KILLED the character.
- The parameter "character" contains a reference to the exact instance of the character that got killed.
- The parameter "st" contains a reference to the QuestState of whomever was interested (waiting) for this kill
- The parameter "self" works the same as in onEvent.
-9) onSpawn (self, npc)
- Currently the only function that has no reference to a player. It is triggered whenever an NPC spawns or
- respawns and passes a reference to the newly (re)spawned NPC. It is useful for initializations, starting
- quest timers, displaying chat (NpcSay), and more.
- The parameter "npc" contains a reference to the exact instance of the NPC who just (re)spawned.
-10) onFactionCall(self, npc, caller, attacker, isPet)
- Triggered when an npc is called by another npc in the same faction.
- The parameter "npc" contains a reference to the exact instance of the NPC who is being asked for help
- The parameter "caller" contains a reference to the exact instance of the NPC who is asking for help
- The parameter "attacker" contains a reference to the exact instance of the player who attacked the caller
- The "isPet" parameters works same as with onAttack.
-11) onAggroRangeEnter(self, npc, player, isPet)
- This is currently here only as a place-holder. This function is NOT yet called from any part of the code.
- The idea is it will be called whenever a player or pet come near an aggro mob (enter its aggro range).
- The parameters "npc", "player", and "isPet" work similar to onAttack.
-
-12) REGISTRATION FUNCTIONS:
- The functions described below have a single purpose: To register an NPC for event triggers. Simply put,
- an NPC must be registered in a quest for a particular event in order for the NPC to respond to the occurence
- of thatevent.
- Registration Functions are NOT called automatically. Instead, they should be added at the bottom of your
- quest script.
- Descriptions of all registration functions follow:
- a) addStartNpc(npcId)
- Registers an NPC for onTalk events. These NPCs are considered start NPCs. Therefore, the player
- does NOT need to have started the quest in order to access the onTalk section of the quest.
- Instead, when a player talks to NPCs registered by addStartNpc, then the players automatically get
- a CREATED state for this quest.
- The parameter "npcId" contains the id of the template for this NPC.
- b) addTalkId(npcId)
- Registers an NPC for onTalk events. These NPCs are not considered start NPCs (unless they are also
- registered with addStartNpc). NPCs registered using addTalkId will only respond to the player's
- click of a "Quest" link if and only if the player has alredy started the quest.
- The parameter "npcId" contains the id of the template for this NPC.
- c) addAttackId(npcId)
- Registers an NPC for onAttack events. The players do NOT need to be registered for the quest in order
- to trigger a response to an attack against this NPC.
- The parameter "npcId" contains the id of the template for this NPC.
- d) addKillId(npcId)
- Registers an NPC for onKill events. The players do NOT need to be registered for the quest in order
- to trigger a response to this NPC getting killed.
- The parameter "npcId" contains the id of the template for this NPC.
- e) addFirstTalkId(npc)
- Registers an NPC for onFirstTalk events.
- f) addSpawnId(npc)
- Registers an NPC for onSpawn events.
- g) addSkillSeeId(npc)
- Registers an NPC for onSkillSee events.
- f) addFactionCallId(npc)
- Registers an NPC for onFactionCall events.
- h) addAggroRangeEnterId(npc)
- Registers an NPC for onAggroRangeEnter events (remember, those events aren't yet supported and will not be
- triggered by core yet).
-
-13) OVERRIDABLE QUEST FUNCTIONS:
- There exist a few functions which are automatically called by the core (and optionally manually called within
- your script) which meant to be overriden by your quest script for special needs.
- a) saveGlobalData()
- Optional function. If a quest (or ai) needs to keep track of variables that are persistant beyond a reboot
- but are not tied to any particular character (for example, count how many players have finished a quest in
- order to do some special action when the count reaches 1000), then you can override this function and add
- code for saving your special variabls. This function will automatically be called when the server is shutting
- down as well as when you attempt to reload the quest using GM commands. The actual functions used to save
- those variables are described in section 11, below.
- b) init_LoadGlobalData()
- Optional function. If a quest has saved global data, you will also need to implement a way to load the data
- back. Here, you can define everything from which variables to look for and load to the structure in which
- you wish to store the data (for example, you may want to format things as an array, or a dictionary, or some
- other structure). The actual functions used to load those variables are described in section 11, below.
-
-14) OTHER QUEST FUNCTIONS:
- In addition to the trigger functions (which are called automatically by the core when certain actions take place)
- there also exist a variety of functions that belong to the Quest class and can be accessed within each script.
- To call those functions one needs to prefix the call with "self." and provide the appropriate parameters. For
- example, if the Quest class had a function named "foo" and it expected an integer parameter, you could call this
- function from anywhere within the "class Quest" segment of your script, using the code
- self.foo(5)
-
- The full listing of available functions can be seen in the class com.l2jserver.gameserver.model.quest.Quest, which
- is located at com/l2jsever/gameserver/model/quest/Quest.java from the l2jserver project. However, a few of the
- more common functions are summarized here:
- a) startQuestTimer(name, time, npc, player, repeating)
- Starts a timer. The timer will call onAdvEvent(name, npc, player) each time that it fires.
- The parameter name is a string which serves as the name of the timer (or "event").
- time refers to the number of milliseconds that the timer will wait before it fires.
- npc is the actual instance of an NPC or Mob assosiated with the timer. If this timer is not tied to
- any particular instance, you should pass None as the parameter.
- player is the actual instance of a player assosiated with the timer. If this timer is not tied to
- any particular instance, you should pass None as the parameter.
- repeating is a boolean (True or False) variable. If this is False, the timer will only fire once. If
- this is True, the timer will keep firing at equal periods (equal to the "time" parameter) for ever,
- unless you explicitely cancel the timer, reboot the server, or reload the quest (assuming that your
- script doesn't automatically start the timer again when it loads).
- b) getQuestTimer(name, npc, player)
- Allows you to grab an instance of the timer. This is primarily used behind the scenes (from core) and
- you would rarely really need it, but I am describing as it is somewhat important in understanding timers.
- The parameter name refers to the name with which a timer was added. It is the first and most important
- key in identifying the timer. Two timers with different name are always considered unrelated to each
- other. If the name is the same, the timers are further identified by the npc and player associated.
- npc is the second key for identifying timers. A null (None) npc acts as a wildcard! That is, if you call
- this function with a null npc parameter, it will consider as matches any timers with the correct
- name and player, regardless of which NPC was used. On the other hand, if you use a non-null npc, this
- function will consider as matches any timers with the same name, npc, and player as well as timers
- with the same name and player but null NPC.
- player is the last key for identifying timers. A null (None) player acts as a wildcard! That is, if you call
- this function with a null player parameter, it will consider as matches any timers with the correct
- name and npc, regardless of which player was used. On the other hand, if you use a non-null player, this
- function will consider as matches any timers with the same name, npc, and player as well as timers
- with the same name and npc but null player.
- Naturally, if both player and npc are null, matches are identified based solely on the name.
- c) cancelQuestTimer(name, npc, player)
- Cancels a timer. See getQuestTimer for details on how this call will match and discover which timer to
- cancel. If multiple timers match the parameters, only the first timer that the code discovers will be cancelled.
- d) saveGlobalQuestVar(var, value)
- This permanently (until explicit deletion) saves a variable that is global for this quest. Here, global
- refers to the fact that it is not tied to any particular player! It does not mean global for all quest.
- var is a string denoting the variable name.
- value is a string denoting the value of the variable "var".
- For storing complex structures, your script must provide code which properly breaks down the data into
- var/value pairs and saves it in a way that can be read back.
- e) loadGlobalQuestVar(var)
- This loads a permanently saved variable that is global for all players within this quest. It then
- returns the result as a string. It returns an empty string if the specified variable does not exist
- for this quest.
- var is the name of the variable you wish to load
- f) deleteGlobalQuestVar(var)
- Deletes a global quest variable for this quest (same definition of "global" as in #d).
- var is the name of the variable you wish to delete
- g) deleteAllGlobalQuestVars()
- Deletes ALL global quest variables for this quest (same definition of "global" as in #d).
- h) getRandomPartyMember(player)
- Returns a random player who is in the same party as the referenced parameter. If the referenced
- parameter is a player who is not in a party, it returns the player reference itself automatically.
- If the reference is null, it returns null.
- player is a reference to a player instance.
- i) getRandomPartyMember(player, var, value)
- Similar to #h but only returns a result among those players who have the specified var and value pair
- among their QuestState variables (see QuestState description below). If no party member matches these
- conditions, a null (None) is returned.
- The reference player may also be among the possible results if it also matches the conditions.
- Similarly to #h, if the reference player is not in a party, then only the var/value pairs are checked.
- In that case, if the player matches the conditions, the same player is returned, else null is returned.
- player: The reference player whose party will be checked
- var: The variable name necessary for a match. If this is null (None), then a completely random
- party member is returned regardless of the value (same as in #h).
- value: the required value of the "var" before a party member is considered for the random poll.
- Example usage:
- self.getRandomPartyMemberState(player, "cond","5")
- This will return a random party member among those members who have cond=5.
- j) getRandomPartyMemberState(player, state)
- Similar to #h but only returns a result among those players whose QuestState has a state matching the
- passed "state" variable (see QuestState description below). If no party member matches the state
- condition a null (None) is returned.
- If the reference player is not in a party, either the reference is return if it matches the state
- condition, or a null (None) is returned if the reference player doesn't match the state condition.
- For example,
- self.getRandomPartyMemberState(player, State.COMPLETED)
- will return a random party member among those members who have completed the quest.
-
-Quest:
-After writing your script, in order to initialize your quest and register it with the game server, near the
-bottom of your script, you must use:
- QUEST = Quest(id,"12345_QuestName","Description")
-For example:
- QUEST = Quest(626,"626_ADarkTwilight","A Dark Twilight")
-It is often useful to define the quest name in a variable at the top of the script (typically called "qn").
-In that case, you may register your quest using:
- QUEST = Quest(626,qn,"A Dark Twilight")
-In addition, you can register quest items with this quest. All registered items will be DELETED from the
-player's inventory, as soon as the quest is aborted or completed. Many quests reward items that are not
-meant to be deleted upon quest completion, even if the items appear in the quest inventory (example: star of destiny).
-Such items should NOT be registered as questItems. To register items with a quest, you need to modify the __init__
-function of the quest. For a simple quest with no registrations, the __init__ function will look something like :
- def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
-For a quest with registered items, this should be:
- def __init__(self,id,name,descr):
- JQuest.__init__(self,id,name,descr)
- self.questItemIds = [1234,5678]
-In this example, the items with id 1234 and 5678 are registered.
-
-QuestState:
-A QuestState is not part of the quest definition itself, but it contains the information that tracks the
-progress of a particular player for this quest. Given a player instance, the quest-state of that player for
-this quest can be found using:
- st = player.getQuestState("12345_questname")
-If the player does NOT have a quest-state for this quest (i.e. the player is not currently doing this quest), then
-st will be null.
-In addition, the queststate of a random party member who has a particular variable and value stored for this quest,
-can be discovered using:
- partyMember = self.getRandomPartyMember(player,"variable","value")
- st = partyMember.getQuestState("12345_questname")
-Similarly, the queststate of a random party member who has reached a particular STATE for this quest,
-can be discovered using:
- partyMember = self.getRandomPartyMemberState(player,STATE)
- st = partyMember.getQuestState("12345_questname")
-For example, instead of "variable" and "value" in the first sample, one may use "cond" and "1". Instead of STATE in
-the second sample, one may use State.STARTED
-While a QuestState can be discovered from a player, it can also access the player instance back when needed, using
- st.getPlayer()
-All other public methods of implementation of QuestState are accessible from jython. Similarly, objects
-reachable from st can be further used in order to reach deeper. For example, one may do something like:
- st.getPlayer().getClan().getLeader().getPlayerInstance().getPet()
- (this example may not be fully accurate or may get deprecated in the future...it is only meant as a
- little demonstation of how one may reach deeper into a chain of objects that are accessible. In this
- case, from the QuestState, we get the player whose QuestState this is, then get that player's clan,
- the clan's leader, the leader's actual player instance, and from there, we find the leader's summonned pet!)
-
-State:
-States are used to track segments of the quest for players. States are not a property of any particular quest and
-States Types cannot be added or removed dynamically. They are a mere enumeration used universally by all quests.
-Each QuestState carries a State value which can be compared to the available (global) state types in order to check
-the progress that the given character has with regards to the given QuestState (see QuestState info above).
-The available state types are:
-CREATED
-STARTED
-COMPLETED
-For example, given an instance of a QuestState (st) for a given player doing some quest, one can check if the
-player has completed the quest by doing the comparison:
-st.getState() == State.COMPLETED
\ No newline at end of file
diff --git a/trunk/dist/game/data/scripts/village_master/documentation.txt b/trunk/dist/game/data/scripts/village_master/documentation.txt
deleted file mode 100644
index 99ba55723b..0000000000
--- a/trunk/dist/game/data/scripts/village_master/documentation.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-Scripts defined in the village_master folder control the AI for the dialogs of village masters.
-In particular, changing occupations, creating/disolving a clan, and many more options given by
-village masters often require additional checks. All such checks are implemented here.
-
-For example, when a player attempts to change his occupation to SpellSinger, checks are needed
-in order to ensure that the player is currently an Elven Wizard and has successfully found all
-the necessary quest items for this class change. The dialogs offered are different when each of
-the checks fails or succeeds.
-
-The mechanics and syntax of all village_master scripts are the same as all quest scripts. For more
-details, please see "scripts/quests/documentation.txt"
\ No newline at end of file
diff --git a/trunk/dist/libs/jython-engine-2.2.1.jar b/trunk/dist/libs/jython-engine-2.2.1.jar
deleted file mode 100644
index 12e5e7b086a285b2e9a645ed072b30d3f735d00d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 12202
zcmb7~bwFH6*7k9Cx8T9uo#5WMySuwfaCevBZb5@3&_Hl^cL{F6;Un+N&g{;-yYIKv
zef$1%o^z_IZ`D0j^;3`mhkyeCfdK*WZtML3@=pa81Oh}(Oht%Z3Lwt-G6Vvm@VhAt
zh}WCxF~wQc;F~!tCnw{k{F0lvns((8xa{ZDZ7SOwcUbE|
zryp7_UePpDF(o@+vZQp$HcChV<8i-vWjigi=UPn*8)f)BoN}X#d=FXHzFPOJh@K#(#9x-|ZpZ?2YYh
z|APh6?-n*JR=@n2I{gP*%)i+>8#`G#xcmnR!M~GOdAeBG+x?-0`JV@(z&zh^J<_4l(z}!RR3QCFSN|3tbNE1i3K|4t5E%r7{{N`C
z^#3$K+1TE}l)>1>(Ahag{aIUk7q?5k3jk9JDQpP~DYm?X0#=@5i;06@>?R{oFI`+X
zYf8BZ11*e}1RgZ&I_G<^($+TCrpDRyXrOO5Lygg{satC;c--;~`Y70}r{?zcOlk@O
z44q-@anCpJ*7I!N?{t4~GcV8g4mE&r1D%M+K#e3CmXSi0yfgi>J0v+y#*&dmfG?&B
zn_rLMA|I6-GZi_@K+PDBb=Cu_VKyDuu;r-L=PWR@?OA_YZI#{KQh5Pprkaf@p@*UF
zD{=Q+!*rMH;j2|xwX9A*ev
z5irF%U+`o$R%O;hsZ7_UNzp_vD>@bv)6p3X_vH^fyjX(^r|5@OsN5X4l0H3>FofAj
z{n-KSd&yv7UzEGCyv>(bk`l^HO#7N+gjm^!K60P7IfDsQ7X(x6BeXa7
zP6uS5r?q=-y)ro{9`63GpxqYTgH_kLFX4>pS5{$X{2&Y1&NyM0Jj)h7O5;16CB6(Lgc7ET1TBdow#+jTuMiC7x
zF=%ZTjnC=P019-J*SGV1(63LIjCWXW#q!<6n@_eY>8%eA#mQCqL~)F#bm5Hn^_w={
zT0ifIlPPXlYr$sP9VTn>=KLMvbg?1f*V%L4Cq1Fn%xLR7@Rzbp-KPl4*>iKcveqF<
zwXlj!{wFaJ#;zhmQNFeB(0Ew&MO%2gomg`IO5?k1blW0`^B3xfg``Da4I}0%bBMAz
zk_yFB@4WgG4_k9>QbHyww5zw);@DPDh}VJNtCI8(p>mb#9-ZAnBVCq_sG}O{8ozW%
zmu)nu$~~)8nM2;V6A%)Om*myUjN@V~UDoz>KShFjvpQEkC<-0p!>$_h@mEtiSN7^~
zc_x~E_LEUlU^mkcx%b;<3~z7T_82v4)E@pR8y=~P6v&?(k8Iqi^8}_9J3LE(~jH^?7&!tX?r>~
zVfd)n$eviMdL|vL$^fex$9;c4;YSW5^;BlYGVPP3VinPc;`T-z+yR5)wYEJC6$iy6
z_L3=9@xjg5$o2RmmD&NuStdLGQBLT>Bke7}u5T{qh`oUnE~H?P-aDm_o7kg?S2Qmt
zK)+Lhjbnrr2d85gdLh^l!2q%ycfBy{-ZQ-*b5yH=Gemunl^t->8>G!5S6B@2;
zXo`OX*R}fa42=XaV``(iz}<53iF0F=s6%^Xr@OzVq7Ftt;r&PCk=iG3zulbJtgCa^
zdmcL|AI={5{GadH=ute$#g
z0NYgSV$c_Gv6}>heWs@!5!;FNlpdFC`ler_1;!9oBm|$&r?yB43b0fB!|oq3S%}1S
zPTM?zpswt|w65=8_vm^@cyTqRqIm~rJeN{%{x
z+uzJR6cm|9?)~eIzB&*nIc{O`wH%0c&%>8*iy?UyQ_ggSpTLU+dYF8cADU=h!V*&;
z#4QqrjmCI>iV8wa+
zt5Hf3zFsbuVm{3u>pe&gINcIBmlN2gi-2fO*gnA#LD_C(c|U>Tc`>b2cf1pu2AaKv
zXNcKNH1HAoi5=*OzbuvcIf&i?%YpzbgI6ev^4vtAgX%dVQbFWo^Rw`!l-*P`zp@gS
z)ddf`e@=Q%FQ>_7Z={_)dNvHLmJ%h0^`kB#L$~(HfuFht#xP~;BTI$GRJE?1C6)tc
zUGk}8cj}igmfMxqA$XOF);PdpS!)-mKZ!8ptEbC}qZfA%mz6>6q-Z_}{
z6W#1h0m2SwMFXL2q6~I*=HN4R>wD~wje@?7g8L1KN}*P}Lb19BYAfz4CdwMH7O%iH
zZ6zZ|v#FAT7M1YZ8j8F3YfqQ2sM{8k^L)lwlD8^o+uCK+Fpgp9ls$?3*kT7m4J}cq
z;Z!|NE~(eU&MW-m7J9`G40Txgg-VQA)2HT$%R}f(^c%~{1ub}7f_+FV4rP)c`YV^8
zkguGCOs`yzP0m(!zuKd=i$uXN6pW5L-jXh<&+p@3I*kgXeN{44gsHrE1^q`}^;>cv
z2?!%<1Oov%fCK^I`2S1}eq~3$RX^6Sd0paCI=-$7VV_9xg@=qB9VG+0ke#j6bRJ(j
zzFpV<3Yy+?1#lsy4nxJHQKAuNE-}K{c9N7)POF54OoC&9E5YHZ2+cWnuZ}~|trRP?
zI%wX+xNgxFvwOHgIJvIQPB%!`U|&tNGmkW7sL(kuRo2L@#kPK_IXb8fq9(fg4Cr=h
z9nq~L7}hr#pwO1HD`NTFjiTw;!YyKxB0NV^OwTYEL!Tw{qsDRpKeVpMcPm=*2ZF(b
zQ!KDA(l&WGn=b=vk(|PmIaS&97KS6whTOfM>@HT0;Te%K{p5a>B86@G%P9J(Urb;M
z4%Ap!VFiNXC%iV!to-1RD*4gVtd%SJd1~5p3f?od;6Z&2rIfY)hbgoOlTn_MlT`Xr
zg>~6(5yUvA!c7_@JT_7G-V2THs!;9`YmIN{h*26-bG^i3gd2xuLhUoEBw4)Dt?ZW>Ip;cpt
zVvSX0x21-{AHIAYN=+$^DQ-F3z7wM`!+(hcxd6L@>;v=&STi6J*Mb-)`qyy~b)wrh
z3l0JT{4jV_DWthu
zlhVyH5RAGwCTj|VlfE@Z<%SfmwsfrINY|Pl306|)8qx!n@RMY^QhY$Wv~O7?YXd+S
z4H^|zo0rvl@5yIB%h^o->-`BbNLqa&(9tKm4@N){SZbB74xA+r0J1kd@O?ZIX$^!#
z$3*93)fh2^X>l6Zghy|YqswRoI&_ec#y!%K{_rq7cQ~W~C%bTXkHC`%?G*B;n;`sT
zj1Y>?0RcR;!eJjiq5pyfWy%>XdjFyp;wj0!+m1CSpHIgV%Q!
zp3gI8Q*pD51i9a{!$E~wiwhD7_RLt75$>A%$Qrxan!D}m(EtlY3hK83#Yd@8T
zXPtX(3jRFVoS(Vd?2~$yvUL(kjPp`gYCY^Bo(G3}6*W9xO;G&)PUNdD7s52^a&)X)
za2FVYJxPq?&IL!c#9=C610uKlbLkE1EFRmws{26(p6Iyp1HV*UjQhZ)uGTXM_>Y>e
z8yz6dk^JP@i-d_|I>@1{X4mmfX8Zlo`U$7qPf}q#65Hgmc-*-22_aF&7AQDE`FR_B
znb#mhy|IV-6M2d7=_CfSwFE(l6P2X*(m!VD1`(F>M9PtCWE-aBxdq8Cd?-D%;C*GY-=_&pSRaB}
z&sTvH=?1(QlXs~*H`IAmZmtVZL<2qjiSOyO!-NFlA+aiFHT1ljXn)qdr$hmR0%I;A
z2@DwAECR)zD&YW?66yvBf6Tg;JfpDndT+bRMsK@BVOt*Y=x=W((NH-%B>i|L&uVYp
zb^Gr1%xByF^=VW_)P+^BIx(+iZ`$`7nTA0St>+
zxR0EnYRYNMv0h{)2X3DxyL1Z9tvq|Y;u94Lwww-JcUBZeZmANxu4=2sdm`NsOq~L!
za+RQAj9f;GVayr@OMZ2ljt?QE>Z)#6!j783c^x=-muSaZ#SD6C-&8wvHZd9W4!2Yp
z^r|oMx}*%_dS+?Z8`KT+de~{2;2f)Uj<$FlYt=pJYn97G=Hb;iD}CVY6+8;1bzNrr
zvQ*YaTHt!1Qd%4eds;RT?Nu#_?9rvy7~E{tzeHp~&LV|q2Rl{6t&^YxNAP0WDSM>#
zv}f#{;l&U|1ZRB1fX>(OcWQn|J$i^{Khdl>+kn;>R7Ce`|w)z(d
zP{1A`KBS%-FjckSv1xx0U|V_@j&LLkzf3mS{a{F4D1Z|2(PbF)QTz6!fd@)a$Y_EC-6`_-+eZ=D^J=D+W|y_e
zxy7mZxy4R*Z*%9UsO1beqr&=Dfth!=--R?SjazOdRc?_RCBR-#Joen7p@AqduD9oKrKoItuz!S!L6}}R#9-Sc{_Aqoieig*S
z_&ORkc9%eWuDeVajxZZGM-+27x$VUkajGa%w@J!71GXKo$x`B)dl;@-+D1LwDSViI
zXwhU!{t5Z}$AGl*wH=J;nRQ5*>w{yTg2dQzE?-JzMJ69UCs}*BVDKQp>1tezlO}!^
z@ItQ#G7!w4$gmwxlR{Klb6FAMtPpMo0oDPQE#^Fvj5PsdQ~qr1T-E9!FrnY-kzVT#
zRc0p&Z7sM=JnqPoDg{vy`aXi0?i&(=g(~ugN<%k6-*{+q)kq|mEOb)0FR@UvR;J^_
z+{+8A4YE0r%UWH>AW@Rlk><2Ip6TJvkH&c8m&h!7fiK|_R5+SyoqSLA#vx!t>2*QmwpB1zTN*s9STzUrRLNhY*QbH~<&8@OJ}j^<_|cPnW*e~?d#7sXVTs%Qe3dx*$
z%>LQievA-gF}SVg0X9hnHK=HLEpeCE_=`;{)NnF7OfiQetb=#24NHg_zAO?0?|$|Z
zt6B9C)14cht+`}Ls|XRU8BL2+T^r?;ZAf+%5A!C;_e85hs@D7sDMjlf8j8KDt(DM^
zsu|)ui^9dI)bYrVg&SIDaeYUI1s3q6!=zMxZT^xI6h~^)7CP&MF%J^$XcwEJ9olFx
z@uH*b;<-7w8FkstO~Wy``ALlZQFEeH-U9J2i%>b8b2wK
zfMU~bocUt-io0->p_y?Y_#s_!xVoDRvXdSwI4~K&+@*I?qTpVY+23eNdGi5G^Hk!F
zF}D-u>}|4XY&^n3F5Bn1WMO^3yK{B>~<{+9bv=rmN^eccuD5
zZ>>}@IFx;D9GcAwuH<}mC5E_OD%OP(Od=X|1g(0KOU_~i2+iL1!5A;6*qrTj*B6CA
z*6oZYV@_3)DSQ^1tt;%T4*8L)y|DF6j?ZPxS79%worMGHMz;+&}~y+2FVkGRmIt
zd((+VhEy0zTpXUc2qkrM49QY~0%#0Eaf_>Gm@fz+Xxl0!)P^(~Mg;7ZNH0ilBZ|gy!5Tc1Yp%)Z~5v|2^HL!giaPyVkaCPhk
z%&WGp%}LY{qNzLJQyt1C5FE3nS}9&gVHG#GcM9h^QdG_TP{qJC
ziz0kTHY(&NqZ&q;dJ3nWje3W@lAsK-Ce?xM&-WF4(~h{t<#Y4yI2lKA-wSc
zjyN}4T3TI>vq?62>^&fo0twm#-?JA!Y@!g(pGAm^E6_$U{~R>U+FkS;M|ijfWUVZh
zUa^Bo2R{S+J&2PzP&Ga!1E3MsejG(fK-7bDkPHu+4%?W2+Pc<37qKM86FURE0AfJ4
z%W+hps)1^eS-sz~FAX+jnPBf@({l-DIowxHGfaDGa$Ui&*D0IHXoH?%nLpQNTsSM^
zokmUJ-ri&o2|?_6n`H)>zil)c=x+>iWx(THJ^_JVI5lNCVvm+d27HM&A?13FP-6%{
zWhZEk+nd5p1H1A8@|G6Z!kW?+sn7%js70`XYLc&9WsJA7oE#ydKJ!wPOcY*@Wti|K
zljZe`bHes8KQx2Y$Gzg~#?e`d(xns2Q3r9)7PW#k0w>HY|94g_7J4VS3m1~ZPAXlveoRZ>dIqs(G)r+uFZga5sT
zjFqU}>_zV)stLPPaSTJ=-dS7QHS128TwQaeB=RaTJJUrAaGQ|lRF(&p9K}mvPrBkr
z)3YikafrhlveRID$8YlZjzX0{;QZ0=o>w}muKxmV9wL`537ob7?To8_{>V4SsekYS
zikngTa=R5PFt{u#yD=>C5Wpj}WkJk22@|t5wj~N>)$KrA=Io%}DezJA6f#OVcjYF1
zN5N1bgP`}vN2L?!I=8Jgx-SA;F_rV208ithB4>Vn@Ok7(5o#U5Xn*7^9qkL*g}uwq
zwPw*ehkSwzo@%&kSn}BXr0kfL%GXqG@F7X2UUf
z`?5Ec(1jtcV}E!goy$vQ>Ffu{m_hmm=f<1V?_mgD`l72$ZMg7)%36xl@ZP?o
zaoCSlT-2;^;)R?YR=LL;B`UlGuT>Ni$>l{(PAN}bBBwtn$ECbAb+|MA_%cBg#A&%c}TqXAkY>}aK}?{
zXRGmy^z93&AumE0Bl!CC00QN#Mx{V29JGBaCYQ#i-1-mv#(`e_5U$`i>E8At19{yv
z*fXBjjXR{odGa*{EGKxoG}kio76LU<>}jLWvP6aEBMMwdu|0#k)53wTp&6vX>|5$(af%=avBnA3I;?c^{Qdiy$Cx8!)mYoMa#5EO
zuS1PQT~jL`eOw@G#g=NRI=!9~9%ol(7fMNg!bp7`DUnGijvCM{WWbm-KWO-*c78_S
zi{x{ndLjnVPEtRL5Cv9PA+#cQ`2HZ19tMt15z?p1
zovMAfs;r_PxsI1zLWJwf`-8Ka-tBvzJ={TUvSC)l7V5%NhuTqbF=70SI!q}s9SBwH
zqAIx7=U~;cDqw^66SnbGsjjDxLiGIPtz2{c`erQng9oO#r35S#lgt>$8<<@+Pj)e9
zAdLM>aXX8_>X+ycqlT%|Xv>4K7r@$PgzHqcD2jYgn?gq^lE}(0I|KrpnP)FLAf8f}
zJa#oZE=?r*7ihX3GCF=ZVy`%NqN}9Y?Z9Ove7QafS2H|@Y_sSOSyw3<@D9NUjqB)Q
zuE-lg`Zz4dVH$bB&W#X0n>Nj&%IEp6lG1c;uXQ6eZ3MzYB=ViiZA?q_9AKi&rO8^!
z#~8*XA})FFB`)J+2E0i(wx#SY=oYQ!Bz76go6$E{+Bd2*YQC`2C2wf+YJUAjE+x0P
zK;(i4Vqr9S9N&`AzCgMQQ>Zy&&Y>^`{5=(vz7R4Bg||sD*5;nLYAzch9l6BIV-eN0
zsvq)u9tj@^mf7}Y(I#0W3PzwTTRl8!EP>@{de%T6Z&|#yElQf^3j?e1ce;iU58uVa
zEdosBB4%T@p-Rx!?7#vdYpxO%q&LF7Dhw_`!bY6wm7vrlmZ@G8qm13A@B4p2gEU
z^BI>Bm9V8ipOc_99mjV6qomLNjVL=i^0fKX
zai)4aGB$mU|HtmD_e{XQsvCa7?WWkBR8g;{`jA7x^g0}#AOiHO
zm$`+O8C?KM&d6{tvBNC!c0!f5EUrJnAh-O2yFoA;09T$UhA5$9s0TiRvrgF@=Z;GQ
zWJ<5q9~yC*_Thfid{h&9UGE)|!l%yb5?fDQux&tDGXta>nPSKpt~x1J(_lVSTdTw#
zxqjPIIB2O?nTXKLUvHY7Be=*z+0(fJFp4j%Gp_F8toS_pv7~N$a$Ms`}kmG*a)rxfW^kzKoPry_cVXd~K
zG20rl19B1Yi4M;IZ4XM6`$8n(-tgNKjDa5pQy$caJm_92=oM>YoFE|V4n29p{7}&^
zHg|jfFv&-)#}9dfzW-BJFuzq#S6s8P#XWd$Kgp7;zob9JEjdVCdNl^yGIeQoL$=eH
z)6f?i0C!>^HQ*u-&CH_9Ds&HT6N7Q-ZWV^FMOjo&-kg3Yv#ii^g07$siw(Xnd_W(B
zjWK_^6TxC^+Q<(w<4TNni|KBVc_MI6JIGTCAwtHczq&qJo2*@McsALw4D7ZjZ1yd?
zErAs5XJszoNL86scjlG7b$_rTU{C8mFc=r#H@DEUjVWB=7Vm@}(|?`x%%too{_;JC
zR<>u+XdcpmUO4c&TQyXdRL#OS
zE1ReVA_Ol$o!G^;h5tF@Il;3CAAzm!T83eg4VLsM_oLs+?b_qozQAo)(pUex7gvzH
zo_0eQV}O{R7)dY#hH7#URam|O0Aat^pgbMBfu4=Vh>NHnT|=RsYLBtfL#a<)g|B$4
zQuy2@okm~zB0BwR&6Xx6cJC!O<~qvN6-`(9RtRwyrg&v*DJCP_ealA=>S#9~b9B9a
zcc2I4y7EOua_LTb~)
zCTd%(mdci6ET69?Ftq2^mG2hR<)$TR-aOch%oxW@m3%6yHs9;N`3xk-7Yd^I
zR*e-pbP}u`M2amz>-NQHdWZu~d=l$Rr^tt{5d;xJ!^Oqo=RF_pT1J+h4n>z*z7p+@
zJ`Os#eFVagkO`Vys?<7Kzfw>5(c1q09gUN04_L~)K@uJQT=&f5I+=&1&&d;8v%@{3
zXnNiwycj^`m1kI5zm4rHR~N6jf$)MG`eU=7(5#-d%)q4L$P{Lz^nz`-wa;0JJt_TZ
zr$YUQP(2bwoQqj2g@(w9$*KH@KecBeE
zY92&fUCLqa>T<(8CW~_K)*r4KR3Rlu?}*;53352b-w3`)dRdKNMxUm|KbiPg-9fHR
zIiP*#?>L2Lwb6Vi@Gyfwwuiom4VBS=+e*V@*j67Ir#o6!->bWQ^#vmf0!*!O>z8(tlHcO$4p3{9pWK0At1D;ai?=n)oQ|VryRB)7
z80HbqpN?pXXk(>`B>GU-;=;JBYQO|y#vM{cSv~vtbL$1Sv}>4SYMF1;<)Dw!AFSn)
zT;&9#NUTm=$8?qNIpeKuiFAx#^`Q|Uk>2oVS&j`sU
z@gW-Ux(w)
zhasAf{*e14)<#$8nslZH(?<+^!W70DdDM`iaY(viHn=`&YEd?vtFKQ
zIp6mVK6ySy186<+p0qodu94DX%mS|z#0NaGm8;ao_vyfJ#>StfOWRZh}Qz(ikU#E{-u{)
zS)>_EoT9wL!oDMw!z$vs1e-#T2Omrhf>W}_#j9DEj7?y4*md}Ky=nGFv_s!RyU!DI
zolC4S2%vZDtBgrOwAN@#J0YJ~>MKtq9FDvu_A)y<<}tnn$09T?MIYh>GFFgvMyU
zXZ%Pz{Ol}fpeOQJ{!P{82@BEYNB9{(-v&^s9ziATE0BS()+*9ogxv2+Bi2PNEw+S?
z?K!rj|9gLerFwQ)*SM!Bhoev4HhbuUx1ZhXH?2o9-~&4E`S{4HzJ`py>C0<>fZ(T;
z!*AKoZ-=;`U>M;49=?5h*}oMOkQ1R__dm$X-%#9tNdI>j_m|*TDGH>0`~5@uPiXFc
z3jT{}{jK~8PVol#{^8*d?DIeAe=)9q>eb%#zY(whsPo^c*k8=+p9+uP75_}Y{(J2&
z2KG;F(ciScp{Z|N>%VvLi;4Zy#r(f>@dqLM4^RI)Bl{0uMS-YqaLV7i?*AfY|E%f%
z&cOcZKjF>)ude;GqkeDf?=}4!5&Kuyek&K{yR_e*BF1L6aI|RjQC&2
z`1h>BU&H?OVDrzgmv6_N|6S95OP~K5;jfwbpAnMC{@V!ulBX-kKtla;hWPfueH%>P
JzXmbL{{yKE>Y4xm
diff --git a/trunk/dist/libs/jython.jar b/trunk/dist/libs/jython.jar
deleted file mode 100644
index 04955766ed1780be544631e88a4b0e603f4f9170..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 1204789
zcmbTeW0YpgvNl?_ZQHhO+qP}nwrzL0s>?=~ZL7;&uKIeNz0Y^|TIZ~F$GvmB^Bwa?
zJQ|JEc<^w{QD0Q00cl*R7H?hQcjHia{>TB;oqbX0IR=A
ziL^AbaR31THh|ZUbVFrO$zUZ$Y&jWCBk;BZS;+8l&+L*@EJgr2V^TXV8
z;K{u+q2iU7x|uM+xi7gc?$P{Dp8cbXL{mA{3&(mF
z%~>n;50>9mG0pG
zTbcj>D}NC@$Zu&H+uPFrJq7f?DZDI=Z7egbtoA7WQ`kLH~y$f0O**3+?yQ
zAFTh~@W1Ju9c}&t^Vja;{Vm4W-p{qlWJZ7Gf&6Ebt-Xn>jj8iLjQ1~W{u|(I>he!0^#7fW^Z%C-{WmKYOWXg{^DKe4p86LYmQrZcuNbau{F+fm0>MfkK!z9ciG71Aa})hYlK
z29m69RjXKHL&=5$EG-4H(qV(9v2i;y0|v?e5cWB*>@`?YxZ