Przeglądaj źródła

Quest: Test Of Sagittarius (224)
Reviewed by: @Zoey76

ivantotov 10 lat temu
rodzic
commit
99d6a3c4a1
66 zmienionych plików z 709 dodań i 417 usunięć
  1. 0 1
      L2J_DataPack/dist/game/data/scripts.cfg
  2. 0 5
      L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30514-01.htm
  3. 0 5
      L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30514-02.htm
  4. 0 3
      L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30514-03.htm
  5. 0 5
      L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30514-04.htm
  6. 0 3
      L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30514-05.htm
  7. 0 6
      L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30626-01.htm
  8. 0 5
      L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30626-02.htm
  9. 0 6
      L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30626-03.htm
  10. 0 3
      L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30626-04.htm
  11. 0 4
      L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30626-05.htm
  12. 0 6
      L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30626-06.htm
  13. 0 5
      L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30626-07.htm
  14. 0 3
      L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30626-08.htm
  15. 0 7
      L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30626-09.htm
  16. 0 3
      L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30626-10.htm
  17. 0 5
      L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30626-11.htm
  18. 0 3
      L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30626-12.htm
  19. 0 6
      L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30626-13.htm
  20. 0 4
      L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30653-01.htm
  21. 0 5
      L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30653-02.htm
  22. 0 3
      L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30653-03.htm
  23. 0 5
      L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30702-01.htm
  24. 0 4
      L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30702-02.htm
  25. 0 5
      L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30702-03.htm
  26. 0 4
      L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30702-04.htm
  27. 0 3
      L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30702-05.htm
  28. 0 5
      L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30717-01.htm
  29. 0 5
      L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30717-02.htm
  30. 0 3
      L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30717-03.htm
  31. 0 3
      L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30717-04.htm
  32. 0 283
      L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/__init__.py
  33. 5 0
      L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30514-01.html
  34. 6 0
      L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30514-02.html
  35. 3 0
      L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30514-03.html
  36. 5 0
      L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30514-04.html
  37. 3 0
      L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30514-05.html
  38. 6 0
      L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30626-01.html
  39. 5 0
      L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30626-02.html
  40. 8 0
      L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30626-03.html
  41. 3 0
      L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30626-04.html
  42. 4 0
      L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30626-05.html
  43. 7 0
      L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30626-06.html
  44. 6 0
      L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30626-07.html
  45. 3 0
      L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30626-08.html
  46. 6 0
      L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30626-09.html
  47. 3 0
      L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30626-10.html
  48. 6 0
      L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30626-11.html
  49. 4 0
      L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30626-12.html
  50. 6 0
      L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30626-13.html
  51. 4 0
      L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30653-01.html
  52. 5 0
      L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30653-02.html
  53. 3 0
      L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30653-03.html
  54. 5 0
      L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30702-01.html
  55. 4 0
      L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30702-02.html
  56. 5 0
      L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30702-03.htm
  57. 4 0
      L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30702-04.htm
  58. 5 0
      L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30702-04a.htm
  59. 3 0
      L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30702-05.html
  60. 5 0
      L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30717-01.html
  61. 5 0
      L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30717-02.html
  62. 3 0
      L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30717-03.html
  63. 3 0
      L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30717-04.html
  64. 562 0
      L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/Q00224_TestOfSagittarius.java
  65. 2 0
      L2J_DataPack/dist/game/data/scripts/quests/QuestMasterHandler.java
  66. 2 1
      L2J_DataPack/dist/sql/game/updates/20141120update.sql

+ 0 - 1
L2J_DataPack/dist/game/data/scripts.cfg

@@ -221,7 +221,6 @@ 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/224_TestOfSagittarius/__init__.py
 quests/225_TestOfSearcher/__init__.py
 quests/226_TestOfHealer/__init__.py
 quests/227_TestOfReformer/__init__.py

+ 0 - 5
L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30514-01.htm

@@ -1,5 +0,0 @@
-<html><body>Prefect Vokiyan:<br>
-So you are the servant of Hamil! I, Vokiyan fought against the medusas with Hamil! I owed my life to Hamil in the battle. Therefore I can't refuse the requests from him...<br>
-Recently there was another guy called Hunter Brankel who came and asked for my help. He taught me many things on the Breka Orcs. Afterwards, Brankel set off for the camp base of the Breka tribe.<br>
-<a action="bypass -h Quest 224_TestOfSagittarius 30514_1">Explain the situation.</a>
-</body></html>

+ 0 - 5
L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30514-02.htm

@@ -1,5 +0,0 @@
-<html><body>Prefect Vokiyan:<br>
-Breka Orcs! Those who deserve to be doomed! Filthy betrayers who degraded the dignity of Orcs! Did you say that the serpent's egg found in the devil's nest has been delivered to the Breka Orcs? Yes...I remember that the old totem of the Breka Orcs was 'a coiled serpent'...<br>
-According to Seer Manakia, the Breka Orcs are preparing a big ceremony right now... Perhaps the serpent's egg has something to do with the ceremony!<br>
-I want you to go there. Go and kill every single<font color="LEVEL"> Chief and Shaman of the Breka Orcs</font> that you confront, and find out everything that's going on there! In case you find something like a<font color="LEVEL"> Serpent-Shaped Charm</font> bring it back to me!
-</body></html>

+ 0 - 3
L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30514-03.htm

@@ -1,3 +0,0 @@
-<html><body>Prefect Vokiyan:<br>
-Mercy is a luxury for filthy betrayers! Specifically, the<font color="LEVEL"> Chiefs and Sorcerers of Breka Orcs</font> are those who lead the corruption! You'll be able to find some clues if you probe them! In case you find something like<font color="LEVEL"> a snake-shaped amulet</font> be sure to bring it back to me!
-</body></html>

+ 0 - 5
L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30514-04.htm

@@ -1,5 +0,0 @@
-<html><body>Prefect Vokiyan:<br>
-This is the amulet that calls the totem spirits...! Can this mean that those Breka Orcs are trying to revive their totem spirit which died 500 years ago?!<br>
-Perhaps they thought that by hatching the giant serpent they would be able to recall their totem spirit. But after all, they are only being taken advantage by the heathens who are trying to hatch a devil! Foolish people!<br>
-I am sure that Brankel would have tried to stop the hatching of the egg. Can it be that the rune characters are his messages? Anyway, I don't know how to read the hunter's runes. But Hamil knows it well. Take it to him. I wish you luck, Warrior!
-</body></html>

+ 0 - 3
L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30514-05.htm

@@ -1,3 +0,0 @@
-<html><body>Prefect Vokiyan:<br>
-Please tell Hamil that I wish to see him again in the battlefields. I can't pay back my debts to him in this way.
-</body></html>

+ 0 - 6
L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30626-01.htm

@@ -1,6 +0,0 @@
-<html><body>Sagittarius Hamil:<br>
-Nice to meet you young Warrior. Did Bernard send you here? We were just in need of some help. I'm glad that you came.<br>
-Right now, in the southern part of the kingdom, something unusual is going on. The wasteland ants are making some movement and from the east, the Breka Orcs are... Moreover, they say that something weird is happening up in the Cruma Tower. The Dwarves are all whispering about it... That the 'thing' has awoken from underneath the tower...<br>
-I think that this is only a tip of the iceberg. I believe there is more to come, something even bigger.... Although that is the least thing I would hope for... If only we can find Brankel, we could have some more precise information...<br>
-<a action="bypass -h Quest 224_TestOfSagittarius 30626_1">Ask about Brankel</a>
-</body></html>

+ 0 - 5
L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30626-02.htm

@@ -1,5 +0,0 @@
-<html><body>Sagittarius Hamil:<br>
-He is the hunter who was sent ahead of me. A few weeks ago, he was reported missing.<br>
-When I arrived here Merchant Pano gave me the letter that Brankel had left for me. I could see that he knew of something dangerous before I came here. But he couldn't wait for me.<br>
-<a action="bypass -h Quest 224_TestOfSagittarius 30626_2">Ask what it says in the letter</a>
-</body></html>

+ 0 - 6
L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30626-03.htm

@@ -1,6 +0,0 @@
-<html><body>Sagittarius Hamil:<br>
-It said in the letter as follows: I am leaving for the Ant's Nest now. However, I might not be able to come back. But I will leave my traces for the next investigators...<br>
-I wish I could go and see Brankel right away, but it's more important for me to take care of the lizardmen who are threatening the village... Damn it...<br>
-So, I need you to go to the Ant's Nest in the Wastelands and investigate the area. It would be best if you could find Brankel himself, but in case you can't, at least try to look for the traces he said he would leave in his letter. The wastelands guardian<font color="LEVEL"> Aaron Tanford</font> will be waiting for you in the<font color="LEVEL">  southern entrance of the Wastelands</font>.<br>
- Set off for the Wastelands, now! May the Saya of the winds guide your way
-</body></html>

+ 0 - 3
L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30626-04.htm

@@ -1,3 +0,0 @@
-<html><body>Sagittarius Hamil:<br>
-We can't afford to lose any time! Hurry, go and meet<font color="LEVEL"> Aaron Tanford</font>.
-</body></html>

+ 0 - 4
L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30626-05.htm

@@ -1,4 +0,0 @@
-<html><body>Sagittarius Hamil:<br>
-The Hunter's Runes are written on the pebbles...? This is the common secret code among hunters. Will you place the pebbles that you have brought in order?<br>
-<a action="bypass -h Quest 224_TestOfSagittarius 30626_3">Place the Hunter's Runes one by one</a>
-</body></html>

+ 0 - 6
L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30626-06.htm

