diff --git a/L2J_DataPack/dist/game/data/scripts.cfg b/L2J_DataPack/dist/game/data/scripts.cfg index 771aff26b854fcc435cff4a106f9ad7bcf9d6bac..221e3daab268936786f744ade858e0d3d830d4d0 100644 --- a/L2J_DataPack/dist/game/data/scripts.cfg +++ b/L2J_DataPack/dist/game/data/scripts.cfg @@ -217,7 +217,6 @@ quests/171_ActsOfEvil/__init__.py quests/178_IconicTrinity/__init__.py quests/184_Nikolas_Cooperation_Contract/__init__.py quests/185_Nikolas_Cooperation_Consideration/__init__.py -quests/216_TrialOfGuildsman/__init__.py quests/222_TestOfDuelist/__init__.py quests/227_TestOfReformer/__init__.py quests/230_TestOfSummoner/__init__.py diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-01.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-01.htm deleted file mode 100644 index 79ea988bba2e702bb7efa7714ddd2691ae825e93..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-01.htm +++ /dev/null @@ -1,4 +0,0 @@ -<html><body>Warehouse Keeper Valkon:<br> -I have been in charge of the promotion test of the Dwarf union members, for the last 10 years. Among all Dwarf apprentices, only those who pass this test are accepted as true members of the Dwarf society. Perhaps you might not understand this well, since you are not a Dwarf, but even within our Dwarf society, there is a complex hierarchy and ranking system.<br> -(Quest for Raiders or Artisans, level 35 and above.) -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-02.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-02.htm deleted file mode 100644 index 1aaca37bbce8ee95a7a9d67a9c79931f3ff3cf97..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-02.htm +++ /dev/null @@ -1,4 +0,0 @@ -<html><body>Warehouse Keeper Valkon:<br> -How long will you linger at the level of an apprentice? Don't you have any ambitions for promoting to a higher rank? I hope you are not mistaken that you have already reached a certain level. Don't you think that you should work harder to challenge the<font color="LEVEL"> Trial of the Guildsman</font>? You will not be recognized as a true member of the Dwarf society if you don't pass that test. If you don't care about being treated as a greenhorn for the rest of your life, I won't speak anymore.<br> -(Quest for Raiders or Artisans, level 35 and above.) -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-03.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-03.htm deleted file mode 100644 index 03cb17971fc73faf2d9207c3892aadc7930cdd3a..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-03.htm +++ /dev/null @@ -1,4 +0,0 @@ -<html><body>Warehouse Keeper Valkon:<br> -How long will you linger at the level of an apprentice? Don't you have any ambitions for promoting to a higher rank? I hope you are not mistaken that you have already reached a certain level. Listen to me carefully. I shall tell you about our Dwarf education.<br> -<a action="bypass -h Quest 216_TrialOfGuildsman 30103_1">Hear his explanation.</a> -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-04.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-04.htm deleted file mode 100644 index a8185baf1b0a08b52f7a30086874875886cf7eca..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-04.htm +++ /dev/null @@ -1,6 +0,0 @@ -<html><body>Warehouse Keeper Valkon:<br> -A Dwarf apprentice will work in a stope to strengthen their body and spirit, as well as being trained for protecting their own body. When one completes the basic training, they will come back to the Dwarf Village and accumulate experience while helping the Elders of the guilds with their chores.<br> -When they finally pass the exam given by the guild and gain the title of a Raider or Artisan, that is when they go beyond the level of an apprentice. But even then, that's not enough to become an official member of the union. Only when you pass the<font color="LEVEL"> Trial of the Guildsman</font>, shall you be accepted as a true union member.<br> -If you are planning to inherit the skills of the higher members of the union and receive the title of a Master Raider or Warsmith it is essential that you pass this test.<br> -<a action="bypass -h Quest 216_TrialOfGuildsman 30103_2">Challenge the Trial of the Guildsman</a> -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-05.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-05.htm deleted file mode 100644 index 1ee6411528745c16c0e7d6e16c8b95b757e8ef4a..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-05.htm +++ /dev/null @@ -1,4 +0,0 @@ -<html><body>Warehouse Keeper Valkon:<br> -Then first you must pay for the registration fee. The amount will be<font color="LEVEL"> 2,000 adenas</font>. The total money that you pay shall be used for supporting the technical development of the guild and for sponsoring the Artisans.<br> -<a action="bypass -h Quest 216_TrialOfGuildsman 1">Pay the registration fee</a> -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-05a.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-05a.htm deleted file mode 100644 index 41d4c30578fa3facb7b65860866147ce16a1cadd..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-05a.htm +++ /dev/null @@ -1,4 +0,0 @@ -<html><body>Warehouse Keeper Valkon:<br> -Then first you must pay for the registration fee. The amount will be<font color="LEVEL"> 2,000 adenas</font>. The total money that you pay shall be used for supporting the technical development of the guild and for sponsoring the Artisans.<br> -<a action="bypass -h Quest 216_TrialOfGuildsman 30103-05b.htm">Pay the registration fee</a> -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-05b.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-05b.htm deleted file mode 100644 index f49146c2dd0bd9c742906f15150563866991fdf8..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-05b.htm +++ /dev/null @@ -1,3 +0,0 @@ -<html><body>Warehouse Keeper Valkon:<br> -Tsk tsk... This is not enough money You should at least be prepared with the right amount of money Come back after you are ready with 2,000 adenas. -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-06.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-06.htm deleted file mode 100644 index cb697c7aec2745c87062c0514ec18653f607a0d7..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-06.htm +++ /dev/null @@ -1,7 +0,0 @@ -<html><body>Warehouse Keeper Valkon:<br> -Good! Then first take this badge. It is a mark that shows you are in the middle of performing the Trial of the Guildsman. Many Blacksmiths and Warehouse Chiefs shall help you when they see your badge.<br> -The content of the test is quite simple. It is<font color="LEVEL"> making 7 Journeyman Rings</font>. It may sound simple but the process of making the ring itself is a test to estimate the Dwarf's ability and wit.<br> -Why does it have to be 7 rings? Actually... It has a symbolic meaning that you offer 1 each to the yet-to-come King of the Dwarf, and the 6 Elders of each guilds. It is a long kept tradition that was kept since the founding of the kingdom and the forming of the union.<br> -If you want to be taught the directions for making the ring, go and see<font color="LEVEL"> Blacksmith Altran of Talking Island</font>. I shall write you a letter of introduction. I expect nothing in return so don't worry. When you finish making all 7 rings come and see me again. That's it!<br> -<a action="bypass -h Quest 216_TrialOfGuildsman 30103-06a.htm">Ask if there aren't anymore hints</a> -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-06a.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-06a.htm deleted file mode 100644 index 4c686054fe5923c3d24100d960b3db8b24cff5e4..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-06a.htm +++ /dev/null @@ -1,4 +0,0 @@ -<html><body>Warehouse Keeper Valkon:<br> -Hints? You want to learn the short way through even before trying to solve it out by patiently working hard... Tsk tsk... A young Dwarf shouldn't be like that!<br> -<a action="bypass -h Quest 216_TrialOfGuildsman 30103-06b.htm">Please give me some hints</a> -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-06c.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-06c.htm deleted file mode 100644 index 7eeb8aacfb152af9a5fd7262f30a678a188c8d2d..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-06c.htm +++ /dev/null @@ -1,3 +0,0 @@ -<html><body>Warehouse Keeper Valkon:<br> -Hey, you! Do I have to tell you everything! You should go such things by yourself! -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-07.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-07.htm deleted file mode 100644 index 46483cb0ca69c529e8e64de5d8c8f3e3fce61a5e..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-07.htm +++ /dev/null @@ -1,4 +0,0 @@ -<html><body>Warehouse Keeper Valkon:<br> -I heard that Altran used to be a kind man, but perhaps because of his aging, he seems to be a bit fastidious these days. They say that his arthritis is making him such a crooked old man...<br> -<a action="bypass -h Quest 216_TrialOfGuildsman 30103-07a.htm">"Do you know of any good medicine which works well with arthritis"</a> -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-07a.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-07a.htm deleted file mode 100644 index b8cca16fdf1e9e82621619583ea72c4686497b6c..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-07a.htm +++ /dev/null @@ -1,4 +0,0 @@ -<html><body>Warehouse Keeper Valkon:<br> -Some say that the Mandragora Berry is efficacious to arthritis... Perhaps it will help you make a good impression if you give it to him as a present.<br> -<a action="bypass -h Quest 216_TrialOfGuildsman 30103-07b.htm">"Where can I find a Mandragora Berry?"</a> -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-07c.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-07c.htm deleted file mode 100644 index 2fb8c459aa234cf796b789c7586a204b91716b9f..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-07c.htm +++ /dev/null @@ -1,3 +0,0 @@ -<html><body>Warehouse Keeper Valkon:<br> -Hmm... What...! OK, my treat! Think about it! Where would be the best place to find a mandragora in the whole continent? There is a place in Dion... Which is called the Mandragora Farm. -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-08.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-08.htm deleted file mode 100644 index 45b84a39dd758824d8c7863132fc8fa7329b4fc4..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-08.htm +++ /dev/null @@ -1,3 +0,0 @@ -<html><body>Warehouse Keeper Valkon:<br> -Hard work, young fellow! How is the<font color="LEVEL"> making of the 7 Journeyman Gem</font> going? Shouldn't you complete it soon so you can promote from an apprentice? Good luck! -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-09.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-09.htm deleted file mode 100644 index 6defe89fd27217e56df508652aa9b727b6ddad76..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-09.htm +++ /dev/null @@ -1,5 +0,0 @@ -<html><body>Warehouse Keeper Valkon:<br> -You have made all the rings. Thank you for your trouble. So, did you learn anything from the test?<br> -<a action="bypass -h Quest 216_TrialOfGuildsman 30103_3">I learned the mind attitude and virtues that one should possess as a faithful union member.</a><br> -<a action="bypass -h Quest 216_TrialOfGuildsman 30103_4">I learned how to fawn upon the authorities of the guild and ways to bribe them.</a> -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-09a.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-09a.htm deleted file mode 100644 index 701e56d9a7ce034ccaabd1b26b63a32669e7f7f0..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-09a.htm +++ /dev/null @@ -1,4 +0,0 @@ -<html><body>Warehouse Keeper Valkon:<br> -Good, good. Wonderful! There should be more guiding stars like you in the union...<br> -Congratulations! Now you have passed the Trial of the Guildsman. I shall grant you the<font color="LEVEL"> Mark of the Guildsman</font>. It will help you in your promotion. -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-09b.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-09b.htm deleted file mode 100644 index de8e26ca8d6e163b774c47a0a8f02f0be1affcc2..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-09b.htm +++ /dev/null @@ -1,4 +0,0 @@ -<html><body>Warehouse Keeper Valkon:<br> -Hmm... Well, you are not completely wrong, but if you keep on speaking so straight forward, it is likely that you will incur hatred from the authorities and lose your promotion. Regarding that, it is more practical for you to behave as if you are always honest and sincere, at least from the outside. Do you understand?<br> -...Anyway, congratulations! Now you have passed the Trial of the Guildsman. I shall grant you a<font color="LEVEL"> Mark of the Guildsman</font>. It will help you in your promotion. -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-02.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-02.htm deleted file mode 100644 index 6481334102b23dd5852d4a714007ea30dc0f1b98..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-02.htm +++ /dev/null @@ -1,4 +0,0 @@ -<html><body>Warehouse Keeper Norman:<br> -Ah, I am sorry... I told you, I am too busy!<br> -<a action="bypass -h Quest 216_TrialOfGuildsman 30210_2">Is there anything I can help you with?</a> -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-03.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-03.htm deleted file mode 100644 index ff0d590459d4c302fee0a4a84dfd9be7ae62fc65..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-03.htm +++ /dev/null @@ -1,4 +0,0 @@ -<html><body>Warehouse Keeper Norman:<br> -Hmm? So you are willing to help my work? I would really appreciate that... But it could be quite bothersome... is that ok with you?<br> -<a action="bypass -h Quest 216_TrialOfGuildsman 30210_3">"My pleasure."</a> -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-04.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-04.htm deleted file mode 100644 index 2289b55bded9d5f3240d3f441225863fb69639a4..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-04.htm +++ /dev/null @@ -1,5 +0,0 @@ -<html><body>Warehouse Keeper Norman:<br> -Well, if you say so... At the moment I have something you can help me with.<br> -I am confronting many difficulties these days because of the gangs nearby the town. Especially the Ol Mahum theives, called Cat's Eye... I wonder what the guards are doing... Anyway, hence I am thinking of changing all the locks of the warehouse ... The locks which I have ordered has already arrived, but the keys... they aren't here yet...<br> -I ordered it from<font color="LEVEL"> Duning of the Hunters' Village</font>. Will you go and get the keys for me? Here, this is the receipt. -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-05.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-05.htm deleted file mode 100644 index 0e8db86aa39c6138370ddf8abebf2621de7f1684..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-05.htm +++ /dev/null @@ -1,3 +0,0 @@ -<html><body>Warehouse Keeper Norman:<br> -Please visit<font color="LEVEL"> Blacksmith Duning of the Hunters' Village</font> and fetch the keys of the lockers that I have ordered. You'd better hurry. -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-06.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-06.htm deleted file mode 100644 index 8a131d603d16bd112b130145b332ba69c14fec69..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-06.htm +++ /dev/null @@ -1,3 +0,0 @@ -<html><body>Warehouse Keeper Norman:<br> -What? He lost the keys? Duning that asshole, now how can I use the locks without the keys! I shall report this to the Guild Association right away! You go back to<font color="LEVEL"> Duning of the Hunters' Village</font> and find out more about the lost keys. Let's see what he has to blame! -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-10.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-10.htm deleted file mode 100644 index e4156bad6f5bb31eaeb66246de2afab50e95e75b..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-10.htm +++ /dev/null @@ -1,7 +0,0 @@ -<html><body>Warehouse Keeper Norman:<br> -Yes, that's the way to behave, good boy. Now I shall tell you the list of materials that you need to find.<br> -First of all we need some<font color="LEVEL"> Gray Bone Powder</font> to use as the abrasive. You can get it from undead monsters such as<font color="LEVEL"> ghouls</font> or<font color="LEVEL"> strains</font>. I heard that there are plenty in the Execution Ground of Dion.<br> -And I also need a<font color="LEVEL"> Granite Whetstone</font> which is for processing the surface of the jewel... It would be best if you can find a piece of<font color="LEVEL"> granite golem</font>!<br> -Other necessary things would be... The<font color="LEVEL"> Red Pigment</font>! Which you can get from the<font color="LEVEL"> dead seeker</font> bat in the Execution Ground. Last, we need some<font color="LEVEL"> Braided Yarn</font>. That you can get by hunting the<font color="LEVEL"> silenos</font> in Giran...<br> -Can you remember everything? I need<font color="LEVEL"> 70 of all the above things each</font>. You said that you needed 7 Journeyman Gems, right? It takes 10 materials each per 1 jewel. Good luck then! -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-11.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-11.htm deleted file mode 100644 index ec94719d8f90af149052da2a6e22d2d521b107b7..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-11.htm +++ /dev/null @@ -1,4 +0,0 @@ -<html><body>Warehouse Keeper Norman:<br> -Hey, you! The materials are not enough!!! It can't be... You didn't forget what materials are needed, did you?<br> -<a action="bypass -h Quest 216_TrialOfGuildsman 30210-11a.htm">Ask about the materials</a> -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-11a.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-11a.htm deleted file mode 100644 index a9ac42d81533841c4d55bbc610d355a613d116f3..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-11a.htm +++ /dev/null @@ -1,6 +0,0 @@ -<html><body>Warehouse Keeper Norman:<br> -First of all we need some<font color="LEVEL"> Gray Bone Powder</font> to use as the abrasive. You can get it from undead monsters such as<font color="LEVEL"> ghouls</font> or<font color="LEVEL"> strains</font>. I heard that there are plenty in the execution place of Dion.<br> -And I also need a<font color="LEVEL"> Granite Whetstone</font> which is for processing the surface of the jewel... It would be best if you can find a piece of<font color="LEVEL"> granite golem</font>!<br> -Other necessary things would be... The<font color="LEVEL"> Red Pigment</font>! Which you can get from the<font color="LEVEL"> dead seeker</font> bat in the Execution Ground. Last, we need some<font color="LEVEL"> Braided Yarn</font>. That you can get by hunting the<font color="LEVEL"> silenos</font> in Giran...<br> -Did you memorize everything? Don't forget it this time. -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-12.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-12.htm deleted file mode 100644 index 805aa62b265dd4d375bb61b5005cc73e35de8f2e..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-12.htm +++ /dev/null @@ -1,4 +0,0 @@ -<html><body>Warehouse Keeper Norman:<br> -Good job! The hard part of the work is gathering the materials, the rest of it is simple! Believe it or not, when I was young...<br> -Oh! The jewels are already made while we were talking! Here, take it! It is the<font color="LEVEL"> Journeyman Gem</font>! 7 of them altogether, right? Use them well. -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-13.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-13.htm deleted file mode 100644 index 060ef1c7965543b6568200a084dee8b085a2cc36..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-13.htm +++ /dev/null @@ -1,3 +0,0 @@ -<html><body>Warehouse Keeper Norman:<br> -Hey young man, you shouldn't be hanging around lazily like that. Why don't you hurry and make the rings to pass the exam? -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30283-01.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30283-01.htm deleted file mode 100644 index d747b3ab7a103e8c7d11a460d9870b2aa1a315c2..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30283-01.htm +++ /dev/null @@ -1,4 +0,0 @@ -<html><body>Blacksmith Altran:<br> -Oh my aching bones, the rains must be coming. It is so hard to work in such pain!<br> -Leave me alone now, punk! I wish Valkon would stop sending such worthless children to me! Get lost! -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30283-03.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30283-03.htm deleted file mode 100644 index a3faeca9aceaf229805bf9a7d7db3a96b5ee24fd..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30283-03.htm +++ /dev/null @@ -1,10 +0,0 @@ -<html><body>Blacksmith Altran:<br> -Back in the old days I had to memorize hundreds of formulas. Now they all have recipes! What will they think of next?<br> -OK, here is the<font color="LEVEL"> recipe for making a Journeyman Ring</font>. Let me see...<br> -[Production of Journeyman Ring]<br> -[Materials] 1 Journeyman Gem, 1 Journeyman Deco Bead, 1 Steel, 10 Varnish, 10 Grade D Crystals<br> -[Result] 1 Journeyman Ring<br> -Steel and Varnish are commonly used and easily found. Journeyman Gems and Journeyman Decon Beads are harder to find, however.<br> -<a action="bypass -h Quest 216_TrialOfGuildsman 30283-03a.htm">Ask about Journeyman Gem </a><br> -<a action="bypass -h Quest 216_TrialOfGuildsman 30283-03b.htm">Ask about Journeyman Deco Beads</a> -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30283-03b.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30283-03b.htm deleted file mode 100644 index d55d550f5c73b2599ce4b01fe33155a7879a958a..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30283-03b.htm +++ /dev/null @@ -1,4 +0,0 @@ -<html><body>Blacksmith Altran:<br> -Journeyman Deco Beads... Don't bother me with such trivial matters. It is better to ask<font color="LEVEL"> Blacksmith Pinter of Gludio Castle Town</font>. He will tell you more.<br> -<a action="bypass -h Quest 216_TrialOfGuildsman 30283-04.htm">Return</a> -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30283-04.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30283-04.htm deleted file mode 100644 index 1cc2fac506f5b8004730a7dadfc702ef22e60bfd..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30283-04.htm +++ /dev/null @@ -1,6 +0,0 @@ -<html><body>Blacksmith Altran:<br> -What do you want now? Spit it out!!<br> -<a action="bypass -h Quest 216_TrialOfGuildsman 30283-03a.htm">Ask about the Journeyman Gem</a><br> -<a action="bypass -h Quest 216_TrialOfGuildsman 30283-03b.htm">Ask about Journeyman Deco Beads</a><br> - -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30283-05.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30283-05.htm deleted file mode 100644 index a8340026ab0a410e9ff6726db1e3b82e0ea0f48c..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30283-05.htm +++ /dev/null @@ -1,3 +0,0 @@ -<html><body>Blacksmith Altran:<br> -Congratulations! You have created your ring! Now go back to<font color="LEVEL"> Warehouse Keeper Valkon</font>. -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30298-01.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30298-01.htm deleted file mode 100644 index e2cecef659157d8ed414af813c82b71d02fefe07..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30298-01.htm +++ /dev/null @@ -1,3 +0,0 @@ -<html><body>Blacksmith Pinter:<br> -This isn't a place for children. Find me when you gain more experience. Then I will help you to pass the Trial of Guildsman. -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30298-03.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30298-03.htm deleted file mode 100644 index fc0c126975297a01866247d024d4e14b6f628b3c..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30298-03.htm +++ /dev/null @@ -1,4 +0,0 @@ -<html><body>Blacksmith Pinter:<br> -Stop whining! You sound like a spoiled child! You say you need a Journeyman Deco Bead? To make that we need<font color="LEVEL"> Amber Beads</font>. I don't have any of these. I must cast a spell on Elmore's side... It will take a few weeks..<br> -<a action="bypass -h Quest 216_TrialOfGuildsman 30298_2">"I'll find it by myself."</a> -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30298-05.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30298-05.htm deleted file mode 100644 index a930c9a46dd52726d1e66065b6f5ad9827cf2cc7..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30298-05.htm +++ /dev/null @@ -1,7 +0,0 @@ -<html><body>Blacksmith Pinter:<br> -You think you can get the Amber Beads by yourself? Oho! You are not even a Raider! Oh, well, if you want to try I can tell you where to find them..<br> -There are giant ants living in the<font color="LEVEL"> Wastelands</font>, in the southern part of Gludio. They mine the Amber Beads which are plentiful in that place. To get the beads you must kill the<font color="LEVEL"> work ants</font> instead of ant soldiers, got it?<br> -We need about 20 beads to make Journeyman Decoration Beads. However, I also use them in my work, it would be nice if you brought back<font color="LEVEL"> 70</font>. I will give your order top priority. So how about it, a good deal, no?<br> -Oh yes! And take this<font color="LEVEL"> recipe</font>. It will help you.<br> -<a action="bypass -h Quest 216_TrialOfGuildsman 30298-05a.htm">Ask about the recipe.</a> -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30298-05a.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30298-05a.htm deleted file mode 100644 index 3a89f78cbdebc516ceeae64d2c29ce78143625c2..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30298-05a.htm +++ /dev/null @@ -1,3 +0,0 @@ -<html><body>Blacksmith Pinter:<br> -You will find<font color="LEVEL"> amber mass</font> after killing the worker ants. If you grind the amber mass as in this recipe, you can make 5 amber beads. Good luck! -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30298-06.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30298-06.htm deleted file mode 100644 index 6321a12836a32c5d186fc8e99e87d2a6a787261e..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30298-06.htm +++ /dev/null @@ -1,3 +0,0 @@ -<html><body>Blacksmith Pinter:<br> -How many beads have you collected? That is not enough! Are you sure that you are looking in the Wastelands? Hurry and collect<font color="LEVEL"> 70 Amber Beads</font>. I will see to the preparations for making the decoration bead. Hurry back with the beads! -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30298-07.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30298-07.htm deleted file mode 100644 index b22346101aeb5f6be8e60c21432a60acf45c9973..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30298-07.htm +++ /dev/null @@ -1,4 +0,0 @@ -<html><body>Blacksmith Pinter:<br> -Good job! Aren't they beautiful! First separate 50 of them...! Now, shall I start? I will drill these and make splendid<font color="LEVEL"> Journeyman Decoration Beads</font>.<br> -OK, all done! Here are your beads. Good luck! -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30688-02.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30688-02.htm deleted file mode 100644 index 4fc61ad68049538a2228ca467a0fe05d83d22759..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30688-02.htm +++ /dev/null @@ -1,4 +0,0 @@ -<html><body>Blacksmith Duning:<br> -We're both Dwarves, we should stick together, right? You mustn't repeat what I am about to tell you. I have lost all of my<font color="LEVEL"> 30 keys</font> to the<font color="LEVEL"> Breca Orc</font> beggars. If word got out about this my reputation with the guild would be destroyed!<br> -Please my young friend, could you help me this once? Please find the keys for me, it doesn't matter what condition they are in! Can I count on you? -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30688-03.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30688-03.htm deleted file mode 100644 index 94ed49a8678f97e200cc98d852eddb14c765bbea..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30688-03.htm +++ /dev/null @@ -1,3 +0,0 @@ -<html><body>Blacksmith Duning:<br> -Please get my<font color="LEVEL"> 30 keys</font> back from the<font color="LEVEL"> Breca Orcs</font>.. My reputation with the guild is at stake. I would really appreciate the help. You are currently undergoing the Trial of the Guildsman, right? Then I'm sure you understand my position. -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30688-04.htm b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30688-04.htm deleted file mode 100644 index 66c3822fafbc996c67cd8b0c1ee02069103088fb..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30688-04.htm +++ /dev/null @@ -1,3 +0,0 @@ -<html><body>Blacksmith Duning:<br> -Oh thank you so much my young friend. My reputation with the guild is secured. I'm afraid they would have kicked me out for that blunder. <br>I owe you one, friend. Please take these keys to<font color="LEVEL"> Warehouse Keeper Norman</font>. -</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/__init__.py b/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/__init__.py deleted file mode 100644 index 3520e5e87af01904c6c15c1ab7e49ebb4049e7a1..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/__init__.py +++ /dev/null @@ -1,325 +0,0 @@ -# Made by Mr. Have fun! Version 0.2 -# -# Updated by ElgarL -# -import sys -from com.l2jserver.gameserver.model.quest import State -from com.l2jserver.gameserver.model.quest import QuestState -from com.l2jserver.gameserver.model.quest import Quest as JQuest -from com.l2jserver.gameserver.network.serverpackets import SocialAction - -qn = "216_TrialOfGuildsman" - -MARK_OF_GUILDSMAN_ID = 3119 -VALKONS_RECOMMEND_ID = 3120 -MANDRAGORA_BERRY_ID = 3121 -ALLTRANS_INSTRUCTIONS_ID = 3122 -ALLTRANS_RECOMMEND1_ID = 3123 -ALLTRANS_RECOMMEND2_ID = 3124 -NORMANS_INSTRUCTIONS_ID = 3125 -NORMANS_RECEIPT_ID = 3126 -DUNINGS_INSTRUCTIONS_ID = 3127 -DUNINGS_KEY_ID = 3128 -NORMANS_LIST_ID = 3129 -GRAY_BONE_POWDER_ID = 3130 -GRANITE_WHETSTONE_ID = 3131 -RED_PIGMENT_ID = 3132 -BRAIDED_YARN_ID = 3133 -JOURNEYMAN_GEM_ID = 3134 -PINTERS_INSTRUCTIONS_ID = 3135 -AMBER_BEAD_ID = 3136 -AMBER_LUMP_ID = 3137 -JOURNEYMAN_DECO_BEADS_ID = 3138 -JOURNEYMAN_RING_ID = 3139 -RP_JOURNEYMAN_RING_ID = 3024 -ADENA_ID = 57 -RP_AMBER_BEAD_ID = 3025 - -class Quest (JQuest) : - - def __init__(self,id,name,descr): - JQuest.__init__(self,id,name,descr) - self.questItemIds = [RP_JOURNEYMAN_RING_ID, ALLTRANS_INSTRUCTIONS_ID, RP_JOURNEYMAN_RING_ID, VALKONS_RECOMMEND_ID, MANDRAGORA_BERRY_ID, - ALLTRANS_RECOMMEND1_ID, DUNINGS_KEY_ID, NORMANS_INSTRUCTIONS_ID, NORMANS_LIST_ID, NORMANS_RECEIPT_ID, ALLTRANS_RECOMMEND2_ID, - PINTERS_INSTRUCTIONS_ID, RP_AMBER_BEAD_ID, AMBER_BEAD_ID, DUNINGS_INSTRUCTIONS_ID] - - def onAdvEvent (self,event,npc, player) : - htmltext = event - st = player.getQuestState(qn) - if not st : return - if event == "1" : - htmltext = "30103-06.htm" - st.set("cond","1") - st.setState(State.STARTED) - st.playSound("ItemSound.quest_accept") - st.giveItems(VALKONS_RECOMMEND_ID,1) - st.takeItems(ADENA_ID,2000) - elif event == "30103_1" : - htmltext = "30103-04.htm" - elif event == "30103_2" : - if st.getQuestItemsCount(ADENA_ID) >= 2000 : - htmltext = "30103-05.htm" - else: - htmltext = "30103-05a.htm" - elif event == "30103_3" : - htmltext = "30103-09a.htm" - st.set("cond","0") - st.set("onlyone","1") - st.exitQuest(False) - st.playSound("ItemSound.quest_finish") - st.takeItems(JOURNEYMAN_RING_ID,-1) - st.takeItems(ALLTRANS_INSTRUCTIONS_ID,1) - st.takeItems(RP_JOURNEYMAN_RING_ID,1) - st.addExpAndSp(1029478,66768) - st.giveItems(57,187606) - st.giveItems(7562,85) - st.giveItems(MARK_OF_GUILDSMAN_ID,1) - st.getPlayer().sendPacket(SocialAction(st.getPlayer().getObjectId(),3)) - elif event == "30103_4" : - st.addExpAndSp(514739,33384) - st.giveItems(57,93803) - st.giveItems(7562,85) - htmltext = "30103-09b.htm" - st.set("cond","0") - st.set("onlyone","1") - st.exitQuest(False) - st.playSound("ItemSound.quest_finish") - st.takeItems(JOURNEYMAN_RING_ID,-1) - st.takeItems(ALLTRANS_INSTRUCTIONS_ID,1) - st.takeItems(RP_JOURNEYMAN_RING_ID,1) - st.giveItems(MARK_OF_GUILDSMAN_ID,1) - st.getPlayer().sendPacket(SocialAction(st.getPlayer().getObjectId(),3)) - elif event == "30283_1" : - htmltext = "30283-03.htm" - st.giveItems(ALLTRANS_INSTRUCTIONS_ID,1) - st.takeItems(VALKONS_RECOMMEND_ID,1) - st.giveItems(RP_JOURNEYMAN_RING_ID,1) - st.takeItems(MANDRAGORA_BERRY_ID,1) - st.giveItems(ALLTRANS_RECOMMEND1_ID,1) - st.giveItems(ALLTRANS_RECOMMEND2_ID,1) - st.playSound("ItemSound.quest_middle") - st.set("cond","5") - elif event == "30210_1" : - htmltext = "30210-02.htm" - elif event == "30210_2" : - htmltext = "30210-03.htm" - elif event == "30210_3" : - htmltext = "30210-04.htm" - st.giveItems(NORMANS_INSTRUCTIONS_ID,1) - st.takeItems(ALLTRANS_RECOMMEND1_ID,1) - st.giveItems(NORMANS_RECEIPT_ID,1) - elif event == "30210_4" : - htmltext = "30210-08.htm" - elif event == "30210_5" : - htmltext = "30210-09.htm" - elif event == "30210_6" : - htmltext = "30210-10.htm" - st.takeItems(DUNINGS_KEY_ID,st.getQuestItemsCount(DUNINGS_KEY_ID)) - st.giveItems(NORMANS_LIST_ID,1) - st.takeItems(NORMANS_INSTRUCTIONS_ID,1) - elif event == "30688_1" : - htmltext = "30688-02.htm" - st.giveItems(DUNINGS_INSTRUCTIONS_ID,1) - st.takeItems(NORMANS_RECEIPT_ID,1) - elif event == "30298_1" : - htmltext = "30298-03.htm" - elif event == "30298_2" : - if st.getPlayer().getClassId().getId() == 0x36 : - htmltext = "30298-04.htm" - st.giveItems(PINTERS_INSTRUCTIONS_ID,1) - st.takeItems(ALLTRANS_RECOMMEND2_ID,1) - else: - htmltext = "30298-05.htm" - st.giveItems(RP_AMBER_BEAD_ID,1) - st.takeItems(ALLTRANS_RECOMMEND2_ID,1) - st.giveItems(PINTERS_INSTRUCTIONS_ID,1) - return htmltext - - def onTalk (self,npc,player): - htmltext = Quest.getNoQuestMsg(player) - st = self.getQuestState(player, True) - if not st : return htmltext - npcId = npc.getId() - id = st.getState() - if npcId != 30103 and id != State.STARTED : return htmltext - if npcId == 30103 and st.getInt("cond")==0 and st.getInt("onlyone")==0 : - if player.getClassId().getId() in [0x38, 0x36] : - if player.getLevel() < 35 : - htmltext = "30103-02.htm" - st.exitQuest(1) - else: - htmltext = "30103-03.htm" - else: - htmltext = "30103-01.htm" - st.exitQuest(1) - elif npcId == 30103 and st.getInt("cond")==0 and st.getInt("onlyone")==1 : - htmltext = Quest.getAlreadyCompletedMsg(player) - - elif npcId == 30103 and st.getInt("cond")>=1 and st.getQuestItemsCount(VALKONS_RECOMMEND_ID)==1 : - htmltext = "30103-07.htm" - st.set("cond","3") - st.playSound("ItemSound.quest_middle") - elif npcId == 30103 and st.getInt("cond")>=1 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID)==1 : - if st.getQuestItemsCount(JOURNEYMAN_RING_ID) < 7 : - htmltext = "30103-08.htm" - else: - htmltext = "30103-09.htm" - elif npcId == 30283 and st.getInt("cond")>=1 and st.getQuestItemsCount(VALKONS_RECOMMEND_ID)==1 and st.getQuestItemsCount(MANDRAGORA_BERRY_ID)==0 : - htmltext = "30283-01.htm" - st.set("cond","2") - st.playSound("ItemSound.quest_middle") - elif npcId == 30283 and st.getInt("cond")>=1 and st.getQuestItemsCount(VALKONS_RECOMMEND_ID)==1 and st.getQuestItemsCount(MANDRAGORA_BERRY_ID)==1 : - htmltext = "30283-02.htm" - elif npcId == 30283 and st.getInt("cond")>=1 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID)==1 : - if st.getQuestItemsCount(JOURNEYMAN_RING_ID) < 7 : - htmltext = "30283-04.htm" - else: - htmltext = "30283-05.htm" - elif npcId == 30210 and st.getInt("cond")>=1 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID)==1 and st.getQuestItemsCount(ALLTRANS_RECOMMEND1_ID)==1 : - htmltext = "30210-01.htm" - elif npcId == 30210 and st.getInt("cond")>=1 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID) and st.getQuestItemsCount(NORMANS_INSTRUCTIONS_ID) and st.getQuestItemsCount(NORMANS_RECEIPT_ID) : - htmltext = "30210-05.htm" - elif npcId == 30210 and st.getInt("cond")>=1 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID) and st.getQuestItemsCount(NORMANS_INSTRUCTIONS_ID) and st.getQuestItemsCount(DUNINGS_INSTRUCTIONS_ID) : - htmltext = "30210-06.htm" - elif npcId == 30210 and st.getInt("cond")>=1 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID) and st.getQuestItemsCount(NORMANS_INSTRUCTIONS_ID) and st.getQuestItemsCount(DUNINGS_KEY_ID)>=30 : - htmltext = "30210-07.htm" - elif npcId == 30210 and st.getInt("cond")>=1 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID) and st.getQuestItemsCount(NORMANS_LIST_ID) : - if st.getQuestItemsCount(GRAY_BONE_POWDER_ID) >= 70 and st.getQuestItemsCount(GRANITE_WHETSTONE_ID) >= 70 and st.getQuestItemsCount(RED_PIGMENT_ID) >= 70 and st.getQuestItemsCount(BRAIDED_YARN_ID) >= 70: - htmltext = "30210-12.htm" - st.takeItems(NORMANS_LIST_ID,1) - st.takeItems(GRAY_BONE_POWDER_ID,st.getQuestItemsCount(GRAY_BONE_POWDER_ID)) - st.takeItems(GRANITE_WHETSTONE_ID,st.getQuestItemsCount(GRANITE_WHETSTONE_ID)) - st.takeItems(RED_PIGMENT_ID,st.getQuestItemsCount(RED_PIGMENT_ID)) - st.takeItems(BRAIDED_YARN_ID,st.getQuestItemsCount(BRAIDED_YARN_ID)) - st.giveItems(JOURNEYMAN_GEM_ID,7) - if st.getQuestItemsCount(JOURNEYMAN_DECO_BEADS_ID) >= 7 : - st.playSound("ItemSound.quest_middle") - st.set("cond","6") - else: - htmltext = "30210-11.htm" - elif npcId == 30210 and st.getInt("cond")>=1 and st.getQuestItemsCount(NORMANS_INSTRUCTIONS_ID) == 0 and st.getQuestItemsCount(NORMANS_LIST_ID) == 0 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID)==1 and (st.getQuestItemsCount(JOURNEYMAN_GEM_ID) or st.getQuestItemsCount(JOURNEYMAN_RING_ID)) : - htmltext = "30210-13.htm" - elif npcId == 30688 and st.getInt("cond")>=1 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID) and st.getQuestItemsCount(NORMANS_INSTRUCTIONS_ID) and st.getQuestItemsCount(NORMANS_RECEIPT_ID) : - htmltext = "30688-01.htm" - elif npcId == 30688 and st.getInt("cond")>=1 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID) and st.getQuestItemsCount(NORMANS_INSTRUCTIONS_ID) and st.getQuestItemsCount(DUNINGS_INSTRUCTIONS_ID) : - htmltext = "30688-03.htm" - elif npcId == 30688 and st.getInt("cond")>=1 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID) and st.getQuestItemsCount(NORMANS_INSTRUCTIONS_ID) and st.getQuestItemsCount(DUNINGS_KEY_ID)>=30 : - htmltext = "30688-04.htm" - elif npcId == 30688 and st.getInt("cond")>=1 and st.getQuestItemsCount(NORMANS_RECEIPT_ID) == 0 and st.getQuestItemsCount(DUNINGS_INSTRUCTIONS_ID) == 0 and st.getQuestItemsCount(DUNINGS_KEY_ID) == 0 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID)==1 : - htmltext = "30688-01.htm" - elif npcId == 30298 and st.getInt("cond")>=1 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID) and st.getQuestItemsCount(ALLTRANS_RECOMMEND2_ID) : - if player.getLevel() < 35 : - htmltext = "30298-01.htm" - else: - htmltext = "30298-02.htm" - elif npcId == 30298 and st.getInt("cond")>=1 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID) and st.getQuestItemsCount(PINTERS_INSTRUCTIONS_ID) : - if st.getQuestItemsCount(AMBER_BEAD_ID) < 70 : - htmltext = "30298-06.htm" - else: - htmltext = "30298-07.htm" - st.takeItems(PINTERS_INSTRUCTIONS_ID,1) - st.takeItems(AMBER_BEAD_ID,st.getQuestItemsCount(AMBER_BEAD_ID)) - st.takeItems(RP_AMBER_BEAD_ID,st.getQuestItemsCount(RP_AMBER_BEAD_ID)) - st.takeItems(AMBER_LUMP_ID,st.getQuestItemsCount(AMBER_LUMP_ID)) - st.giveItems(JOURNEYMAN_DECO_BEADS_ID,7) - if st.getQuestItemsCount(JOURNEYMAN_GEM_ID) >= 7 : - st.playSound("ItemSound.quest_middle") - st.set("cond","6") - elif npcId == 30298 and st.getInt("cond")>=1 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID)==1 and st.getQuestItemsCount(PINTERS_INSTRUCTIONS_ID)==0 and (st.getQuestItemsCount(JOURNEYMAN_DECO_BEADS_ID) or st.getQuestItemsCount(JOURNEYMAN_RING_ID)) : - htmltext = "30298-08.htm" - return htmltext - - def onKill(self,npc,player,isPet): - st = player.getQuestState(qn) - if not st : return - if st.getState() != State.STARTED : return - - npcId = npc.getId() - if npcId == 20223 : - if st.getInt("cond") >= 1 and st.getQuestItemsCount(VALKONS_RECOMMEND_ID) == 1 and st.getQuestItemsCount(MANDRAGORA_BERRY_ID) == 0 : - st.giveItems(MANDRAGORA_BERRY_ID,1) - st.playSound("ItemSound.quest_middle") - st.set("cond","4") - elif npcId in range(20154,20157): - if st.getInt("cond") >= 1 and st.getQuestItemsCount(VALKONS_RECOMMEND_ID) == 1 and st.getQuestItemsCount(MANDRAGORA_BERRY_ID) == 0 : - st.giveItems(MANDRAGORA_BERRY_ID,1) - st.playSound("ItemSound.quest_middle") - st.set("cond","4") - elif npcId in range(20267,20272): - if st.getInt("cond") >= 1 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID) == 1 and st.getQuestItemsCount(NORMANS_INSTRUCTIONS_ID) == 1 and st.getQuestItemsCount(DUNINGS_INSTRUCTIONS_ID) == 1 : - if st.getQuestItemsCount(DUNINGS_KEY_ID) <= 29 : - if st.getQuestItemsCount(DUNINGS_KEY_ID) == 29 : - st.giveItems(DUNINGS_KEY_ID,1) - st.takeItems(DUNINGS_INSTRUCTIONS_ID,1) - st.playSound("ItemSound.quest_middle") - else: - st.giveItems(DUNINGS_KEY_ID,1) - st.playSound("ItemSound.quest_itemget") - elif npcId in [20201,20200]: - if st.getInt("cond") >= 1 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID) == 1 and st.getQuestItemsCount(NORMANS_LIST_ID) == 1 and st.getQuestItemsCount(GRAY_BONE_POWDER_ID) < 70 : - st.giveItems(GRAY_BONE_POWDER_ID,5) - if st.getQuestItemsCount(GRAY_BONE_POWDER_ID) >= 70 : - st.playSound("ItemSound.quest_middle") - else: - st.playSound("ItemSound.quest_itemget") - elif npcId == 20083 : - if st.getInt("cond") >= 1 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID) == 1 and st.getQuestItemsCount(NORMANS_LIST_ID) == 1 and st.getQuestItemsCount(GRANITE_WHETSTONE_ID) < 70 : - st.giveItems(GRANITE_WHETSTONE_ID,7) - if st.getQuestItemsCount(GRANITE_WHETSTONE_ID) >= 70 : - st.playSound("ItemSound.quest_middle") - else: - st.playSound("ItemSound.quest_itemget") - elif npcId == 20202 : - if st.getInt("cond") >= 1 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID) == 1 and st.getQuestItemsCount(NORMANS_LIST_ID) == 1 and st.getQuestItemsCount(RED_PIGMENT_ID) < 70 : - st.giveItems(RED_PIGMENT_ID,7) - if st.getQuestItemsCount(RED_PIGMENT_ID) >= 70 : - st.playSound("ItemSound.quest_middle") - else: - st.playSound("ItemSound.quest_itemget") - elif npcId == 20168 : - if st.getInt("cond") >= 1 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID) == 1 and st.getQuestItemsCount(NORMANS_LIST_ID) == 1 and st.getQuestItemsCount(BRAIDED_YARN_ID) < 70 : - st.giveItems(BRAIDED_YARN_ID,10) - if st.getQuestItemsCount(BRAIDED_YARN_ID) >= 70 : - st.playSound("ItemSound.quest_middle") - else: - st.playSound("ItemSound.quest_itemget") - elif npcId in range(20079,20082) : - if st.getInt("cond") >= 1 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID) == 1 and st.getQuestItemsCount(PINTERS_INSTRUCTIONS_ID) == 1 : - if st.getQuestItemsCount(AMBER_BEAD_ID) < 70 : - st.giveItems(AMBER_BEAD_ID,5) - st.playSound("ItemSound.quest_itemget") - if st.getQuestItemsCount(AMBER_BEAD_ID) >= 70 : - st.playSound("ItemSound.quest_middle") - else: - st.playSound("ItemSound.quest_itemget") - - return - -QUEST = Quest(216,qn,"Trial of the Guildsman") - -QUEST.addStartNpc(30103) - -QUEST.addTalkId(30103) - -QUEST.addTalkId(30210) -QUEST.addTalkId(30283) -QUEST.addTalkId(30298) -QUEST.addTalkId(30688) - -QUEST.addKillId(20154) -QUEST.addKillId(20155) -QUEST.addKillId(20156) -QUEST.addKillId(20168) -QUEST.addKillId(20200) -QUEST.addKillId(20201) -QUEST.addKillId(20202) -QUEST.addKillId(20223) -QUEST.addKillId(20267) -QUEST.addKillId(20268) -QUEST.addKillId(20269) -QUEST.addKillId(20270) -QUEST.addKillId(20271) -QUEST.addKillId(20079) -QUEST.addKillId(20080) -QUEST.addKillId(20081) -QUEST.addKillId(20083) \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-01.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-01.html new file mode 100644 index 0000000000000000000000000000000000000000..d67e87d792fac2d2ffc87d542f787ab668c2514f --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-01.html @@ -0,0 +1,4 @@ +<html><body>Warehouse Keeper Valkon:<br> +I have been in charge of the promotion test of the Dwarf union members for the last 10 years. Among all Dwarf apprentices, only those who pass this test are accepted as full members of Dwarven society. This may not be clear to you since you are not a Dwarf, but within our society there is a complex hierarchy and ranking system.<br> +(Quest for Scavengers or Artisans, level 35 and above.) +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-02.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-02.html new file mode 100644 index 0000000000000000000000000000000000000000..55e4c6710dfefb9d1d86b9417e9c1e510dd77f4e --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-02.html @@ -0,0 +1,4 @@ +<html><body>Warehouse Keeper Valkon:<br> +How long will you be an apprentice? Don't you have any ambition? I hope you are not under the impression that you have reached a comfortable level. Shouldn't you work harder and challenge the <font color="LEVEL">Trial of the Guildsman</font>? You won't be a true member of Dwarven society until you pass that test. If you are really satisfied being a nobody for the rest of your life, I won't mention it again.<br> +(Quest for Scavengers or Artisans, level 35 and above.) +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-03.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-03.htm new file mode 100644 index 0000000000000000000000000000000000000000..9482318ef4d56b677cb6fdb2b56442f5c8971a90 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-03.htm @@ -0,0 +1,4 @@ +<html><body>Warehouse Keeper Valkon:<br> +How long will you be an apprentice? Don't you have any ambition? I hope you are not under the impression that you have reached a comfortable level. Now listen to me carefully. I shall tell you about Dwarven education.<br> +<a action="bypass -h Quest Q00216_TrialOfTheGuildsman 30103-04.htm">Hear about Dwarven Education</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-04.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-04.htm new file mode 100644 index 0000000000000000000000000000000000000000..00d2247ce6f66f9b41eee91ca1eaa23136a6f867 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-04.htm @@ -0,0 +1,6 @@ +<html><body>Warehouse Keeper Valkon:<br> +Dwarven apprentices will work in the Strip Mine to strengthen their bodies and spirits, as well as learning to protect their own bodies. When they complete basic training they return to the Dwarven Village and accumulate experience while assisting the Elders of the guilds with chores.<br> +After they pass the exam given by the guild, and are awarded the title of Scavenger or Artisan, they are no longer considered apprentices. But even that is not enough to become an official guild member. Only when they pass the <font color="LEVEL">Trial of the Guildsman</font> will they be accepted as a true guild member.<br> +This test is essential if you intend to learn the techniques of a high-level guild member and aspire to the profession of Bounty Hunter or Warsmith.<br> +<a action="bypass -h Quest Q00216_TrialOfTheGuildsman 30103-05.htm">I will take the Test of the Guildsman.</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-05.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-05.htm new file mode 100644 index 0000000000000000000000000000000000000000..c22b3a1e4264ac03fc2e7f616b95ba31540545da --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-05.htm @@ -0,0 +1,4 @@ +<html><body>Warehouse Keeper Valkon:<br> +First you must pay the registration fee. The amount will be <font color="LEVEL">2,000 Adena</font>. All fees received are used to support the technical development of the guild and sponsoring Artisans.<br> +<a action="bypass -h Quest Q00216_TrialOfTheGuildsman ACCEPT">Pay the registration fee</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-05a.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-05a.html new file mode 100644 index 0000000000000000000000000000000000000000..d79e7cac81dc3dc8b69e8ebdca539b6522e6a74e --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-05a.html @@ -0,0 +1,4 @@ +<html><body>Warehouse Keeper Valkon:<br> +First you must pay the registration fee. The amount will be <font color="LEVEL">2,000 adena</font>. All fees received are used to support the technical development of the guild and sponsoring Artisans.<br> +<a action="bypass -h Quest Q00216_TrialOfTheGuildsman 30103-05b.htm">Pay the registration fee</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-05b.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-05b.htm new file mode 100644 index 0000000000000000000000000000000000000000..ac83bf28a1da32c3f1481672fbe66887d8bbe8d9 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-05b.htm @@ -0,0 +1,3 @@ +<html><body>Warehouse Keeper Valkon:<br> +How embarassing for you! You should have known to bring some money with you... Come back when you get 2,000 Adena. +</body> </html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-06.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-06.htm new file mode 100644 index 0000000000000000000000000000000000000000..ef8b8867a4bbd5420017cc664734ed05d3c284f2 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-06.htm @@ -0,0 +1,7 @@ +<html><body>Warehouse Keeper Valkon:<br> +Good! You must first take this badge. It is a mark that lets others know that you are in the midst of taking the Trial of the Guildsman. Many Blacksmiths and Warehouse Chiefs will help you when they see your badge.<br> +The content of the test is quite simple. It consists of <font color="LEVEL">making seven Journeyman Rings</font>. It may sound simple but the process of making the ring itself will challenge your ability and wit.<br> +Why seven rings? Actually... You shall offer one to the yet-to-come King of the Dwarves, and the rest to the six Elders of the guilds. It is a long held tradition that has been kept since the founding of the kingdom and the forming of the guilds.<br> +If you wish to learn to make the rings, go and see <font color="LEVEL">Blacksmith Altran of Talking Island</font>. Take him this letter. Don't worry, I expect nothing in return. When you complete the seven rings come and see me again. Good luck!<br> +<a action="bypass -h Quest Q00216_TrialOfTheGuildsman 30103-06a.html">Do you have any more advice for me?</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-06a.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-06a.html new file mode 100644 index 0000000000000000000000000000000000000000..ed39d769aa63c930c8d9d471222ff7d82df0f130 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-06a.html @@ -0,0 +1,4 @@ +<html><body>Warehouse Keeper Valkon:<br> +Hints? You want to learn the short way through even before trying to solve it out by patiently working hard... Tsk tsk... A young Dwarf shouldn't be like that!<br> +<a action="bypass -h Quest Q00216_TrialOfTheGuildsman 30103-06b.html">Please give me some hints</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-06b.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-06b.html similarity index 69% rename from L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-06b.htm rename to L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-06b.html index 4ff35668f30f6dfb14012b343b4319c4056fc961..4d86bce69f5d30ddbb94f8a7810624d25b885dd1 100644 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-06b.htm +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-06b.html @@ -1,6 +1,6 @@ <html><body>Warehouse Keeper Valkon:<br> Hmm... What nerves you've got. Hints... Well, yes I just came across one.<br> I heard that Altran used to be a kind man, but perhaps because of his aging, he seems to be a bit fastidious these days. Some say that it is because of the arthritis... Whatever the reason may be, he grumbles a great deal these days...<br> -Perhaps he may be pleased to receive a mandragora berry which they say it is helpful to arthritis.<br> -<a action="bypass -h Quest 216_TrialOfGuildsman 30103-06c.htm">Where can I find a mandragora berry?</a> +Perhaps he may be pleased to receive a Mandragora Berry which they say it is helpful to arthritis.<br> +<a action="bypass -h Quest Q00216_TrialOfTheGuildsman 30103-06c.html">Where can I find a Mandragora Berry?</a> </body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-06c.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-06c.html new file mode 100644 index 0000000000000000000000000000000000000000..26acc66a5520124dd7bf828810b48fc8765c3a62 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-06c.html @@ -0,0 +1,3 @@ +<html><body>Warehouse Keeper Valkon:<br> +Must everything be spelled out for you? Some things you must discover on your own! +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-06d.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-06d.htm new file mode 100644 index 0000000000000000000000000000000000000000..4d04c2fa00722129c267fd870c4d844728830add --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-06d.htm @@ -0,0 +1,8 @@ +<html><body>Warehouse Keeper Valkon:<br> +Very well! First, take this insignia, which signifies that you are performing the Trial of the Guildsman. Many blacksmiths and senior warehouse keepers will assist you when they see it.<br> +The trial itself is very straightforward. <font color="LEVEL">You must make 7 Journeyman Rings</font>. Don't be fooled by the apparent simplicity, however. The process of making the rings themselves is a critical test of a Dwarf's skill and wit.<br> +Why 7 rings, you ask? Well, it's a tradition reaching back to the beginning of the Kingdom and the formation of the guilds themselves. Six of the rings go to the elders of the 6 guilds, while the last is reserved for the King who will return.<br> +To obtain the ring design blueprint, visit <font color="LEVEL">Blacksmith Altran on Talking Island</font>. I will write a letter of introduction for you, free of charge. When you finish creating all 7 rings, return here.<br> +Take this <font color="LEVEL">Dimension Diamond</font>. You can trade it for something special from the village gatekeeper. I hope it will help you on your journey. What are youn waiting for?<br> +<a action="bypass -h Quest Q00216_TrialOfTheGuildsman 30103-06a.html">Ask if he has any more hints to give you.</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-07.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-07.html new file mode 100644 index 0000000000000000000000000000000000000000..5158cf22de201fbc421b758be2802e978591e9c2 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-07.html @@ -0,0 +1,4 @@ +<html><body>Warehouse Keeper Valkon:<br> +It is said that Altran was once a kind man, but perhaps due to his age he has become much more irritable these days. They say that his arthritis is making him a crooked old man...<br> +<a action="bypass -h Quest Q00216_TrialOfTheGuildsman 30103-07a.html">Do you know of a good remedy for arthritis?</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-07a.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-07a.html new file mode 100644 index 0000000000000000000000000000000000000000..7d29d25c4bfd717835b60b251f97b4993987386b --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-07a.html @@ -0,0 +1,4 @@ +<html><body>Warehouse Keeper Valkon:<br> +Some say that the Mandragora Berry is helpful for the pain of arthritis... Yes, this would be an excellent gift to give him.<br> +<a action="bypass -h Quest Q00216_TrialOfTheGuildsman 30103-07b.html">"Where can I find a Mandragora Berry?"</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-07b.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-07b.html similarity index 57% rename from L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-07b.htm rename to L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-07b.html index fb631beacaa4b2a6f704b792445cbcd10acac34a..a0e138e9db50253c26cd41327ea82e2863848424 100644 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30103-07b.htm +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-07b.html @@ -1,4 +1,4 @@ <html><body>Warehouse Keeper Valkon:<br> Hey, you! Do I have to tell you everything?! You can do such things for yourself!<br> -<a action="bypass -h Quest 216_TrialOfGuildsman 30103-07c.htm">Please give me some hints</a> +<a action="bypass -h Quest Q00216_TrialOfTheGuildsman 30103-07c.html">Please give me some hints</a> </body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-07c.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-07c.html new file mode 100644 index 0000000000000000000000000000000000000000..fba3bc11525c10617b2f41e50fea0b0f14301a90 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-07c.html @@ -0,0 +1,3 @@ +<html><body>Warehouse Keeper Valkon:<br> +Now let's see... Think about it! Where would be the best place to find a mandragora in the whole continent? There is a place in Dion called the Mandragora Farm. +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-08.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-08.html new file mode 100644 index 0000000000000000000000000000000000000000..265c49bc0c52e2a04bfc0e386180c1681e03c402 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-08.html @@ -0,0 +1,3 @@ +<html><body>Warehouse Keeper Valkon:<br> +How is your work proceeding, young fellow? How is the <font color="LEVEL">making of the 7 Journeyman Gem</font> going? You should complete it soon so you can advance beyond an apprentice. Good luck! +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-09.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-09.html new file mode 100644 index 0000000000000000000000000000000000000000..a9a53cbf470d145d85db5f783802c7d69ad3ba81 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-09.html @@ -0,0 +1,5 @@ +<html><body>Warehouse Keeper Valkon:<br> +You have made all the rings. Thank you for your trouble. So, did you learn anything from the test?<br> +<a action="bypass -h Quest Q00216_TrialOfTheGuildsman 30103-09a.html">"I learned the mind attitude and virtues that one should possess as a faithful union member."</a><br> +<a action="bypass -h Quest Q00216_TrialOfTheGuildsman 30103-09b.html">"I learned how to fawn upon the authorities of the guild and ways to bribe them."</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-09a.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-09a.html new file mode 100644 index 0000000000000000000000000000000000000000..ae67bddca2d118c8236bf6333872f12e481443e5 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-09a.html @@ -0,0 +1,4 @@ +<html><body>Warehouse Keeper Valkon:<br> +Yes, yes, yes! Superb! You will make an excellent addition to our guild, and I perceive a bright future in store for you.<br> +Congratulations! You have successfully passed the Trial of the Guildsman, and I now award you the <font color="LEVEL">Mark of Guildsman</font>. It will aid you when transfering to a higher class. Good luck! +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-09b.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-09b.html new file mode 100644 index 0000000000000000000000000000000000000000..4ddc2ec744d394d36a0935c742d86d7f93d7ddd5 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30103-09b.html @@ -0,0 +1,4 @@ +<html><body>Warehouse Keeper Valkon:<br> +Hmmph. With talk like that, you won't last very long or rise very high here, my friend. My advice is to learn to fake sincerity, and everything else will be easy. Understood?<br> +In any case, congratulations are in order. You have successfully passed the Trial of the Guildsman, and I now award you the <font color="LEVEL">Mark of Guildsman</font>. It will aid you when transfering to a higher class. Good luck! +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-01.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-01.html similarity index 61% rename from L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-01.htm rename to L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-01.html index 66a31cd59db705907a493d6ca7b76ad9f0175fca..d2a3620ff02ab780d5f50c766f792dec01c8c90e 100644 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-01.htm +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-01.html @@ -1,4 +1,4 @@ <html><body>Warehouse Keeper Norman:<br> I have no idea what Altran told you, but I am too busy these days to keep you company.<br> -<a action="bypass -h Quest 216_TrialOfGuildsman 30210_1">"Please help me."</a> +<a action="bypass -h Quest Q00216_TrialOfTheGuildsman 30210-02.html">Please help me.</a> </body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-02.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-02.html new file mode 100644 index 0000000000000000000000000000000000000000..273d849f7a922160b19d721c894ef2a9359f556a --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-02.html @@ -0,0 +1,4 @@ +<html><body>Warehouse Keeper Norman:<br> +Ah, I am sorry... I told you, I am too busy!<br> +<a action="bypass -h Quest Q00216_TrialOfTheGuildsman 30210-03.html">Is there anything I can help you with?</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-03.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-03.html new file mode 100644 index 0000000000000000000000000000000000000000..9b0c4fa54d9f7b8d7b624e1758274ec0317218f2 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-03.html @@ -0,0 +1,4 @@ +<html><body>Warehouse Keeper Norman:<br> +Hmm? So you are willing to assist with my work? I would really appreciate that... But it could be quite difficult... is that all right with you?<br> +<a action="bypass -h Quest Q00216_TrialOfTheGuildsman 30210-04.html">"My pleasure."</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-04.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-04.html new file mode 100644 index 0000000000000000000000000000000000000000..267c63bfc62ade13943325eee1441f863d21dedf --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-04.html @@ -0,0 +1,5 @@ +<html><body>Warehouse Keeper Norman:<br> +Well, if you say so... At the moment I have something you can help me with.<br> +I am having many difficulties these days because of the gangs nearby town. Especially the Ol Mahum theives, called Cat's Eye... I wonder why the guards won't protect us from them... Anyway, I am thinking of changing all the locks of the warehouse... The locks which I have ordered have already arrived, but the keys aren't here yet.<br> +I ordered them from <font color="LEVEL">Duning of Hunters Village</font>. Will you go and fetch the keys for me? Here, this is the receipt. +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-05.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-05.html new file mode 100644 index 0000000000000000000000000000000000000000..ff9b8fe4b8c1ab2c839859c0b7d45bd479921ca2 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-05.html @@ -0,0 +1,3 @@ +<html><body>Warehouse Keeper Norman:<br> +Please visit <font color="LEVEL">Blacksmith Duning of Hunters Village</font> and fetch the keys that I have ordered. Please hurry. +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-06.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-06.html new file mode 100644 index 0000000000000000000000000000000000000000..e958a39809756d1dad032cf1b54fc0e20057d81f --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-06.html @@ -0,0 +1,3 @@ +<html><body>Warehouse Keeper Norman:<br> +What? He lost the keys? How does that idiot expect me to use the locks without keys? I intend to report this to the Guild Association right away! Go back to <font color="LEVEL">Duning of Hunters Village</font> and find out more about the lost keys. Let's see what his excuse is! +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-07.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-07.html similarity index 72% rename from L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-07.htm rename to L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-07.html index f227273ed9100f932f39fcdf8ef91bc6a575b123..b37f1942698e82539bdf0c0bdc3f5c1e6d0ac94e 100644 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-07.htm +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-07.html @@ -1,4 +1,4 @@ <html><body>Warehouse Keeper Norman:<br> Thank you for your trouble. Now we will have to start changing the locks. I guess it will take quite a while to take care of 30 lockers each... Today will be another busy day. Now! Shall we get started!<br> -<a action="bypass -h Quest 216_TrialOfGuildsman 30210_4">Did you forget anything?</a> +<a action="bypass -h Quest Q00216_TrialOfTheGuildsman 30210-08.html">Did you forget anything?</a> </body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-08.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-08.html similarity index 53% rename from L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-08.htm rename to L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-08.html index 5ea685954c78173390b223b15d14a9f986e5c9ce..320d2cb54ccf4cdc519ef65e0af985e92d6b7c2e 100644 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-08.htm +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-08.html @@ -1,4 +1,4 @@ <html><body>Warehouse Keeper Norman:<br> Hmm? What, you haven't gone yet? Is there anything I can help you with...?<br> -<a action="bypass -h Quest 216_TrialOfGuildsman 30210_5">You promised that you would help me...</a> +<a action="bypass -h Quest Q00216_TrialOfTheGuildsman 30210-09.html">You promised that you would help me...</a> </body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-09.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-09.html similarity index 60% rename from L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-09.htm rename to L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-09.html index 672c66a9cc7bffdfb2bd81fffa367923f5ae0219..753c87882321aafe402bd09a32d2abf690626e13 100644 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30210-09.htm +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-09.html @@ -1,7 +1,7 @@ <html><body>Warehouse Keeper Norman:<br> Oh yes! That's right. You said that you were in the middle of taking a test to be a union member?<br> -A Genieman's Jewel is not something you can get from somewhere, you have to make it yourself. But the skills of making it is not something that can be taught in a short time...<br> +A Journeyman Gem is not something you can get from somewhere, you have to make it yourself. But the skills of making it is not something that can be taught in a short time...<br> I shall make one for you instead of teaching you the skills.<br> First you must find me the materials needed to make the jewel. Any objection to going and finding the materials for yourself? You didn't expect such and old man like me to run around and collect the materials, did you?<br> -<a action="bypass -h Quest 216_TrialOfGuildsman 30210_6">I shall bring the materials.</a> +<a action="bypass -h Quest Q00216_TrialOfTheGuildsman 30210-10.html">I shall bring the materials.</a> </body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-10.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-10.html new file mode 100644 index 0000000000000000000000000000000000000000..e1c8c0478522a5540392a5c76a91e331598a1414 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-10.html @@ -0,0 +1,7 @@ +<html><body>Warehouse Keeper Norman:<br> +Yes, that's a good boy. Now I shall give you the list of materials that you must find.<br> +First, we need some <font color="LEVEL">Gray Bone Powder</font> to use as an abrasive. You can get it from undead monsters such as <font color="LEVEL">ghouls</font> or <font color="LEVEL">strains</font>. You will find plenty in the Execution Grounds of Dion.<br> +I also need a <font color="LEVEL">Granite Whetstone</font>, which is for polishing the surface of the jewel... You must find pieces of the <font color="LEVEL">granite golems</font> that can be found in the Execution Grounds or in the Wasteland!<br> +Other things that we need are the <font color="LEVEL">Red Pigment</font>, which you can get from the <font color="LEVEL">dead seeker</font> bat on the Execution Grounds. Last, we need some <font color="LEVEL">Braided Yarn</font>, which you can get by hunting the <font color="LEVEL">silenos</font> in the Plains of Dion...<br> +Can you remember everything? I will need <font color="LEVEL">70 each of all the above things</font>. You need 7 Journeyman Gems, right? It will take 10 materials each per 1 jewel. Good luck then! +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-11.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-11.html new file mode 100644 index 0000000000000000000000000000000000000000..94481461b616e2fdd1eec46576c522a8a1322756 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-11.html @@ -0,0 +1,4 @@ +<html><body>Warehouse Keeper Norman:<br> +Hey, you! These are not enough materials! It can't be... You didn't forget what materials I requested, did you?<br> +<a action="bypass -h Quest Q00216_TrialOfTheGuildsman 30210-11a.html">Ask about the materials</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-11a.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-11a.html new file mode 100644 index 0000000000000000000000000000000000000000..7e959c7e098225e9422e0960bd9ccdf42c05f6df --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-11a.html @@ -0,0 +1,7 @@ +<html><body>Warehouse Keeper Norman:<br> +First, we need some <font color="LEVEL">Gray Bone Powder</font> to use as an abrasive. You can get it from undead monsters such as <font color="LEVEL">ghouls</font> or <font color="LEVEL">strains</font>. You will find plenty in the Execution Grounds of Dion.<br> +I also need a <font color="LEVEL">Granite Whetstone</font>, which is for polishing the surface of the jewel... You must find pieces of the <font color="LEVEL">granite golems</font> that can be found in the Execution Grounds or in the Wasteland!!<br> +Other things that we need are the <font color="LEVEL">Red Pigment</font>, which you can get from the <font color="LEVEL">dead seeker</font> bat on the Execution Grounds. Last, we need some <font color="LEVEL">Braided Yarn</font>, which you can get by hunting the <font color="LEVEL">silenos</font> in the Plains of Dion...<br> +Can you remember everything? I will need <font color="LEVEL">70 each of all the above things</font>. You need 7 Journeyman Gems, right? It will take 10 materials each per 1 jewel...<br> +Did you memorize everything? Don't forget it this time. +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-12.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-12.html new file mode 100644 index 0000000000000000000000000000000000000000..38266496e60b21f0451a82ad1a4bd9a54e0837ef --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-12.html @@ -0,0 +1,4 @@ +<html><body>Warehouse Keeper Norman:<br> +Good job! The hardest part is gathering the materials, the rest of it is simple! Believe it or not, when I was young...<br> +Oh! The jewels have already formed while we were talking! Here, look! It is a <font color="LEVEL">Journeyman Gem</font>! 7 of them altogether, right? Use them well. +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-13.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-13.html new file mode 100644 index 0000000000000000000000000000000000000000..6a581b0e2db1cf578eb3e09e63eed546b98bdbd6 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30210-13.html @@ -0,0 +1,3 @@ +<html><body>Warehouse Keeper Norman:<br> +Hey, you shouldn't be lazing around like that. You should hurry and make the rings in order to pass the exam! +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30283-01.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30283-01.html new file mode 100644 index 0000000000000000000000000000000000000000..fa84537c7d651c715af4f331cde47ac4681d76d0 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30283-01.html @@ -0,0 +1,4 @@ +<html><body>Blacksmith Altran:<br> +Oh my aching bones, the rains must be coming. It is so hard to work in such pain!<br> +Leave me alone now, punk! I wish Valkon would stop sending such worthless children to me! Get lost! +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30283-02.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30283-02.html similarity index 51% rename from L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30283-02.htm rename to L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30283-02.html index 070d1b0d3acb951940ec84171fecdae4de4cd3c9..9d7baf01a08ac68f66e84260959d432c78a2d3cf 100644 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30283-02.htm +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30283-02.html @@ -1,5 +1,5 @@ <html><body>Blacksmith Altran:<br> Sniff, sniff...! Smells good?! Hey, aren't those mandragora berries! Thank you! Thank you very much!!!. I feel light just by smelling them!<br> - Ah, yes! Valkon sent you? You're taking the Trial of the Guildsman, right?<br> -<a action="bypass -h Quest 216_TrialOfGuildsman 30283_1">Teach me how to make a ring</a> +Ah, yes! Valkon sent you? You're taking the Trial of the Guildsman, right?<br> +<a action="bypass -h Quest Q00216_TrialOfTheGuildsman 30283-03.html">Teach me how to make a ring</a> </body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30283-03.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30283-03.html new file mode 100644 index 0000000000000000000000000000000000000000..d76db8c21cf9d7075550cd81ed76ab465461e225 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30283-03.html @@ -0,0 +1,10 @@ +<html><body>Blacksmith Altran:<br> +Back in the old days I had to memorize hundreds of formulas. Now they all have recipes! What will they think of next?<br> +OK, here is the <font color="LEVEL">recipe for making a Journeyman Ring</font>. Let me see...<br> +[Production of Journeyman Ring]<br> +[Materials] 1 Journeyman Gem, 1 Journeyman Deco Bead, 10 Grade D Crystals <br> +[Result] 1 Journeyman Ring<br> +Journeyman Gems and Journeyman Deco Beads are hard to find.<br> +<a action="bypass -h Quest Q00216_TrialOfTheGuildsman 30283-03a.html">Ask about Journeyman Gem</a><br> +<a action="bypass -h Quest Q00216_TrialOfTheGuildsman 30283-03b.html">Ask about Journeyman Deco Beads</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30283-03a.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30283-03a.html similarity index 69% rename from L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30283-03a.htm rename to L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30283-03a.html index fb984b0337b7803ab1c619caf23d7654572b9705..79caa59087bdccc791d4b221b38996d3e90f1a95 100644 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30283-03a.htm +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30283-03a.html @@ -1,4 +1,4 @@ <html><body>Blacksmith Altran:<br> I don't have time to explain all of this to you.<font color="LEVEL">Go to Warehouse Keeper Norman of Gludin</font>. He will explain it all.<br> -<a action="bypass -h Quest 216_TrialOfGuildsman 30283-04.htm">Return</a> +<a action="bypass -h Quest Q00216_TrialOfTheGuildsman 30283-04.html">Return</a> </body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30283-03b.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30283-03b.html new file mode 100644 index 0000000000000000000000000000000000000000..583f09f7842de5c8a31d4f88af5a9bdebebb7578 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30283-03b.html @@ -0,0 +1,4 @@ +<html><body>Blacksmith Altran:<br> +Journeyman Deco Beads... Don't bother me with such trivial matters. It is better to ask <font color="LEVEL">Blacksmith Pinter of the Town of Gludio</font>. He will tell you more.<br> +<a action="bypass -h Quest Q00216_TrialOfTheGuildsman 30283-04.html">Return</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30283-04.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30283-04.html new file mode 100644 index 0000000000000000000000000000000000000000..e1573ee3cf81a2b00c0ef0ab25645f858324bcf1 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30283-04.html @@ -0,0 +1,5 @@ +<html><body>Blacksmith Altran:<br> +What do you want now? Spit it out!!<br> +<a action="bypass -h Quest Q00216_TrialOfTheGuildsman 30283-03a.html">Ask about the Journeyman Gem</a><br> +<a action="bypass -h Quest Q00216_TrialOfTheGuildsman 30283-03b.html">Ask about Journeyman Deco Beads</a><br> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30283-05.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30283-05.html new file mode 100644 index 0000000000000000000000000000000000000000..971b27eb62eb95a76862e251ad6b9ca8e05018fd --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30283-05.html @@ -0,0 +1,3 @@ +<html><body>Blacksmith Altran:<br> +Congratulations! You have created your ring! Now go back to <font color="LEVEL">Warehouse Keeper Valkon</font>. +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30298-02.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30298-02.html similarity index 77% rename from L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30298-02.htm rename to L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30298-02.html index 62fa2eada1951d87630ba35fb313302385459dab..57270b4fc586333efc126b5077c8876f54726610 100644 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30298-02.htm +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30298-02.html @@ -1,4 +1,4 @@ <html><body>Blacksmith Pinter:<br> Trial of the Guildsman? Deco beads? Hey, everyone has problems, I've got mine, too! I am swamped with too much work! 30 Mithril Breastplates and 30 Bastard Swords! The dogs of war are howling! How can I possibly finish all of this?<br> -<a action="bypass -h Quest 216_TrialOfGuildsman 30298_1">Help him</a> +<a action="bypass -h Quest Q00216_TrialOfTheGuildsman 30298-03.html">Help him</a> </body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30298-03.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30298-03.html new file mode 100644 index 0000000000000000000000000000000000000000..c2631c2ffab303bcc63ec4c6b4a3880891c798fe --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30298-03.html @@ -0,0 +1,4 @@ +<html><body>Blacksmith Pinter:<br> +Stop whining! You sound like a spoiled child! You say you need a Journeyman Deco Bead? To make that we need <font color="LEVEL">Amber Beads</font>. I don't have any of these. I must cast a spell on Elmore's side... It will take a few weeks..<br> +<a action="bypass -h Quest Q00216_TrialOfTheGuildsman 30298-04.html">"I'll find it by myself."</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30298-04.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30298-04.html similarity index 54% rename from L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30298-04.htm rename to L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30298-04.html index fdaadcf68568a04830461f9e9bd8ef2bc6c83cb9..428550b146faf6a90972767c55f4de15943902b5 100644 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30298-04.htm +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30298-04.html @@ -1,5 +1,5 @@ <html><body>Blacksmith Pinter:<br> -You think you can get the Amber Beads by yourself...? Oho! Indeed you are a Raider! I can tell you where to look.<br> -There are giant ants living in the<font color="LEVEL"> Wastelands</font>, in the southern part of Gludio. They mine the Amber Beads, which are plentiful there. To get the beads you must kill the<font color="LEVEL"> work ants</font> not the ant soldiers, understand? You will be able to collect faster by casting<font color="LEVEL"> Spoil</font>.<br> -We will need about 20 beads to make Journeyman Deco Beads. However I can also use them in my work, I would be very grateful if you brought back<font color="LEVEL"> 70</font>. I will give your order top priority. Quite a deal, huh? +You think you can get the Amber Beads by yourself...? Oho! Indeed you are a Scavenger! I can tell you where to look.<br> +There are giant ants living in the <font color="LEVEL">Wastelands</font>, in the southern part of Gludio. They mine the Amber Beads, which are plentiful there. To get the beads you must kill the <font color="LEVEL">work ants</font> not the ant soldiers, understand? You will be able to collect faster by casting <font color="LEVEL">Spoil</font>.<br> +We will need about 20 beads to make Journeyman Deco Beads. However I can also use them in my work, I would be very grateful if you brought back <font color="LEVEL">70</font>. I will give your order top priority. Quite a deal, huh? </body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30298-05.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30298-05.html new file mode 100644 index 0000000000000000000000000000000000000000..183c92e7bbc22d2308ab27519b814260e75517eb --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30298-05.html @@ -0,0 +1,7 @@ +<html><body>Blacksmith Pinter:<br> +You think you can get the Amber Beads by yourself? Oho! You are not even a Scavenger! Oh, well, if you want to try I can tell you where to find them..<br> +There are giant ants living in the <font color="LEVEL">Wastelands</font>, in the southern part of Gludio. They mine the Amber Beads which are plentiful in that place. To get the beads you must kill the <font color="LEVEL">work ants</font> instead of ant soldiers, got it?<br> +We need about 20 beads to make Journeyman Decoration Beads. However, I also use them in my work, it would be nice if you brought back <font color="LEVEL">70</font>. I will give your order top priority. So how about it, a good deal, no?<br> +Oh yes! And take this <font color="LEVEL">recipe</font>. It will help you.<br> +<a action="bypass -h Quest Q00216_TrialOfTheGuildsman 30298-05a.html">Ask about the recipe.</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30298-05a.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30298-05a.html new file mode 100644 index 0000000000000000000000000000000000000000..20c872d8a361972fb95f710101e5db6169e3ad43 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30298-05a.html @@ -0,0 +1,3 @@ +<html><body>Blacksmith Pinter:<br> +You will find <font color="LEVEL">Amber Lump</font> after killing the worker ants. If you grind the Amber Lump as in this recipe, you can make 5 Amber Beads. Good luck! +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30298-06.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30298-06.html new file mode 100644 index 0000000000000000000000000000000000000000..975225504fa5c84e294964b41e389d090b3c7f5d --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30298-06.html @@ -0,0 +1,3 @@ +<html><body>Blacksmith Pinter:<br> +How many beads have you collected? That is not enough! Are you sure that you are looking in the Wastelands? Hurry and collect <font color="LEVEL">70 Amber Beads</font>. I will see to the preparations for making the decoration bead. Hurry back with the beads! +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30298-07.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30298-07.html new file mode 100644 index 0000000000000000000000000000000000000000..d23e0ac127f0ca8dae381d5e2e3b22861cbd062f --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30298-07.html @@ -0,0 +1,4 @@ +<html><body>Blacksmith Pinter:<br> +Good job! Aren't they beautiful! First separate 50 of them...! Now, shall I start? I will drill these and make splendid <font color="LEVEL">Journeyman Decoration Beads</font>.<br> +OK, all done! Here are your beads. Good luck! +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30298-08.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30298-08.html similarity index 76% rename from L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30298-08.htm rename to L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30298-08.html index 4a81e44b37cdfa04cf531fd464316993f9005b4d..da53c84d8f128207734469032370b14d29e59ccf 100644 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30298-08.htm +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30298-08.html @@ -1,3 +1,3 @@ <html><body>Blacksmith Pinter:<br> -Good luck on the Trial of Guild, my friend! Could I bother you for a drink if you are passing by? I will pay if you can't, ha ha. I have much work to do, and little time to do it. +Good luck on the Trial of Guild, my friend! Could I bother you for a drink if you are passing by? I will pay if you can't, ha ha. I have much work to do, and little time to do it. </body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30688-01.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30688-01.html similarity index 52% rename from L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30688-01.htm rename to L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30688-01.html index f3931cc2f1af0e1714ece658b1489f52c9f35cfb..311ade8bf15047b1124d7b4063cdb9a00164f43b 100644 --- a/L2J_DataPack/dist/game/data/scripts/quests/216_TrialOfGuildsman/30688-01.htm +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30688-01.html @@ -1,5 +1,5 @@ <html><body>Blacksmith Duning:<br> -Oh, yes, I made those keys. Would you like to know the secrets to making a key?<br> +Oh, yes, I made those keys. Would you like to know the secrets to making a key?<br> Spirit, patience, nature, and passion. Harmony between the key and the lock is important, too. Inner and outer harmony are equally important.<br> -<a action="bypass -h Quest 216_TrialOfGuildsman 30688_1">Get to the point</a> +<a action="bypass -h Quest Q00216_TrialOfTheGuildsman 30688-02.html">Get to the point</a> </body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30688-02.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30688-02.html new file mode 100644 index 0000000000000000000000000000000000000000..e9fc4081b268273b88271daf72065bc071baffe5 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30688-02.html @@ -0,0 +1,4 @@ +<html><body>Blacksmith Duning:<br> +We're both Dwarves, we should stick together, right? You mustn't repeat what I am about to tell you. I have lost all of my <font color="LEVEL">30 keys</font> to the <font color="LEVEL">Breka Orc</font> beggars. If word got out about this my reputation with the guild would be destroyed!<br> +Please my young friend, could you help me this once? Please find the keys for me, it doesn't matter what condition they are in! Can I count on you? Breka Orcs can be found at Breka's Stronghold. You can, of course, find Breka orcs in Breka's Stronghold. +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30688-03.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30688-03.html new file mode 100644 index 0000000000000000000000000000000000000000..1f5f71ccb8621cab0b5c7de9d7e94669db19e41d --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30688-03.html @@ -0,0 +1,3 @@ +<html><body>Blacksmith Duning:<br> +Please get my <font color="LEVEL">30 keys</font> back from the <font color="LEVEL">Breka Orcs located in Breka's Stronghold</font>. My reputation with the guild is at stake. I would really appreciate the help. You are currently undergoing the Trial of the Guildsman, right? Then I'm sure you understand my position. +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30688-04.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30688-04.html new file mode 100644 index 0000000000000000000000000000000000000000..1e51c1f5a4a6bf1ef097c63111b7ab0300061e1f --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30688-04.html @@ -0,0 +1,3 @@ +<html><body>Blacksmith Duning:<br> +Oh thank you so much my young friend. My reputation with the guild is secured. I'm afraid they would have kicked me out for that blunder. I owe you one, friend. Please take these keys to <font color="LEVEL">Warehouse Keeper Norman</font>. +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30688-05.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30688-05.html new file mode 100644 index 0000000000000000000000000000000000000000..3e0a7f1b8fdb4450b2130c831d2b3466fadf5067 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/30688-05.html @@ -0,0 +1,3 @@ +<html><body>Blacksmith Duning:<br> +You are still here? Thank you again for finding my keys, you helped me more than you know. I will pay you back someday. +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/Q00216_TrialOfTheGuildsman.java b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/Q00216_TrialOfTheGuildsman.java new file mode 100644 index 0000000000000000000000000000000000000000..45e9ce0f3afed1c4ff4cac613d0c8b9564085357 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00216_TrialOfTheGuildsman/Q00216_TrialOfTheGuildsman.java @@ -0,0 +1,647 @@ +/* + * Copyright (C) 2004-2014 L2J DataPack + * + * This file is part of L2J DataPack. + * + * L2J DataPack is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * L2J DataPack is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ +package quests.Q00216_TrialOfTheGuildsman; + +import com.l2jserver.gameserver.enums.QuestSound; +import com.l2jserver.gameserver.model.actor.L2Npc; +import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; +import com.l2jserver.gameserver.model.base.ClassId; +import com.l2jserver.gameserver.model.itemcontainer.Inventory; +import com.l2jserver.gameserver.model.quest.Quest; +import com.l2jserver.gameserver.model.quest.QuestState; +import com.l2jserver.gameserver.network.serverpackets.SocialAction; +import com.l2jserver.gameserver.util.Util; + +/** + * Trial Of The Guildsman (216) + * @author ivantotov + */ +public final class Q00216_TrialOfTheGuildsman extends Quest +{ + private static final int WAREHOUSE_KEEPER_VALKON = 30103; + private static final int WAREHOUSE_KEEPER_NORMAN = 30210; + private static final int BLACKSMITH_ALTRAN = 30283; + private static final int BLACKSMITH_PINTER = 30298; + private static final int BLACKSMITH_DUNING = 30688; + // Items + private static final int RECIPE_JOURNEYMAN_RING = 3024; + private static final int RECIPE_AMBER_BEAD = 3025; + private static final int VALKONS_RECOMMENDATION = 3120; + private static final int MANDRAGORA_BERRY = 3121; + private static final int ALLTRANS_INSTRUCTIONS = 3122; + private static final int ALLTRANS_1ST_RECOMMENDATION = 3123; + private static final int ALLTRANS_2ND_RECOMMENDATION = 3124; + private static final int NORMANS_INSTRUCTIONS = 3125; + private static final int NORMANS_RECEIPT = 3126; + private static final int DUNINGS_INSTRUCTIONS = 3127; + private static final int DUNINGS_KEY = 3128; + private static final int NORMANS_LIST = 3129; + private static final int GRAY_BONE_POWDER = 3130; + private static final int GRANITE_WHETSTONE = 3131; + private static final int RED_PIGMENT = 3132; + private static final int BRAIDED_YARN = 3133; + private static final int JOURNEYMAN_GEM = 3134; + private static final int PINTERS_INSTRUCTIONS = 3135; + private static final int AMBER_BEAD = 3136; + private static final int AMBER_LUMP = 3137; + private static final int JOURNEYMAN_DECO_BEADS = 3138; + private static final int JOURNEYMAN_RING = 3139; + // Reward + private static final int MARK_OF_GUILDSMAN = 3119; + private static final int DIMENSIONAL_DIAMOND = 7562; + // Monsters + private static final int ANT = 20079; + private static final int ANT_CAPTAIN = 20080; + private static final int ANT_OVERSEER = 20081; + private static final int GRANITE_GOLEM = 20083; + private static final int MANDRAGORA_SPROUT1 = 20154; + private static final int MANDRAGORA_SAPLONG = 20155; + private static final int MANDRAGORA_BLOSSOM = 20156; + private static final int SILENOS = 20168; + private static final int STRAIN = 20200; + private static final int GHOUL = 20201; + private static final int DEAD_SEEKER = 20202; + private static final int MANDRAGORA_SPROUT2 = 20223; + private static final int BREKA_ORC = 20267; + private static final int BREKA_ORC_ARCHER = 20268; + private static final int BREKA_ORC_SHAMAN = 20269; + private static final int BREKA_ORC_OVERLORD = 20270; + private static final int BREKA_ORC_WARRIOR = 20271; + // Misc + private static final int MIN_LVL = 35; + + public Q00216_TrialOfTheGuildsman() + { + super(216, Q00216_TrialOfTheGuildsman.class.getSimpleName(), "Trial Of The Guildsman"); + addStartNpc(WAREHOUSE_KEEPER_VALKON); + addTalkId(WAREHOUSE_KEEPER_VALKON, WAREHOUSE_KEEPER_NORMAN, BLACKSMITH_ALTRAN, BLACKSMITH_PINTER, BLACKSMITH_DUNING); + addKillId(ANT, ANT_CAPTAIN, ANT_OVERSEER, GRANITE_GOLEM, MANDRAGORA_SPROUT1, MANDRAGORA_SAPLONG, MANDRAGORA_BLOSSOM, SILENOS, STRAIN, GHOUL, DEAD_SEEKER, MANDRAGORA_SPROUT2, BREKA_ORC, BREKA_ORC_ARCHER, BREKA_ORC_SHAMAN, BREKA_ORC_OVERLORD, BREKA_ORC_WARRIOR); + registerQuestItems(RECIPE_JOURNEYMAN_RING, RECIPE_AMBER_BEAD, VALKONS_RECOMMENDATION, MANDRAGORA_BERRY, ALLTRANS_INSTRUCTIONS, ALLTRANS_1ST_RECOMMENDATION, ALLTRANS_2ND_RECOMMENDATION, NORMANS_INSTRUCTIONS, NORMANS_RECEIPT, DUNINGS_INSTRUCTIONS, DUNINGS_KEY, NORMANS_LIST, GRAY_BONE_POWDER, GRANITE_WHETSTONE, RED_PIGMENT, BRAIDED_YARN, JOURNEYMAN_GEM, PINTERS_INSTRUCTIONS, AMBER_BEAD, AMBER_LUMP, JOURNEYMAN_DECO_BEADS, JOURNEYMAN_RING); + } + + @Override + public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) + { + final QuestState qs = getQuestState(player, false); + if (qs == null) + { + return null; + } + + String htmltext = null; + switch (event) + { + case "ACCEPT": + { + if (getQuestItemsCount(player, Inventory.ADENA_ID) >= 2000) + { + qs.startQuest(); + takeItems(player, Inventory.ADENA_ID, 2000); + if (!hasQuestItems(player, VALKONS_RECOMMENDATION)) + { + giveItems(player, VALKONS_RECOMMENDATION, 1); + } + playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE); + if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0) + { + giveItems(player, DIMENSIONAL_DIAMOND, 85); + player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1); + htmltext = "30103-06d.htm"; + } + else + { + htmltext = "30103-06.htm"; + } + } + else + { + htmltext = "30103-05b.htm"; + } + break; + } + case "30103-04.htm": + case "30103-05.htm": + case "30103-05a.html": + case "30103-06a.html": + case "30103-06b.html": + case "30103-06c.html": + case "30103-07a.html": + case "30103-07b.html": + case "30103-07c.html": + case "30210-02.html": + case "30210-03.html": + case "30210-08.html": + case "30210-09.html": + case "30210-11a.html": + case "30283-03a.html": + case "30283-03b.html": + case "30283-04.html": + case "30298-03.html": + case "30298-05a.html": + { + htmltext = event; + break; + } + case "30103-09a.html": + { + if (hasQuestItems(player, ALLTRANS_INSTRUCTIONS) && (getQuestItemsCount(player, JOURNEYMAN_RING) >= 7)) + { + giveAdena(player, 187606, true); + giveItems(player, MARK_OF_GUILDSMAN, 1); + addExpAndSp(player, 1029478, 66768); + qs.exitQuest(false, true); + player.sendPacket(new SocialAction(player.getObjectId(), 3)); + htmltext = event; + } + break; + } + case "30103-09b.html": + { + if (hasQuestItems(player, ALLTRANS_INSTRUCTIONS) && (getQuestItemsCount(player, JOURNEYMAN_RING) >= 7)) + { + giveAdena(player, 93803, true); + giveItems(player, MARK_OF_GUILDSMAN, 1); + addExpAndSp(player, 514739, 33384); + qs.exitQuest(false, true); + player.sendPacket(new SocialAction(player.getObjectId(), 3)); + htmltext = event; + } + break; + } + case "30210-04.html": + { + if (hasQuestItems(player, ALLTRANS_1ST_RECOMMENDATION)) + { + takeItems(player, ALLTRANS_1ST_RECOMMENDATION, 1); + giveItems(player, NORMANS_INSTRUCTIONS, 1); + giveItems(player, NORMANS_RECEIPT, 1); + htmltext = event; + } + break; + } + case "30210-10.html": + { + if (hasQuestItems(player, NORMANS_INSTRUCTIONS)) + { + takeItems(player, NORMANS_INSTRUCTIONS, 1); + takeItems(player, DUNINGS_KEY, -1); + giveItems(player, NORMANS_LIST, 1); + htmltext = event; + } + break; + } + case "30283-03.html": + { + if (hasQuestItems(player, VALKONS_RECOMMENDATION, MANDRAGORA_BERRY)) + { + giveItems(player, RECIPE_JOURNEYMAN_RING, 1); + takeItems(player, VALKONS_RECOMMENDATION, 1); + takeItems(player, MANDRAGORA_BERRY, 1); + giveItems(player, ALLTRANS_INSTRUCTIONS, 1); + giveItems(player, ALLTRANS_1ST_RECOMMENDATION, 1); + giveItems(player, ALLTRANS_2ND_RECOMMENDATION, 1); + qs.setCond(5, true); + htmltext = event; + } + break; + } + case "30298-04.html": + { + if (player.getClassId() == ClassId.scavenger) + { + if (hasQuestItems(player, ALLTRANS_2ND_RECOMMENDATION)) + { + takeItems(player, ALLTRANS_2ND_RECOMMENDATION, 1); + giveItems(player, PINTERS_INSTRUCTIONS, 1); + htmltext = event; + } + } + else if (hasQuestItems(player, ALLTRANS_2ND_RECOMMENDATION)) + { + giveItems(player, RECIPE_AMBER_BEAD, 1); + takeItems(player, ALLTRANS_2ND_RECOMMENDATION, 1); + giveItems(player, PINTERS_INSTRUCTIONS, 1); + htmltext = "30298-05.html"; + } + break; + } + case "30688-02.html": + { + if (hasQuestItems(player, NORMANS_RECEIPT)) + { + takeItems(player, NORMANS_RECEIPT, 1); + giveItems(player, DUNINGS_INSTRUCTIONS, 1); + htmltext = event; + } + break; + } + } + return htmltext; + } + + @Override + public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon) + { + switch (npc.getId()) + { + case ANT: + case ANT_CAPTAIN: + case ANT_OVERSEER: + { + final QuestState qs = getRandomPartyMemberState(killer, -1, 2, npc); + if (qs != null) + { + int count = 0; + if ((qs.getPlayer().getClassId() == ClassId.scavenger) && npc.isSweepActive()) + { + count += 5; + } + + if (getRandomBoolean() && (qs.getPlayer().getClassId() == ClassId.artisan)) + { + giveItems(qs.getPlayer(), AMBER_LUMP, 1); + playSound(qs.getPlayer(), QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + + if ((getQuestItemsCount(qs.getPlayer(), AMBER_BEAD) + count) < 70) + { + count += 5; + } + + if (count > 0) + { + giveItemRandomly(qs.getPlayer(), npc, AMBER_BEAD, count, 70, 1.0, true); + } + } + break; + } + case GRANITE_GOLEM: + { + final QuestState qs = getRandomPartyMemberState(killer, -1, 2, npc); + if (qs != null) + { + giveItems(qs.getPlayer(), GRANITE_WHETSTONE, 7); + if (getQuestItemsCount(qs.getPlayer(), GRANITE_WHETSTONE) == 70) + { + playSound(qs.getPlayer(), QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(qs.getPlayer(), QuestSound.ITEMSOUND_QUEST_ITEMGET); + } + } + break; + } + case MANDRAGORA_SPROUT1: + case MANDRAGORA_SAPLONG: + case MANDRAGORA_BLOSSOM: + case MANDRAGORA_SPROUT2: + { + final QuestState qs = getQuestState(killer, false); + if ((qs != null) && qs.isStarted() && Util.checkIfInRange(1500, npc, killer, true)) + { + if (hasQuestItems(killer, VALKONS_RECOMMENDATION) && !hasQuestItems(killer, MANDRAGORA_BERRY)) + { + giveItems(killer, MANDRAGORA_BERRY, 1); + qs.setCond(4, true); + } + } + break; + } + case SILENOS: + { + final QuestState qs = getRandomPartyMemberState(killer, -1, 2, npc); + if (qs != null) + { + giveItems(qs.getPlayer(), BRAIDED_YARN, 10); + if (getQuestItemsCount(qs.getPlayer(), BRAIDED_YARN) == 70) + { + playSound(qs.getPlayer(), QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(qs.getPlayer(), QuestSound.ITEMSOUND_QUEST_ITEMGET); + } + } + break; + } + case STRAIN: + case GHOUL: + { + final QuestState qs = getRandomPartyMemberState(killer, -1, 2, npc); + if (qs != null) + { + giveItems(qs.getPlayer(), GRAY_BONE_POWDER, 5); + if (getQuestItemsCount(qs.getPlayer(), GRAY_BONE_POWDER) == 70) + { + playSound(qs.getPlayer(), QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(qs.getPlayer(), QuestSound.ITEMSOUND_QUEST_ITEMGET); + } + } + break; + } + case DEAD_SEEKER: + { + final QuestState qs = getRandomPartyMemberState(killer, -1, 2, npc); + if (qs != null) + { + giveItems(qs.getPlayer(), RED_PIGMENT, 7); + if (getQuestItemsCount(qs.getPlayer(), RED_PIGMENT) == 70) + { + playSound(qs.getPlayer(), QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + playSound(qs.getPlayer(), QuestSound.ITEMSOUND_QUEST_ITEMGET); + } + } + break; + } + case BREKA_ORC: + case BREKA_ORC_ARCHER: + case BREKA_ORC_SHAMAN: + case BREKA_ORC_OVERLORD: + case BREKA_ORC_WARRIOR: + { + final QuestState qs = getRandomPartyMemberState(killer, -1, 2, npc); + if (qs != null) + { + if (getQuestItemsCount(qs.getPlayer(), DUNINGS_KEY) >= 29) + { + giveItems(qs.getPlayer(), DUNINGS_KEY, 1); + takeItems(qs.getPlayer(), DUNINGS_INSTRUCTIONS, 1); + playSound(qs.getPlayer(), QuestSound.ITEMSOUND_QUEST_MIDDLE); + } + else + { + giveItems(qs.getPlayer(), DUNINGS_KEY, 1); + playSound(qs.getPlayer(), QuestSound.ITEMSOUND_QUEST_ITEMGET); + } + } + break; + } + } + return super.onKill(npc, killer, isSummon); + } + + @Override + public String onTalk(L2Npc npc, L2PcInstance player) + { + final QuestState qs = getQuestState(player, true); + String htmltext = getNoQuestMsg(player); + if (qs.isCreated()) + { + if (npc.getId() == WAREHOUSE_KEEPER_VALKON) + { + if ((player.getClassId() == ClassId.artisan) || (player.getClassId() == ClassId.scavenger)) + { + if (player.getLevel() < MIN_LVL) + { + htmltext = "30103-02.html"; + } + else + { + htmltext = "30103-03.htm"; + } + } + else + { + htmltext = "30103-01.html"; + } + } + } + else if (qs.isStarted()) + { + switch (npc.getId()) + { + case WAREHOUSE_KEEPER_VALKON: + { + if (hasQuestItems(player, VALKONS_RECOMMENDATION)) + { + qs.setCond(3, true); + htmltext = "30103-07.html"; + } + else if (hasQuestItems(player, ALLTRANS_INSTRUCTIONS)) + { + if (getQuestItemsCount(player, JOURNEYMAN_RING) < 7) + { + htmltext = "30103-08.html"; + } + else + { + htmltext = "30103-09.html"; + } + } + break; + } + case WAREHOUSE_KEEPER_NORMAN: + { + if (hasQuestItems(player, ALLTRANS_INSTRUCTIONS)) + { + if (hasQuestItems(player, ALLTRANS_1ST_RECOMMENDATION)) + { + htmltext = "30210-01.html"; + } + else if (hasQuestItems(player, NORMANS_INSTRUCTIONS, NORMANS_RECEIPT)) + { + htmltext = "30210-05.html"; + } + else if (hasQuestItems(player, NORMANS_INSTRUCTIONS, DUNINGS_INSTRUCTIONS)) + { + htmltext = "30210-06.html"; + } + else if (hasQuestItems(player, NORMANS_INSTRUCTIONS) && (getQuestItemsCount(player, DUNINGS_KEY) >= 30)) + { + htmltext = "30210-07.html"; + } + else if (hasQuestItems(player, NORMANS_LIST)) + { + if ((getQuestItemsCount(player, GRAY_BONE_POWDER) >= 70) && (getQuestItemsCount(player, GRANITE_WHETSTONE) >= 70) && (getQuestItemsCount(player, RED_PIGMENT) >= 70) && (getQuestItemsCount(player, BRAIDED_YARN) >= 70)) + { + takeItems(player, NORMANS_LIST, 1); + takeItems(player, GRAY_BONE_POWDER, -1); + takeItems(player, GRANITE_WHETSTONE, -1); + takeItems(player, RED_PIGMENT, -1); + takeItems(player, BRAIDED_YARN, -1); + giveItems(player, JOURNEYMAN_GEM, 7); + if (getQuestItemsCount(player, JOURNEYMAN_DECO_BEADS) >= 7) + { + qs.setCond(6, true); + } + htmltext = "30210-12.html"; + } + else + { + htmltext = "30210-11.html"; + } + } + else if (!hasAtLeastOneQuestItem(player, NORMANS_INSTRUCTIONS, NORMANS_LIST) && hasAtLeastOneQuestItem(player, JOURNEYMAN_GEM, JOURNEYMAN_RING)) + { + htmltext = "30210-13.html"; + } + } + break; + } + case BLACKSMITH_ALTRAN: + { + if (hasQuestItems(player, VALKONS_RECOMMENDATION)) + { + if (!hasQuestItems(player, MANDRAGORA_BERRY)) + { + qs.setCond(2, true); + htmltext = "30283-01.html"; + } + else + { + htmltext = "30283-02.html"; + } + } + else if (hasQuestItems(player, ALLTRANS_INSTRUCTIONS)) + { + if (getQuestItemsCount(player, JOURNEYMAN_RING) < 7) + { + htmltext = "30283-04.html"; + } + else + { + htmltext = "30283-05.html"; + } + } + break; + } + case BLACKSMITH_PINTER: + { + if (hasQuestItems(player, ALLTRANS_INSTRUCTIONS)) + { + if (hasQuestItems(player, ALLTRANS_2ND_RECOMMENDATION)) + { + htmltext = "30298-02.html"; + } + else if (hasQuestItems(player, PINTERS_INSTRUCTIONS)) + { + if (getQuestItemsCount(player, AMBER_BEAD) < 70) + { + htmltext = "30298-06.html"; + } + else + { + takeItems(player, RECIPE_AMBER_BEAD, 1); + takeItems(player, PINTERS_INSTRUCTIONS, 1); + takeItems(player, AMBER_BEAD, -1); + takeItems(player, AMBER_LUMP, -1); + giveItems(player, JOURNEYMAN_DECO_BEADS, 7); + if (getQuestItemsCount(player, JOURNEYMAN_GEM) >= 7) + { + qs.setCond(6, true); + } + htmltext = "30298-07.html"; + } + } + else if (!hasQuestItems(player, PINTERS_INSTRUCTIONS) && hasAtLeastOneQuestItem(player, JOURNEYMAN_DECO_BEADS, JOURNEYMAN_RING)) + { + htmltext = "30298-08.html"; + } + } + break; + } + case BLACKSMITH_DUNING: + { + if (hasQuestItems(player, ALLTRANS_INSTRUCTIONS, NORMANS_INSTRUCTIONS)) + { + if (hasQuestItems(player, NORMANS_RECEIPT) && !hasQuestItems(player, DUNINGS_INSTRUCTIONS)) + { + htmltext = "30688-01.html"; + } + if (hasQuestItems(player, DUNINGS_INSTRUCTIONS) && !hasQuestItems(player, NORMANS_RECEIPT) && (getQuestItemsCount(player, DUNINGS_KEY) < 30)) + { + htmltext = "30688-03.html"; + } + else if ((getQuestItemsCount(player, DUNINGS_KEY) >= 30) && !hasQuestItems(player, DUNINGS_INSTRUCTIONS)) + { + htmltext = "30688-04.html"; + } + } + else if (hasQuestItems(player, ALLTRANS_INSTRUCTIONS) && !hasAtLeastOneQuestItem(player, NORMANS_INSTRUCTIONS, DUNINGS_INSTRUCTIONS)) + { + htmltext = "30688-05.html"; + } + break; + } + } + } + else if (qs.isCompleted()) + { + if (npc.getId() == WAREHOUSE_KEEPER_VALKON) + { + htmltext = getAlreadyCompletedMsg(player); + } + } + return htmltext; + } + + @Override + public boolean checkPartyMember(L2PcInstance player, L2Npc npc) + { + boolean check = false; + switch (npc.getId()) + { + case ANT: + case ANT_CAPTAIN: + case ANT_OVERSEER: + { + check = hasQuestItems(player, ALLTRANS_INSTRUCTIONS, PINTERS_INSTRUCTIONS) && (getQuestItemsCount(player, AMBER_BEAD) < 70); + break; + } + case GRANITE_GOLEM: + { + check = hasQuestItems(player, ALLTRANS_INSTRUCTIONS, NORMANS_LIST) && (getQuestItemsCount(player, GRANITE_WHETSTONE) < 70); + break; + } + case SILENOS: + { + check = hasQuestItems(player, ALLTRANS_INSTRUCTIONS, NORMANS_LIST) && (getQuestItemsCount(player, BRAIDED_YARN) < 70); + break; + } + case STRAIN: + case GHOUL: + { + check = hasQuestItems(player, ALLTRANS_INSTRUCTIONS, NORMANS_LIST) && (getQuestItemsCount(player, GRAY_BONE_POWDER) < 70); + break; + } + case DEAD_SEEKER: + { + check = hasQuestItems(player, ALLTRANS_INSTRUCTIONS, NORMANS_LIST) && (getQuestItemsCount(player, RED_PIGMENT) < 70); + break; + } + case BREKA_ORC: + case BREKA_ORC_ARCHER: + case BREKA_ORC_SHAMAN: + case BREKA_ORC_OVERLORD: + case BREKA_ORC_WARRIOR: + { + check = hasQuestItems(player, ALLTRANS_INSTRUCTIONS, NORMANS_INSTRUCTIONS, DUNINGS_INSTRUCTIONS) && (getQuestItemsCount(player, DUNINGS_KEY) < 30); + break; + } + } + return check; + } +} \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/QuestMasterHandler.java b/L2J_DataPack/dist/game/data/scripts/quests/QuestMasterHandler.java index 40989af87f3c894904f0a2da385707abb6385251..22ca74d54bcb9d2c1a2d3b2fceaa8eef8559aeb7 100644 --- a/L2J_DataPack/dist/game/data/scripts/quests/QuestMasterHandler.java +++ b/L2J_DataPack/dist/game/data/scripts/quests/QuestMasterHandler.java @@ -196,6 +196,7 @@ import quests.Q00212_TrialOfDuty.Q00212_TrialOfDuty; import quests.Q00213_TrialOfTheSeeker.Q00213_TrialOfTheSeeker; import quests.Q00214_TrialOfTheScholar.Q00214_TrialOfTheScholar; import quests.Q00215_TrialOfThePilgrim.Q00215_TrialOfThePilgrim; +import quests.Q00216_TrialOfTheGuildsman.Q00216_TrialOfTheGuildsman; import quests.Q00217_TestimonyOfTrust.Q00217_TestimonyOfTrust; import quests.Q00218_TestimonyOfLife.Q00218_TestimonyOfLife; import quests.Q00219_TestimonyOfFate.Q00219_TestimonyOfFate; @@ -648,6 +649,7 @@ public class QuestMasterHandler Q00213_TrialOfTheSeeker.class, Q00214_TrialOfTheScholar.class, Q00215_TrialOfThePilgrim.class, + Q00216_TrialOfTheGuildsman.class, Q00217_TestimonyOfTrust.class, Q00218_TestimonyOfLife.class, Q00219_TestimonyOfFate.class, diff --git a/L2J_DataPack/dist/sql/game/updates/20141129update.sql b/L2J_DataPack/dist/sql/game/updates/20141129update.sql new file mode 100644 index 0000000000000000000000000000000000000000..b4a91c80c24dbada16c33e26fc049535baf07ae0 --- /dev/null +++ b/L2J_DataPack/dist/sql/game/updates/20141129update.sql @@ -0,0 +1 @@ +UPDATE character_quests SET name='Q00216_TrialOfTheGuildsman' WHERE name='216_TrialOfGuildsman'; \ No newline at end of file