diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/multisell/301660373.xml b/L2J_Mobius_Classic_Interlude/dist/game/data/multisell/301660373.xml new file mode 100644 index 0000000000..96c318e533 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/multisell/301660373.xml @@ -0,0 +1,216 @@ + + + + 30166 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30178-01.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30178-01.htm new file mode 100644 index 0000000000..61278cbe22 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30178-01.htm @@ -0,0 +1,5 @@ +Trader Zenkin:
+Maestro Reorin's Mold? Yes, I bought it from him a year ago. I got a great deal on it. Actually, since it was a tool used by such a famous artisan, I was ready to pay considerably more for it. When I saw how cheaply he had it priced, I snatched it right up.
+As soon as I gave him the adena Maestro Reorin ran to a liquor store. I hated to see him like that. He was so well-respected at one time...
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30178-01a.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30178-01a.htm new file mode 100644 index 0000000000..61f6d96033 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30178-01a.htm @@ -0,0 +1,4 @@ +Trader Zenkin:
+Sorry, my friend, I've already sold it! Just think about it! It was used by one of the top 10 artisans in the kingdom. Who wouldn't want to own it?
+Let me check my book. Please give me a minute. Ah, here it is. Magister Kaspar bought the mold a few months ago. He lives at Hardin's Academy. Anything else I can help you with? + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30178-02.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30178-02.htm new file mode 100644 index 0000000000..03a5fe626c --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30178-02.htm @@ -0,0 +1,3 @@ +Trader Zenkin:
+In case you are still looking for the Reorin's Mold, I told you before, I it to Magister Kaspar of Hardin's Academy. You can try asking him for it. Farewell then. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30182-01.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30182-01.htm new file mode 100644 index 0000000000..979aebafa2 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30182-01.htm @@ -0,0 +1,5 @@ +Warehouse Freightman Cliff:
+Ah, so you were sent by Maestro Reorin? What wonderful news!
+How is the Maestro? I am so glad to hear he is active again. I feel bad because I've been too busy to go and see him. What happened was so sad... To tell you the truth, I couldn't bear to look him in the eye.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30182-01a.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30182-01a.htm new file mode 100644 index 0000000000..abcae88381 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30182-01a.htm @@ -0,0 +1,4 @@ +Warehouse Freightman Cliff:
+Why do you seek Infernium Varnish? Don't tell me that Maestro Reorin is fooling around with demons again! He should know better than that, after what happened with demon Hallate... He was tricked into making scepters for them!
+Oh, that's not it this time, eh?
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30182-01b.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30182-01b.htm new file mode 100644 index 0000000000..99c293f44d --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30182-01b.htm @@ -0,0 +1,3 @@ +Warehouse Freightman Cliff:
+Very impressive! All the scepters! How wonderful! I must report this to the superiors of the guild! Perhaps they will reconsider his banishment for "dealings with demons". What does he intend to do with the scepters?
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30182-01c.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30182-01c.htm new file mode 100644 index 0000000000..7ed1c07868 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30182-01c.htm @@ -0,0 +1,3 @@ +Warehouse Freightman Cliff:
+Splendid! What is he going to make? I can't wait to see it! Here you go, take this Infernium Varnish to the maestro immediately! I knew this stuff would come in handy someday...
+Now I am off to see the guild elders and tell them of the recovery of the scepters. Perhaps he will obtain a pardon! Don't tell him about this now, we wouldn't want to get his hopes up! Okay? \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30182-02.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30182-02.htm new file mode 100644 index 0000000000..7f77bf2569 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30182-02.htm @@ -0,0 +1,2 @@ +Warehouse Freightman Cliff:
+Have you given the Infernium Varnish back to Reorin yet? I hope all goes well for him now. \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30833-01.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30833-01.htm new file mode 100644 index 0000000000..c1ca9514ae --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30833-01.htm @@ -0,0 +1,5 @@ +Magister Kaspar:
+Ah, you must have come for Maestro Reorin's Mold. How is Reorin?
+I should check you out. Uh oh, did I say that out loud? Sorry... I was just talking to myself.
+If you knew what I went through to get this mold, you would understand why I can't just give it to you for nothing... If you ask me to set a price on it, I will set it so high that you could not possibly afford it. But there is another way you can get it. Perhaps you could do a favor for me...
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30833-01a.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30833-01a.htm new file mode 100644 index 0000000000..83aafcac81 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30833-01a.htm @@ -0,0 +1,4 @@ +Magister Kaspar:
+Oh! You're the one who explored the Tower of Insolence on behalf of Reorin! Hardin's Academy is not your ordinary place of learning. It constantly monitors world affairs.
+Recently there have been interesting developments around the Tower of Insolence. Even now, forces are gathering to fight over ancient relics that are supposedly hidden in the tower. Of course, our interests are different from theirs...
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30833-01b.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30833-01b.htm new file mode 100644 index 0000000000..20bc8bacb7 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30833-01b.htm @@ -0,0 +1,4 @@ +Magister Kaspar:
+We hope to collect Baium's blood from the Tower of Insolence. Surely you have heard of how Baium was descended from King Shunaiman, who received the blessing of Einhasad in person! We must obtain the accursed royal blood from his veins.
+Take this pipet knife and cut Baium. Once the knife absorbs his blood and turns red, bring it to me.
+Although others have succeeded in infiltrating the tower recently, your task will not be easy. Go now and talk to Magister Hanellin of Aden Castle Town. \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30833-02.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30833-02.htm new file mode 100644 index 0000000000..a135413d07 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30833-02.htm @@ -0,0 +1,3 @@ +Magister Kaspar:
+Have you forgotten about our deal? Let me refresh your memory: You will need to talk to Magister Hanellin of Aden Castle Town. He will tell you how to enter Baium's room. Once inside, wake up Baium and stab with the pipette knife till his blood turns it red. Come back to me with the red pipette knife and I shall give you the Reorin's Mold. +Ah, one more thing. The entrance to the room where Baium stays is locked. \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30833-03.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30833-03.htm new file mode 100644 index 0000000000..213d8a5a3f --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30833-03.htm @@ -0,0 +1,3 @@ +Magister Kaspar:
+You exceeded my expectations! Excellent job! Obviously, there is more to you than meets the eye. I now see that the attention you've been getting is well-deserved.
+Well, as promised, here is Maestro Reorin's Mold. As it is said, a person's belongings have a way of finding their way home. Be careful on your way back to Reorin. Please tell him that Hardin will soon be ordering a new staff... \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30833-04.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30833-04.htm new file mode 100644 index 0000000000..b1c6f452b1 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30833-04.htm @@ -0,0 +1,2 @@ +Magister Kaspar:
+What are you still doing here?! I already gave you Reorin's Mold! Just take it to him and get out of my way already! Can't you see I'm busy? \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30847-01.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30847-01.htm new file mode 100644 index 0000000000..3a7ace2850 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30847-01.htm @@ -0,0 +1,3 @@ +Head Blacksmith Ferris:
+Do you know Reorin? Then I suppose you've heard the news of his pardon! He's been reinstated as a regular guildsman! In the nick of time if you ask me. The guild could not afford to lose a maestro such as him.
+What's that? You are here for the Hammer of Maestro Reorin? Yes! It was seized when the maestro was expelled from the guild. Now take it back to him. Please congratulate him for me and tell him that I am looking forward to seeing the results of his new project. \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30847-02.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30847-02.htm new file mode 100644 index 0000000000..60e26f495f --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/30847-02.htm @@ -0,0 +1,2 @@ +Head Blacksmith Ferris:
+Have you taken Reorin's Hammer back to him? If so, what else do you need with me? I do not have anything else of his here. Go and ask Reorin what he needs. \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-01.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-01.htm new file mode 100644 index 0000000000..c451fa0444 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-01.htm @@ -0,0 +1,5 @@ +Maestro Reorin:
+Hiccup~! Hey you whippersnapper! Stop bothering me... Go on, bother someone else!
+(This quest may only be undertaken by a character of level 75 and above.)
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-02.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-02.htm new file mode 100644 index 0000000000..9d0d69eb1a --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-02.htm @@ -0,0 +1,5 @@ +Maestro Reorin:
+Are you the one that woman was talking about?
+What woman...? I don't know. I had never seen her before. She was quite beautiful, with blonde hair and blue eyes. She said that soon I would have an important visitor and that I should make a top-quality weapon for that person! Sadly, I've been thrown out of the guild. I explained to her that I no longer make weapons. But she wouldn't accept any of my excuses. She said that I would know after meeting you that I must once again pick up the hammer.
+But what am I to do? I drank away the money she gave me...Even if I wanted to make a weapon for you, I don't have the money to pay for the materials I need!
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-02a.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-02a.htm new file mode 100644 index 0000000000..6ae19e6546 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-02a.htm @@ -0,0 +1,5 @@ +Maestro Reorin:
+I thought I had told you that already! I foolishly broke the guild's taboo and had dealings with a demon. My desire to create a masterpiece has been my ruin!
+However, I cannot turn back the hands of time. My honor has been destroyed and all of my apprentices have abandoned me. My pride is long-gone. Now I am reduced to working for the favor of those filthy demons. I have earned my new nickname, "blacksmith of demons".
+Now all I live for is the drink. Liquor is my only friend.
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-02b.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-02b.htm new file mode 100644 index 0000000000..c994af34e4 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-02b.htm @@ -0,0 +1,4 @@ +Maestro Reorin:
+Don't bother! The only way I could possibly have my honor restored would be to stop my dealings with demons. However I... I... cannot refuse their requests.
+They have the soul of my wife, and are holding her hostage! If I don't do exactly as they say, they will throw her soul into eternal torment! I cannot let this happen to my dear Reiria, my honor is sacrificed for her!
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-02c.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-02c.htm new file mode 100644 index 0000000000..d1a2dfda1d --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-02c.htm @@ -0,0 +1,4 @@ +Maestro Reorin:
+You? No. I can't let you do that. No one can stand up to those demons. Cabrio, the messenger of Shilen is the one who holds the soul of my wife in his grasp...
+However, if what that beautiful woman said is true... if you really are "the one who will shape the face of this continent for years to come"...perhaps you could do it...
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-03.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-03.htm new file mode 100644 index 0000000000..158cdad1bf --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-03.htm @@ -0,0 +1,6 @@ +Maestro Reorin:
+Well, I suppose that I will have to trust you. But mark my words, if the soul of my wife suffers any torment, I will hold you personally responsible!
+Now listen carefully. Messenger Cabrio is a cruel collector of souls. This demon keeps the souls in this world, never allowing them to cross into eternal rest. Some time ago, the soul of my wife was added to his collection!
+He can be found in the Cemetery in Aden...
+Please free my wife's soul from this wicked demon...
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-04.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-04.htm new file mode 100644 index 0000000000..3c29fcb467 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-04.htm @@ -0,0 +1,3 @@ +Maestro Reorin:
+That is all very hazy to me. I was sitting on my front porch, drunk as usual, and she appeared. She was accompanied by a black knight. Although I shall never forget that day, I cannot tell you much about their appearance. Now it seems like it was a dream... I do remember that she had an other-wordly beauty, with blonde hair and blue eyes. The knight was quite old, with gray hair and a dark countenance. Other than that... I cannot say...
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-04a.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-04a.htm new file mode 100644 index 0000000000..1352a3c2b4 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-04a.htm @@ -0,0 +1,3 @@ +Maestro Reorin:
+Ah yes, I shall never forget her words. In a soft and melodious voice she said, "Soon you will be visited by a very important person. One who will re-shape the face of the continent. Please make a top quality weapon for him." Then she smiled and turned away. The black knight then gave me a pouch filled with gold coins and told me to use it to buy the weapon...
+But then a few weeks passed with a visitor, and I began to believe that she was just a demented aristocrat. I soon drank up all the money... \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-04b.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-04b.htm new file mode 100644 index 0000000000..b91ce1bca0 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-04b.htm @@ -0,0 +1,3 @@ +Maestro Reorin:
+I am counting on you to save my wife's soul from Messenger Cabrio. He can be found in the Cemetery in Aden...
+Please hurry and save her! \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-05.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-05.htm new file mode 100644 index 0000000000..ee98e7f727 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-05.htm @@ -0,0 +1,5 @@ +Maestro Reorin:
+The soul of Reiria is at rest...
+Yes, I feel she is finally at peace! My friend, I am in your debt.
+Now I shall have my revenge on her tormentor. My honor can now be restored, but I will need your help!
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-05a.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-05a.htm new file mode 100644 index 0000000000..bcb7bb5bce --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-05a.htm @@ -0,0 +1,4 @@ +Maestro Reorin:
+Those wicked demons forced me to make an infernium scepter. Infernium is a very rare element, seldom seen since the time of the Titans. They told me that I should be honored to be working with such a precious material. I must admit that this thought appealed to me, and I quickly set about creating the scepters for them.
+Now it is clear what I must do. I must recover the three scepters and melt them away so that they cannot be used by the demons. This will restore my honor! To do this, I will have to confront Death Lord Hallate and his minions! I will not be successful without your help. Please, help me do this!
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-05b.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-05b.htm new file mode 100644 index 0000000000..81ef3f9cf1 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-05b.htm @@ -0,0 +1,3 @@ +Maestro Reorin:
+Ah, yes, Death Lord Hallate... He leads the army of darkness. He is also known as the insolent invader and the archenemy of the angels. He plans to invade the Tower of Insolence and steal the ancient treasure that is on its highest floor. Longhorn General Golkonda and Kernon are assisting him. All three of these demons are carrying infernium scepters!
+Legend says that angels protected the tower with a powerful force field, shielding it from all with evil intent. However, using the scepter I made for him, Hallate has breached the shield. To think of the hours I spent toiling over that scepter, putting my heart and soul into it, and now it's come to this... \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-05c.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-05c.htm new file mode 100644 index 0000000000..f5b85914d0 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-05c.htm @@ -0,0 +1,3 @@ +Maestro Reorin:
+Did you forget what I had asked you to do? Death Lord Hallate leads the army of darkness. He is also known as the insolent invader and the archenemy of the angels. He plans to invade the Tower of Insolence and steal the ancient treasure that is on its highest floor. Longhorn General Golkonda and Kernon are assisting him. All three of these demons are carrying infernium scepters!
+Please go and retrieve these scepters and bring them to me so that I may destroy them! \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-06.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-06.htm new file mode 100644 index 0000000000..23f5e27326 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-06.htm @@ -0,0 +1,6 @@ +Maestro Reorin:
+Is it true? Have you really slain Death Lord Hallate and his underlings...? Indeed, the mysterious woman was telling the truth.
+Yes, the infernium scepters... My greatest masterpiece and the key to my downfall... Now, I will gladly destroy them and create an even more powerful weapon for you!
+Do you smell that? It's the infernium. Smells like Sulfur, doesn't it? That's why the demons are so fond of it. An amazing material, really. Tougher and lighter than mithril, it is one of the finest materials you will find. It can be used to make Grade A weapon that you will find most useful. Refining this material can be tricky, however. I will need some Infernium Varnish. It is quite rare.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-06a.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-06a.htm new file mode 100644 index 0000000000..9a9c14537a --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-06a.htm @@ -0,0 +1,4 @@ +Maestro Reorin:
+My former apprentice Cliff should have some. I must admit, I cannot bear to look him in the face. Through my darkest days, Cliff stuck by me. He only left after I became drunk and physically threw him out...
+Please go see Cliff and obtain the Infernium Varnish. He is now a warehouse keeper in Oren Castle Town. I am counting on you, my friend! + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-06b.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-06b.htm new file mode 100644 index 0000000000..ebf4c1dd23 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-06b.htm @@ -0,0 +1,2 @@ +Maestro Reorin:
+Did you find the Infernium Varnish, yet? You will need to talk to Warehouse Freightman Cliff in Oren and get some for me. \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-07.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-07.htm new file mode 100644 index 0000000000..41760d63c9 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-07.htm @@ -0,0 +1,5 @@ +Maestro Reorin:
+Ah, the Infernium Varnish! I wish that you hadn't told him so much... I just wanted you to get the Varnish, not gossip about my personal business!
+Anyway, thanks for the Varnish. Things are going well. Yesterday, I received a letter from the president of the Black Anvil Guild! He says that he will pardon my sins and accept me as a guildsman. Yes, thanks to you, I've become a maestro again...
+Now I can set about making a weapon of the utmost quality for you! Unfortunately, I don't have the hammer I need to make it. If only I had my old hammer...
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-07a.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-07a.htm new file mode 100644 index 0000000000..fadd369525 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-07a.htm @@ -0,0 +1,3 @@ +Maestro Reorin:
+My rivals stole it from me when I was expelled from the guild! Instead of defending me, they helped themselves to my materials and tools! Thankfully, I was able to hide away my work journal.
+I have heard that the Head Blacksmith Ferris in Aden Castle Town has my hammer. At one time he was one of my apprentices. When I had my problems with the guild, he turned on me like a bad dog. I cannot bear to see him. Please go and get my hammer from him. \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-07b.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-07b.htm new file mode 100644 index 0000000000..38256606ac --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-07b.htm @@ -0,0 +1,3 @@ +Maestro Reorin:
+Now that I have cleansed by sins, I am ready to craft a weapon for you as reward...but I do need my special hammer back.
+Have you talked to Head Blacksmith Ferris in Aden Castle Town yet? I'm sure he'll give it to you if you tell him that you helped cleanse my sins. \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-08.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-08.htm new file mode 100644 index 0000000000..319b447315 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-08.htm @@ -0,0 +1,3 @@ +Maestro Reorin:
+Ah, my hammer! Good job! It feels good to hold it in my hand again. How long has it been! The infernium is almost ready to be formed... Now the work can begin! Ah, yes, all I need now is the mold... Ahem...
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-08a.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-08a.htm new file mode 100644 index 0000000000..2a9101358a --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-08a.htm @@ -0,0 +1,3 @@ +Maestro Reorin:
+Well, you see, I was out of money and I really needed a drink, and well, you know...I sold it to Trader Zenkin of Oren Castle Town...
+Could I ask you but one more favor? Will you please go and see Trader Zenkin and buy the mold back for me? Oh, thank you! You are such a helpful person! \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-08b.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-08b.htm new file mode 100644 index 0000000000..7670701381 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-08b.htm @@ -0,0 +1,2 @@ +Maestro Reorin:
+Have you talked to Trader Zenkin in Oren Castle Town about my mold yet? I hope he still has it with him, though it has been a while. Please go and ask him about it. \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-09.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-09.htm new file mode 100644 index 0000000000..737550007f --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-09.htm @@ -0,0 +1,3 @@ +Maestro Reorin:
My goodness, you had to go all the way to the Tower of Insolence to get this for me? Good job! Thanks to you, I can finally begin work on the weapon! Now I only need the last ingredient...
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-09a.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-09a.htm new file mode 100644 index 0000000000..28c7ab576a --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-09a.htm @@ -0,0 +1,3 @@ +Maestro Reorin:
+Don't get upset, it's just one more little thing. Before the metal cools I must add some B grade crystals. If I apply this formula to the mass of the metal and allow for its its tensile strength... I have determined that I will need exactly 984 B grade crystals. Please bring them to me immediately! + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-09b.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-09b.htm new file mode 100644 index 0000000000..faf04225e6 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-09b.htm @@ -0,0 +1,3 @@ +Maestro Reorin:
+If I apply this formula to the mass of the metal and allow for its tensile strength... I have determined that I will need exactly 984 B grade crystals. Please bring them to me immediately! + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-10.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-10.htm new file mode 100644 index 0000000000..4bc426b8a5 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-10.htm @@ -0,0 +1,2 @@ +Maestro Reorin:
+Think it over, then, and let me know. \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-11.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-11.htm new file mode 100644 index 0000000000..d776f0f183 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-11.htm @@ -0,0 +1,3 @@ +Maestro Reorin:
+Are you ready then? Have you brought a weapon like I described? I'd better inspect the weapons you are carrying and I'll tell you which ones among them will do the job. May I?
+ \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-12.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-12.htm new file mode 100644 index 0000000000..7c802fd2f6 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-12.htm @@ -0,0 +1,9 @@ +Maestro Reorin:
+Be patient my young friend! I shall create a marvelous weapon for you, one that will make the earth tremble!
+Clang! Clang! Behold the power of the hammer of Maphr! Clang! Clang!
+Boom! Boom! Forged in the flames of Pa'agrio! Clang! Clang!
+Bang bang! Immersed in the water of Eva! Clang! Clang! Splash!
+Bang! Bang! Cooled with the wind of Sayha! I hear her laughing in my ear! Bang! Bang!
+Clang! Clang! The flames of passion heat the metal to the core! Such is the love in my heart! Clang! Clang!
+...Voila! It is finished! Not to toot my own horn, but I'm one of only a handful of Dwarves capable of creating A grade weapons on this continent! I, Maestro Reorin, present you with this %weaponname%! Also, take this mark engraved with the Phoenix of Revolution or the Messenger of Dawn. The mysterious woman who foretold your coming asked me to give it to you...
+I suppose our time together is over. Thank you for your help. If you see that mysterious woman again, give her my regards! \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-13.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-13.htm new file mode 100644 index 0000000000..1291d5748e --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-13.htm @@ -0,0 +1,4 @@ +Maestro Reorin:
+A %weaponname%? Are you sure?
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-14.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-14.htm new file mode 100644 index 0000000000..e8cf595fa0 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-14.htm @@ -0,0 +1,3 @@ +Maestro Reorin:
+Very well! I'll make the necessary preparations for a %weaponname%! This won't be easy, but it is what must be done! + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-15.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-15.htm new file mode 100644 index 0000000000..7eff597c98 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-15.htm @@ -0,0 +1,3 @@ +Maestro Reorin:
+I hate to ask this, but I must have a %weaponname%. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-16.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-16.htm new file mode 100644 index 0000000000..564db71ba6 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-16.htm @@ -0,0 +1,3 @@ +Maestro Reorin:
+Are you trying to cheat me?! What happened to the weapon you were about to give me for the neutralization of Infernum's evil aura? + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-AGradeList.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-AGradeList.htm new file mode 100644 index 0000000000..f0f056753a --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-AGradeList.htm @@ -0,0 +1,16 @@ +Maestro Reorin:
+What a perfect %weaponname%! This will suit our purpose admirably.
+So, what kind of A-Grade weapon do you want? I can make quite a variety; I am practically a walking blueprint library! Ask, and I'll make it right away.
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-BGradeList.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-BGradeList.htm new file mode 100644 index 0000000000..fa46b7bba1 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31002-BGradeList.htm @@ -0,0 +1,20 @@ +Maestro Reorin:
+Did you bring all 984 Grade B Crystals? You came just in time. We've reached the perfect temperature for inserting the Crystals...
+Uh huh, it's not over yet! I still need one more ingredient. Pure Infernium is too soft to be made into weapons. It must be mixed with high quality Mithril in order to make an alloy.
+But it's just so hard to find good Mithril ore these days... The most reliable method is to melt a Grade B weapon down and use it instead. Understand?
+Now then, what kind of Grade B weapon can you bring? I'll have to adjust the temperature and the component ratio for the molten liquid, so you cannot change type of weapon later. Choose carefully!
+Also, you have to understand that any Enchantment or special capability the weapon possesses will disappear once it is thrown into the furnace! Don't forget that refined weapons are useless. Standard weapons are also useless!
+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31027-01.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31027-01.htm new file mode 100644 index 0000000000..90edfe510a --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31027-01.htm @@ -0,0 +1,3 @@ +Messenger's Coffin:
+Inside the coffin, Reiria's Soul Orb was discovered. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31027-02.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31027-02.htm new file mode 100644 index 0000000000..174b02e978 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31027-02.htm @@ -0,0 +1,3 @@ +Messenger's Coffin:
+The coffin is empty. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31028-01.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31028-01.htm new file mode 100644 index 0000000000..6e76537c66 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31028-01.htm @@ -0,0 +1,3 @@ +Chest of Kernon:
+Kernon's Infernium Scepter is in the chest. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31028-02.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31028-02.htm new file mode 100644 index 0000000000..758b97295e --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31028-02.htm @@ -0,0 +1,3 @@ +Chest of Kernon:
+The chest is empty. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31029-01.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31029-01.htm new file mode 100644 index 0000000000..47010a5fc3 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31029-01.htm @@ -0,0 +1,3 @@ +Chest of Golkonda:
+The Infernium Scepter of Golkonda is in the chest. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31029-02.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31029-02.htm new file mode 100644 index 0000000000..ec472a5d63 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31029-02.htm @@ -0,0 +1,3 @@ +Chest of Golkonda:
+The chest is empty. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31030-01.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31030-01.htm new file mode 100644 index 0000000000..0cafa71621 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31030-01.htm @@ -0,0 +1,3 @@ +Chest of Hallate:
+Hallate's Infernium Scepter is in the chest. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31030-02.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31030-02.htm new file mode 100644 index 0000000000..13b43c49bd --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/31030-02.htm @@ -0,0 +1,3 @@ +Chest of Hallate:
+The chest is empty. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/Q00234_FatesWhisper.java b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/Q00234_FatesWhisper.java new file mode 100644 index 0000000000..cd8ae3fac5 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00234_FatesWhisper/Q00234_FatesWhisper.java @@ -0,0 +1,402 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +package quests.Q00234_FatesWhisper; + +import java.util.HashMap; +import java.util.Map; + +import org.l2jmobius.gameserver.data.xml.ItemData; +import org.l2jmobius.gameserver.enums.QuestSound; +import org.l2jmobius.gameserver.model.actor.Npc; +import org.l2jmobius.gameserver.model.actor.Player; +import org.l2jmobius.gameserver.model.quest.Quest; +import org.l2jmobius.gameserver.model.quest.QuestState; +import org.l2jmobius.gameserver.model.quest.State; +import org.l2jmobius.gameserver.network.serverpackets.SocialAction; + +public class Q00234_FatesWhisper extends Quest +{ + // Items + private static final int REIRIA_SOUL_ORB = 4666; + private static final int KERMON_INFERNIUM_SCEPTER = 4667; + private static final int GOLKONDA_INFERNIUM_SCEPTER = 4668; + private static final int HALLATE_INFERNIUM_SCEPTER = 4669; + private static final int INFERNIUM_VARNISH = 4672; + private static final int REORIN_HAMMER = 4670; + private static final int REORIN_MOLD = 4671; + private static final int PIPETTE_KNIFE = 4665; + private static final int RED_PIPETTE_KNIFE = 4673; + private static final int CRYSTAL_B = 1460; + // Reward + private static final int STAR_OF_DESTINY = 5011; + // Chest Spawn + private static final Map CHEST_SPAWN = new HashMap<>(); + static + { + CHEST_SPAWN.put(25035, 31027); + CHEST_SPAWN.put(25054, 31028); + CHEST_SPAWN.put(25126, 31029); + CHEST_SPAWN.put(25220, 31030); + } + // Weapons + private static final Map WEAPONS = new HashMap<>(); + static + { + WEAPONS.put(79, "Sword of Damascus"); + WEAPONS.put(97, "Lance"); + WEAPONS.put(171, "Deadman's Glory"); + WEAPONS.put(175, "Art of Battle Axe"); + WEAPONS.put(210, "Staff of Evil Spirits"); + WEAPONS.put(234, "Demon Dagger"); + WEAPONS.put(268, "Bellion Cestus"); + WEAPONS.put(287, "Bow of Peril"); + WEAPONS.put(2626, "Samurai Dual-sword"); + WEAPONS.put(7883, "Guardian Sword"); + WEAPONS.put(7889, "Wizard's Tear"); + WEAPONS.put(7893, "Kaim Vanul's Bones"); + WEAPONS.put(7901, "Star Buster"); + } + + public Q00234_FatesWhisper() + { + super(234); + registerQuestItems(PIPETTE_KNIFE, RED_PIPETTE_KNIFE); + addStartNpc(31002); + addTalkId(31002, 30182, 30847, 30178, 30833, 31028, 31029, 31030, 31027); + // The 4 bosses which spawn chests + addKillId(25035, 25054, 25126, 25220); + // Baium + addAttackId(29020); + } + + @Override + public String onAdvEvent(String event, Npc npc, Player player) + { + String htmltext = event; + final QuestState st = getQuestState(player, false); + if (st == null) + { + return htmltext; + } + + if (event.equals("31002-03.htm")) + { + st.startQuest(); + } + else if (event.equals("30182-01c.htm")) + { + playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); + giveItems(player, INFERNIUM_VARNISH, 1); + } + else if (event.equals("30178-01a.htm")) + { + st.setCond(6, true); + } + else if (event.equals("30833-01b.htm")) + { + st.setCond(7, true); + giveItems(player, PIPETTE_KNIFE, 1); + } + else if (event.startsWith("selectBGrade_")) + { + if (st.getInt("bypass") == 1) + { + return null; + } + + final String bGradeId = event.replace("selectBGrade_", ""); + st.set("weaponId", bGradeId); + htmltext = getHtm(player, "31002-13.htm").replace("%weaponname%", WEAPONS.get(st.getInt("weaponId"))); + } + else if (event.startsWith("confirmWeapon")) + { + st.set("bypass", "1"); + htmltext = getHtm(player, "31002-14.htm").replace("%weaponname%", WEAPONS.get(st.getInt("weaponId"))); + } + else if (event.startsWith("selectAGrade_")) + { + if (st.getInt("bypass") == 1) + { + final int itemId = st.getInt("weaponId"); + if (hasQuestItems(player, itemId)) + { + final int aGradeItemId = Integer.parseInt(event.replace("selectAGrade_", "")); + htmltext = getHtm(player, "31002-12.htm").replace("%weaponname%", ItemData.getInstance().getTemplate(aGradeItemId).getName()); + takeItems(player, itemId, 1); + giveItems(player, aGradeItemId, 1); + giveItems(player, STAR_OF_DESTINY, 1); + player.broadcastPacket(new SocialAction(player.getObjectId(), 3)); + st.exitQuest(false, true); + } + else + { + htmltext = getHtm(player, "31002-15.htm").replace("%weaponname%", WEAPONS.get(itemId)); + } + } + else + { + htmltext = "31002-16.htm"; + } + } + + return htmltext; + } + + @Override + public String onTalk(Npc npc, Player player) + { + String htmltext = getNoQuestMsg(player); + final QuestState st = getQuestState(player, true); + + switch (st.getState()) + { + case State.CREATED: + { + htmltext = (player.getLevel() < 75) ? "31002-01.htm" : "31002-02.htm"; + break; + } + case State.STARTED: + { + final int cond = st.getCond(); + switch (npc.getId()) + { + case 31002: + { + if (cond == 1) + { + if (!hasQuestItems(player, REIRIA_SOUL_ORB)) + { + htmltext = "31002-04b.htm"; + } + else + { + htmltext = "31002-05.htm"; + st.setCond(2, true); + takeItems(player, REIRIA_SOUL_ORB, 1); + } + } + else if (cond == 2) + { + if (!hasQuestItems(player, KERMON_INFERNIUM_SCEPTER) || !hasQuestItems(player, GOLKONDA_INFERNIUM_SCEPTER) || !hasQuestItems(player, HALLATE_INFERNIUM_SCEPTER)) + { + htmltext = "31002-05c.htm"; + } + else + { + htmltext = "31002-06.htm"; + st.setCond(3, true); + takeItems(player, GOLKONDA_INFERNIUM_SCEPTER, 1); + takeItems(player, HALLATE_INFERNIUM_SCEPTER, 1); + takeItems(player, KERMON_INFERNIUM_SCEPTER, 1); + } + } + else if (cond == 3) + { + if (!hasQuestItems(player, INFERNIUM_VARNISH)) + { + htmltext = "31002-06b.htm"; + } + else + { + htmltext = "31002-07.htm"; + st.setCond(4, true); + takeItems(player, INFERNIUM_VARNISH, 1); + } + } + else if (cond == 4) + { + if (!hasQuestItems(player, REORIN_HAMMER)) + { + htmltext = "31002-07b.htm"; + } + else + { + htmltext = "31002-08.htm"; + st.setCond(5, true); + takeItems(player, REORIN_HAMMER, 1); + } + } + else if ((cond > 4) && (cond < 8)) + { + htmltext = "31002-08b.htm"; + } + else if (cond == 8) + { + htmltext = "31002-09.htm"; + st.setCond(9, true); + takeItems(player, REORIN_MOLD, 1); + } + else if (cond == 9) + { + if (getQuestItemsCount(player, CRYSTAL_B) < 984) + { + htmltext = "31002-09b.htm"; + } + else + { + htmltext = "31002-BGradeList.htm"; + st.setCond(10, true); + takeItems(player, CRYSTAL_B, 984); + } + } + else if (cond == 10) + { + // If a weapon is selected + if (st.getInt("bypass") == 1) + { + // If you got it in the inventory + final int itemId = st.getInt("weaponId"); + htmltext = getHtm(player, (hasQuestItems(player, itemId)) ? "31002-AGradeList.htm" : "31002-15.htm").replace("%weaponname%", WEAPONS.get(itemId)); + } + // B weapon is still not selected + else + { + htmltext = "31002-BGradeList.htm"; + } + } + break; + } + case 30182: + { + if (cond == 3) + { + htmltext = !hasQuestItems(player, INFERNIUM_VARNISH) ? "30182-01.htm" : "30182-02.htm"; + } + break; + } + case 30847: + { + if ((cond == 4) && !hasQuestItems(player, REORIN_HAMMER)) + { + htmltext = "30847-01.htm"; + playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); + giveItems(player, REORIN_HAMMER, 1); + } + else if ((cond >= 4) && hasQuestItems(player, REORIN_HAMMER)) + { + htmltext = "30847-02.htm"; + } + break; + } + case 30178: + { + if (cond == 5) + { + htmltext = "30178-01.htm"; + } + else if (cond > 5) + { + htmltext = "30178-02.htm"; + } + break; + } + case 30833: + { + if (cond == 6) + { + htmltext = "30833-01.htm"; + } + else if (cond == 7) + { + if (hasQuestItems(player, PIPETTE_KNIFE) && !hasQuestItems(player, RED_PIPETTE_KNIFE)) + { + htmltext = "30833-02.htm"; + } + else + { + htmltext = "30833-03.htm"; + st.setCond(8, true); + takeItems(player, RED_PIPETTE_KNIFE, 1); + giveItems(player, REORIN_MOLD, 1); + } + } + else if (cond > 7) + { + htmltext = "30833-04.htm"; + } + break; + } + case 31027: + { + if ((cond == 1) && !hasQuestItems(player, REIRIA_SOUL_ORB)) + { + htmltext = "31027-01.htm"; + playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); + giveItems(player, REIRIA_SOUL_ORB, 1); + } + else + { + htmltext = "31027-02.htm"; + } + break; + } + case 31028: + case 31029: + case 31030: + { + final int itemId = npc.getId() - 26361; + if ((cond == 2) && !hasQuestItems(player, itemId)) + { + htmltext = npc.getId() + "-01.htm"; + playSound(player, QuestSound.ITEMSOUND_QUEST_ITEMGET); + giveItems(player, itemId, 1); + } + else + { + htmltext = npc.getId() + "-02.htm"; + } + break; + } + } + break; + } + case State.COMPLETED: + { + htmltext = getAlreadyCompletedMsg(player); + break; + } + } + + return htmltext; + } + + @Override + public String onAttack(Npc npc, Player attacker, int damage, boolean isPet) + { + final QuestState st = attacker.getQuestState(getName()); + if ((st == null) || !st.isCond(7)) + { + return null; + } + + if ((attacker.getActiveWeaponItem() != null) && (attacker.getActiveWeaponItem().getId() == PIPETTE_KNIFE) && !hasQuestItems(attacker, RED_PIPETTE_KNIFE)) + { + playSound(attacker, QuestSound.ITEMSOUND_QUEST_ITEMGET); + takeItems(attacker, PIPETTE_KNIFE, 1); + giveItems(attacker, RED_PIPETTE_KNIFE, 1); + } + + return null; + } + + @Override + public String onKill(Npc npc, Player player, boolean isPet) + { + addSpawn(CHEST_SPAWN.get(npc.getId()), npc.getX(), npc.getY(), npc.getZ(), npc.getHeading(), true, 120000); + return null; + } +} diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30718-01.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30718-01.htm new file mode 100644 index 0000000000..8d2c198523 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30718-01.htm @@ -0,0 +1,7 @@ +Magister Joan:
+What's the world coming to? Magister Ladd, asking for help?
+He wants True Gold, eh? I'll wager he's restarted his research into Mimir's Elixir! He swore he'd given it up!
+He gave all of his True Gold to me, and said he wouldn't need it again! And now you've come, asking for it back! I suppose he thought I would just keep it for him? Ha! I used it up long ago!
+If he really needs it, I can make more. But it won't be easy...
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30718-02.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30718-02.htm new file mode 100644 index 0000000000..6d1b88c9db --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30718-02.htm @@ -0,0 +1,7 @@ +Magister Joan:
+Have you heard of the Sage's Stone? It's a crystal that one must make in order to be recognized as a mage. The manufacturing process actually changes the basic properties of matter, and is fundamental in all magical research.
+The reason I'm telling you this is... To manufacture True Gold, I must have a Sage's Stone.
+And you see, I had one, but... It's a long story... Uh, there was an explosion of sorts... it occurred during an experiment.
+Anyway, I don't have it anymore. Would you get one for me? If you'll get me a Sage's Stone, I'll make True Gold for you.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30718-03.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30718-03.htm new file mode 100644 index 0000000000..fd287b9ab2 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30718-03.htm @@ -0,0 +1,4 @@ +Magister Joan:
+Very good! You shall leave immediately for the Silent Valley!
+I want you to deal with the chimera piece. You'll find many other creatures there, but they're all shadows of the same being. Though only one holds the Sage's Stone, there's really no way of telling which one it is. Just keep killing chimera pieces until you find it. Thank you. Now get going! + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30718-04.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30718-04.htm new file mode 100644 index 0000000000..414a898b7b --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30718-04.htm @@ -0,0 +1,4 @@ +Magister Joan:
+Did you get the Sage's Stone? I can't make True Gold without the Sage's Stone, remember.
+Go immediately to the Silent Valley and kill the chimera pieces that you encounter. One of them will have the Sage's Stone. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30718-05.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30718-05.htm new file mode 100644 index 0000000000..428d3aae12 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30718-05.htm @@ -0,0 +1,6 @@ +Magister Joan:
+You've brought me the Sage's Stone! Good job! This precious little stone is the motivating force of my magic! I feel as though a part of my own flesh has been returned to me...
+I shall make your True Gold right away. I'll blend these reagents, heat it up, use the Sage's Stone...
+Now we must wait. Would you like some advice while we're waiting?
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30718-06.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30718-06.htm new file mode 100644 index 0000000000..4362106bae --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30718-06.htm @@ -0,0 +1,6 @@ +Magister Joan:
+... Mimir's Elixir can teach you things that you would otherwise never learn in this dimension. This can be a very dangerous knowledge, and some even say that it goes against the will of the gods.
+At the time of the creation, the gods bestowed physical skills and magic upon the races in differing ratios. Dwarves have weaker magical skills but have outstanding dexterity and intelligence. Orcs have amazing strength and battle skills, but no connection with servitors. There are similar trade-offs among all the races. It's the first law of nature and the will of the gods that we all have limits. The natural order is violated if we carelessly exceed them.
+Your new strength may cost you more than you realize. Consider your options carefully.
+I've said enough already. Ladd is waiting... Run along... Don't forget what I've said... + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-01.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-01.htm new file mode 100644 index 0000000000..9e124c0600 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-01.htm @@ -0,0 +1,5 @@ +Magister Ladd:
+Have we met? I've had my head buried in books for so long, I have no memory left for faces!
+Was there something you wanted to say to me? What brings you to the Ivory Tower of Oren?
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-01a.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-01a.htm new file mode 100644 index 0000000000..0ffca9ad08 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-01a.htm @@ -0,0 +1,9 @@ +Magister Ladd:
+Not long ago, a stranger visited me asking about the research that I performed long ago. He seemed very familiar to me... Who was that?...
+He got me thinking about things I haven't thought about in years... I remember thinking how the research was really dangerous, and I stopped doing it because I feared the effect it could have on our true essence...
+But the stranger said...
+"Soon, a traveler carrying a Star of Destiny will come to see you. +It is he who shall take control in the future era of chaos. He must learn how to escape the shackles of fate forced on him by the gods. +Ladd, you must tell him how..."
+(This quest may only be undertaken by a character possessing a Star of Destiny.) + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-01b.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-01b.htm new file mode 100644 index 0000000000..8cc02ff235 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-01b.htm @@ -0,0 +1,6 @@ +Magister Ladd:
+Long ago, I studied potions. The magic of the giants, secrets of the gods... That was the stuff of my research.
+But such knowledge is not for mere mortals such as us... I sealed that research and put it out of my mind for a long time.
+However, recently, I've been thinking... If some hero was to come along that didn't fear the wrath of the gods... If I happened to meet such a hero, I think I might just be willing to restart my research!
+(This quest may only be undertaken by a character of level 75 and above.) + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-02.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-02.htm new file mode 100644 index 0000000000..a5fc42572a --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-02.htm @@ -0,0 +1,8 @@ +Magister Ladd:
+Recently a stranger came to see me. He wore black armor and seemed other-worldly. He was accompanied by a young, blonde girl. He said...
+"Soon, a traveler carrying a Star of Destiny will visit you and ask about Mimir's Elixir. It is he who will take control in the future era of chaos. Ladd, you must tell him how to break the shackles placed upon him by the gods."
+You are the one of whom he spoke! Are you a hero? Do you feel like one?
+You don't have to answer that. It will become obvious in time. Come to think of it, why was the blonde girl shaking her head?
+Do you think you could create Mimir's Elixir? I think you could. But whether or not you could endure life after drinking it... That is another story. Finding your own fate is sometimes harder than swimming with armor on.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-03.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-03.htm new file mode 100644 index 0000000000..97fd5a7e95 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-03.htm @@ -0,0 +1,7 @@ +Magister Ladd:
+Ah, yes! Mimir's Elixir!
+This powerful potion was developed by Mimir, the greatest mage in the era of the giants... It is the source of life itself, used by the gods when they created the five races. This elixir emboldened the giants, giving them the power to create life itself and thus threatening the supremacy of the gods!
+Luckily for us, our dreams are more restrained than those of the giants...
+I sacrificed my youth to create this reagent. My research was the most important thing in the world to me!
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-04.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-04.htm new file mode 100644 index 0000000000..682d481ecd --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-04.htm @@ -0,0 +1,6 @@ +Magister Ladd:
+Now that I think back on it... I must have been the fear... I am a devoted Elf, seeking enlightenment from the goddess Shilen. My search inadvertently brought me into direct conflict with the gods!
+I'm no hero, but it became a driving force in my life to discover the source and true nature of magic. I wanted no more. I could have chosen the path of destruction, following the likes of Baium and Beleth, but did not.
+There are but two types of heroes, and given the choice, I chose enlightenment.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-05.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-05.htm new file mode 100644 index 0000000000..ad44ee0fa8 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-05.htm @@ -0,0 +1,7 @@ +Magister Ladd:
+Some heroes reject destiny, and some have it thrust upon them... For instance, Raul, the Unification King, was chosen by the Goddess of the Lake, and there was Emperor Shunaiman, who received power from Einhasad... Don't you agree that they were chosen by the gods?
+Those who are chosen have no use for Mimir's Elixir.
+But the Star of Destiny... that's another story...
+Do you want to make Mimir's Elixir? How about it? Can you handle the power?
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-06.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-06.htm new file mode 100644 index 0000000000..68c86582e7 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-06.htm @@ -0,0 +1,5 @@ +Magister Ladd:
+Those two people rekindled my long-dormant interest in research. When I was young and fearless, I didn't hesitate to take the chances necessary to gather ingredients... But time has mellowed my fervor. I've come to appreciate the simpler things in life.
+Would you gather the ingredients I need to make the elixir? First I must have Pure Silver.
+Go and find Merchant Wesley beneath the Ivory Tower. He will teach you the basics of manufacturing reagents and using a mixing urn. Make some Pure Silver by combining Lunargent and Quicksilver in equal amounts. Wesley doesn't know this formula, so remember it well... + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-07.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-07.htm new file mode 100644 index 0000000000..0dc72dc676 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-07.htm @@ -0,0 +1,4 @@ +Magister Ladd:
+You haven't found Quicksilver yet? If you aren't serious about this, it certainly doesn't matter to me...
+I already told you how to make Pure Silver! Go find Merchant Wesley under Ivory Tower. He will teach you how to use the mixing urn. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-08.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-08.htm new file mode 100644 index 0000000000..9e0602e8a8 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-08.htm @@ -0,0 +1,6 @@ +Magister Ladd:
+Wonderful! You have brought some extremely Pure Silver... Such a simple, yet magical substance.
+You're obviously committed to your mission. All of these things coming together can't be a coincidence... The Star of Destiny, Mimir's Elixir... And those two strangers asking around about me...
+There can be only one explanation: My role in life is to make Mimir's Elixir for you... All of my work up to now has been preparing me just for this mission.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-09.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-09.htm new file mode 100644 index 0000000000..dc01d20a3b --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-09.htm @@ -0,0 +1,5 @@ +Magister Ladd:
+Certainly not! How can you make something from only one ingredient? Are you kidding?
+We must also have True Gold, of course.
+But I'm afraid it won't be easy to find. When I gave up my studies many years ago, I gave what I had left to Magister Joan along with the recipe for making the elixir. I wonder if she's still got it? Well, it wouldn't hurt to ask her. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-10.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-10.htm new file mode 100644 index 0000000000..345d37ac58 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-10.htm @@ -0,0 +1,4 @@ +Magister Ladd:
+To create Mimir's Elixir I must have True Gold. True Gold and Pure Silver are required to create the elixir.
+Go and see Magister Joan in this tower and ask her for my True Gold. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-11.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-11.htm new file mode 100644 index 0000000000..fc73fd1b14 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-11.htm @@ -0,0 +1,7 @@ +Magister Ladd:
+Wonderful! You've brought pure gold!
+Now comes the hard part... What always stopped my research was the fact that the mixing of True Gold and Pure Silver cannot be accomplished with ordinary fire. It always loses its purity.
+But recently I received a hint to the solution from a man wearing black armor... He had been following my research, and doing quite a bit on his own...
+But as I said, my only role is to help you.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-12.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-12.htm new file mode 100644 index 0000000000..d09a0914ae --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-12.htm @@ -0,0 +1,5 @@ +Magister Ladd:
+Go to the Lair of Antharas and kill the bloody guardians. For your efforts you will get Blood Fire, the flame of purgatory that burns in their bodies. This is what we will need to mix True Gold and Pure Silver.
+Use this mixing stone in conjunction with the mixing urn under the Ivory Tower to combine the three ingredients. Set the temperature to #3 Phoenix.
+Mimir's Elixir will be born from that flame. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-13.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-13.htm new file mode 100644 index 0000000000..98ab1fa539 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-13.htm @@ -0,0 +1,5 @@ +Magister Ladd:
+Obtain Blood Fire by killing bloody guardians in the Lair of Antharas.
+Once you get the Blood Fire, create Mimir's Elixir using the mixing urn under the Ivory Tower. Combine Pure Silver and True Gold, using Blood Fire as a catalyst. Set the temperature to #3 Phoenix...
+Once you've made the elixir, bring it to me. I'll show you how to use it. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-14.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-14.htm new file mode 100644 index 0000000000..156c1036e2 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-14.htm @@ -0,0 +1,5 @@ +Magister Ladd:
+You've done it! This is the legendary elixir discovered by the giant, Mimir. How to use it? Simple enough... Drink up! Honestly, I just wanted you to do it here so I could see what happens to you...
+Before you drink, I should tell you... While you were at Lair of Antharas, the man in black armor came back. He asked me to give you this letter. It seems to be written in the language of the ancient Ferios empire. Who could read something like this? I can only think of a few... But hey, what do you know? One of them is me!
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-15.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-15.htm new file mode 100644 index 0000000000..73320bf6a5 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-15.htm @@ -0,0 +1,12 @@ +Magister Ladd:
+OK, then... Um.
+"Break the chains of race and class,
+and be truly free.
+Dance to the rhythm of nature,
+Rejoice in the beauty of the stars.
+Don't worry about tomorrow,
+Enjoy small victories and learn in baby steps.
+Remember, life is an illusion." These words fit you well.
+OK, drink Mimir's Elixir. It will be the catalyst and your mind the ingredient. Your spirit is the fire that melds these together. Your body and mind will be reformed by the elixir. Are you ready?
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-16.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-16.htm new file mode 100644 index 0000000000..ce49efced4 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/30721-16.htm @@ -0,0 +1,8 @@ +Magister Ladd:
+...
+....
+.... Can you feel it? I'm curious.... Tell me, what do you feel?
+Maybe it hasn't taken effect yet... But trust me, you'll never be the same... You must go to a grand master, Grand Magister, warehouse chief or prefect and ask about a class transfer. Thus you can escape your fate that was planned by the gods and pursue your own dreams.
+To commemorate this day when you took your destiny into your own hands, please accept this small gift.
+It is time for us to part. I'll be watching your progress. Will you save the world from the coming chaos or will you hasten its destruction? That is now up to you. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/31149-01.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/31149-01.htm new file mode 100644 index 0000000000..c9cb2b0de3 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/31149-01.htm @@ -0,0 +1,4 @@ +Mixing Urn:
+There is a small niche on the side of the urn.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/31149-02.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/31149-02.htm new file mode 100644 index 0000000000..227f88d48f --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/31149-02.htm @@ -0,0 +1,5 @@ +Mixing Urn:
+The urn starts glowing faintly.
+Select the first ingredient:
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/31149-03.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/31149-03.htm new file mode 100644 index 0000000000..5930335207 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/31149-03.htm @@ -0,0 +1,4 @@ +Mixing Urn:
+You've placed Pure Silver into the urn.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/31149-04.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/31149-04.htm new file mode 100644 index 0000000000..f8c8f80532 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/31149-04.htm @@ -0,0 +1,5 @@ +Mixing Urn:
+The urn starts to shake and emit a bright light.
+Select the second ingredient:
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/31149-05.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/31149-05.htm new file mode 100644 index 0000000000..7206675a96 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/31149-05.htm @@ -0,0 +1,4 @@ +Mixing Urn:
+You've placed True Gold into the urn.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/31149-06.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/31149-06.htm new file mode 100644 index 0000000000..3c41ba79ac --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/31149-06.htm @@ -0,0 +1,5 @@ +Mixing Urn:
+The urn emits a dazzling light and begins to shake violently.
+Select the catalyst ingredient:
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/31149-07.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/31149-07.htm new file mode 100644 index 0000000000..e34699fdac --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/31149-07.htm @@ -0,0 +1,6 @@ +Mixing Urn:
+Select the mixing temperature:
+ + + + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/31149-fail.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/31149-fail.htm new file mode 100644 index 0000000000..f383580c61 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/31149-fail.htm @@ -0,0 +1,4 @@ +Mixing Urn:
+The urn goes silent and dark. Mixing failed!
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/31149-havent.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/31149-havent.htm new file mode 100644 index 0000000000..0aa648b371 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/31149-havent.htm @@ -0,0 +1,3 @@ +Mixing Urn:
+You don't have enough ingredient. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/31149-success.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/31149-success.htm new file mode 100644 index 0000000000..9a45fc02f0 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/31149-success.htm @@ -0,0 +1,3 @@ +Mixing Urn:
+Mixing successful! Mimir's Elixir was produced. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/Q00235_MimirsElixir.java b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/Q00235_MimirsElixir.java new file mode 100644 index 0000000000..dab84adb2b --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00235_MimirsElixir/Q00235_MimirsElixir.java @@ -0,0 +1,287 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +package quests.Q00235_MimirsElixir; + +import org.l2jmobius.gameserver.model.actor.Npc; +import org.l2jmobius.gameserver.model.actor.Player; +import org.l2jmobius.gameserver.model.quest.Quest; +import org.l2jmobius.gameserver.model.quest.QuestState; +import org.l2jmobius.gameserver.model.quest.State; +import org.l2jmobius.gameserver.network.serverpackets.MagicSkillUse; +import org.l2jmobius.gameserver.network.serverpackets.SocialAction; + +public class Q00235_MimirsElixir extends Quest +{ + // NPCs + private static final int JOAN = 30718; + private static final int LADD = 30721; + private static final int MIXING_URN = 31149; + // Items + private static final int STAR_OF_DESTINY = 5011; + private static final int PURE_SILVER = 6320; + private static final int TRUE_GOLD = 6321; + private static final int SAGE_STONE = 6322; + private static final int BLOOD_FIRE = 6318; + private static final int MIMIR_ELIXIR = 6319; + private static final int MAGISTER_MIXING_STONE = 5905; + // Reward + private static final int SCROLL_ENCHANT_WEAPON_A = 729; + + public Q00235_MimirsElixir() + { + super(235); + registerQuestItems(PURE_SILVER, TRUE_GOLD, SAGE_STONE, BLOOD_FIRE, MAGISTER_MIXING_STONE, MIMIR_ELIXIR); + addStartNpc(LADD); + addTalkId(LADD, JOAN, MIXING_URN); + addKillId(20965, 21090); + } + + @Override + public String onAdvEvent(String event, Npc npc, Player player) + { + String htmltext = event; + final QuestState st = getQuestState(player, false); + if (st == null) + { + return htmltext; + } + + switch (event) + { + case "30721-06.htm": + { + st.startQuest(); + break; + } + case "30721-12.htm": + { + if (hasQuestItems(player, TRUE_GOLD)) + { + st.setCond(6, true); + giveItems(player, MAGISTER_MIXING_STONE, 1); + } + break; + } + case "30721-16.htm": + { + if (hasQuestItems(player, MIMIR_ELIXIR)) + { + player.broadcastPacket(new MagicSkillUse(player, player, 4339, 1, 1, 1)); + takeItems(player, MAGISTER_MIXING_STONE, -1); + takeItems(player, MIMIR_ELIXIR, -1); + takeItems(player, STAR_OF_DESTINY, -1); + giveItems(player, SCROLL_ENCHANT_WEAPON_A, 1); + player.broadcastPacket(new SocialAction(player.getObjectId(), 3)); + st.exitQuest(false, true); + } + break; + } + case "30718-03.htm": + { + st.setCond(3, true); + break; + } + case "31149-02.htm": + { + if (!hasQuestItems(player, MAGISTER_MIXING_STONE)) + { + htmltext = "31149-havent.htm"; + } + break; + } + case "31149-03.htm": + { + if (!hasQuestItems(player, MAGISTER_MIXING_STONE, PURE_SILVER)) + { + htmltext = "31149-havent.htm"; + } + break; + } + case "31149-05.htm": + { + if (!hasQuestItems(player, MAGISTER_MIXING_STONE, PURE_SILVER, TRUE_GOLD)) + { + htmltext = "31149-havent.htm"; + } + break; + } + case "31149-07.htm": + { + if (!hasQuestItems(player, MAGISTER_MIXING_STONE, PURE_SILVER, TRUE_GOLD, BLOOD_FIRE)) + { + htmltext = "31149-havent.htm"; + } + break; + } + case "31149-success.htm": + { + if (hasQuestItems(player, MAGISTER_MIXING_STONE, PURE_SILVER, TRUE_GOLD, BLOOD_FIRE)) + { + st.setCond(8, true); + takeItems(player, PURE_SILVER, -1); + takeItems(player, TRUE_GOLD, -1); + takeItems(player, BLOOD_FIRE, -1); + giveItems(player, MIMIR_ELIXIR, 1); + } + else + { + htmltext = "31149-havent.htm"; + } + break; + } + } + + return htmltext; + } + + @Override + public String onTalk(Npc npc, Player player) + { + String htmltext = getNoQuestMsg(player); + final QuestState st = getQuestState(player, true); + + switch (st.getState()) + { + case State.CREATED: + { + if (player.getLevel() < 75) + { + htmltext = "30721-01b.htm"; + } + else if (!hasQuestItems(player, STAR_OF_DESTINY)) + { + htmltext = "30721-01a.htm"; + } + else + { + htmltext = "30721-01.htm"; + } + break; + } + case State.STARTED: + { + final int cond = st.getCond(); + switch (npc.getId()) + { + case LADD: + { + if (cond == 1) + { + if (hasQuestItems(player, PURE_SILVER)) + { + htmltext = "30721-08.htm"; + st.setCond(2, true); + } + else + { + htmltext = "30721-07.htm"; + } + } + else if (cond < 5) + { + htmltext = "30721-10.htm"; + } + else if ((cond == 5) && hasQuestItems(player, TRUE_GOLD)) + { + htmltext = "30721-11.htm"; + } + else if ((cond == 6) || (cond == 7)) + { + htmltext = "30721-13.htm"; + } + else if ((cond == 8) && hasQuestItems(player, MIMIR_ELIXIR)) + { + htmltext = "30721-14.htm"; + } + break; + } + case JOAN: + { + if (cond == 2) + { + htmltext = "30718-01.htm"; + } + else if (cond == 3) + { + htmltext = "30718-04.htm"; + } + else if ((cond == 4) && hasQuestItems(player, SAGE_STONE)) + { + htmltext = "30718-05.htm"; + st.setCond(5, true); + takeItems(player, SAGE_STONE, -1); + giveItems(player, TRUE_GOLD, 1); + } + else if (cond > 4) + { + htmltext = "30718-06.htm"; + } + break; + } + // The urn gives the same first htm. Bypasses' events will do all the job. + case MIXING_URN: + { + htmltext = "31149-01.htm"; + break; + } + } + break; + } + case State.COMPLETED: + { + htmltext = getAlreadyCompletedMsg(player); + break; + } + } + + return htmltext; + } + + @Override + public String onKill(Npc npc, Player player, boolean isPet) + { + final QuestState st = getQuestState(player, false); + if ((st == null) || !st.isStarted()) + { + return null; + } + + switch (npc.getId()) + { + case 20965: + { + if (st.isCond(3) && (getRandom(10) < 2)) + { + giveItems(player, SAGE_STONE, 1); + st.setCond(4, true); + } + break; + } + case 21090: + { + if (st.isCond(6) && (getRandom(10) < 2)) + { + giveItems(player, BLOOD_FIRE, 1); + st.setCond(7, true); + } + break; + } + } + + return null; + } +} diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/30166-01.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/30166-01.htm new file mode 100644 index 0000000000..d139bb99b2 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/30166-01.htm @@ -0,0 +1,5 @@ +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 may only be undertaken by a character of level 57 and above.) + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/30166-02.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/30166-02.htm new file mode 100644 index 0000000000..f11dd7e5bf --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/30166-02.htm @@ -0,0 +1,5 @@ +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?
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/30166-04.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/30166-04.htm new file mode 100644 index 0000000000..98e70b99f6 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/30166-04.htm @@ -0,0 +1,5 @@ +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. This is used to activate the mixing urn.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/30166-04a.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/30166-04a.htm new file mode 100644 index 0000000000..f14be024b0 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/30166-04a.htm @@ -0,0 +1,6 @@ +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?
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/30166-04b.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/30166-04b.htm new file mode 100644 index 0000000000..ce829bdf3b --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/30166-04b.htm @@ -0,0 +1,6 @@ +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 place ingredients into the jar, 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.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/30166-04c.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/30166-04c.htm new file mode 100644 index 0000000000..b2c7eabccc --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/30166-04c.htm @@ -0,0 +1,6 @@ +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.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/30166-04d.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/30166-04d.htm new file mode 100644 index 0000000000..9e49033848 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/30166-04d.htm @@ -0,0 +1,6 @@ +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/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/30166-05.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/30166-05.htm new file mode 100644 index 0000000000..6aa1746836 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/30166-05.htm @@ -0,0 +1,6 @@ +Magic 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.
+ + + + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/30166-08.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/30166-08.htm new file mode 100644 index 0000000000..9d23d9c289 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/30166-08.htm @@ -0,0 +1,3 @@ +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/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/30166-09.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/30166-09.htm new file mode 100644 index 0000000000..132de68050 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/30166-09.htm @@ -0,0 +1,4 @@ +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/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-01.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-01.htm new file mode 100644 index 0000000000..93c275d025 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-01.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+A small dent is visible on the side of the urn.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-02.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-02.htm new file mode 100644 index 0000000000..0279b08017 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-02.htm @@ -0,0 +1,18 @@ +Alchemical Mixing Urn:
+The urn is glowing faintly.
+Please select your ingredients:
+ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6011.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6011.htm new file mode 100644 index 0000000000..d8105727b0 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6011.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+10 units of Wyrm's Blood have been put into the urn.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6012.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6012.htm new file mode 100644 index 0000000000..b965fe8ff8 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6012.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+10 Lava Stones have been put into the urn.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6013.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6013.htm new file mode 100644 index 0000000000..b6727e0892 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6013.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+10 Moonstone Shards have been placed into the urn.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6014.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6014.htm new file mode 100644 index 0000000000..b90e1c79e5 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6014.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+10 Rotten Bone Pieces have been placed into the urn.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6015.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6015.htm new file mode 100644 index 0000000000..8c2a8194ab --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6015.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+10 units of Demon's Blood have been placed into the urn.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6016.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6016.htm new file mode 100644 index 0000000000..f563fad14a --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6016.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+10 pieces of Infernium Ore have been placed into the urn.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6021.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6021.htm new file mode 100644 index 0000000000..a1f28b05b3 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6021.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+10 units of Dracoplasm have been placed into the urn.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6022.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6022.htm new file mode 100644 index 0000000000..5aec9ef7c3 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6022.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+10 units of Magma Dust have been placed into the urn.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6023.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6023.htm new file mode 100644 index 0000000000..84c0ae318f --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6023.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+10 units of Moon Dust have been placed into the urn.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6024.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6024.htm new file mode 100644 index 0000000000..454260c57d --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6024.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+10 units of Necroplasm have been placed into the urn.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6025.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6025.htm new file mode 100644 index 0000000000..91aa5bce01 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6025.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+10 units of Demonplasm have been placed into the urn.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6026.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6026.htm new file mode 100644 index 0000000000..9d42af7d7f --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6026.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+10 units of Inferno Dust have been placed into the urn.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6028.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6028.htm new file mode 100644 index 0000000000..3c8ed42b60 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6028.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+One Fire Essence has been placed into the urn.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6029.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6029.htm new file mode 100644 index 0000000000..893b2a23e6 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-03-6029.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+One Lunargent has been placed into the urn.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-04.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-04.htm new file mode 100644 index 0000000000..036d55f2a2 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-04.htm @@ -0,0 +1,3 @@ +Alchemical Mixing Urn:
+You don't have the necessary ingredients. + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-05.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-05.htm new file mode 100644 index 0000000000..be1e16d6e7 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-05.htm @@ -0,0 +1,10 @@ +Alchemical Mixing Urn:
+The urn is glowing brightly and has begun to vibrate.
+Please select your catalyst:
+ + + + + + + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-06-6017.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-06-6017.htm new file mode 100644 index 0000000000..9cf37b79dd --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-06-6017.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+One Blood Root has been put into the urn.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-06-6018.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-06-6018.htm new file mode 100644 index 0000000000..6fa666eec2 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-06-6018.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+One Volcanic Ash has been put into the urn.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-06-6019.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-06-6019.htm new file mode 100644 index 0000000000..1eb17717c4 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-06-6019.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+One Quicksilver has been put into the urn.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-06-6020.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-06-6020.htm new file mode 100644 index 0000000000..2176a0afef --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-06-6020.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+One unit of Sulfur has been placed into the urn.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-06-6030.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-06-6030.htm new file mode 100644 index 0000000000..75175d0ab0 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-06-6030.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+One Midnight Oil has been put into the urn.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-06-6031.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-06-6031.htm new file mode 100644 index 0000000000..22edf0e027 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-06-6031.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+One Demonic Essence has been put into the urn.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-07.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-07.htm new file mode 100644 index 0000000000..306139fb03 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-07.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+You don't have enough ingredients.
+The urn has gone still and dark. The process has failed! + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-08.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-08.htm new file mode 100644 index 0000000000..3778139738 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-08.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+The urn has gone still and dark. Mixing has failed!
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-09.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-09.htm new file mode 100644 index 0000000000..5c98bba61a --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-09.htm @@ -0,0 +1,6 @@ +Alchemical Mixing Urn:
+Select temperature:
+ + + + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-10-1.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-10-1.htm new file mode 100644 index 0000000000..b78fb4954e --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-10-1.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+The urn is glowing red-hot.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-10-2.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-10-2.htm new file mode 100644 index 0000000000..241da4a38b --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-10-2.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+The urn is glowing red-hot.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-10-3.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-10-3.htm new file mode 100644 index 0000000000..613de2ab15 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-10-3.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+The urn is glowing red-hot.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-11.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-11.htm new file mode 100644 index 0000000000..6e7fe778b9 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-11.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+The ingredient melted during mixing. The process failed!
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6021.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6021.htm new file mode 100644 index 0000000000..9c8cfc8869 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6021.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+Mixing successful! The Dracoplasm has been created.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6022.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6022.htm new file mode 100644 index 0000000000..d74cf4c4c4 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6022.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+Mixing successful! Magma Dust has been created.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6023.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6023.htm new file mode 100644 index 0000000000..c3bc29620b --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6023.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+Mixing successful! Moon Dust has been created.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6024.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6024.htm new file mode 100644 index 0000000000..14f51376e8 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6024.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+Mixing successful! Necroplasm has been created.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6025.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6025.htm new file mode 100644 index 0000000000..1bea223a0a --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6025.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+Mixing successful! Demonplasm has been created.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6026.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6026.htm new file mode 100644 index 0000000000..52ee34c9e8 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6026.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+Mixing successful! Inferno Dust has been created.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6027.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6027.htm new file mode 100644 index 0000000000..1fa8754d42 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6027.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+Mixing successful! Draconic Essence has been created.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6028.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6028.htm new file mode 100644 index 0000000000..2b4a74b3cd --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6028.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+Mixing successful! Fire Essence has been created.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6029.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6029.htm new file mode 100644 index 0000000000..4e1e026144 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6029.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+Mixing successful! Lunargent has been created.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6030.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6030.htm new file mode 100644 index 0000000000..136f3664e9 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6030.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+Mixing successful! Midnight Oil has been created.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6031.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6031.htm new file mode 100644 index 0000000000..eb91563aa5 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6031.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+Mixing successful! Demonic Essence has been created.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6032.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6032.htm new file mode 100644 index 0000000000..aa723f1f70 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6032.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+Mixing successful! Abyss Oil has been created.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6033.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6033.htm new file mode 100644 index 0000000000..a4e2bb5edf --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6033.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+Mixing successful! Hellfire Oil has been created.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6034.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6034.htm new file mode 100644 index 0000000000..6e4399f49f --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6034.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+Mixing successful! Nightmare Oil has been created.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6320.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6320.htm new file mode 100644 index 0000000000..0379dfcd12 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-12-6320.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+Mixing successful! Pure Silver has been created.
+ + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-13.htm b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-13.htm new file mode 100644 index 0000000000..306139fb03 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/31149-13.htm @@ -0,0 +1,4 @@ +Alchemical Mixing Urn:
+You don't have enough ingredients.
+The urn has gone still and dark. The process has failed! + \ No newline at end of file diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/Q00373_SupplierOfReagents.java b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/Q00373_SupplierOfReagents.java new file mode 100644 index 0000000000..a64a730995 --- /dev/null +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/Q00373_SupplierOfReagents/Q00373_SupplierOfReagents.java @@ -0,0 +1,315 @@ +/* + * This file is part of the L2J Mobius project. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +package quests.Q00373_SupplierOfReagents; + +import java.util.HashMap; +import java.util.Map; + +import org.l2jmobius.gameserver.enums.QuestSound; +import org.l2jmobius.gameserver.model.actor.Npc; +import org.l2jmobius.gameserver.model.actor.Player; +import org.l2jmobius.gameserver.model.quest.Quest; +import org.l2jmobius.gameserver.model.quest.QuestState; +import org.l2jmobius.gameserver.model.quest.State; + +public class Q00373_SupplierOfReagents extends Quest +{ + // NPCs + private static final int WESLEY = 30166; + private static final int URN = 31149; + // Monsters + private static final int CRENDION = 20813; + private static final int HALLATE_MAID = 20822; + private static final int HALLATE_GUARDIAN = 21061; + private static final int PLATINUM_TRIBE_SHAMAN = 20828; + private static final int PLATINUM_GUARDIAN_SHAMAN = 21066; + private static final int LAVA_WYRM = 21111; + private static final int HAMES_ORC_SHAMAN = 21115; + // Quest items + private static final int MIXING_STONE = 5904; + private static final int MIXING_MANUAL = 6317; + // Items - pouches + private static final int REAGENT_POUCH_1 = 6007; + private static final int REAGENT_POUCH_2 = 6008; + private static final int REAGENT_POUCH_3 = 6009; + private static final int REAGENT_BOX = 6010; + // Items - ingredients + private static final int WYRMS_BLOOD = 6011; + private static final int LAVA_STONE = 6012; + private static final int MOONSTONE_SHARD = 6013; + private static final int ROTTEN_BONE = 6014; + private static final int DEMONS_BLOOD = 6015; + private static final int INFERNIUM_ORE = 6016; + // Items - catalysts + private static final int BLOOD_ROOT = 6017; + private static final int VOLCANIC_ASH = 6018; + private static final int QUICKSILVER = 6019; + private static final int SULFUR = 6020; + private static final int DEMONIC_ESSENCE = 6031; + private static final int MIDNIGHT_OIL = 6030; + // Items - products + private static final int DRACOPLASM = 6021; + private static final int MAGMA_DUST = 6022; + private static final int MOON_DUST = 6023; + private static final int NECROPLASM = 6024; + private static final int DEMONPLASM = 6025; + private static final int INFERNO_DUST = 6026; + private static final int FIRE_ESSENCE = 6028; + private static final int LUNARGENT = 6029; + // Items - products final + private static final int DRACONIC_ESSENCE = 6027; + private static final int ABYSS_OIL = 6032; + private static final int HELLFIRE_OIL = 6033; + private static final int NIGHTMARE_OIL = 6034; + private static final int PURE_SILVER = 6320; + // Variables + private static final String INGREDIENT = "ingredient"; + private static final String CATALYST = "catalyst"; + + /** + * This droplist defines the npcId, the item dropped and the luck. + *
    + *
  • HAMES_ORC_SHAMAN : 47% chance to drop - reagent pouch (47%)
  • + *
  • HALLATES_MAID : 84,4% chance to drop - reageant pouch (66,4%) and volcanic ash (18%)
  • + *
  • HALLATES_GUARDIAN : 83,3% chance to drop - demon's blood (72,9%) and moonstone shard (10,4%)
  • + *
  • PLATINUM_GUARDIAN_SHAMAN : 44,2% chance to drop - reagent box (44,2%)
  • + *
  • PLATINUM_TRIBE_SHAMAN : 100% chance to drop - reagent pouch (68%) and quichsilver (32%)
  • + *
  • CRENDION : 100% chance to drop - rotten bone piece (61,8%) and quicksilver (38,2%)
  • + *
  • LAVA_WYRM : 75% chance to drop - wyrm's blood (50,5%) and lava stone (24,5%)
  • + *
+ */ + private static final Map DROPLIST = new HashMap<>(); + static + { + // @formatter:off + DROPLIST.put(PLATINUM_GUARDIAN_SHAMAN, new int[]{REAGENT_BOX, 442000, 0}); + DROPLIST.put(HAMES_ORC_SHAMAN, new int[]{REAGENT_POUCH_3, 470000, 0}); + DROPLIST.put(PLATINUM_TRIBE_SHAMAN, new int[]{REAGENT_POUCH_2, QUICKSILVER, 680, 1000}); + DROPLIST.put(HALLATE_MAID, new int[]{REAGENT_POUCH_1, VOLCANIC_ASH, 664, 844}); + DROPLIST.put(HALLATE_GUARDIAN, new int[]{DEMONS_BLOOD, MOONSTONE_SHARD, 729, 833}); + DROPLIST.put(CRENDION, new int[]{ROTTEN_BONE, QUICKSILVER, 618, 1000}); + DROPLIST.put(LAVA_WYRM, new int[]{WYRMS_BLOOD, LAVA_STONE, 505, 750}); + // @formatter:n + } + private static final int[][] FORMULAS = + { + // @formatter:off + {10, WYRMS_BLOOD, BLOOD_ROOT, DRACOPLASM}, + {10, LAVA_STONE, VOLCANIC_ASH, MAGMA_DUST}, + {10, MOONSTONE_SHARD, VOLCANIC_ASH, MOON_DUST}, + {10, ROTTEN_BONE, BLOOD_ROOT, NECROPLASM}, + {10, DEMONS_BLOOD, BLOOD_ROOT, DEMONPLASM}, + {10, INFERNIUM_ORE, VOLCANIC_ASH, INFERNO_DUST}, + {10, DRACOPLASM, QUICKSILVER, DRACONIC_ESSENCE}, + {10, MAGMA_DUST, SULFUR, FIRE_ESSENCE}, + {10, MOON_DUST, QUICKSILVER, LUNARGENT}, + {10, NECROPLASM, QUICKSILVER, MIDNIGHT_OIL}, + {10, DEMONPLASM, SULFUR, DEMONIC_ESSENCE}, + {10, INFERNO_DUST, SULFUR, ABYSS_OIL}, + {1, FIRE_ESSENCE, DEMONIC_ESSENCE, HELLFIRE_OIL}, + {1, LUNARGENT, MIDNIGHT_OIL, NIGHTMARE_OIL}, + {1, LUNARGENT, QUICKSILVER, PURE_SILVER} + // @formatter:on + }; + private static final int[][] TEMPERATURES = + { + // @formatter:off + {1, 100, 1}, + {2, 45, 2}, + {3, 15, 3} + // @formatter:on + }; + + public Q00373_SupplierOfReagents() + { + super(373); + registerQuestItems(MIXING_STONE, MIXING_MANUAL); + addStartNpc(WESLEY); + addTalkId(WESLEY, URN); + addKillId(CRENDION, HALLATE_MAID, HALLATE_GUARDIAN, PLATINUM_TRIBE_SHAMAN, PLATINUM_GUARDIAN_SHAMAN, LAVA_WYRM, HAMES_ORC_SHAMAN); + } + + @Override + public String onAdvEvent(String event, Npc npc, Player player) + { + String htmltext = event; + final QuestState st = getQuestState(player, false); + if (st == null) + { + return htmltext; + } + + // Wesley + if (event.equals("30166-04.htm")) + { + st.startQuest(); + giveItems(player, MIXING_STONE, 1); + giveItems(player, MIXING_MANUAL, 1); + } + else if (event.equals("30166-09.htm")) + { + st.exitQuest(true, true); + } + // Urn + else if (event.equals("31149-02.htm")) + { + if (!hasQuestItems(player, MIXING_STONE)) + { + htmltext = "31149-04.htm"; + } + } + else if (event.startsWith("31149-03-")) + { + final int regentId = Integer.parseInt(event.substring(9, 13)); + for (int[] formula : FORMULAS) + { + if (formula[1] != regentId) + { + continue; + } + + // Not enough items, cancel the operation. + if (getQuestItemsCount(player, regentId) < formula[0]) + { + break; + } + + st.set(INGREDIENT, Integer.toString(regentId)); + return htmltext; + } + htmltext = "31149-04.htm"; + } + else if (event.startsWith("31149-06-")) + { + final int catalyst = Integer.parseInt(event.substring(9, 13)); + + // Not enough items, cancel the operation. + if (!hasQuestItems(player, catalyst)) + { + return "31149-04.htm"; + } + + st.set(CATALYST, Integer.toString(catalyst)); + } + else if (event.startsWith("31149-12-")) + { + final int regent = st.getInt(INGREDIENT); + final int catalyst = st.getInt(CATALYST); + for (int[] formula : FORMULAS) + { + if ((formula[1] != regent) || (formula[2] != catalyst)) + { + continue; + } + + // Not enough regents. + if (getQuestItemsCount(player, regent) < formula[0]) + { + break; + } + + // Not enough catalysts. + if (!hasQuestItems(player, catalyst)) + { + break; + } + + takeItems(player, regent, formula[0]); + takeItems(player, catalyst, 1); + + final int tempIndex = Integer.parseInt(event.substring(9, 10)); + for (int[] temperature : TEMPERATURES) + { + if (temperature[0] != tempIndex) + { + continue; + } + + if (getRandom(100) < temperature[1]) + { + giveItems(player, formula[3], temperature[2]); + return "31149-12-" + formula[3] + ".htm"; + } + return "31149-11.htm"; + } + } + htmltext = "31149-13.htm"; + } + return htmltext; + } + + @Override + public String onTalk(Npc npc, Player player) + { + String htmltext = getNoQuestMsg(player); + final QuestState st = getQuestState(player, true); + + switch (st.getState()) + { + case State.CREATED: + { + htmltext = (player.getLevel() < 57) ? "30166-01.htm" : "30166-02.htm"; + break; + } + case State.STARTED: + { + if (npc.getId() == WESLEY) + { + htmltext = "30166-05.htm"; + } + else + { + htmltext = "31149-01.htm"; + } + break; + } + } + return htmltext; + } + + @Override + public String onKill(Npc npc, Player player, boolean isPet) + { + final QuestState st = getRandomPartyMemberState(player, -1, 3, npc); + if (st == null) + { + return null; + } + final Player partyMember = st.getPlayer(); + + final int[] drop = DROPLIST.get(npc.getId()); + if (drop[2] == 0) + { + if (getRandom(1000000) < drop[1]) + { + giveItems(partyMember, drop[0], 1); + playSound(partyMember, QuestSound.ITEMSOUND_QUEST_ITEMGET); + } + } + else + { + final int random = getRandom(1000); + if (random < drop[3]) + { + giveItems(partyMember, random < drop[2] ? drop[0] : drop[1], 1); + playSound(partyMember, QuestSound.ITEMSOUND_QUEST_ITEMGET); + } + } + + return null; + } +} diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/QuestMasterHandler.java b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/QuestMasterHandler.java index 6e5015b7ee..8d0111081e 100644 --- a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/QuestMasterHandler.java +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/quests/QuestMasterHandler.java @@ -90,6 +90,8 @@ import quests.Q00230_TestOfTheSummoner.Q00230_TestOfTheSummoner; import quests.Q00231_TestOfTheMaestro.Q00231_TestOfTheMaestro; import quests.Q00232_TestOfTheLord.Q00232_TestOfTheLord; import quests.Q00233_TestOfTheWarSpirit.Q00233_TestOfTheWarSpirit; +import quests.Q00234_FatesWhisper.Q00234_FatesWhisper; +import quests.Q00235_MimirsElixir.Q00235_MimirsElixir; import quests.Q00255_Tutorial.Q00255_Tutorial; import quests.Q00257_TheGuardIsBusy.Q00257_TheGuardIsBusy; import quests.Q00258_BringWolfPelts.Q00258_BringWolfPelts; @@ -141,6 +143,7 @@ import quests.Q00358_IllegitimateChildOfTheGoddess.Q00358_IllegitimateChildOfThe import quests.Q00360_PlunderTheirSupplies.Q00360_PlunderTheirSupplies; import quests.Q00369_CollectorOfJewels.Q00369_CollectorOfJewels; import quests.Q00370_AnElderSowsSeeds.Q00370_AnElderSowsSeeds; +import quests.Q00373_SupplierOfReagents.Q00373_SupplierOfReagents; import quests.Q00374_WhisperOfDreamsPart1.Q00374_WhisperOfDreamsPart1; import quests.Q00375_WhisperOfDreamsPart2.Q00375_WhisperOfDreamsPart2; import quests.Q00401_PathOfTheWarrior.Q00401_PathOfTheWarrior; @@ -311,6 +314,8 @@ public class QuestMasterHandler Q00231_TestOfTheMaestro.class, Q00232_TestOfTheLord.class, Q00233_TestOfTheWarSpirit.class, + Q00234_FatesWhisper.class, + Q00235_MimirsElixir.class, Q00255_Tutorial.class, Q00257_TheGuardIsBusy.class, Q00258_BringWolfPelts.class, @@ -362,6 +367,7 @@ public class QuestMasterHandler Q00360_PlunderTheirSupplies.class, Q00369_CollectorOfJewels.class, Q00370_AnElderSowsSeeds.class, + Q00373_SupplierOfReagents.class, Q00374_WhisperOfDreamsPart1.class, Q00375_WhisperOfDreamsPart2.class, Q00401_PathOfTheWarrior.class,