@@ -1,6 +0,0 @@
-<html><body>Sagittarius Hamil:<br>
-Hmm... It says...<br>
-Ant's Nest... deep... black serpent... egg..., dark, no, abyss...!? child of abyss...! Hmm, this is...! Yes, it says 'in the hands of the children of abyss'... To the Breka Orcs...<br>
-<font color="LEVEL">'The black serpent's egg' </font>to the<font color="LEVEL"> 'children of abyss'</font>...? The Wastelands used to be the place where the castle of evil beleth stood... That is why so many devils' antiques are found there. Perhaps the black egg that Brankel mentioned has to do with beleth...<br>
-<a action="bypass -h Quest 224_TestOfSagittarius 30626_4">Ask about the Children of Abyss</a>
-</body></html>

+ 0 - 5
L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30626-07.htm

@@ -1,5 +0,0 @@
-<html><body>Sagittarius Hamil<br>
-You heathens who believe in the Goddess of destruction. Or should I rather call you this way?... 'The children of Shilen'... Perhaps the mysterious incidents that happened one after another recently, has to do with them!<br>
-Hurry and go to Giran! If what Brankel told us is true, the Breka Orcs must have the black egg delivered to them, so you'd better go and search that area. Is this all the Hunter's Rune that Brankel left? There might be more of them so search for them as well.<br>
-First, go to the<font color="LEVEL"> Giran Castle Town</font> and meet the<font color="LEVEL"> Prefect Vokian</font>. He has a debt to pay me, so I bet he will help you. An Orc's job must be done by an Orc. Please ask him about the Breka Orcs.
-</body></html>

+ 0 - 3
L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30626-08.htm

@@ -1,3 +0,0 @@
-<html><body>Sagittarius Hamil<br>
-<font color="LEVEL">Prefect Vokian</font> is a comrade of mine. He saved me once and I saved him, twice... Out of the death crisis. Hurry and go to the<font color="LEVEL"> Giran Castle Town</font> to meet him. I'll be looking forward to hearing some good news from you.
-</body></html>

+ 0 - 7
L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30626-09.htm

@@ -1,7 +0,0 @@
-<html><body>Sagittarius Hamil<br>
-I didn't even imagine that they would mobilize other savage tribes in their plan ... Those heathens seem to be more elaborate than I had thought.<br>
-Let me see what Brankel told you.<br>
-...too late. The Orc shamans have revived the serpent. ...the Commander has been awakened. I shall track it. The crescent will kill it. The Ivory Tower of Gauen...<br>
-Commander...?<font color="LEVEL"> Commander Kadesh</font>! I never thought I would hear his name again.... He is the devil who appears to be a serpent. One who spread blood and virulence in this land of south Oren a long time ago... They say that those devils who don't belong to this land can only be killed by a special weapon. Among the special weapons, the one that can kill Kadesh is the<font color="LEVEL">Crescent Arrow</font>. The crescent that Brankel mentioned is the Crescent Arrow. But that arrow...<br>
-Never mind, we'll think about that later. You should go to the<font color="LEVEL"> Ivory tower of Oren </font>and meet<font color="LEVEL"> Magister Gauen</font>now. As far as I know, he took over the responsibility of managing the Crescent Arrow...
-</body></html>

+ 0 - 3
L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30626-10.htm

@@ -1,3 +0,0 @@
-<html><body>Sagittarius Hamil<br>
-There is no other man who knows better than<font color="LEVEL"> Magister Gauen</font> of the<font color="LEVEL"> Ivory Tower</font>. Without his help we won't be able to defeat the devil. Go and meet him now.
-</body></html>

+ 0 - 5
L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30626-11.htm

@@ -1,5 +0,0 @@
-<html><body>Sagittarius Hamil<br>
-Brankel was alive! Although I did meet him, he left for the south of Oren saying that he will buy some time while<font color="LEVEL"> Commander Kadesh</font> recovers himself by eating the lizardmen. Shit!... I should have followed him!<br>
-That is... The Crescent Arrow! It is the first time I have seen it since 20 years ago! Hey, take that and follow Brankel. If you kill the<font color="LEVEL"> leto liardmen</font> which Kadesh feeds on, he will eventually turn up. That is when you should kill him with that arrow.<br>
-
-</body></html>

+ 0 - 3
L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30626-12.htm

@@ -1,3 +0,0 @@
-<html><body>Sagittarius Hamil<br>
-As time goes by, the force of<font color="LEVEL">  Commander Kadesh</font> will become stronger. If you kill the<font color="LEVEL"> leto liardmen</font> which Kadesh feeds on, he will eventually turn up. Then kill him with the<font color="LEVEL"> Crescent Arrow</font>. Remember what Gauen said. You must kill him with that arrow.
-</body></html>

+ 0 - 6
L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30626-13.htm

@@ -1,6 +0,0 @@
-<html><body>Sagittarius Hamil<br>
-So you haven't been able to meet Brankel... He left in search for the heathens? He is a great man indeed. He was right. The rebirth of<font color="LEVEL"> Commander Kadesh</font> must not be their final goal...<br>
-Everything is apparent now with that amulet you brought. The seven eyes... This is the very mark which identifies the children of Shilen. I'd better report this to the hunter's union now. I will return this crescent's arrow to the Ivory Tower of Oren.<br>
-Thank you for your trouble. You have done much more than Brankel or me in this incident.... Something terrible could have happened if it weren't for you...<br>
-You are already a Sagittarius. Take this with you, this<font color="LEVEL"> Mark of Sagittarius</font>. Maybe there will come a day when you and I shall hunt together.
-</body></html>

+ 0 - 4
L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30653-01.htm

@@ -1,4 +0,0 @@
-<html><body>Sir Aron Tanford<br>
-Nice to meet you, young Warrior. I am Aron Tanford, the watchdog of the Wastelands. My mission is to stop the brutes from breaking away from the Wastelands and threatening the village people...<br>
-<a action="bypass -h Quest 224_TestOfSagittarius 30653_1">Show him the letter from Hamil.</a>
-</body></html>

+ 0 - 5
L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30653-02.htm

@@ -1,5 +0,0 @@
-<html><body>Sir Aron Tanford<br>
-About 10 days from now... A couple of explorers entered the wasteland area claiming that they had come to excavate the antiquities of the empirical era. I felt there was something suspicious about them, but didn't stop them. A few days later, when Hunter Brankel came to see me, I realized that I had made a mistake. They were no mere explorers but a bunch of heathens.<br>
-As you know, this wasteland area is where the castle of devil beleth used to lie in the past. I am sure that the heathens came to find the evil remains of beleth. Brankel went to the<font color="LEVEL"> Ant's Nest of the Wastelands</font> saying that he had to find out what their real purpose is. Ever since then I haven't heard from him...<br>
-I am sorry but this is all I know.
-</body></html>

+ 0 - 3
L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30653-03.htm

@@ -1,3 +0,0 @@
-<html><body>Sir Aron Tanford<br>
-I fear for Hunter Brankel, but what worries me most is what those heathen did with the remains of beleth... I can't leave this place, so I wish you could go to the<font color="LEVEL"> Ant's Nest of the Wastelands</font> and make a clear investigation on what is going on there.
-</body></html>

+ 0 - 5
L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30702-01.htm

@@ -1,5 +0,0 @@
-<html><body>Union President Bernard:<br>
-Sagittariuses are those who are called as the best bowmans of this kingdom. 100 years ago, when the gold dragon Windbior attacked Castle Aden, a bowman by the name of Atlanta, shot an arrow right through the dragon's eye and was given his first title as a Sagittarius. At the moment there are just 33 Sagittariuses altogether.<br>
-If you want to be recognized as the best bowman, you may take the<font color="LEVEL">Test of the Sagittarius</font> and prove your abilities. Many hunters and bowman took the test this year as well, but they all failed. You must be better than good to pass the test... I heard that you had good skills but as I see it in the eyes of a Union President... You are still not good enough. Train a little more before you come back.<br>
-(Quest for Rogues, Elven Rangers and Assassins, level 39 and above.)
-</body></html>

+ 0 - 4
L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30702-02.htm

@@ -1,4 +0,0 @@
-<html><body>Union President Bernard:<br>
-Hey you! Did you come here after you were well aware of what the<font color="LEVEL"> Test of the Sagittarius</font> is? It is only the bowman who can take the test. What good can it do, now that you are here with an arrow? You'll only make yourself a laughing stock...<br>
-(Quest for Rogues, Elven Rangers and Assassins, level 39 and above.)
-</body></html>

+ 0 - 5
L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30702-03.htm

@@ -1,5 +0,0 @@
-<html><body>Union President Bernard:<br>
-Sagittariuses are those who are called as the best bowmans of this kingdom. 100 years ago, when the gold dragon Windbior attacked Castle Aden, a bowman by the name of Atlanta, shot an arrow right through the dragon's eye and was given his first title as a Sagittarius. At the moment there are just 33 Sagittariuses altogether.<br>
-If you want to be recognized as the best bowman, you may take the<font color="LEVEL">Test of the Sagittarius</font> and prove your abilities. Many hunters and bowman took the test this year as well, but they all failed. I warn you, if your skills are not good enough to shoot down a flying eagle, you'd better not give it a try, in the first place.<br>
-<a action="bypass -h Quest 224_TestOfSagittarius 1">Say that you will take the test</a>
-</body></html>

+ 0 - 4
L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30702-04.htm

@@ -1,4 +0,0 @@
-<html><body>Union President Bernard:<br>
-Hmm... OK, give it a try. First go and meet<font color="LEVEL"> Hamil of Floran Village</font>. He is originally from Innadril, and an archery genius who received the title of Sagittarius at the age of 20. Many an archer older than he received lessons from him.<br>
- Ha ha! To tell you the truth, it is more important for you to win Hamil's acknowledgement rather than mine for the test. Take this letter of introduction. Then Hamil will tell you the task you must perform. Good luck, young man. May the joy of the chase and the rewards of the hunt be with you!
-</body></html>

+ 0 - 3
L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30702-05.htm

@@ -1,3 +0,0 @@
-<html><body>Union President Bernard:<br>
-Didn't I tell you? You should see<font color="LEVEL"> Hamil of Floran Village</font>, not me, if you wish to receive the Mark of the Sagittarius.
-</body></html>

+ 0 - 5
L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30717-01.htm

@@ -1,5 +0,0 @@
-<html><body>Magister Gauen:<br>
-I am Magister Gauen. Commander Kadesh, the Crescent Arrow... You have brought me some stories that I'll never miss. Commander Kadesh is the darest one even among the sons of Shilen. He gulps in everything, yet is always hungry. That is because he constantly grows up... This caused fear among the Gods, so they gave instructions to the Elves on how to kill Commander Kadesh.<br>
-That is<font color="LEVEL"> the Crescent Arrow</font>. This arrow was kept in the Ivory Tower since long ago, but because of an incident that happened 20 years ago it became useless. ...but if it is true what you are saying, I guess we do need the arrow...<br>
-I will restore the arrow. But it is not an easy task for sure. Most of the materials you'll be able to find in the Ivory Tower but some of the others you'll have to find it for yourself. Yes
-</body></html>

+ 0 - 5
L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30717-02.htm

@@ -1,5 +0,0 @@
-<html><body>Magister Gauen:<br>
-Here,this is<font color="LEVEL"> the Crescent Bow</font>. The only way that this bow differs from other bows is that there is magic inside it to kill Commander Kadesh. Keep in mind that you can only shoot a<font color="LEVEL"> wooden arrow </font>with this bow.<br>
-Please kill the Commander with the Crescent Bow. At the moment he is not so strong but as time goes by he will cause more and more damage. First of all you must go to<font color="LEVEL"> Hamil</font>and find out where Commander Kadesh is located.<br>
-Go ahead, now. The Ivory Tower wishes you victory.
-</body></html>

+ 0 - 3
L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30717-03.htm

@@ -1,3 +0,0 @@
-<html><body>Magister Gauen:<br>
-To reconstruct the Crescent Arrow we need the materials that I had previously mentioned.<font color="LEVEL"> The horns of Manasen</font>,<font color="LEVEL"> a reinforced bowstring </font>made by<font color="LEVEL"> the swamp spider</font>'s web,<font color="LEVEL"> A Mithril ring</font> which can be taken from the<font color="LEVEL"> road scavenger</font> and the<font color="LEVEL"> chitin</font> of<font color="LEVEL"> the swamp stakato</font>. Please hurry and get them.
-</body></html>

+ 0 - 3
L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/30717-04.htm

@@ -1,3 +0,0 @@
-<html><body>Magister Gauen:<br>
-20 years ago Hamil already resisted the rebirth of commander Kadesh with my master... I am sure he has already found out where Kadesh is. Hurry and give the bow to him.
-</body></html>

+ 0 - 283
L2J_DataPack/dist/game/data/scripts/quests/224_TestOfSagittarius/__init__.py

@@ -1,283 +0,0 @@
-# Made by Mr. Have fun! Version 0.2
-# rewritten by Rolarga, Version 0.3
-# Shadow Weapon Coupons contributed by BiTi for the Official L2J Datapack Project
-# Visit http://www.l2jdp.com/forum/ for more details
-import sys
-from com.l2jserver.gameserver.model.itemcontainer import Inventory
-from com.l2jserver.gameserver.model.quest import State
-from com.l2jserver.gameserver.model.quest import QuestState
-from com.l2jserver.gameserver.model.quest import Quest as JQuest
-
-qn = "224_TestOfSagittarius"
-
-RECOMMENDATION_OF_BALANKI = 2864
-RECOMMENDATION_OF_FILAUR = 2865
-RECOMMENDATION_OF_ARIN = 2866
-MARK_OF_MAESTRO = 2867
-LETTER_OF_SOLDER_DETACHMENT = 2868
-PAINT_OF_KAMURU = 2869
-NECKLACE_OF_KAMURU = 2870
-PAINT_OF_TELEPORT_DEVICE = 2871
-TELEPORT_DEVICE = 2872
-ARCHITECTURE_OF_KRUMA = 2873
-REPORT_OF_KRUMA = 2874
-INGREDIENTS_OF_ANTIDOTE = 2875
-WEIRD_BEES_NEEDLE = 2876
-MARSH_SPIDERS_WEB = 2877
-BLOOD_OF_LEECH = 2878
-BERNARDS_INTRODUCTION = 3294
-LETTER_OF_HAMIL3 = 3297
-HUNTERS_RUNE2 = 3299
-MARK_OF_SAGITTARIUS = 3293
-CRESCENT_MOON_BOW = 3028
-TALISMAN_OF_KADESH = 3300
-BLOOD_OF_LIZARDMAN = 3306
-LETTER_OF_HAMIL1 = 3295
-LETTER_OF_HAMIL2 = 3296
-HUNTERS_RUNE1 = 3298
-TALISMAN_OF_SNAKE = 3301
-MITHRIL_CLIP = 3302
-STAKATO_CHITIN = 3303
-ST_BOWSTRING = 3304
-MANASHENS_HORN = 3305
-WOODEN_ARROW = 17
-SHADOW_WEAPON_COUPON_CGRADE = 8870
-
-#This adds all Info to a Mobs ->npcId:(step,dropcond,maxcount,chance,item)
-HUNTERS = (3,1,10,50,HUNTERS_RUNE1)
-LETO=(13,2,141,100,BLOOD_OF_LIZARDMAN)
-
-DROPLIST={
-20079:HUNTERS,
-20080:HUNTERS,
-20081:HUNTERS,
-20082:HUNTERS,
-20084:HUNTERS,
-20086:HUNTERS,
-20089:HUNTERS,
-20090:HUNTERS,
-20578:LETO,
-20577:LETO,
-20579:LETO,
-20580:LETO,
-20581:LETO,
-20582:LETO,
-20269:(6,1,10,50,HUNTERS_RUNE2),
-20270:(6,1,10,60,HUNTERS_RUNE2),
-27090:(13,3,1,100,TALISMAN_OF_KADESH),
-20230:(10,4,1,10,STAKATO_CHITIN),
-20232:(10,4,1,10,STAKATO_CHITIN),
-20234:(10,4,1,10,STAKATO_CHITIN),
-20563:(10,5,1,10,MANASHENS_HORN),
-20233:(10,5,1,10,ST_BOWSTRING),
-20551:(10,5,1,10,MITHRIL_CLIP)
-}
-def giveMiddle(st,itemid,step):
-  st.giveItems(itemid,1)
-  st.playSound("ItemSound.quest_middle")
-  st.set("step",str(step+1))
-  return
-
-def giveNormal(st,itemid):
-  st.giveItems(itemid,1)
-  st.playSound("ItemSound.quest_itemget")
-  return
-
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr):
-   JQuest.__init__(self,id,name,descr)
-   self.questItemIds = range(2864,2867)+range(2868,2879)+range(3294,3307)+[3028]
-
- def onAdvEvent (self,event,npc, player) :
-    htmltext = event
-    st = player.getQuestState(qn)
-    if not st : return
-    if event == "1" :
-       htmltext = "30702-04.htm"
-       st.set("cond","1")
-       st.set("step","1")
-       st.setState(State.STARTED)
-       st.playSound("ItemSound.quest_accept")
-       st.giveItems(BERNARDS_INTRODUCTION,1)
-    elif event == "30626_1" :
-          htmltext = "30626-02.htm"
-    elif event == "30626_2" :
-          htmltext = "30626-03.htm"
-          st.giveItems(LETTER_OF_HAMIL1,1)
-          st.takeItems(BERNARDS_INTRODUCTION,1)
-          st.set("step","2")
-    elif event == "30626_3" :
-          htmltext = "30626-06.htm"
-    elif event == "30626_4" :
-          htmltext = "30626-07.htm"
-          st.giveItems(LETTER_OF_HAMIL2,1)
-          st.takeItems(HUNTERS_RUNE1,10)
-          st.set("step","5")
-    elif event == "30653_1" :
-          htmltext = "30653-02.htm"
-          st.takeItems(LETTER_OF_HAMIL1,1)
-          st.set("step","3")
-    elif event == "30514_1" :
-          htmltext = "30514-02.htm"
-          st.takeItems(LETTER_OF_HAMIL2,1)
-          st.set("step","6")
-    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 != 30702 and id != State.STARTED : return htmltext
-
-   step = st.getInt("step")
-   onlyone = st.getInt("onlyone")
-   if id == State.CREATED :
-     st.set("cond","0")
-     st.set("onlyone","0")
-     st.set("step","0")
-   if npcId == 30702 and step==0 and onlyone==0 :
-        if player.getClassId().getId() in [0x07,0x16,0x23]:
-          if player.getLevel() >= 39 :
-             htmltext = "30702-03.htm"
-          else:
-             htmltext = "30702-01.htm"
-             st.exitQuest(1)
-        else:
-          htmltext = "30702-02.htm"
-          st.exitQuest(1)
-   elif id == State.COMPLETED :
-      htmltext = Quest.getAlreadyCompletedMsg(player)
-
-   elif npcId == 30702 and step==1 and st.getQuestItemsCount(BERNARDS_INTRODUCTION) :
-      htmltext = "30702-05.htm"
-   elif npcId == 30626 and step==1 and st.getQuestItemsCount(BERNARDS_INTRODUCTION) :
-      htmltext = "30626-01.htm"
-   elif npcId == 30626 and step==2 and st.getQuestItemsCount(LETTER_OF_HAMIL1) :
-      htmltext = "30626-04.htm"
-   elif npcId == 30626 and step==4 and st.getQuestItemsCount(HUNTERS_RUNE1)==10 :
-      htmltext = "30626-05.htm"
-   elif npcId == 30626 and step==5 and st.getQuestItemsCount(LETTER_OF_HAMIL2) :
-      htmltext = "30626-08.htm"
-   elif npcId == 30626 and step==8 :
-      htmltext = "30626-09.htm"
-      st.giveItems(LETTER_OF_HAMIL3,1)
-      st.set("step","9")
-   elif npcId == 30626 and step==9 and st.getQuestItemsCount(LETTER_OF_HAMIL3) :
-      htmltext = "30626-10.htm"
-   elif npcId == 30626 and step==12 and st.getQuestItemsCount(CRESCENT_MOON_BOW) :
-      htmltext = "30626-11.htm"
-      st.set("step","13")
-   elif npcId == 30626 and step==13 :
-      htmltext = "30626-12.htm"
-   elif npcId == 30626 and step==14 :
-      htmltext = "30626-13.htm"
-      st.takeItems(CRESCENT_MOON_BOW,1)
-      st.takeItems(TALISMAN_OF_KADESH,1)
-      st.takeItems(BLOOD_OF_LIZARDMAN,st.getQuestItemsCount(BLOOD_OF_LIZARDMAN))
-      st.addExpAndSp(894888,61408)
-      st.giveItems(57,161806)
-      st.giveItems(MARK_OF_SAGITTARIUS,1)
-      st.giveItems(SHADOW_WEAPON_COUPON_CGRADE,15)
-      st.unset("step")
-      st.set("cond","0")
-      st.exitQuest(False)
-      st.playSound("ItemSound.quest_finish")
-      st.set("onlyone","1")
-   elif npcId == 30653 and step==2 and st.getQuestItemsCount(LETTER_OF_HAMIL1) :
-      htmltext = "30653-01.htm"
-   elif npcId == 30653 and step==3 :
-      htmltext = "30653-03.htm"
-   elif npcId == 30514 and step==5 and st.getQuestItemsCount(LETTER_OF_HAMIL2) :
-      htmltext = "30514-01.htm"
-   elif npcId == 30514 and step==6 :
-      htmltext = "30514-03.htm"
-   elif npcId == 30514 and step==7 and st.getQuestItemsCount(TALISMAN_OF_SNAKE) :
-      htmltext = "30514-04.htm"
-      st.takeItems(TALISMAN_OF_SNAKE,1)
-      st.set("step","8")
-   elif npcId == 30514 and step==8 :
-      htmltext = "30514-05.htm"
-   elif npcId == 30717 and step==9 and st.getQuestItemsCount(LETTER_OF_HAMIL3) :
-      htmltext = "30717-01.htm"
-      st.takeItems(LETTER_OF_HAMIL3,1)
-      st.set("step","10")
-   elif npcId == 30717 and step==10 :
-      htmltext = "30717-03.htm"
-   elif npcId == 30717 and step==12 :
-      htmltext = "30717-04.htm"
-   elif npcId == 30717 and step==11 and st.getQuestItemsCount(STAKATO_CHITIN) and st.getQuestItemsCount(MITHRIL_CLIP) and st.getQuestItemsCount(ST_BOWSTRING) and st.getQuestItemsCount(MANASHENS_HORN) :
-      htmltext = "30717-02.htm"
-      st.takeItems(MITHRIL_CLIP,1)
-      st.takeItems(STAKATO_CHITIN,1)
-      st.takeItems(ST_BOWSTRING,1)
-      st.takeItems(MANASHENS_HORN,1)
-      st.giveItems(CRESCENT_MOON_BOW,1)
-      st.giveItems(WOODEN_ARROW,10)
-      st.set("step","12")
-   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()
-   step, dropcondition, maxcount, chance, itemid = DROPLIST[npcId]
-   random = self.getRandom(100)
-   
-   if st.getInt("step") == step and st.getQuestItemsCount(itemid)<maxcount and random < chance:
-    if dropcondition == 1:
-     if st.getQuestItemsCount(itemid)== maxcount-1 : 
-      giveMiddle(st,itemid,step)
-      if npcId==20269 or npcId == 20270:
-       st.giveItems(TALISMAN_OF_SNAKE,1)
-       st.takeItems(HUNTERS_RUNE2,10)
-     else:
-      giveNormal(st,itemid)
-    elif dropcondition == 2 :
-     if ((st.getQuestItemsCount(itemid)-120)*5)> self.getRandom(100) :
-      st.addSpawn(27090,npc,True,0)
-      st.takeItems(itemid, st.getQuestItemsCount(itemid))
-      st.playSound("ItemSound.quest_before_battle")
-     else:
-      giveNormal(st,itemid)
-    elif dropcondition == 3 :
-     if st.getItemEquipped(Inventory.PAPERDOLL_RHAND)==CRESCENT_MOON_BOW:
-      giveMiddle(st,itemid,step)
-     else:
-      st.addSpawn(27090,npc,True,0)
-    elif dropcondition == 4 :
-     if st.getQuestItemsCount(MITHRIL_CLIP) and st.getQuestItemsCount(ST_BOWSTRING) and st.getQuestItemsCount(MANASHENS_HORN) : 
-      giveMiddle(st,itemid,step)
-     else:
-      giveNormal(st,itemid)
-    elif dropcondition == 5:
-     if st.getQuestItemsCount(MITHRIL_CLIP) and st.getQuestItemsCount(ST_BOWSTRING) and st.getQuestItemsCount(STAKATO_CHITIN) :
-      giveMiddle(st,itemid,step)
-     elif st.getQuestItemsCount(MITHRIL_CLIP) and st.getQuestItemsCount(MANASHENS_HORN) and st.getQuestItemsCount(STAKATO_CHITIN) :
-      giveMiddle(st,itemid,step)
-     elif st.getQuestItemsCount(ST_BOWSTRING) and st.getQuestItemsCount(MANASHENS_HORN) and st.getQuestItemsCount(STAKATO_CHITIN) :
-      giveMiddle(st,itemid,step)
-     else:
-      giveNormal(st,itemid)
-   return
-   
-
-  
-QUEST       = Quest(224,qn,"Test Of Sagittarius")
-
-QUEST.addStartNpc(30702)
-
-QUEST.addTalkId(30702)
-
-for npcId in [30514,30626,30653,30717]:
-    QUEST.addTalkId(npcId)
-
-for mobId in [20230,20232,20233,20234,20269,20270,27090,20551,20563,20577,20578,20579,20580,20581,20582,20079,20080,20081,20082,20084,20086,20089,20090]:
-    QUEST.addKillId(mobId)

+ 5 - 0
L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30514-01.html

@@ -0,0 +1,5 @@
+<html><body>Prefect Vokian:<br>
+So, you work for Hamil! He saved my life in a battle with the medusas... I can't deny him anything...<br>
+Recently someone who called himself Hunter Brankel came to me and asked for help. He knew quite a bit about the Breka Orcs... When he left he set off for the campsite of the Breka tribe.<br>
+<a action="bypass -h Quest Q00224_TestOfSagittarius 30514-02.html">Explain the situation</a>
+</body></html>

+ 6 - 0
L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30514-02.html

@@ -0,0 +1,6 @@
+<html><body>Prefect Vokian:<br>
+Breka Orcs! Those filthy betrayers  degrade the dignity of Orcs! They should all be sent to hell painfully!<br>
+You say that the Breka tribe has been given the serpent's egg from the devil's nest? Yes, that stands to reason as their totem was a coiled serpent...<br>
+Seer Manakia tells me that the Breka Orcs are preparing for a big ceremony right now... Perhaps the serpent's egg has something to do with it!<br>
+Please, you must go there, find out whatever you can and then kill every single <font color="LEVEL">Chief and Shaman of the Breka Orcs</font>! If you can find a <font color="LEVEL">Serpent-Shaped Charm</font>, bring it back to me.
+</body></html>

+ 3 - 0
L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30514-03.html

@@ -0,0 +1,3 @@
+<html><body>Prefect Vokian:<br>
+Mercy is a luxury that filthy betrayers can ill afford! The <font color="LEVEL">Chiefs and Magisters of Breka Orcs</font> are the ringleaders of the corruption! You should be able to extract some information from them! If you should find <font color="LEVEL">a snake-shaped amulet</font> please bring it to me!
+</body></html>

+ 5 - 0
L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30514-04.html

@@ -0,0 +1,5 @@
+<html><body>Prefect Vokian:<br>
+This amulet will summon the spirits of the totem! Could those filthy Breka Orcs be trying to revive their long-dead totem spirit?<br>
+Those foolish pigs have been deceived by the heathens into believing  that hatching the devil serpent will restore the spirit of their totem!<br>
+I know that Brankel would not have gone along with this. Could these runes be a message from him? I can't read this, but Hamil knows it well. Take it to him. I wish you luck!
+</body></html>

+ 3 - 0
L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30514-05.html

@@ -0,0 +1,3 @@
+<html><body>Prefect Vokian:<br>
+Please tell Hamil that I wish to see him again on the battlefield. I cannot repay my debt to him this way.
+</body></html>

+ 6 - 0
L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30626-01.html

@@ -0,0 +1,6 @@
+<html><body>Sagittarius Hamil:<br>
+Nice to meet you, young Warrior. Did Bernard send you here? We are in need of help. Your arrival is most timely.<br>
+There is evil afoot in the southern part of the kingdom. The wasteland ants are on the move, and from the east, the Breka Orcs are restive... On top of all this, something weird is happening at the Cruma Tower. The Dwarves are all aflutter about it... Something has awoken beneath the tower...<br>
+I have the feeling that our troubles have just begun... I believe there is more to come, something even bigger.... If only we could find Brankel, we would have more precise information...<br>
+<a action="bypass -h Quest Q00224_TestOfSagittarius 30626-02.html">Ask about Brankel</a>
+</body></html>

+ 5 - 0
L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30626-02.html

@@ -0,0 +1,5 @@
+<html><body>Sagittarius Hamil:<br>
+Brankel was sent here before me and left before I arrived.<br>
+Before leaving he entrusted a letter with Merchant Pano addressed to me.  I sensed danger even before Brankel was sent here.<br>
+<a action="bypass -h Quest Q00224_TestOfSagittarius 30626-03.html">"What does the letter say?"</a>
+</body></html>

+ 8 - 0
L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30626-03.html

@@ -0,0 +1,8 @@
+<html><body>Sagittarius Hamil:<br>
+I will read the letter to you:<br>
+I am leaving now for the Ant's Nest and I'm not sure if I shall return... I will try to leave clues for you to follow me.  Please hurry, brother.<br>
+Brankel<br>...
+I wish I could follow him right away, but I am busy defending the village from the Leto Lizardmen... Dammit!<br>
+Please go to the Wastelands and try to find Brankel. If you are unable to find him, look for the traces he said he would leave. The wastelands guardian <font color="LEVEL">Aaron Tanford</font> is expecting you at the  <font color="LEVEL">southern entrance of the Wastelands</font>.<br>
+You must leave now!
+</body></html>

+ 3 - 0
L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30626-04.html

@@ -0,0 +1,3 @@
+<html><body>Sagittarius Hamil:<br>
+There is no time to lose! You must go and meet <font color="LEVEL">Aaron Tanford</font> immediately!
+</body></html>

+ 4 - 0
L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30626-05.html

@@ -0,0 +1,4 @@
+<html><body>Sagittarius Hamil:<br>
+Ah, hunter's runes written on the pebbles...? Yes, this is the secret code used by hunters.  We must place the pebbles in order...<br>
+<a action="bypass -h Quest Q00224_TestOfSagittarius 30626-06.html">Place the Hunter's Runes</a>
+</body></html>

+ 7 - 0
L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30626-06.html

@@ -0,0 +1,7 @@
+<html><body>Sagittarius Hamil:<br>
+Hmm... Let's see...<br>
+Ant's Nest... deep... black serpent... egg..., dark, no, abyss...!? child of abyss...! Hmm, this is...! Yes, here we go!  'In the hands of the children of abyss'... 'to the Breka Orcs'...<br>
+<font color="LEVEL">'the black serpent's egg'</font> to the <font color="LEVEL">'children of abyss'</font>...?<br> 
+The castle of the evil Beleth once stood in the present-day Wastelands... This is why there are so many malevolent artifacts there. Perhaps the black egg that Brankel mentioned has something to do with Beleth...<br>
+<a action="bypass -h Quest Q00224_TestOfSagittarius 30626-07.html">Ask about the Children of Abyss</a>
+</body></html>

+ 6 - 0
L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30626-07.html

@@ -0,0 +1,6 @@
+<html><body>Sagittarius Hamil:<br>
+Those heathen followers of the Goddess of Destruction. Or should I say 'The children of Shilen'... Bah!<br>
+I am sure that race is behind the mischief that has been going on lately!<br>
+You must hurry and go to Giran! If what Brankel says is true, the Breka Orcs are having the black egg delivered to them! Are these the only runes you found? There are likely more of them so keep searching.<br>
+You should go to <font color="LEVEL">the Town of Giran</font> and meet <font color="LEVEL">Prefect Vokian</font>. He owes me a favor, and will certainly help. Some things only an Orc can do.  Ask him about the Breka Orcs.
+</body></html>

+ 3 - 0
L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30626-08.html

@@ -0,0 +1,3 @@
+<html><body>Sagittarius Hamil:<br>
+<font color="LEVEL">Prefect Vokian</font> is an old friend of mine. He saved my life once and I saved his twice!  Out of the death crisis. You must hurry to <font color="LEVEL">the Town of Giran</font> and meet him. I hope to hear good news from you soon.
+</body></html>

+ 6 - 0
L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30626-09.html

@@ -0,0 +1,6 @@
+<html><body>Sagittarius Hamil:<br>
+Who would have thought that they could mobilize those savage heathens to join in their plot?<br>
+Lets see what Brankel has to say...<br>Oh, no, we are too late! The Orc shamans have revived the serpent and awakened the Commander!  Ah, yes...  <font color="LEVEL">Commander Kadesh</font>! I hoped to never hear that name again....<br>
+He is a devil who appears as a serpent. It was he who spread blood and pestilence in this land of south Oren long ago... Devils such as he are not of this earth and are not easily killed. Brankel mentions the <font color="LEVEL">Crescent Arrow</font>. But the crescent arrow...<br>
+Never mind, we'll deal with that later. You must go to the <font color="LEVEL">Ivory tower of Oren</font> and meet <font color="LEVEL">Magister Gauen</font>. I believe that he is the keeper of the Crescent Arrow...
+</body></html>

+ 3 - 0
L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30626-10.html

@@ -0,0 +1,3 @@
+<html><body>Sagittarius Hamil:<br>
+No one has more experience against Commander Kadesh than <font color="LEVEL">Magister Gauen</font> of the <font color="LEVEL">Ivory Tower</font>. His assistance is essential. Go and meet him now.
+</body></html>

+ 6 - 0
L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30626-11.html

@@ -0,0 +1,6 @@
+<html><body>Sagittarius Hamil:<br>
+Brankel lives! I met with him shortly before he left for the south of Oren.<font color="LEVEL"> Commander Kadesh</font> is currently surviving off the flesh of Leto Lizardmen.<br>
+Dammit!  I should've gone with Brankel!<br>
+Oh! Look! The crescent arrow! I haven't seen it in 20 years!  Take it and follow Brankel! Kill the <font color="LEVEL">Leto Lizardmen</font> and Kadesh will appear! Kill him with the crescent arrow!<br>
+<font color="LEVEL">You mustn't use any other method or skill, or the power of the arrow will disappear and Kadesh will survive</font>!
+</body></html>

+ 4 - 0
L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30626-12.html

@@ -0,0 +1,4 @@
+<html><body>Sagittarius Hamil:<br>
+As time passes, <font color="LEVEL">Commander Kadesh</font> grows stronger. Kill his food source, the <font color="LEVEL">Leto Lizardmen</font>. When Kadesh appears, kill him with the <font color="LEVEL">crescent arrow</font>! If you use a skill or another method, the power of the arrow will disappear and <font color="LEVEL">Kadesh will survive</font>!<br>
+Don't forget! <font color="LEVEL">Never use a skill to kill Kadesh!</font>
+</body></html>

+ 6 - 0
L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30626-13.html

@@ -0,0 +1,6 @@
+<html><body>Sagittarius Hamil:<br>
+So you haven't found Brankel... He is searching for the heathens? He is noble indeed. He was correct, they must be up to something else. <font color="LEVEL">Commander Kadesh</font> is not their final goal...<br>
+This amulet holds clues for us... The seven eyes... This is the mark of the children of Shilen. I must report this to the hunter's union immediately. I will also return the crescent arrow to the Ivory Tower of Oren.<br>
+Thank you for your help. You have done more in this matter than Brankel or myself...<br>
+You are a Sagittarius. Take this  <font color="LEVEL">Mark of Sagittarius</font>. I hope that we shall hunt together sometime in the future.
+</body></html>

+ 4 - 0
L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30653-01.html

@@ -0,0 +1,4 @@
+<html><body>Sir Aaron Tanford<br>
+Nice to meet you, young Warrior. I am Aaron Tanford, watchdog of the Wastelands. My mission is to stop the brutes that are terrorizing the villagers...<br>
+<a action="bypass -h Quest Q00224_TestOfSagittarius 30653-02.html">Show him the letter from Hamil</a>
+</body></html>

+ 5 - 0
L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30653-02.html

@@ -0,0 +1,5 @@
+<html><body>Sir Aaron Tanford<br>
+About 10 days ago, two travelers entered the Wastelands claiming they had come to excavate artifacts of the empirical era. Although I doubted their story I didn't stop them. When I spoke with Hunter Brankel a few days later, I realized that I had made a grave mistake. They were not archaeologists, but a bunch of ravenous heathens!<br>
+As you know, the castle of the evil Beleth once stood where the Wastelands are now. I am sure these heathens seek the remains of that devil! Brankel went to the <font color="LEVEL">Ant's Nest of the Wastelands</font> to try to determine their motives. I haven't heard from him since...<br>
+I am sorry but this is all I know.
+</body></html>

+ 3 - 0
L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30653-03.html

@@ -0,0 +1,3 @@
+<html><body>Sir Aaron Tanford<br>
+I fear for Hunter Brankel, but what worries me more is what those heathen may do with the remains of Beleth... I must stay here, so I beseech you, go to the <font color="LEVEL">Ant's Nest of the Wastelands</font> and find out what is going on there.
+</body></html>

+ 5 - 0
L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30702-01.html

@@ -0,0 +1,5 @@
+<html><body>Guild President Bernard:<br>
+Sagittarians are those who are known as the best bowmen of this kingdom. A hundred years ago, when the dragon Lindvior attacked Castle Aden, a bowman named Atlanta shot an arrow right through the dragon's eye.  For this he was given the first title as a Sagittarius. Right now there are just 33 Sagittarians in the world.<br>
+If you want to be recognized as an exemplary bowman, you may take the <font color="LEVEL">Test of Sagittarius</font> and prove your ability. Many hunters and bowmen have taken the test this year and failed. You must be well above average to pass this test... I heard that you are skillful but as I see it, from the perpective of a Guild President... You are not good enough. Train some more before you come back.<br>
+(Quest for Rogues, Elven Scouts and Assassins, level 39 and above.)
+</body></html>

+ 4 - 0
L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30702-02.html

@@ -0,0 +1,4 @@
+<html><body>Guild President Bernard:<br>
+Do you have any idea of what the <font color="LEVEL">Test of the Sagittarius</font> is?  Only Humans may take this test. Why are you here with an arrow? You'll only make yourself a laughingstock...<br>
+(Quest for Rogues, Elven Scouts and Assassins, level 39 and above.)
+</body></html>

+ 5 - 0
L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30702-03.htm

@@ -0,0 +1,5 @@
+<html><body>Guild President Bernard:<br>
+Sagittarians are those who are known as the best bowmen in this kingdom. A hundred years ago, when the Gold Dragon Lindvior attacked Castle Aden, a bowman by the name of Atlanta shot an arrow right through the dragon's eye.  For this he was given the first title as a Sagittarius. At the moment there are just 33 Sagittarians in the world.<br>
+If you wish to be recognized as an exemplary bowman, you may take the <font color="LEVEL">Test of the Sagittarius</font> and prove your ability. Many hunters and bowmen took the test this year, and all failed. I warn you, if your skills are not good enough to shoot down a flying eagle, you might as well not even try.<br>
+<a action="bypass -h Quest Q00224_TestOfSagittarius ACCEPT">I will take the test.</a>
+</body></html>

+ 4 - 0
L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30702-04.htm

@@ -0,0 +1,4 @@
+<html><body>Guild President Bernard:<br>
+Hmm... All right, you may try. First go and meet <font color="LEVEL">Hamil of Floran Village</font>. He is originally from Innadril.  He is a genius of archery, who received the title of Sagittarius at the age of 20. He has instructed many archers twice his age!<br>
+Ha! To tell you the truth, it is more important for you to win Hamil's approval rather than mine for the test. Take this Letter of Introduction to him.   Hamil will have a task for you. Perform it well, young one. May the joy of the chase and the reward of the hunt be with you!
+</body></html>

+ 5 - 0
L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30702-04a.htm

@@ -0,0 +1,5 @@
+<html><body>Hunters Guild President Bernard:<br>
+Hmmm . . . well, go ahead and try. My advice is to first visit<font color="LEVEL">Hamil from Floran Village</font>. He is a native of Innadril and an amazing archer -- he earned the nickname Sagittarius before he was even out of his teens. In fact, much more experienced archers even used to come to him for training.<br>
+To pass this test, you must impress Hamil. Take this introduction letter to him and he will tell you what task to perform. Good luck, youngster. May the joy of the hunt be with you!<br>
+Before you set off, accept this <font color="LEVEL">Dimension Diamond</font>. You can trade it for something special from the village gatekeeper. I'm sure it prove helpful to you on your journey.
+</body></html>

+ 3 - 0
L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30702-05.html

@@ -0,0 +1,3 @@
+<html><body>Guild President Bernard:<br>
+As I said, you must see <font color="LEVEL">Hamil of Floran Village</font> if you wish to receive the Mark of the Sagittarius.
+</body></html>

+ 5 - 0
L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30717-01.html

@@ -0,0 +1,5 @@
+<html><body>Magister Gauen:<br>
+I am Magister Gauen. Ah, yes, Commander Kadesh and the Crescent Arrow... That is a story that I'll never forget. Commander Kadesh is the most daring among all the sons of Shilen. He eats like a horse, yet he is always hungry! He is constantly growing... This caused anxiety among the Gods, and they gave instructions to the Elves on how to kill him with <font color="LEVEL">the Crescent Arrow</font>. This arrow was kept in the Ivory Tower for a long time, and 20 years ago became useless...<br>
+...but if what you are saying is true, we need the arrow...<br>
+I can restore the arrow, but it will not be easy. Most of the materials I will need you can find in the Ivory Tower, but some you'll have to find elsewhere... <font color="LEVEL">A horn from a manashen gargoyle</font>, <font color="LEVEL">a Reinforced Bowstring</font> made of <font color="LEVEL">the swamp spider's web</font>, <font color="LEVEL">a Mithril Ring</font> which can be obtained from a <font color="LEVEL">road scavenger</font> and <font color="LEVEL">a chitin of a swamp stakato</font> which can be obtained from a <font color="LEVEL">Marsh Stakato worker, a Marsh Stakato soldier, or a Marsh Stakato drone</font>.
+</body></html>

+ 5 - 0
L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30717-02.html

@@ -0,0 +1,5 @@
+<html><body>Magister Gauen:<br>
+Here is <font color="LEVEL">the Crescent Bow</font>. This bow is different from other bows, as there is magic in it designed to kill Commander Kadesh. Keep in mind that you can only shoot a <font color="LEVEL">Wooden Arrow</font> with this bow.<br>
+You must kill Commander Kadesh with the Crescent Bow. Right now he is still somewhat weak but as time goes by he will grow stronger and cause more damage. First you must go to <font color="LEVEL">Hamil</font> and find out where Commander Kadesh is located.<br>
+Go now. The Ivory Tower wishes you victory.
+</body></html>

+ 3 - 0
L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30717-03.html

@@ -0,0 +1,3 @@
+<html><body>Magister Gauen:<br>
+To reconstitute the Crescent Arrow we need the materials that I previously requested. <font color="LEVEL">The horns of Manasen</font>, <font color="LEVEL">a Reinforced Bowstring </font>made of <font color="LEVEL">the swamp spider's web</font>, <font color="LEVEL">a Mithril Ring</font> which can be taken from a <font color="LEVEL">road scavenger</font> and a <font color="LEVEL">chitin</font> that can be obtained from <font color="LEVEL"> a swamp stakato worker, a swamp stakato soldier or a swamp stakato drone</font>. Please hurry and get these items for me.
+</body></html>

+ 3 - 0
L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/30717-04.html

@@ -0,0 +1,3 @@
+<html><body>Magister Gauen:<br>
+20 years ago Hamil and my master prevented the rebirth of Commander Kadesh... Take this bow to Hamil immediately!
+</body></html>

+ 562 - 0
L2J_DataPack/dist/game/data/scripts/quests/Q00224_TestOfSagittarius/Q00224_TestOfSagittarius.java

@@ -0,0 +1,562 @@
+/*
+ * 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.Q00224_TestOfSagittarius;
+
+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.quest.Quest;
+import com.l2jserver.gameserver.model.quest.QuestState;
+import com.l2jserver.gameserver.network.serverpackets.SocialAction;
+import com.l2jserver.gameserver.util.Util;
+
+/**
+ * Test Of Sagittarius (224)
+ * @author ivantotov
+ */
+public final class Q00224_TestOfSagittarius extends Quest
+{
+	// NPCs
+	private static final int PREFECT_VOKIAN = 30514;
+	private static final int SAGITTARIUS_HAMIL = 30626;
+	private static final int SIR_ARON_TANFORD = 30653;
+	private static final int GUILD_PRESIDENT_BERNARD = 30702;
+	private static final int MAGISTER_GAUEN = 30717;
+	// Items
+	private static final int WOODEN_ARROW = 17;
+	private static final int CRESCENT_MOON_BOW = 3028;
+	private static final int BERNARDS_INTRODUCTION = 3294;
+	private static final int HAMILS_1ST_LETTER = 3295;
+	private static final int HAMILS_2ND_LETTER = 3296;
+	private static final int HAMILS_3RD_LETTER = 3297;
+	private static final int HUNTERS_1ST_RUNE = 3298;
+	private static final int HUNTERS_2ND_RUNE = 3299;
+	private static final int TALISMAN_OF_KADESH = 3300;
+	private static final int TALISMAN_OF_SNAKE = 3301;
+	private static final int MITHRIL_CLIP = 3302;
+	private static final int STAKATO_CHITIN = 3303;
+	private static final int REINFORCED_BOWSTRING = 3304;
+	private static final int MANASHENS_HORN = 3305;
+	private static final int BLOOD_OF_LIZARDMAN = 3306;
+	// Reward
+	private static final int MARK_OF_SAGITTARIUS = 3293;
+	private static final int DIMENSIONAL_DIAMOND = 7562;
+	// Monster
+	private static final int ANT = 20079;
+	private static final int ANT_CAPTAIN = 20080;
+	private static final int ANT_OVERSEER = 20081;
+	private static final int ANT_RECRUIT = 20082;
+	private static final int ANT_PATROL = 20084;
+	private static final int ANT_GUARD = 20086;
+	private static final int NOBLE_ANT = 20089;
+	private static final int NOBLE_ANT_LEADER = 20090;
+	private static final int MARSH_STAKATO_WORKER = 20230;
+	private static final int MARSH_STAKATO_SOLDIER = 20232;
+	private static final int MARSH_SPIDER = 20233;
+	private static final int MARSH_STAKATO_DRONE = 20234;
+	private static final int BREKA_ORC_SHAMAN = 20269;
+	private static final int BREKA_ORC_OVERLORD = 20270;
+	private static final int ROAD_SCAVENGER = 20551;
+	private static final int MANASHEN_GARGOYLE = 20563;
+	private static final int LETO_LIZARDMAN = 20577;
+	private static final int LETO_LIZARDMAN_ARCHER = 20578;
+	private static final int LETO_LIZARDMAN_SOLDIER = 20579;
+	private static final int LETO_LIZARDMAN_WARRIOR = 20580;
+	private static final int LETO_LIZARDMAN_SHAMAN = 20581;
+	private static final int LETO_LIZARDMAN_OVERLORD = 20582;
+	// Quest Monster
+	private static final int SERPENT_DEMON_KADESH = 27090;
+	// Misc
+	private static final int MIN_LEVEL = 39;
+	
+	public Q00224_TestOfSagittarius()
+	{
+		super(224, Q00224_TestOfSagittarius.class.getSimpleName(), "Test Of Sagittarius");
+		addStartNpc(GUILD_PRESIDENT_BERNARD);
+		addTalkId(GUILD_PRESIDENT_BERNARD, PREFECT_VOKIAN, SAGITTARIUS_HAMIL, SIR_ARON_TANFORD, MAGISTER_GAUEN);
+		addKillId(ANT, ANT_CAPTAIN, ANT_OVERSEER, ANT_RECRUIT, ANT_PATROL, ANT_GUARD, NOBLE_ANT, NOBLE_ANT_LEADER, MARSH_STAKATO_WORKER, MARSH_STAKATO_SOLDIER, MARSH_SPIDER, MARSH_STAKATO_DRONE, BREKA_ORC_SHAMAN, BREKA_ORC_OVERLORD, ROAD_SCAVENGER, MANASHEN_GARGOYLE, LETO_LIZARDMAN, LETO_LIZARDMAN_ARCHER, LETO_LIZARDMAN_SOLDIER, LETO_LIZARDMAN_WARRIOR, LETO_LIZARDMAN_SHAMAN, LETO_LIZARDMAN_OVERLORD, SERPENT_DEMON_KADESH);
+		registerQuestItems(CRESCENT_MOON_BOW, BERNARDS_INTRODUCTION, HAMILS_1ST_LETTER, HAMILS_2ND_LETTER, HAMILS_3RD_LETTER, HUNTERS_1ST_RUNE, HUNTERS_2ND_RUNE, TALISMAN_OF_KADESH, TALISMAN_OF_SNAKE, MITHRIL_CLIP, STAKATO_CHITIN, REINFORCED_BOWSTRING, MANASHENS_HORN, BLOOD_OF_LIZARDMAN);
+	}
+	
+	@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 (qs.isCreated())
+				{
+					qs.startQuest();
+					qs.setMemoState(1);
+					playSound(player, QuestSound.ITEMSOUND_QUEST_MIDDLE);
+					giveItems(player, BERNARDS_INTRODUCTION, 1);
+					if (player.getVariables().getInt("2ND_CLASS_DIAMOND_REWARD", 0) == 0)
+					{
+						giveItems(player, DIMENSIONAL_DIAMOND, 96);
+						player.getVariables().set("2ND_CLASS_DIAMOND_REWARD", 1);
+						htmltext = "30702-04a.htm";
+					}
+					else
+					{
+						htmltext = "30702-04.htm";
+					}
+				}
+				break;
+			}
+			case "30514-02.html":
+			{
+				if (hasQuestItems(player, HAMILS_2ND_LETTER))
+				{
+					takeItems(player, HAMILS_2ND_LETTER, 1);
+					qs.setMemoState(6);
+					qs.setCond(6, true);
+					htmltext = event;
+				}
+				break;
+			}
+			case "30626-02.html":
+			case "30626-06.html":
+			{
+				htmltext = event;
+				break;
+			}
+			case "30626-03.html":
+			{
+				if (hasQuestItems(player, BERNARDS_INTRODUCTION))
+				{
+					takeItems(player, BERNARDS_INTRODUCTION, 1);
+					giveItems(player, HAMILS_1ST_LETTER, 1);
+					qs.setMemoState(2);
+					qs.setCond(2, true);
+					htmltext = event;
+				}
+				break;
+			}
+			case "30626-07.html":
+			{
+				if (getQuestItemsCount(player, HUNTERS_1ST_RUNE) >= 10)
+				{
+					giveItems(player, HAMILS_2ND_LETTER, 1);
+					takeItems(player, HUNTERS_1ST_RUNE, -1);
+					qs.setMemoState(5);
+					qs.setCond(5, true);
+					htmltext = event;
+				}
+				break;
+			}
+			case "30653-02.html":
+			{
+				if (hasQuestItems(player, HAMILS_1ST_LETTER))
+				{
+					takeItems(player, HAMILS_1ST_LETTER, 1);
+					qs.setMemoState(3);
+					qs.setCond(3, true);
+					htmltext = event;
+				}
+				break;
+			}
+		}
+		return htmltext;
+	}
+	
+	@Override
+	public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
+	{
+		final QuestState qs = getQuestState(killer, false);
+		if ((qs != null) && qs.isStarted() && Util.checkIfInRange(1500, npc, killer, true))
+		{
+			switch (npc.getId())
+			{
+				case ANT:
+				case ANT_CAPTAIN:
+				case ANT_OVERSEER:
+				case ANT_RECRUIT:
+				case ANT_PATROL:
+				case ANT_GUARD:
+				case NOBLE_ANT:
+				case NOBLE_ANT_LEADER:
+				{
+					if (qs.isMemoState(3) && (getQuestItemsCount(killer, HUNTERS_1ST_RUNE) < 10))
+					{
+						if (getQuestItemsCount(killer, HUNTERS_1ST_RUNE) == 9)
+						{
+							giveItems(killer, HUNTERS_1ST_RUNE, 1);
+							qs.setMemoState(4);
+							qs.setCond(4, true);
+						}
+						else
+						{
+							giveItems(killer, HUNTERS_1ST_RUNE, 1);
+							playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
+						}
+					}
+					break;
+				}
+				case MARSH_STAKATO_WORKER:
+				case MARSH_STAKATO_SOLDIER:
+				case MARSH_STAKATO_DRONE:
+				{
+					if (qs.isMemoState(10) && !hasQuestItems(killer, STAKATO_CHITIN))
+					{
+						if (hasQuestItems(killer, MITHRIL_CLIP, REINFORCED_BOWSTRING, MANASHENS_HORN))
+						{
+							giveItems(killer, STAKATO_CHITIN, 1);
+							qs.setMemoState(11);
+							qs.setCond(11, true);
+						}
+						else
+						{
+							giveItems(killer, STAKATO_CHITIN, 1);
+							playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
+						}
+					}
+					break;
+				}
+				case MARSH_SPIDER:
+				{
+					if (qs.isMemoState(10) && !hasQuestItems(killer, REINFORCED_BOWSTRING))
+					{
+						if (hasQuestItems(killer, MITHRIL_CLIP, MANASHENS_HORN, STAKATO_CHITIN))
+						{
+							giveItems(killer, REINFORCED_BOWSTRING, 1);
+							qs.setMemoState(11);
+							qs.setCond(11, true);
+						}
+						else
+						{
+							giveItems(killer, REINFORCED_BOWSTRING, 1);
+							playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
+						}
+					}
+					break;
+				}
+				case BREKA_ORC_SHAMAN:
+				case BREKA_ORC_OVERLORD:
+				{
+					if (qs.isMemoState(6) && (getQuestItemsCount(killer, HUNTERS_2ND_RUNE) < 10))
+					{
+						if (getQuestItemsCount(killer, HUNTERS_2ND_RUNE) == 9)
+						{
+							giveItems(killer, HUNTERS_2ND_RUNE, 1);
+							giveItems(killer, TALISMAN_OF_SNAKE, 1);
+							qs.setMemoState(7);
+							qs.setCond(7, true);
+						}
+						else
+						{
+							giveItems(killer, HUNTERS_2ND_RUNE, 1);
+							playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
+						}
+					}
+					break;
+				}
+				case ROAD_SCAVENGER:
+				{
+					if (qs.isMemoState(10) && !hasQuestItems(killer, MITHRIL_CLIP))
+					{
+						if (hasQuestItems(killer, REINFORCED_BOWSTRING, MANASHENS_HORN, STAKATO_CHITIN))
+						{
+							giveItems(killer, MITHRIL_CLIP, 1);
+							qs.setMemoState(11);
+							qs.setCond(11, true);
+						}
+						else
+						{
+							giveItems(killer, MITHRIL_CLIP, 1);
+							playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
+						}
+					}
+					break;
+				}
+				case MANASHEN_GARGOYLE:
+				{
+					if (qs.isMemoState(10) && !hasQuestItems(killer, MANASHENS_HORN))
+					{
+						if (hasQuestItems(killer, MITHRIL_CLIP, REINFORCED_BOWSTRING, STAKATO_CHITIN))
+						{
+							giveItems(killer, MANASHENS_HORN, 1);
+							qs.setMemoState(11);
+							qs.setCond(11, true);
+						}
+						else
+						{
+							giveItems(killer, MANASHENS_HORN, 1);
+							playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
+						}
+					}
+					break;
+				}
+				case LETO_LIZARDMAN:
+				case LETO_LIZARDMAN_ARCHER:
+				case LETO_LIZARDMAN_SOLDIER:
+				case LETO_LIZARDMAN_WARRIOR:
+				case LETO_LIZARDMAN_SHAMAN:
+				case LETO_LIZARDMAN_OVERLORD:
+				{
+					if (qs.isMemoState(13) && (getQuestItemsCount(killer, BLOOD_OF_LIZARDMAN) < 140))
+					{
+						if (((getQuestItemsCount(killer, BLOOD_OF_LIZARDMAN) - 10) * 5) > getRandom(100))
+						{
+							addSpawn(SERPENT_DEMON_KADESH, npc, true, 300000);
+							takeItems(killer, BLOOD_OF_LIZARDMAN, -1);
+							playSound(killer, QuestSound.ITEMSOUND_QUEST_BEFORE_BATTLE);
+						}
+						else
+						{
+							giveItems(killer, BLOOD_OF_LIZARDMAN, 1);
+							playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
+						}
+					}
+					break;
+				}
+				case SERPENT_DEMON_KADESH:
+				{
+					if (qs.isMemoState(13) && !hasQuestItems(killer, TALISMAN_OF_KADESH))
+					{
+						if (npc.getKillingBlowWeapon() == CRESCENT_MOON_BOW)
+						{
+							giveItems(killer, TALISMAN_OF_KADESH, 1);
+							qs.setMemoState(14);
+							qs.setCond(14, true);
+						}
+						else
+						{
+							addSpawn(SERPENT_DEMON_KADESH, npc, true, 300000);
+						}
+					}
+					break;
+				}
+			}
+		}
+		return super.onKill(npc, killer, isSummon);
+	}
+	
+	@Override
+	public String onTalk(L2Npc npc, L2PcInstance player)
+	{
+		final QuestState qs = getQuestState(player, true);
+		final int memoState = qs.getMemoState();
+		String htmltext = getNoQuestMsg(player);
+		if (qs.isCreated())
+		{
+			if (npc.getId() == GUILD_PRESIDENT_BERNARD)
+			{
+				if ((player.getClassId() == ClassId.rogue) || (player.getClassId() == ClassId.elvenScout) || (player.getClassId() == ClassId.assassin))
+				{
+					if (player.getLevel() >= MIN_LEVEL)
+					{
+						htmltext = "30702-03.htm";
+					}
+					else
+					{
+						htmltext = "30702-01.html";
+					}
+				}
+				else
+				{
+					htmltext = "30702-02.html";
+				}
+			}
+		}
+		else if (qs.isStarted())
+		{
+			switch (npc.getId())
+			{
+				case GUILD_PRESIDENT_BERNARD:
+				{
+					if (hasQuestItems(player, BERNARDS_INTRODUCTION))
+					{
+						htmltext = "30702-05.html";
+					}
+					break;
+				}
+				case PREFECT_VOKIAN:
+				{
+					if (memoState == 5)
+					{
+						if (hasQuestItems(player, HAMILS_2ND_LETTER))
+						{
+							htmltext = "30514-01.html";
+						}
+					}
+					else if (memoState == 6)
+					{
+						htmltext = "30514-03.html";
+					}
+					else if (memoState == 7)
+					{
+						if (hasQuestItems(player, TALISMAN_OF_SNAKE))
+						{
+							takeItems(player, TALISMAN_OF_SNAKE, 1);
+							qs.setMemoState(8);
+							qs.setCond(8, true);
+							htmltext = "30514-04.html";
+						}
+					}
+					else if (memoState == 8)
+					{
+						htmltext = "30514-05.html";
+					}
+					break;
+				}
+				case SAGITTARIUS_HAMIL:
+				{
+					if (memoState == 1)
+					{
+						if (hasQuestItems(player, BERNARDS_INTRODUCTION))
+						{
+							htmltext = "30626-01.html";
+						}
+					}
+					else if (memoState == 2)
+					{
+						if (hasQuestItems(player, HAMILS_1ST_LETTER))
+						{
+							htmltext = "30626-04.html";
+						}
+					}
+					else if (memoState == 4)
+					{
+						if (getQuestItemsCount(player, HUNTERS_1ST_RUNE) == 10)
+						{
+							htmltext = "30626-05.html";
+						}
+					}
+					else if (memoState == 5)
+					{
+						if (hasQuestItems(player, HAMILS_2ND_LETTER))
+						{
+							htmltext = "30626-08.html";
+						}
+					}
+					else if (memoState == 8)
+					{
+						giveItems(player, HAMILS_3RD_LETTER, 1);
+						takeItems(player, HUNTERS_2ND_RUNE, -1);
+						qs.setMemoState(9);
+						qs.setCond(9, true);
+						htmltext = "30626-09.html";
+					}
+					else if (memoState == 9)
+					{
+						if (hasQuestItems(player, HAMILS_3RD_LETTER))
+						{
+							htmltext = "30626-10.html";
+						}
+					}
+					else if (memoState == 12)
+					{
+						if (hasQuestItems(player, CRESCENT_MOON_BOW))
+						{
+							qs.setCond(13, true);
+							qs.setMemoState(13);
+							htmltext = "30626-11.html";
+						}
+					}
+					else if (memoState == 13)
+					{
+						htmltext = "30626-12.html";
+					}
+					else if (memoState == 14)
+					{
+						if (hasQuestItems(player, TALISMAN_OF_KADESH))
+						{
+							giveAdena(player, 161806, true);
+							giveItems(player, MARK_OF_SAGITTARIUS, 1);
+							addExpAndSp(player, 894888, 61408);
+							qs.exitQuest(false, true);
+							player.sendPacket(new SocialAction(player.getObjectId(), 3));
+							htmltext = "30626-13.html";
+						}
+					}
+					break;
+				}
+				case SIR_ARON_TANFORD:
+				{
+					if (memoState == 2)
+					{
+						if (hasQuestItems(player, HAMILS_1ST_LETTER))
+						{
+							htmltext = "30653-01.html";
+						}
+					}
+					else if (memoState == 3)
+					{
+						htmltext = "30653-03.html";
+					}
+					break;
+				}
+				case MAGISTER_GAUEN:
+				{
+					if (memoState == 9)
+					{
+						if (hasQuestItems(player, HAMILS_3RD_LETTER))
+						{
+							takeItems(player, HAMILS_3RD_LETTER, 1);
+							qs.setMemoState(10);
+							qs.setCond(10, true);
+							htmltext = "30717-01.html";
+						}
+					}
+					else if (memoState == 10)
+					{
+						htmltext = "30717-03.html";
+					}
+					else if (memoState == 12)
+					{
+						htmltext = "30717-04.html";
+					}
+					else if (memoState == 11)
+					{
+						if (hasQuestItems(player, STAKATO_CHITIN, MITHRIL_CLIP, REINFORCED_BOWSTRING, MANASHENS_HORN))
+						{
+							giveItems(player, WOODEN_ARROW, 10);
+							giveItems(player, CRESCENT_MOON_BOW, 1);
+							takeItems(player, MITHRIL_CLIP, 1);
+							takeItems(player, STAKATO_CHITIN, 1);
+							takeItems(player, REINFORCED_BOWSTRING, 1);
+							takeItems(player, MANASHENS_HORN, 1);
+							qs.setMemoState(12);
+							qs.setCond(12, true);
+							htmltext = "30717-02.html";
+						}
+					}
+					break;
+				}
+			}
+		}
+		else if (qs.isCompleted())
+		{
+			if (npc.getId() == GUILD_PRESIDENT_BERNARD)
+			{
+				htmltext = getAlreadyCompletedMsg(player);
+			}
+		}
+		return htmltext;
+	}
+}

+ 2 - 0
L2J_DataPack/dist/game/data/scripts/quests/QuestMasterHandler.java

@@ -200,6 +200,7 @@ import quests.Q00219_TestimonyOfFate.Q00219_TestimonyOfFate;
 import quests.Q00220_TestimonyOfGlory.Q00220_TestimonyOfGlory;
 import quests.Q00221_TestimonyOfProsperity.Q00221_TestimonyOfProsperity;
 import quests.Q00223_TestOfTheChampion.Q00223_TestOfTheChampion;
+import quests.Q00224_TestOfSagittarius.Q00224_TestOfSagittarius;
 import quests.Q00235_MimirsElixir.Q00235_MimirsElixir;
 import quests.Q00237_WindsOfChange.Q00237_WindsOfChange;
 import quests.Q00238_SuccessFailureOfBusiness.Q00238_SuccessFailureOfBusiness;
@@ -642,6 +643,7 @@ public class QuestMasterHandler
 		Q00220_TestimonyOfGlory.class,
 		Q00221_TestimonyOfProsperity.class,
 		Q00223_TestOfTheChampion.class,
+		Q00224_TestOfSagittarius.class,
 		Q00235_MimirsElixir.class,
 		Q00237_WindsOfChange.class,
 		Q00238_SuccessFailureOfBusiness.class,

+ 2 - 1
L2J_DataPack/dist/sql/game/updates/20141120update.sql

@@ -1,2 +1,3 @@
 UPDATE character_quests SET name='Q00220_TestimonyOfGlory' WHERE name='220_TestimonyOfGlory';
-UPDATE character_quests SET name='Q00223_TestOfTheChampion' WHERE name='223_TestOfChampion';
+UPDATE character_quests SET name='Q00223_TestOfTheChampion' WHERE name='223_TestOfChampion';
+UPDATE character_quests SET name='Q00224_TestOfSagittarius' WHERE name='224_TestOfSagittarius';