Jelajahi Sumber

BETA: Few quests convert from py to Java:

	.(408) Path Of The Elven Wizard
	.(409) Path Of The Elven Oracle
	.(410) Path Of The Palus Knight
	.(411) Path Of The Assassin
	.(412) Path Of The Dark Wizard
	.(413) Path Of The Shillien Oracle
	
Reviewed by Zoey76
ivantotov 10 tahun lalu
induk
melakukan
758fb541aa
100 mengubah file dengan 32 tambahan dan 2031 penghapusan
  1. 0 6
      L2J_DataPack_BETA/dist/game/data/scripts.cfg
  2. 0 12
      L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30157-01.htm
  3. 0 11
      L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30157-02.htm
  4. 0 10
      L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30157-03.htm
  5. 0 11
      L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30157-04.htm
  6. 0 12
      L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30371-04.htm
  7. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30414-02a.htm
  8. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30414-04.htm
  9. 0 15
      L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30414-06.htm
  10. 0 10
      L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30414-07.htm
  11. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30414-08.htm
  12. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30414-09.htm
  13. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30414-10.htm
  14. 0 14
      L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30414-11.htm
  15. 0 11
      L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30414-13.htm
  16. 0 11
      L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30414-14.htm
  17. 0 11
      L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30414-15.htm
  18. 0 10
      L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30414-16.htm
  19. 0 10
      L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30414-17.htm
  20. 0 11
      L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30414-19.htm
  21. 0 10
      L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30414-20.htm
  22. 0 12
      L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30414-24.htm
  23. 0 10
      L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30414-25.htm
  24. 0 10
      L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30414-27.htm
  25. 0 12
      L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30423-01.htm
  26. 0 10
      L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30423-02.htm
  27. 0 224
      L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/__init__.py
  28. 0 10
      L2J_DataPack_BETA/dist/game/data/scripts/quests/409_PathToOracle/30293-03.htm
  29. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/409_PathToOracle/30424-01.htm
  30. 0 12
      L2J_DataPack_BETA/dist/game/data/scripts/quests/409_PathToOracle/30424-02.htm
  31. 0 10
      L2J_DataPack_BETA/dist/game/data/scripts/quests/409_PathToOracle/30424-05.htm
  32. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/409_PathToOracle/30424-06.htm
  33. 0 5
      L2J_DataPack_BETA/dist/game/data/scripts/quests/409_PathToOracle/30424-07.htm
  34. 0 5
      L2J_DataPack_BETA/dist/game/data/scripts/quests/409_PathToOracle/30424-08.htm
  35. 0 11
      L2J_DataPack_BETA/dist/game/data/scripts/quests/409_PathToOracle/30428-02.htm
  36. 0 11
      L2J_DataPack_BETA/dist/game/data/scripts/quests/409_PathToOracle/30428-03.htm
  37. 0 183
      L2J_DataPack_BETA/dist/game/data/scripts/quests/409_PathToOracle/__init__.py
  38. 0 3
      L2J_DataPack_BETA/dist/game/data/scripts/quests/410_PathToPalusKnight/30329-02.htm
  39. 0 3
      L2J_DataPack_BETA/dist/game/data/scripts/quests/410_PathToPalusKnight/30329-04.htm
  40. 0 4
      L2J_DataPack_BETA/dist/game/data/scripts/quests/410_PathToPalusKnight/30329-05.htm
  41. 0 6
      L2J_DataPack_BETA/dist/game/data/scripts/quests/410_PathToPalusKnight/30329-09.htm
  42. 0 4
      L2J_DataPack_BETA/dist/game/data/scripts/quests/410_PathToPalusKnight/30329-10.htm
  43. 0 3
      L2J_DataPack_BETA/dist/game/data/scripts/quests/410_PathToPalusKnight/30329-12.htm
  44. 0 5
      L2J_DataPack_BETA/dist/game/data/scripts/quests/410_PathToPalusKnight/30422-03.htm
  45. 0 3
      L2J_DataPack_BETA/dist/game/data/scripts/quests/410_PathToPalusKnight/30422-04.htm
  46. 0 172
      L2J_DataPack_BETA/dist/game/data/scripts/quests/410_PathToPalusKnight/__init__.py
  47. 0 10
      L2J_DataPack_BETA/dist/game/data/scripts/quests/411_PathToAssassin/30382-01.htm
  48. 0 11
      L2J_DataPack_BETA/dist/game/data/scripts/quests/411_PathToAssassin/30382-03.htm
  49. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/411_PathToAssassin/30382-05.htm
  50. 0 10
      L2J_DataPack_BETA/dist/game/data/scripts/quests/411_PathToAssassin/30382-08.htm
  51. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/411_PathToAssassin/30382-09.htm
  52. 0 11
      L2J_DataPack_BETA/dist/game/data/scripts/quests/411_PathToAssassin/30416-01.htm
  53. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/411_PathToAssassin/30416-03.htm
  54. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/411_PathToAssassin/30416-04.htm
  55. 0 10
      L2J_DataPack_BETA/dist/game/data/scripts/quests/411_PathToAssassin/30416-05.htm
  56. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/411_PathToAssassin/30416-07.htm
  57. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/411_PathToAssassin/30416-08.htm
  58. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/411_PathToAssassin/30416-09.htm
  59. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/411_PathToAssassin/30416-10.htm
  60. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/411_PathToAssassin/30416-11.htm
  61. 0 11
      L2J_DataPack_BETA/dist/game/data/scripts/quests/411_PathToAssassin/30419-01.htm
  62. 0 13
      L2J_DataPack_BETA/dist/game/data/scripts/quests/411_PathToAssassin/30419-02.htm
  63. 0 14
      L2J_DataPack_BETA/dist/game/data/scripts/quests/411_PathToAssassin/30419-04.htm
  64. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/411_PathToAssassin/30419-08.htm
  65. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/411_PathToAssassin/30419-09.htm
  66. 0 176
      L2J_DataPack_BETA/dist/game/data/scripts/quests/411_PathToAssassin/__init__.py
  67. 0 10
      L2J_DataPack_BETA/dist/game/data/scripts/quests/412_PathToDarkwizard/30415-03.htm
  68. 0 10
      L2J_DataPack_BETA/dist/game/data/scripts/quests/412_PathToDarkwizard/30415-04.htm
  69. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/412_PathToDarkwizard/30418-03.htm
  70. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/412_PathToDarkwizard/30419-02.htm
  71. 0 10
      L2J_DataPack_BETA/dist/game/data/scripts/quests/412_PathToDarkwizard/30419-03.htm
  72. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/412_PathToDarkwizard/30421-02.htm
  73. 0 10
      L2J_DataPack_BETA/dist/game/data/scripts/quests/412_PathToDarkwizard/30421-04.htm
  74. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/412_PathToDarkwizard/30421-06.htm
  75. 0 10
      L2J_DataPack_BETA/dist/game/data/scripts/quests/412_PathToDarkwizard/30421-07.htm
  76. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/412_PathToDarkwizard/30421-09.htm
  77. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/412_PathToDarkwizard/30421-12.htm
  78. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/412_PathToDarkwizard/30421-13.htm
  79. 0 10
      L2J_DataPack_BETA/dist/game/data/scripts/quests/412_PathToDarkwizard/30421-16.htm
  80. 0 224
      L2J_DataPack_BETA/dist/game/data/scripts/quests/412_PathToDarkwizard/__init__.py
  81. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/413_PathToShillienOracle/30330-02.htm
  82. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/413_PathToShillienOracle/30330-04.htm
  83. 0 10
      L2J_DataPack_BETA/dist/game/data/scripts/quests/413_PathToShillienOracle/30330-05.htm
  84. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/413_PathToShillienOracle/30330-07.htm
  85. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/413_PathToShillienOracle/30330-08.htm
  86. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/413_PathToShillienOracle/30330-09.htm
  87. 0 10
      L2J_DataPack_BETA/dist/game/data/scripts/quests/413_PathToShillienOracle/30330-10.htm
  88. 0 10
      L2J_DataPack_BETA/dist/game/data/scripts/quests/413_PathToShillienOracle/30375-01.htm
  89. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/413_PathToShillienOracle/30375-06.htm
  90. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/413_PathToShillienOracle/30377-03.htm
  91. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/413_PathToShillienOracle/30377-04.htm
  92. 0 11
      L2J_DataPack_BETA/dist/game/data/scripts/quests/413_PathToShillienOracle/30377-05.htm
  93. 0 207
      L2J_DataPack_BETA/dist/game/data/scripts/quests/413_PathToShillienOracle/__init__.py
  94. 6 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00408_PathOfTheElvenWizard/30157-01.html
  95. 5 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00408_PathOfTheElvenWizard/30157-02.html
  96. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00408_PathOfTheElvenWizard/30157-03.html
  97. 5 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00408_PathOfTheElvenWizard/30157-04.html
  98. 5 12
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00408_PathOfTheElvenWizard/30371-01.html
  99. 4 11
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00408_PathOfTheElvenWizard/30371-02.html
  100. 3 10
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00408_PathOfTheElvenWizard/30371-03.html

+ 0 - 6
L2J_DataPack_BETA/dist/game/data/scripts.cfg

@@ -266,12 +266,6 @@ quests/379_FantasyWine/__init__.py
 quests/383_SearchingForTreasure/__init__.py
 quests/384_WarehouseKeepersPastime/__init__.py
 quests/386_StolenDignity/__init__.py
-quests/408_PathToElvenwizard/__init__.py
-quests/409_PathToOracle/__init__.py
-quests/410_PathToPalusKnight/__init__.py
-quests/411_PathToAssassin/__init__.py
-quests/412_PathToDarkwizard/__init__.py
-quests/413_PathToShillienOracle/__init__.py
 quests/414_PathToOrcRaider/__init__.py
 quests/415_PathToOrcMonk/__init__.py
 quests/417_PathToScavenger/__init__.py

+ 0 - 12
L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30157-01.htm

@@ -1,12 +0,0 @@
-<html>
-
-<body>
-Sorceress Greenis:<br>
-Ah... it is a letter from Rosella, my godmother. How is she? I have been so busy lately, I was unable to pay her a visit. I hope she doesn't think I am heartless. But you, I see you're searching for the Magical Powers Ruby. It symbolizes fire among people who study magic, right?<br>
-The ruby is a jewel that has been the symbol of our family for two hundred years, so there is no one in Oren or Gludio that knows it better than I do. Originally, rubies could be extracted from the mines in the northern part of Gludio. However, they collapsed during the war with Gracia and not a trace remains.<br>
-Since then, we have been unable to mine any more rubies in this area. Fortunately, I have a little bit of the magically powered ruby with me. However, being as precious as it is, I cannot give it to you for free, but I will give it to you if you do me one favor.<br>
-<a action="bypass -h Quest 408_PathToElvenwizard 408_4">Say you will do the favor</a>
-
-
-</body>
-</html>

+ 0 - 11
L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30157-02.htm

@@ -1,11 +0,0 @@
-<html>
-
-<body>
-Sorceress Greenis:<br>
-I knew you would help me. The magical powers ruby contains a fiery force, and it is a precious material for those who study Elemental Magic. Our family has been producing Mystics for generations, and we all benefit from the magically powered rubies.<br>
-I hope to make more of these magical powers rubies, but I am short on one material. I need down from the neck area of the pincer spider, it's called<font color="LEVEL"> red down.</font>.<br>
-Hunt pincer spiders and bring back five clumps of red down. Then I will give you a magical powers ruby. Here... let me give ou this. It is a talisman that I carry around for protection... It may be of some help to you.
-
-
-</body>
-</html>

+ 0 - 10
L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30157-03.htm

@@ -1,10 +0,0 @@
-<html>
-
-<body>
-Sorceress Greenis:<br>
-<font color="LEVEL">Hunt pincer spiders and bring back five clumps of red down. Then, I will give you a magical powers ruby.</font><br>
-Even Human Mystics use the ruby in their magical studies. The Wizards of the Ivory tower use the refined red dust for summoning elemental spirits.
-
-
-</body>
-</html>

+ 0 - 11
L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30157-04.htm

@@ -1,11 +0,0 @@
-<html>
-
-<body>
-Sorceress Greenis:<br>
-You have collected five clumps of red down. Now I can make a new magical powers rubies. I'm relieved that I can fulfill my duties.<br>
-Next time, please come and watch how I make the magically powered ruby. I will tell you how it's made. Here, I will give you this magical powers ruby as a gift.<br>
-And now there is a word of advice that I would like to give you. Don't be lazy in your magic studies once you become an Elven Wizard. When I was traveling near the Ivory Tower a long time ago, I heard that the high-level Mystics there spend twelve hours or more each day on their studies doing research. Studying is not everything, but there is a limit to what you can do through talent alone. I pray you'll develop your magical ability and enrich the proud heritage of the Elves.
-
-
-</body>
-</html>

+ 0 - 12
L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30371-04.htm

@@ -1,12 +0,0 @@
-<html>
-
-<body>
-
-Thalia:<br>
-You have found all 5 gold leaves, I see. In return, I will tell you about the pure aquamarine.<br>
-The Mother Tree normally does not have any dew, but when the roots absorb the nutrition of the golden leaves, large, beautiful drops of dew form. On rare occasions, one can find a<font color="LEVEL"> pure aquamarine</font> among the dew.<br>
-Here, take this pure aquamarine. I pray that you may safely pass your ritual. And do not forget... It is our responsibility to fill the forest and the plains with joyous music... When our songs fill the earth, the land will become a paradise.
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30414-02a.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Rosella:<br>
-Looking again ... I see you have already earned the title of Elven Wizard ... Why are you trying to challenge the trial again? Leave the trial for those younger than you ... You should concentrate more on the task of studying the order of mother nature.
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30414-04.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Rosella:<br>
-Wait, wait... Look here, young one, I think I have made a mistake. I think you are yet too young. We cannot let such young souls as you enter the harsh world too quickly. Come back to me after you have acquired more experience.
-
-
-</body>
-</html>

+ 0 - 15
L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30414-06.htm

@@ -1,15 +0,0 @@
-<html>
-
-<body>
-
-Rosella:<br>
-Four things are required to perform the ritual. They are<font color="LEVEL"> 4 jewels that represent water, fire, wind and the earth.</font> If you devote the jewels to Mother Nature and perform the ritual for Eva's blessing, in return, you will be able to communicate more deeply with the spirits.<br>
-First, I give you this<font color="LEVEL"> fertility peridot.</font> This is the token of earth, symbolizing abundance and productivity. This is given to you, who wants to have a deeper understanding of nature, as a gift.<br>
-Now you must find the remaining three by yourself. Which one do you want to seek first?<br>
-<a action="bypass -h Quest 408_PathToElvenwizard 408_1">Ruby, symbol of fire</a><br>
-<a action="bypass -h Quest 408_PathToElvenwizard 408_2">Aquamarine, symbol of water</a><br>
-<a action="bypass -h Quest 408_PathToElvenwizard 408_3">Amethyst, symbol of wind</a>
-
-
-</body>
-</html>

+ 0 - 10
L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30414-07.htm

@@ -1,10 +0,0 @@
-<html>
-
-<body>
-
-Rosella:<br>
-Ruby... When I look at the red hues, I feel a memory stirring the passions of my youth... If you seek the ruby, symbol of fire, go to<font color="LEVEL"> Sorceress Greenis in the Elven Village</font>. I was her godmother when she was born. She is a fine lady. Please give her this letter I wrote about you so she will help you to find the ruby.
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30414-08.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Rosella:<br>
-Take the letter I gave you to<font color="LEVEL"> Sorceress Greenis in the Elven Village.</font> If you ask her for help, she will tell you about the ruby that symbolizes fire.
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30414-09.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Rosella:<br>
-Have you met Sorceress Greenis? How is the dear child? If you do as she says, you can find the ruby.
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30414-10.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Rosella:<br>
-Are you testing me? Don't you already have the<font color="LEVEL"> magical powersd ruby?</font>
-
-
-</body>
-</html>

+ 0 - 14
L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30414-11.htm

@@ -1,14 +0,0 @@
-<html>
-
-<body>
-
-Rosella:<br>
-If you devote four jewels, symbolizing water, fire, wind and earth, to Mother Nature and perform the ritual for Eva's blessing, in return, you will be able to communicate more deeply with the spirits.<br>
-I already gave you the fertility peridot so go and find the remaining three by yourself. Which jewel do you want to seek first?<br>
-<a action="bypass -h Quest 408_PathToElvenwizard 408_1">Ruby, symbol of fire</a><br>
-<a action="bypass -h Quest 408_PathToElvenwizard 408_2">Aquamarine, symbol of water</a><br>
-<a action="bypass -h Quest 408_PathToElvenwizard 408_3">Amethyst, symbol of wind</a>
-
-
-</body>
-</html>

+ 0 - 11
L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30414-13.htm

@@ -1,11 +0,0 @@
-<html>
-
-<body>
-
-Rosella:<br>
-How about learning a spell that increases memory? Haven't you already found the<font color="LEVEL"> pure aquamarine?</font> A young one like you should have a better memory!<br>
-As I told you before, the pure aquamarine symbolizes water. The Elves who serve Eva always have divine protection of water. That's why the aquamarine, which has the power of water, is the most beloved jewel among Elven Mystics.
-
-
-</body>
-</html>

+ 0 - 11
L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30414-14.htm

@@ -1,11 +0,0 @@
-<html>
-
-<body>
-
-Rosella:<br>
-Of course, you probably already know that water is the symbol of our mother Eva. Therefore, unlike other races, we elves receive the divine protection of mother Eva in the water. You need not go far to find the<font color="LEVEL"> pure aquamarine,</font> that symbolizes water. It can be found in the Elven Forest.<font color="LEVEL"> Go to Thalia who tends the Mother Tree at Lake Iris.</font> Give this fruit to her as a give, and ask her about the jewel. She will gladly help you.<br>
-You can reach Lake Iris if you go straight south of the Elven Village. Thalia will be at the western shore of the lake. Well then, good luck.
-
-
-</body>
-</html>

+ 0 - 11
L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30414-15.htm

@@ -1,11 +0,0 @@
-<html>
-
-<body>
-
-Rosella:<br>
- Go see<font color="LEVEL">Thalia,</font> who takes care of the Mother Tree on <font color="LEVEL">Lake Iris.</font> She will tell you about the<font color="LEVEL"> pure aquamarine.</font><br>
-You can reach Lake Iris if you go straight south of the Elven Village. Thalia will be at the western shore of the lake.
-
-
-</body>
-</html>

+ 0 - 10
L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30414-16.htm

@@ -1,10 +0,0 @@
-<html>
-
-<body>
-
-Rosella:<br>
-Did Thalia tell you about the aquamarine? She is a very clever girl. She may test your skills. Her favorite test is related to the<font color="LEVEL"> gold leaves.</font> You can usually get them from the dryad elders.
-
-
-</body>
-</html>

+ 0 - 10
L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30414-17.htm

@@ -1,10 +0,0 @@
-<html>
-
-<body>
-
-Rosella:<br>
-Don't you already have the<font color="LEVEL"> Magical Powers Ruby?</font> Try to find the other jewels.
-
-
-</body>
-</html>

+ 0 - 11
L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30414-19.htm

@@ -1,11 +0,0 @@
-<html>
-
-<body>
-
-Rosella:<br>
-Give the book I gave you to Norwind. The book is called, 'Immortal Love'... A wonderful love story... So touching... He asked for the book a long time ago.<br>
-To find the Elven Fortress, first go north of the village to the Neutral Zone, cross the bridge, and enter the Elven forest. If you cross the bridge, you will immediately see the grand Elven Fortress. The entrance is at the other side of the mountain. You will be able to meet Norwind over there.
-
-
-</body>
-</html>

+ 0 - 10
L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30414-20.htm

@@ -1,10 +0,0 @@
-<html>
-
-<body>
-
-Rosella:<br>
-Didn't Norwind tell you the story of the<font color="LEVEL"> nobility amethyst?</font> There is no one who can better explain about the jewel in the Elven Forest. Meet him and ask him in detail.
-
-
-</body>
-</html>

+ 0 - 12
L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30414-24.htm

@@ -1,12 +0,0 @@
-<html>
-
-<body>
-
-Rosella:<br>
-Oh! You have collected all the jewels! Now we can begin the ritual.<br>
-Water is the source of life. Mother, and eternity. Cleanse our stained souls with the tears of Eva, purer than anything in the world, and give us your new blessing...<br>
-With this, you have performed the ritual and earned the qualifications to become an Elven Wizard. Here, take this<font color="LEVEL"> eternity diamond.</font> If you take this to<font color="LEVEL"> High Priest Raymond in Gludio Castle Town,</font> he will change your occupation to Elven Wizard. Of course, you can go to<font color="LEVEL"> High Priestess Levian in Gludin</font> as well.
-
-
-</body>
-</html>

+ 0 - 10
L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30414-25.htm

@@ -1,10 +0,0 @@
-<html>
-
-<body>
-Rosella:
-<br>
-You have collected<font color="LEVEL"> five clumps of red down.</font> This will be useful in manufacturing the magical powers ruby. Greenis will be waiting, so go to her quickly and give her the down.
-
-
-</body>
-</html>

+ 0 - 10
L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30414-27.htm

@@ -1,10 +0,0 @@
-<html>
-
-<body>
-
-Rosella:<br>
-This is an ordinary amethyst. Yes, this will be fine for Norwind to make a Nobility Amethyst. Norwind has a temper, so he won't wait long. If you are late, he may go someplace else. Hurry and go find him.
-
-
-</body>
-</html>

+ 0 - 12
L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30423-01.htm

@@ -1,12 +0,0 @@
-<html>
-
-<body>
-Norwind:<br>
-Oh... Rosella must have sent it. I've been begging her for a month to lend me this book. The love story in this book is very impressive. You may criticize a man that reads romance novels, but... Love is a truth that does not change.<br>
-Hmm... Rosella has written a letter on the first page. She asks me to tell you about the<font color="LEVEL"> nobility amethyst.</font> Since you gave me the book I really wanted, and since Rosella has asked me, I will tell you how to find the amethyst.<br>
-To obtain the nobility amethyst you need<font color="LEVEL"> two regular amethysts.</font> You can get the amethysts by killing the<font color="LEVEL"> sukar wererat leaders</font> in the Elven Underground Fortress. The Underground Fortress is dangerous... Please be careful.<br>
-I'll lend you this for good luck. It has always given me good luck. Return it when you have found the amethyst.
-
-
-</body>
-</html>

+ 0 - 10
L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30423-02.htm

@@ -1,10 +0,0 @@
-<html>
-
-<body>
-
-Norwind:<br>
-If you want the nobility amethyst, fetch<font color="LEVEL"> two regular amethysts</font> from the Underground Fortress. Defeat the<font color="LEVEL"> sukar wererat leaders</font> in the Underground Fortress to obtain the amethysts. There is an old superstition that the amethyst protects one's life. That is why I think those creatures always carry it around with them.
-
-
-</body>
-</html>

+ 0 - 224
L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/__init__.py

@@ -1,224 +0,0 @@
-# Made by Mr. Have fun! Version 0.2
-# 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.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 = "408_PathToElvenwizard"
-
-ROGELLIAS_LETTER = 1218
-RED_DOWN = 1219
-MAGICAL_POWERS_RUBY = 1220
-PURE_AQUAMARINE = 1221
-APPETIZING_APPLE = 1222
-GOLD_LEAVES = 1223
-IMMORTAL_LOVE = 1224
-AMETHYST = 1225
-NOBILITY_AMETHYST = 1226
-FERTILITY_PERIDOT = 1229
-ETERNITY_DIAMOND = 1230
-CHARM_OF_GRAIN = 1272
-SAP_OF_WORLD_TREE = 1273
-LUCKY_POTPOURI = 1274
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr):
-     JQuest.__init__(self,id,name,descr)
-     self.questItemIds = range(1218,1230)+range(1272,1275)
-
- def onEvent (self,event,st) :
-    htmltext = event
-    player = st.getPlayer()
-    if event == "1" :
-        st.set("id","0")
-        if player.getClassId().getId() != 0x19 :
-          if player.getClassId().getId() == 0x1a :
-            htmltext = "30414-02a.htm"
-          else:
-            htmltext = "30414-03.htm"
-        else:
-          if player.getLevel()<18 :
-            htmltext = "30414-04.htm"
-          else:
-            if st.getQuestItemsCount(ETERNITY_DIAMOND) != 0 :
-              htmltext = "30414-05.htm"
-            else:
-              st.set("cond","1")
-              st.setState(State.STARTED)
-              st.playSound("ItemSound.quest_accept")
-              if st.getQuestItemsCount(FERTILITY_PERIDOT) == 0 :
-                st.giveItems(FERTILITY_PERIDOT,1)
-              htmltext = "30414-06.htm"
-    elif event == "408_1" :
-          if st.getInt("cond") != 0 and st.getQuestItemsCount(MAGICAL_POWERS_RUBY) != 0 :
-            htmltext = "30414-10.htm"
-          elif st.getInt("cond") != 0 and st.getQuestItemsCount(MAGICAL_POWERS_RUBY) == 0 and st.getQuestItemsCount(FERTILITY_PERIDOT) != 0 :
-            if st.getQuestItemsCount(ROGELLIAS_LETTER) == 0 :
-              st.giveItems(ROGELLIAS_LETTER,1)
-            htmltext = "30414-07.htm"
-    elif event == "408_4" :
-          if st.getInt("cond") != 0 and st.getQuestItemsCount(ROGELLIAS_LETTER) != 0 :
-            st.takeItems(ROGELLIAS_LETTER,st.getQuestItemsCount(ROGELLIAS_LETTER))
-            if st.getQuestItemsCount(CHARM_OF_GRAIN) == 0 :
-              st.giveItems(CHARM_OF_GRAIN,1)
-            htmltext = "30157-02.htm"
-    elif event == "408_2" :
-          if st.getInt("cond") != 0 and st.getQuestItemsCount(PURE_AQUAMARINE) != 0 :
-            htmltext = "30414-13.htm"
-          elif st.getInt("cond") != 0 and st.getQuestItemsCount(PURE_AQUAMARINE) == 0 and st.getQuestItemsCount(FERTILITY_PERIDOT) != 0 :
-            if st.getQuestItemsCount(APPETIZING_APPLE) == 0 :
-              st.giveItems(APPETIZING_APPLE,1)
-            htmltext = "30414-14.htm"
-    elif event == "408_5" :
-          if st.getInt("cond") != 0 and st.getQuestItemsCount(APPETIZING_APPLE) != 0 :
-            st.takeItems(APPETIZING_APPLE,st.getQuestItemsCount(APPETIZING_APPLE))
-            if st.getQuestItemsCount(SAP_OF_WORLD_TREE) == 0 :
-              st.giveItems(SAP_OF_WORLD_TREE,1)
-            htmltext = "30371-02.htm"
-    elif event == "408_3" :
-          if st.getInt("cond") != 0 and st.getQuestItemsCount(NOBILITY_AMETHYST) != 0 :
-            htmltext = "30414-17.htm"
-          elif st.getInt("cond") != 0 and st.getQuestItemsCount(NOBILITY_AMETHYST) == 0 and st.getQuestItemsCount(FERTILITY_PERIDOT) != 0 :
-            if st.getQuestItemsCount(IMMORTAL_LOVE) == 0 :
-              st.giveItems(IMMORTAL_LOVE,1)
-            htmltext = "30414-18.htm"
-    return htmltext
-
-
- def onTalk (self,npc,player):
-   htmltext = Quest.getNoQuestMsg(player)
-   st = player.getQuestState(qn)
-   if not st : return htmltext
-
-   npcId = npc.getId()
-   id = st.getState()
-   if npcId != 30414 and id != State.STARTED : return htmltext
-
-   if npcId == 30414 and st.getInt("cond")==0 :
-        htmltext = "30414-01.htm"
-   elif npcId == 30414 and st.getInt("cond")!=0 and st.getQuestItemsCount(ROGELLIAS_LETTER)==0 and st.getQuestItemsCount(APPETIZING_APPLE)==0 and st.getQuestItemsCount(IMMORTAL_LOVE)==0 and st.getQuestItemsCount(CHARM_OF_GRAIN)==0 and st.getQuestItemsCount(SAP_OF_WORLD_TREE)==0 and st.getQuestItemsCount(LUCKY_POTPOURI)==0 and st.getQuestItemsCount(FERTILITY_PERIDOT)!=0 and (st.getQuestItemsCount(MAGICAL_POWERS_RUBY)==0 or st.getQuestItemsCount(NOBILITY_AMETHYST)==0 or st.getQuestItemsCount(PURE_AQUAMARINE)==0) :
-        htmltext = "30414-11.htm"
-   elif npcId == 30414 and st.getInt("cond")!=0 and st.getQuestItemsCount(ROGELLIAS_LETTER)!=0 :
-        htmltext = "30414-08.htm"
-   elif npcId == 30157 and st.getInt("cond")!=0 and st.getQuestItemsCount(ROGELLIAS_LETTER)!=0 :
-        htmltext = "30157-01.htm"
-   elif npcId == 30157 and st.getInt("cond")!=0 and st.getQuestItemsCount(CHARM_OF_GRAIN)!=0 and st.getQuestItemsCount(RED_DOWN)<5 :
-        htmltext = "30157-03.htm"
-   elif npcId == 30157 and st.getInt("cond")!=0 and st.getQuestItemsCount(CHARM_OF_GRAIN)!=0 and st.getQuestItemsCount(RED_DOWN)>=5 :
-        st.takeItems(RED_DOWN,st.getQuestItemsCount(RED_DOWN))
-        st.takeItems(CHARM_OF_GRAIN,st.getQuestItemsCount(CHARM_OF_GRAIN))
-        if st.getQuestItemsCount(MAGICAL_POWERS_RUBY) == 0 :
-          st.giveItems(MAGICAL_POWERS_RUBY,1)
-        htmltext = "30157-04.htm"
-   elif npcId == 30414 and st.getInt("cond")!=0 and st.getQuestItemsCount(CHARM_OF_GRAIN)!=0 and st.getQuestItemsCount(RED_DOWN)<5 :
-        htmltext = "30414-09.htm"
-   elif npcId == 30414 and st.getInt("cond")!=0 and st.getQuestItemsCount(CHARM_OF_GRAIN)!=0 and st.getQuestItemsCount(RED_DOWN)>=5 :
-        htmltext = "30414-25.htm"
-   elif npcId == 30414 and st.getInt("cond")!=0 and st.getQuestItemsCount(APPETIZING_APPLE)!=0 :
-        htmltext = "30414-15.htm"
-   elif npcId == 30371 and st.getInt("cond")!=0 and st.getQuestItemsCount(APPETIZING_APPLE)!=0 :
-        htmltext = "30371-01.htm"
-   elif npcId == 30371 and st.getInt("cond")!=0 and st.getQuestItemsCount(SAP_OF_WORLD_TREE)!=0 and st.getQuestItemsCount(GOLD_LEAVES)<5 :
-        htmltext = "30371-03.htm"
-   elif npcId == 30371 and st.getInt("cond")!=0 and st.getQuestItemsCount(SAP_OF_WORLD_TREE)!=0 and st.getQuestItemsCount(GOLD_LEAVES)>=5 :
-        st.takeItems(GOLD_LEAVES,st.getQuestItemsCount(GOLD_LEAVES))
-        st.takeItems(SAP_OF_WORLD_TREE,st.getQuestItemsCount(SAP_OF_WORLD_TREE))
-        if st.getQuestItemsCount(PURE_AQUAMARINE) == 0 :
-          st.giveItems(PURE_AQUAMARINE,1)
-        htmltext = "30371-04.htm"
-   elif npcId == 30414 and st.getInt("cond")!=0 and st.getQuestItemsCount(SAP_OF_WORLD_TREE)!=0 and st.getQuestItemsCount(GOLD_LEAVES)<5 :
-        htmltext = "30414-16.htm"
-   elif npcId == 30414 and st.getInt("cond")!=0 and st.getQuestItemsCount(CHARM_OF_GRAIN)!=0 and st.getQuestItemsCount(GOLD_LEAVES)>=5 :
-        htmltext = "30414-26.htm"
-   elif npcId == 30414 and st.getInt("cond")!=0 and st.getQuestItemsCount(IMMORTAL_LOVE)!=0 :
-        htmltext = "30414-19.htm"
-   elif npcId == 30423 and st.getInt("cond")!=0 and st.getQuestItemsCount(IMMORTAL_LOVE)!=0 :
-        st.takeItems(IMMORTAL_LOVE,st.getQuestItemsCount(IMMORTAL_LOVE))
-        if st.getQuestItemsCount(LUCKY_POTPOURI) == 0 :
-          st.giveItems(LUCKY_POTPOURI,1)
-        htmltext = "30423-01.htm"
-   elif npcId == 30423 and st.getInt("cond")!=0 and st.getQuestItemsCount(LUCKY_POTPOURI)!=0 and st.getQuestItemsCount(AMETHYST)<2 :
-        htmltext = "30423-02.htm"
-   elif npcId == 30423 and st.getInt("cond")!=0 and st.getQuestItemsCount(LUCKY_POTPOURI)!=0 and st.getQuestItemsCount(AMETHYST)>=2 :
-        st.takeItems(AMETHYST,st.getQuestItemsCount(AMETHYST))
-        st.takeItems(LUCKY_POTPOURI,st.getQuestItemsCount(LUCKY_POTPOURI))
-        if st.getQuestItemsCount(NOBILITY_AMETHYST) == 0 :
-          st.giveItems(NOBILITY_AMETHYST,1)
-        htmltext = "30423-03.htm"
-   elif npcId == 30414 and st.getInt("cond")!=0 and st.getQuestItemsCount(LUCKY_POTPOURI)!=0 and st.getQuestItemsCount(AMETHYST)<2 :
-        htmltext = "30414-20.htm"
-   elif npcId == 30414 and st.getInt("cond")!=0 and st.getQuestItemsCount(LUCKY_POTPOURI)!=0 and st.getQuestItemsCount(AMETHYST)>=2 :
-        htmltext = "30414-27.htm"
-   elif npcId == 30414 and st.getInt("cond")!=0 and st.getQuestItemsCount(ROGELLIAS_LETTER)==0 and st.getQuestItemsCount(APPETIZING_APPLE)==0 and st.getQuestItemsCount(IMMORTAL_LOVE)==0 and st.getQuestItemsCount(CHARM_OF_GRAIN)==0 and st.getQuestItemsCount(SAP_OF_WORLD_TREE)==0 and st.getQuestItemsCount(LUCKY_POTPOURI)==0 and st.getQuestItemsCount(FERTILITY_PERIDOT)!=0 and st.getQuestItemsCount(MAGICAL_POWERS_RUBY)!=0 and st.getQuestItemsCount(NOBILITY_AMETHYST)!=0 and st.getQuestItemsCount(PURE_AQUAMARINE)!=0 :
-        st.takeItems(MAGICAL_POWERS_RUBY,st.getQuestItemsCount(MAGICAL_POWERS_RUBY))
-        st.takeItems(PURE_AQUAMARINE,st.getQuestItemsCount(PURE_AQUAMARINE))
-        st.takeItems(NOBILITY_AMETHYST,st.getQuestItemsCount(NOBILITY_AMETHYST))
-        st.takeItems(FERTILITY_PERIDOT,st.getQuestItemsCount(FERTILITY_PERIDOT))
-        isFinished = st.getGlobalQuestVar("1ClassQuestFinished")
-        if isFinished == "" : 
-          if player.getLevel() >= 20 :
-            st.addExpAndSp(320534, 22532)
-          elif player.getLevel() == 19 :
-            st.addExpAndSp(456128, 29230)
-          else:
-            st.addExpAndSp(591724, 35928)
-          st.giveItems(57, 163800)
-        st.set("cond","0")
-        st.exitQuest(False)
-        st.saveGlobalQuestVar("1ClassQuestFinished","1")
-        st.playSound("ItemSound.quest_finish")
-        player.sendPacket(SocialAction(player.getObjectId(),3))
-        if st.getQuestItemsCount(ETERNITY_DIAMOND) == 0 :
-          st.giveItems(ETERNITY_DIAMOND,1)
-        htmltext = "30414-24.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 == 20466 :
-        st.set("id","0")
-        if st.getInt("cond") != 0 and st.getQuestItemsCount(CHARM_OF_GRAIN) != 0 and st.getQuestItemsCount(RED_DOWN)<5 and self.getRandom(100)<70 :
-            st.giveItems(RED_DOWN,1)
-            if st.getQuestItemsCount(RED_DOWN) == 5 :
-              st.playSound("ItemSound.quest_middle")
-            else:
-              st.playSound("ItemSound.quest_itemget")
-   elif npcId == 20019 :
-        st.set("id","0")
-        if st.getInt("cond") != 0 and st.getQuestItemsCount(SAP_OF_WORLD_TREE) != 0 and st.getQuestItemsCount(GOLD_LEAVES)<5 and self.getRandom(100)<40 :
-            st.giveItems(GOLD_LEAVES,1)
-            if st.getQuestItemsCount(GOLD_LEAVES) == 5 :
-              st.playSound("ItemSound.quest_middle")
-            else:
-              st.playSound("ItemSound.quest_itemget")
-   elif npcId == 20047 :
-        st.set("id","0")
-        if st.getInt("cond") != 0 and st.getQuestItemsCount(LUCKY_POTPOURI) != 0 and st.getQuestItemsCount(AMETHYST)<2 and self.getRandom(100)<40 :
-            st.giveItems(AMETHYST,1)
-            if st.getQuestItemsCount(AMETHYST) == 2 :
-              st.playSound("ItemSound.quest_middle")
-            else:
-              st.playSound("ItemSound.quest_itemget")
-   return
-
-QUEST       = Quest(408,qn,"Path To Elvenwizard")
-
-QUEST.addStartNpc(30414)
-
-QUEST.addTalkId(30414)
-
-QUEST.addTalkId(30157)
-QUEST.addTalkId(30371)
-QUEST.addTalkId(30423)
-
-QUEST.addKillId(20019)
-QUEST.addKillId(20466)
-QUEST.addKillId(20047)

+ 0 - 10
L2J_DataPack_BETA/dist/game/data/scripts/quests/409_PathToOracle/30293-03.htm

@@ -1,10 +0,0 @@
-<html>
-
-<body>
-Priest Manuel:<br>
-Thank you for your kindness, but I believe this task is beyond your capacity. Please come back after gaining more experience in the wide world. Let us talk again when that time comes.<br>
-May the blessing of starlight be with you.
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/409_PathToOracle/30424-01.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Allana:<br>
-Darkness prevails in the world... I, sacred flame of prophecy will drive... drive out darkness! I perform miracles of light... Purify the world!<br>
-<a action="bypass -h Quest 409_PathToOracle 30424-07.htm">Show me a miracle</a><br>
-<a action="bypass -h Quest 409_PathToOracle 30424-08.htm">It is dangerous here, let us go to the temple</a>
-</body>
-</html>

+ 0 - 12
L2J_DataPack_BETA/dist/game/data/scripts/quests/409_PathToOracle/30424-02.htm

@@ -1,12 +0,0 @@
-<html>
-
-<body>
-Allana:<br>
-What was that monster? I'm afraid... I don't want to die... I don't want to abandon my brother and die!<br>
-I don't want to trick people anymore! However, Perrin didn't give me the money he owes me yet.<br>
-I wrote down all the work I've done until now in my<font color="LEVEL"> diary.</font> I will give this to you... Please help me get the money from Perrin... I need that money to cure my brother's illness...<br>
-Perrin hides around here somewhere... Please... Please help me!
-
-
-</body>
-</html>

+ 0 - 10
L2J_DataPack_BETA/dist/game/data/scripts/quests/409_PathToOracle/30424-05.htm

@@ -1,10 +0,0 @@
-<html>
-
-<body>
-Allana:<br>
-Have you come from Priest Manuel? I have something urgent to tell you so please come into the temple.<br>
-
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/409_PathToOracle/30424-06.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Allana:<br>
-How can you come empty-handed? You said you would meet<font color="LEVEL"> Perrin.</font> You said you would help me... Didn't you?
-
-
-</body>
-</html>

+ 0 - 5
L2J_DataPack_BETA/dist/game/data/scripts/quests/409_PathToOracle/30424-07.htm

@@ -1,5 +0,0 @@
-<html><body>Allana:<br>
-How dare you! Do you doubt me? To the sacred flame of prophecy... Are you giving a command? How, how dare you!<br>
-<a action="bypass -h Quest 409_PathToOracle 30424-09.htm">False sacred flames are severely punished by the church</a><br>
-<a action="bypass -h Quest 409_PathToOracle 30424-08.htm">I am sorry to have doubted, it is dangerous here, let's go</a>
-</body></html>

+ 0 - 5
L2J_DataPack_BETA/dist/game/data/scripts/quests/409_PathToOracle/30424-08.htm

@@ -1,5 +0,0 @@
-<html><body>Allana:<br>
-We must go... together?<br>No! I don't want to go! I must take care of my little brother. Miracles and sacred flame of prophecy... they were all lies!<br><font color="LEVEL">Perrin</font> made me do it... He brought fake patients and acted like we prayed for treatment... And acted like a miracle had happened. I knew it was wrong, but... I need money to cure my sick brother. Perrin said I could earn big money if only I did what he said...<br>
-Then, these strange lizardmen tried to take me away... I'm so scared! I don't know what to do...<br>
-<a action="bypass -h Quest 409_PathToOracle 30424_1">So those were your circumstances</a>
-</body></html>

+ 0 - 11
L2J_DataPack_BETA/dist/game/data/scripts/quests/409_PathToOracle/30428-02.htm

@@ -1,11 +0,0 @@
-<html>
-
-<body>
-Perrin:<br>
-You want to turn me in? It will not be easy. Let me introduce my bodyguard ...<br>
-Hey,<font color="LEVEL"> Tamil!</font> Teach this ratty little Elf a lesson!<br>
-<a action="bypass -h Quest 409_PathToOracle 30428_3">Go ahead and hit me as much as you want!</a>
-
-
-</body>
-</html>

+ 0 - 11
L2J_DataPack_BETA/dist/game/data/scripts/quests/409_PathToOracle/30428-03.htm

@@ -1,11 +0,0 @@
-<html>
-
-<body>
-Perrin:<br>
-You dare to challenge me? In that case, let me introduce my bodyguard ...!<br>
-Hey, Tamil! Put the fear of the gods into this ratty little elf!<br>
-<a action="bypass -h Quest 409_PathToOracle 30428_3">Go ahead and hit me as much as you want!</a>
-
-
-</body>
-</html>

+ 0 - 183
L2J_DataPack_BETA/dist/game/data/scripts/quests/409_PathToOracle/__init__.py

@@ -1,183 +0,0 @@
-# Made by Mr. Have fun! Version 0.2.1 cheked & fix by Ryo Saeba
-# 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.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 = "409_PathToOracle"
-
-CRYSTAL_MEDALLION = 1231
-MONEY_OF_SWINDLER = 1232
-DAIRY_OF_ALLANA = 1233
-LIZARD_CAPTAIN_ORDER = 1234
-LEAF_OF_ORACLE = 1235
-HALF_OF_DAIRY = 1236
-TAMATOS_NECKLACE = 1275
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr):
-     JQuest.__init__(self,id,name,descr)
-     self.questItemIds = [MONEY_OF_SWINDLER, DAIRY_OF_ALLANA, LIZARD_CAPTAIN_ORDER, CRYSTAL_MEDALLION, HALF_OF_DAIRY, TAMATOS_NECKLACE]
-
- def onEvent (self,event,st) :
-    htmltext = event
-    level = st.getPlayer().getLevel()
-    classId = st.getPlayer().getClassId().getId()
-    if event == "1" :
-        st.set("id","0")
-        if level >= 18 and classId == 0x19 and st.getQuestItemsCount(LEAF_OF_ORACLE) == 0 :
-          st.set("cond","1")
-          st.setState(State.STARTED)
-          st.playSound("ItemSound.quest_accept")
-          st.giveItems(CRYSTAL_MEDALLION,1)
-          htmltext = "30293-05.htm"
-        elif classId != 0x19 :
-            if classId == 0x1d :
-              htmltext = "30293-02a.htm"
-            else:
-              htmltext = "30293-02.htm"
-        elif level<18 and classId == 0x19 :
-            htmltext = "30293-03.htm"
-        elif level >= 18 and classId == 0x19 and st.getQuestItemsCount(LEAF_OF_ORACLE) == 1 :
-            htmltext = "30293-04.htm"
-    elif event == "30424-08.htm" :
-        if st.getInt("cond") :
-           st.addSpawn(27032)
-           st.addSpawn(27033)
-           st.addSpawn(27034)
-           st.set("cond","2")
-    elif event == "30424_1" :
-        htmltext=""
-    elif event == "30428_1" :
-        if st.getInt("cond") :
-           htmltext = "30428-02.htm"
-    elif event == "30428_2" :
-        if st.getInt("cond") :
-           htmltext = "30428-03.htm"
-    elif event == "30428_3" :
-        if st.getInt("cond") :
-           st.addSpawn(27035)
-    return htmltext
-
-
- def onTalk (self,npc,player):
-   htmltext = Quest.getNoQuestMsg(player)
-   st = player.getQuestState(qn)
-   if not st : return htmltext
-
-   npcId = npc.getId()
-   id = st.getState()
-   if npcId != 30293 and id != State.STARTED : return htmltext
-
-   if npcId == 30293 and st.getInt("cond")==0 :
-      if st.getQuestItemsCount(LEAF_OF_ORACLE) == 0 :
-         htmltext = "30293-01.htm"
-         return htmltext
-      else:
-         htmltext = "30293-04.htm"
-   elif npcId == 30293 and st.getInt("cond") and st.getQuestItemsCount(CRYSTAL_MEDALLION) :
-    if st.getQuestItemsCount(MONEY_OF_SWINDLER) == 0 and st.getQuestItemsCount(DAIRY_OF_ALLANA) == 0 and st.getQuestItemsCount(LIZARD_CAPTAIN_ORDER) == 0 and st.getQuestItemsCount(HALF_OF_DAIRY) == 0 :
-        if st.getInt("cond") :
-            htmltext = "30293-09.htm"
-        else:
-            htmltext = "30293-06.htm"
-    else:
-          if st.getQuestItemsCount(MONEY_OF_SWINDLER) == 1 and st.getQuestItemsCount(DAIRY_OF_ALLANA) == 1 and st.getQuestItemsCount(LIZARD_CAPTAIN_ORDER) == 1 and st.getQuestItemsCount(HALF_OF_DAIRY) == 0 :
-            htmltext = "30293-08.htm"
-            st.takeItems(MONEY_OF_SWINDLER,1)
-            st.takeItems(DAIRY_OF_ALLANA,1)
-            st.takeItems(LIZARD_CAPTAIN_ORDER,1)
-            st.takeItems(CRYSTAL_MEDALLION,1)
-            st.giveItems(LEAF_OF_ORACLE,1)
-            isFinished = st.getGlobalQuestVar("1ClassQuestFinished")
-            if isFinished == "" : 
-              if player.getLevel() >= 20 :
-                st.addExpAndSp(320534, 20392)
-              elif player.getLevel() == 19 :
-                st.addExpAndSp(456128, 27090)
-              else:
-                st.addExpAndSp(591724, 33788)
-              st.giveItems(57, 163800)
-            st.set("cond","0")
-            st.exitQuest(False)
-            st.saveGlobalQuestVar("1ClassQuestFinished","1")
-            st.playSound("ItemSound.quest_finish")
-            player.sendPacket(SocialAction(player.getObjectId(),3))
-          else:
-            htmltext = "30293-07.htm"
-   elif npcId == 30424 and st.getInt("cond") and st.getQuestItemsCount(CRYSTAL_MEDALLION) :
-        if st.getQuestItemsCount(MONEY_OF_SWINDLER) == 0 and st.getQuestItemsCount(DAIRY_OF_ALLANA) == 0 and st.getQuestItemsCount(LIZARD_CAPTAIN_ORDER) == 0 and st.getQuestItemsCount(HALF_OF_DAIRY) == 0 :
-          if st.getInt("cond") > 2:
-            htmltext = "30424-05.htm"
-          else:
-            htmltext = "30424-01.htm"
-        elif st.getQuestItemsCount(MONEY_OF_SWINDLER) == 0 and st.getQuestItemsCount(DAIRY_OF_ALLANA) == 0 and st.getQuestItemsCount(LIZARD_CAPTAIN_ORDER) == 1 and st.getQuestItemsCount(HALF_OF_DAIRY) == 0 :
-            htmltext = "30424-02.htm"
-            st.giveItems(HALF_OF_DAIRY,1)
-            st.set("cond","4")
-        elif st.getQuestItemsCount(MONEY_OF_SWINDLER) == 0 and st.getQuestItemsCount(DAIRY_OF_ALLANA) == 0 and st.getQuestItemsCount(LIZARD_CAPTAIN_ORDER) == 1 and st.getQuestItemsCount(HALF_OF_DAIRY) == 1 :
-              if st.getInt("cond") and st.getQuestItemsCount(TAMATOS_NECKLACE) == 0 :
-                htmltext = "30424-06.htm"
-              else:
-                htmltext = "30424-03.htm"
-        elif st.getQuestItemsCount(MONEY_OF_SWINDLER) == 1 and st.getQuestItemsCount(DAIRY_OF_ALLANA) == 0 and st.getQuestItemsCount(LIZARD_CAPTAIN_ORDER) == 1 and st.getQuestItemsCount(HALF_OF_DAIRY) == 1 :
-                htmltext = "30424-04.htm"
-                st.takeItems(HALF_OF_DAIRY,1)
-                st.giveItems(DAIRY_OF_ALLANA,1)
-                st.set("cond","7")
-        else:
-                if st.getQuestItemsCount(MONEY_OF_SWINDLER) == 1 and st.getQuestItemsCount(LIZARD_CAPTAIN_ORDER) == 1 and st.getQuestItemsCount(HALF_OF_DAIRY) == 0 and st.getQuestItemsCount(DAIRY_OF_ALLANA) :
-                  htmltext = "30424-05.htm"
-   elif npcId == 30428 and st.getInt("cond") and st.getQuestItemsCount(CRYSTAL_MEDALLION) and st.getQuestItemsCount(LIZARD_CAPTAIN_ORDER) :
-        if st.getQuestItemsCount(TAMATOS_NECKLACE) == 1 :
-          st.giveItems(MONEY_OF_SWINDLER,1)
-          st.takeItems(TAMATOS_NECKLACE,1)
-          st.set("cond","6")
-          htmltext = "30428-04.htm"
-        else:
-          if st.getQuestItemsCount(MONEY_OF_SWINDLER)>0 :
-            htmltext = "30428-05.htm"
-          else:
-            if st.getInt("cond") > 4 :
-              htmltext = "30428-06.htm"
-            else:
-              htmltext = "30428-01.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 == 27032 :
-        st.set("id","0")
-        if st.getInt("cond") and st.getQuestItemsCount(LIZARD_CAPTAIN_ORDER) == 0 :
-          st.giveItems(LIZARD_CAPTAIN_ORDER,1)
-          st.playSound("ItemSound.quest_middle")
-          st.set("cond","3")
-   elif npcId == 27035 :
-        st.set("id","0")
-        if st.getInt("cond") and st.getQuestItemsCount(TAMATOS_NECKLACE) == 0 :
-          st.giveItems(TAMATOS_NECKLACE,1)
-          st.playSound("ItemSound.quest_middle")
-          st.set("cond","5")
-   return
-
-QUEST       = Quest(409,qn,"Path To Oracle")
-
-QUEST.addStartNpc(30293)
-
-QUEST.addTalkId(30293)
-
-QUEST.addTalkId(30424)
-QUEST.addTalkId(30428)
-
-QUEST.addKillId(27032)
-QUEST.addKillId(27033)
-QUEST.addKillId(27034)
-QUEST.addKillId(27035)

+ 0 - 3
L2J_DataPack_BETA/dist/game/data/scripts/quests/410_PathToPalusKnight/30329-02.htm

@@ -1,3 +0,0 @@
-<html><body>Master Virgil:<br>
-Your eyes still show fear and caution. Gain more experience on the battlefield and learn how to control personal emotions before coming back to me.
-</body></html>

+ 0 - 3
L2J_DataPack_BETA/dist/game/data/scripts/quests/410_PathToPalusKnight/30329-04.htm

@@ -1,3 +0,0 @@
-<html><body>Master Virgil:<br>
-You already have the gaze of abyss. This means you have earned the right to become a Palus Knight. Take that token to<font color="LEVEL"> Grand Master Tobias</font> of our guild. Then you can change profession to a Palus Knight. He is the one right over there.
-</body></html>

+ 0 - 4
L2J_DataPack_BETA/dist/game/data/scripts/quests/410_PathToPalusKnight/30329-05.htm

@@ -1,4 +0,0 @@
-<html><body>Master Virgil:<br>
-Good. To become a Palus Knight, you must pass<font color="LEVEL"> two trials</font> in order. These trials test your skills and are also a rite of passage to become a true "Abyssal Knight."<br>
-<a action="bypass -h Quest 410_PathToPalusKnight 1">Ask about the first trial</a>
-</body></html>

+ 0 - 6
L2J_DataPack_BETA/dist/game/data/scripts/quests/410_PathToPalusKnight/30329-09.htm

@@ -1,6 +0,0 @@
-<html><body>Master Virgil:<br>
-Thank you. Thirteen skulls brought from dealing with the enemy of your race ... They are the result of death brought about from your own hands. Knights of other races embellish their actions and duties by saying that they are "guarding justice" or "protecting the common people." However, the knights of the dark do not forget the essence of knighthood through hiding behind fancy words or moral obligations. A knight is one that brings death. The victory he achieves with his sword has the same meaning as death to his opponent ...<br>
-No matter what the goal or motive, all combat between knights ends in death. Just because you shout "honor" or "justice" doesn't change the meaning of your opponent's death. Death is death. You have stolen your opponent's opportunity to live.<br>
-Do not forget the fact that you are the "one who brings death."<br>
-<a action="bypass -h Quest 410_PathToPalusKnight 30329_2">Ask about the second trial</a>
-</body></html>

+ 0 - 4
L2J_DataPack_BETA/dist/game/data/scripts/quests/410_PathToPalusKnight/30329-10.htm

@@ -1,4 +0,0 @@
-<html><body>Master Virgil:<br>
-You need your own coffin to perform the second trial, the<font color="LEVEL"> Ritual of the Red Coffin</font>. Yes, I'm speaking of the coffin you use to bury an elf when he dies. According to the funeral customs of the Dark Elves, we need a traditional coffin made from the carapace of a beast. You must make this yourself.<br>
-You should ask<font color="LEVEL"> Abyssal Celebrant Kalinta</font> how to make a coffin. You can meet her if you go to the<font color="LEVEL"> Dark Elven Guild of the village of Gludin</font>. You must take this letter with you.
-</body></html>

+ 0 - 3
L2J_DataPack_BETA/dist/game/data/scripts/quests/410_PathToPalusKnight/30329-12.htm

@@ -1,3 +0,0 @@
-<html><body>Master Virgil:<br>
-Go to Abyssal Celebrant Kalinta and ask about the Ritual of the Red Coffin. You can meet her if you go to the Dark Elven guild of Gludin. Make sure you take the letter I gave you.
-</body></html>

+ 0 - 5
L2J_DataPack_BETA/dist/game/data/scripts/quests/410_PathToPalusKnight/30422-03.htm

@@ -1,5 +0,0 @@
-<html><body>Kalinta:<br>
-I see you are still in the village. Prudence is good, but once you have set your goal, isn't it the way of a knight to achieve it as quickly as possible? Like when you raise your sword and thrust with your knife into the opponent's heart without wasting any time ...<br>
-As I have already told you, you must have<font color="LEVEL"> five trimden silk skeins and one carapace of a giant poison spider</font> to complete the coffin of eternal rest.<br>
-Giant poison spiders are fairly common, so it will be easy to find them. You can find trimden if you follow the coastal road that lies to the south of Gludin.
-</body></html>

+ 0 - 3
L2J_DataPack_BETA/dist/game/data/scripts/quests/410_PathToPalusKnight/30422-04.htm

@@ -1,3 +0,0 @@
-<html><body>Kalinta:<br>
-I see you have not gathered all the materials yet. As I already told you, you must have<font color="LEVEL"> five trimden silk skeins and one large poison spider carapace</font> to complete the coffin of eternal rest.
-</body></html>

+ 0 - 172
L2J_DataPack_BETA/dist/game/data/scripts/quests/410_PathToPalusKnight/__init__.py

@@ -1,172 +0,0 @@
-# Made by Mr. Have fun! Version 0.2
-# 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.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 = "410_PathToPalusKnight"
-
-PALLUS_TALISMAN = 1237
-LYCANTHROPE_SKULL = 1238
-VIRGILS_LETTER = 1239
-MORTE_TALISMAN = 1240
-PREDATOR_CARAPACE = 1241
-TRIMDEN_SILK = 1242
-COFFIN_ETERNAL_REST = 1243
-GAZE_OF_ABYSS = 1244
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr):
-     JQuest.__init__(self,id,name,descr)
-     self.questItemIds = range(1237,1244)
-
- def onEvent (self,event,st) :
-    htmltext = event
-    level = st.getPlayer().getLevel()
-    classId = st.getPlayer().getClassId().getId()
-    if event == "1" :
-        st.set("id","0")
-        st.set("cond","1")
-        st.setState(State.STARTED)
-        st.playSound("ItemSound.quest_accept")
-        htmltext = "30329-06.htm"
-        st.giveItems(PALLUS_TALISMAN,1)
-    elif event == "410_1" :
-          if level >= 18 and classId == 0x1f and st.getQuestItemsCount(GAZE_OF_ABYSS) == 0 :
-            htmltext = "30329-05.htm"
-            return htmltext
-          elif classId != 0x1f :
-              if classId == 0x20 :
-                htmltext = "30329-02a.htm"
-              else:
-                htmltext = "30329-03.htm"
-          elif level<18 and classId == 0x1f :
-              htmltext = "30329-02.htm"
-          elif level >= 18 and classId == 0x1f and st.getQuestItemsCount(GAZE_OF_ABYSS) == 1 :
-              htmltext = "30329-04.htm"
-    elif event == "30329_2" :
-            htmltext = "30329-10.htm"
-            st.takeItems(PALLUS_TALISMAN,1)
-            st.takeItems(LYCANTHROPE_SKULL,st.getQuestItemsCount(LYCANTHROPE_SKULL))
-            st.giveItems(VIRGILS_LETTER,1)
-            st.set("cond","3")
-            st.playSound("ItemSound.quest_middle")
-    elif event == "30422_1" :
-          htmltext = "30422-02.htm"
-          st.takeItems(VIRGILS_LETTER,1)
-          st.giveItems(MORTE_TALISMAN,1)
-          st.set("cond","4")
-          st.playSound("ItemSound.quest_middle")
-    elif event == "30422_2" :
-            htmltext = "30422-06.htm"
-            st.takeItems(MORTE_TALISMAN,1)
-            st.takeItems(TRIMDEN_SILK,st.getQuestItemsCount(TRIMDEN_SILK))
-            st.takeItems(PREDATOR_CARAPACE,st.getQuestItemsCount(PREDATOR_CARAPACE))
-            st.giveItems(COFFIN_ETERNAL_REST,1)
-            st.set("cond","6")
-            st.playSound("ItemSound.quest_middle")
-    return htmltext
-
-
- def onTalk (self,npc,player):
-   htmltext = Quest.getNoQuestMsg(player)
-   st = player.getQuestState(qn)
-   if not st : return htmltext
-
-   npcId = npc.getId()
-   id = st.getState()
-   if npcId != 30329 and id != State.STARTED : return htmltext
-
-   npcId = npc.getId()
-   id = st.getState()
-   if npcId == 30329 and st.getInt("cond")==0 :
-        htmltext = "30329-01.htm"
-   elif npcId == 30329 and st.getInt("cond") :
-        if st.getQuestItemsCount(PALLUS_TALISMAN) == 1 and st.getQuestItemsCount(LYCANTHROPE_SKULL) == 0 :
-          htmltext = "30329-07.htm"
-        elif st.getQuestItemsCount(PALLUS_TALISMAN) == 1 and st.getQuestItemsCount(LYCANTHROPE_SKULL)>0 and st.getQuestItemsCount(LYCANTHROPE_SKULL)<13 :
-            htmltext = "30329-08.htm"
-        elif st.getQuestItemsCount(PALLUS_TALISMAN) == 1 and st.getQuestItemsCount(LYCANTHROPE_SKULL) >= 13 :
-            htmltext = "30329-09.htm"
-        elif st.getQuestItemsCount(COFFIN_ETERNAL_REST) == 1 :
-            htmltext = "30329-11.htm"
-            st.takeItems(COFFIN_ETERNAL_REST,1)
-            st.giveItems(GAZE_OF_ABYSS,1)
-            isFinished = st.getGlobalQuestVar("1ClassQuestFinished")
-            if isFinished == "" : 
-              if player.getLevel() >= 20 :
-                st.addExpAndSp(320534, 26212)
-              elif player.getLevel() == 19 :
-                st.addExpAndSp(456128, 32910)
-              else:
-                st.addExpAndSp(591724, 39608)
-              st.giveItems(57, 163800)
-            player.sendPacket(SocialAction(player.getObjectId(),3))
-            st.set("cond","0")
-            st.exitQuest(False)
-            st.saveGlobalQuestVar("1ClassQuestFinished","1")
-            st.playSound("ItemSound.quest_finish")
-        elif st.getQuestItemsCount(MORTE_TALISMAN) or st.getQuestItemsCount(VIRGILS_LETTER) :
-            htmltext = "30329-12.htm"
-   elif npcId == 30422 and st.getInt("cond") :
-        if st.getQuestItemsCount(VIRGILS_LETTER) :
-          htmltext = "30422-01.htm"
-        elif st.getQuestItemsCount(MORTE_TALISMAN) and st.getQuestItemsCount(TRIMDEN_SILK) == 0 and st.getQuestItemsCount(PREDATOR_CARAPACE) == 0 :
-            htmltext = "30422-03.htm"
-        elif st.getQuestItemsCount(MORTE_TALISMAN) and st.getQuestItemsCount(TRIMDEN_SILK)>0 and st.getQuestItemsCount(PREDATOR_CARAPACE) == 0 :
-            htmltext = "30422-04.htm"
-        elif st.getQuestItemsCount(MORTE_TALISMAN) and st.getQuestItemsCount(TRIMDEN_SILK) == 0 and st.getQuestItemsCount(PREDATOR_CARAPACE)>0 :
-            htmltext = "30422-04.htm"
-        elif st.getQuestItemsCount(MORTE_TALISMAN) and st.getQuestItemsCount(TRIMDEN_SILK) >= 5 and st.getQuestItemsCount(PREDATOR_CARAPACE)>0 :
-            htmltext = "30422-05.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 == 20049 :
-        st.set("id","0")
-        if st.getInt("cond") and st.getQuestItemsCount(PALLUS_TALISMAN) == 1 and st.getQuestItemsCount(LYCANTHROPE_SKULL)<13 :
-          st.giveItems(LYCANTHROPE_SKULL,1)
-          if st.getQuestItemsCount(LYCANTHROPE_SKULL) == 13 :
-            st.playSound("ItemSound.quest_middle")
-            st.set("cond","2")
-          else:
-            st.playSound("ItemSound.quest_itemget")
-   elif npcId == 20038 :
-        st.set("id","0")
-        if st.getInt("cond") and st.getQuestItemsCount(MORTE_TALISMAN) == 1 and st.getQuestItemsCount(PREDATOR_CARAPACE)<1 :
-          st.giveItems(PREDATOR_CARAPACE,1)
-          st.playSound("ItemSound.quest_middle")
-          if st.getQuestItemsCount(TRIMDEN_SILK) >= 5 and st.getQuestItemsCount(PREDATOR_CARAPACE)>0 :
-            st.set("cond","5")
-   elif npcId == 20043 :
-        st.set("id","0")
-        if st.getInt("cond") and st.getQuestItemsCount(MORTE_TALISMAN) == 1 and st.getQuestItemsCount(TRIMDEN_SILK)<5 :
-          st.giveItems(TRIMDEN_SILK,1)
-          if st.getQuestItemsCount(TRIMDEN_SILK) == 5 :
-            st.playSound("ItemSound.quest_middle")
-            if st.getQuestItemsCount(TRIMDEN_SILK) >= 5 and st.getQuestItemsCount(PREDATOR_CARAPACE)>0 :
-              st.set("cond","5")
-          else:
-            st.playSound("ItemSound.quest_itemget")
-   return
-
-QUEST       = Quest(410,qn,"Path of the Palus Knight")
-
-QUEST.addStartNpc(30329)
-
-QUEST.addTalkId(30329)
-
-QUEST.addTalkId(30422)
-
-QUEST.addKillId(20038)
-QUEST.addKillId(20043)
-QUEST.addKillId(20049)

+ 0 - 10
L2J_DataPack_BETA/dist/game/data/scripts/quests/411_PathToAssassin/30382-01.htm

@@ -1,10 +0,0 @@
-<html>
-
-<body>
-Guard Leikan:<br>
-Ha ha! Welcome. So Arkenia sent you. What can your humble servant do for you?<br>
-<a action="bypass -h Quest 411_PathToAssassin 30382-02.htm">Ask about the thieves</a>
-
-
-</body>
-</html>

+ 0 - 11
L2J_DataPack_BETA/dist/game/data/scripts/quests/411_PathToAssassin/30382-03.htm

@@ -1,11 +0,0 @@
-<html>
-
-<body>
-Guard Leikan:<br>
-Actually, I recently boasted to my colleagues that I was attacked by moonstone beasts while returning from the Dark Forest, and that I killed several. My colleagues didn't believe me and asked to see proof. This put me in a rather ... awkward position.<br>
-So you see, I need ten moonstone beast molars. Please get some for me. You can easily find moonstone beasts north of here in the<font color="LEVEL"> Neutral Zone</font>.<br>
-Take this memo. It is a simple contract stating our agreement. Remember,<font color="LEVEL"> you must bring back ten moonstone beast molars and then I will give you information.</font>
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/411_PathToAssassin/30382-05.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Guard Leikan:<br>
-If you want to hear my information about the thieves, then<font color="LEVEL"> quickly go to the Neutral Zone and find me ten moonstone beast molars.</font> Now, hurry up please!
-
-
-</body>
-</html>

+ 0 - 10
L2J_DataPack_BETA/dist/game/data/scripts/quests/411_PathToAssassin/30382-08.htm

@@ -1,10 +0,0 @@
-<html>
-
-<body>
-Guard Leikan:<br>
-You have recovered Shilen's tears. How could someone take such little care of such a valuable holy relic ... Tsk tsk ...<br>
-If you take that to<font color="LEVEL"> Arkenia</font>, she will be pleased. Give her my regards!
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/411_PathToAssassin/30382-09.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Guard Leikan:<br>
-As I told you, the thief's identity is an Orc named<font color="LEVEL"> Calpico</font>. The fellow is very elusive, so you never know when he will show up or where, but a few days ago a report said that he was seen near the<font color="LEVEL"> School of Dark Arts</font> in the Dark Forest. If you search in the vicinity of the School of Dark Arts, you will be able to find the scoundrel's hiding place.
-
-
-</body>
-</html>

+ 0 - 11
L2J_DataPack_BETA/dist/game/data/scripts/quests/411_PathToAssassin/30416-01.htm

@@ -1,11 +0,0 @@
-<html>
-
-<body>
-
-Triskel:<br>
- Assassins are murderers who kill quietly and swiftly, then vanish into the forest. They are also fighters of darkness who are talented in concealment and spying. They target the enemy's weak points with small but convenient weapons like daggers, or shoot arrows from a long distance.<br>
-<a action="bypass -h Quest 411_PathToAssassin 1">Say you want to be an Assassin.</a>
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/411_PathToAssassin/30416-03.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Triskel:<br>
-Assassin?! A kid like you? Go finish your chores first, I think I hear your mommy calling!
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/411_PathToAssassin/30416-04.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Triskel:<br>
-You already have the iron heart! You already have the qualifications to become an Assassin! Take the iron heart and go to<font color="LEVEL"> Grand Master Tobias</font> of the Dark Elf Guild to change profession!
-
-
-</body>
-</html>

+ 0 - 10
L2J_DataPack_BETA/dist/game/data/scripts/quests/411_PathToAssassin/30416-05.htm

@@ -1,10 +0,0 @@
-<html>
-
-<body>
-Triskel:<br>
-Hmm ... So the likes of you wants to change profession to an Assassin? Good. As luck would have it, I was just now in need of a nimble fellow. You must know that the foundation of an Assassin is quick movements! Use this opportunity to prove your skills to me! Now take this and go to<font color="LEVEL"> Arkenia of the Dark Elf coming-of-age ceremony altar. </font><br>
-You don't know how to go to the coming-of-age ceremony altar? Wretched fellow! Go out the east gate of the village and run to the north! Then you will reach the Neutral Zone. There is a bridge to the west that connects to the Dark Forest. After you cross the bridge, follow the road west until you reach the altar.
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/411_PathToAssassin/30416-07.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Triskel:<br>
-Wretched fellow! Don't keep Arkenia waiting!
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/411_PathToAssassin/30416-08.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Triskel:<br>
-You are truly pitiful! Don't mope, run quickly!
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/411_PathToAssassin/30416-09.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Triskel:<br>
-You really irritate me. You wretched creature! Why are you still lingering in the village when you know who the thief is?<font color="LEVEL"> Quickly run to the School of Dark Arts and catch that thief!</font>
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/411_PathToAssassin/30416-10.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Triskel:<br>
-Ha ha ha ... Finally you have solved the case. I knew you could do it. What are you waiting for? Go give this joyful news to<font color="LEVEL"> Arkenia</font> in the temple!
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/411_PathToAssassin/30416-11.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Triskel:<br>
-You fool! Pick up your heels and run to<font color="LEVEL"> Arkenia</font> at the coming-of-age ceremony altar as fast as your legs can take you!
-
-
-</body>
-</html>

+ 0 - 11
L2J_DataPack_BETA/dist/game/data/scripts/quests/411_PathToAssassin/30419-01.htm

@@ -1,11 +0,0 @@
-<html>
-
-<body>
-Arkenia:<br>
-Are you the one that has come to help me?<br>
-<a action="bypass -h Quest 411_PathToAssassin 30419-02.htm">That is so</a><br>
-<a action="bypass -h Quest 411_PathToAssassin 30419-03.htm">No</a>
-
-
-</body>
-</html>

+ 0 - 13
L2J_DataPack_BETA/dist/game/data/scripts/quests/411_PathToAssassin/30419-02.htm

@@ -1,13 +0,0 @@
-<html>
-
-<body>
-Arkenia:<br>
-I was waiting for you. Thank you for coming. It seems, one of our holy relics,<font color="LEVEL"> Shilen's tears</font> was recently stolen. I was on my way back from a pilgrimage in the north when I was attacked by a band of thieves...<br>
-I am afraid the tetrarchs will be furious, and I have not been able to return to the village for fear of them. They will not forgive me if they know that the holy relic was stolen. Please recover the stolen Shilen's tears before the tetrarchs find out. Please help me...<br>
-<a action="bypass -h Quest 411_PathToAssassin 30419-04.htm">What exactly is Shilen's tears?</a><br>
-<a action="bypass -h Quest 411_PathToAssassin 30419_1">Leave it to me! I will find it without fail.<br>
-<a action="bypass -h Quest 411_PathToAssassin 30419-06.htm">I am sorry, I'm afraid I lack the powers</a>
-
-
-</body>
-</html>

+ 0 - 14
L2J_DataPack_BETA/dist/game/data/scripts/quests/411_PathToAssassin/30419-04.htm

@@ -1,14 +0,0 @@
-<html>
-
-<body>
-Arkenia:
-<br>
-How can you be of our race and not know about Shilen's tears? How could that be?
-<br>
-When the solar eclipse occurs every thirty years, we Dark Elves perform sacrificial rites to the goddess Shilen, praying for abundance and prosperity. At that time each year, red dew drops form mysteriously on the pillars of the temple. We call that dew Shilen's tears. Shilen's tears are normally red, but when a threat to our race looms, they turn black. The tears are precious, for the whole fate of our race is tied to them.
-<br>
-<a action="bypass -h Quest 411_PathToAssassin 30419_1"> I will find it for you</a>
-<br>
-<a action="bypass -h Quest 411_PathToAssassin 30419-06.htm">I'm afraid I lack the powers</a>
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/411_PathToAssassin/30419-08.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Arkenia:<br>
-Ah, you have finally found Shilen's tears. Thank you. I truly thank you. In return, I will write you a recommendation to become an Assassin. Show this to<font color="LEVEL"> Triskel</font> in the village of Gludio Castle.
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/411_PathToAssassin/30419-09.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Arkenia:<br>
-Take the recommendation I wrote you, and go to<font color="LEVEL"> Triskel</font> in the village of Gludio Castle.
-
-
-</body>
-</html>

+ 0 - 176
L2J_DataPack_BETA/dist/game/data/scripts/quests/411_PathToAssassin/__init__.py

@@ -1,176 +0,0 @@
-# Made by Mr. Have fun! Version 0.2
-# 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.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 = "411_PathToAssassin"
-
-SHILENS_CALL = 1245
-ARKENIAS_LETTER = 1246
-LEIKANS_NOTE = 1247
-ONYX_BEASTS_MOLAR = 1248
-SHILENS_TEARS = 1250
-ARKENIA_RECOMMEND = 1251
-IRON_HEART = 1252
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr):
-     JQuest.__init__(self,id,name,descr)
-     self.questItemIds = range(1245,1252)
-
- def onEvent (self,event,st) :
-    htmltext = event
-    level = st.getPlayer().getLevel()
-    classId = st.getPlayer().getClassId().getId()
-    if event == "1" :
-        if level >= 18 and classId == 0x1f and st.getQuestItemsCount(IRON_HEART) == 0 :
-          st.set("cond","1")
-          st.setState(State.STARTED)
-          st.playSound("ItemSound.quest_accept")
-          st.giveItems(SHILENS_CALL,1)
-          htmltext = "30416-05.htm"
-        elif classId != 0x1f :
-            if classId == 0x23 :
-              htmltext = "30416-02a.htm"
-            else:
-              htmltext = "30416-02.htm"
-              st.exitQuest(1)
-        elif level<18 and classId == 0x1f :
-            htmltext = "30416-03.htm"
-            st.exitQuest(1)
-        elif level >= 18 and classId == 0x1f and st.getQuestItemsCount(IRON_HEART) == 1 :
-            htmltext = "30416-04.htm"
-    elif event == "30419_1" :
-          htmltext = "30419-05.htm"
-          st.giveItems(ARKENIAS_LETTER,1)
-          st.takeItems(SHILENS_CALL,1)
-          st.set("cond","2")
-          st.playSound("ItemSound.quest_middle")
-    elif event == "30382_1" :
-          htmltext = "30382-03.htm"
-          st.giveItems(LEIKANS_NOTE,1)
-          st.takeItems(ARKENIAS_LETTER,1)
-          st.set("cond","3")
-          st.playSound("ItemSound.quest_middle")
-    return htmltext
-
-
- def onTalk (self,npc,player):
-   htmltext = Quest.getNoQuestMsg(player)
-   st = player.getQuestState(qn)
-   if not st : return htmltext
-
-   npcId = npc.getId()
-   id = st.getState()
-   if npcId != 30416 and id != State.STARTED : return htmltext
-
-   if id == State.CREATED :
-     st.set("cond","0")
-     st.set("onlyone","0")
-   if npcId == 30416 and st.getInt("cond")==0 :
-     if st.getQuestItemsCount(IRON_HEART) == 0 :
-        htmltext = "30416-01.htm"
-     else:
-        htmltext = "30416-04.htm"
-   elif npcId == 30416 and st.getInt("cond")>=1 :
-        if st.getQuestItemsCount(ARKENIAS_LETTER) == 0 and st.getQuestItemsCount(LEIKANS_NOTE) == 0 and st.getQuestItemsCount(SHILENS_TEARS) == 0 and st.getQuestItemsCount(ARKENIA_RECOMMEND) == 1 and st.getQuestItemsCount(IRON_HEART) == 0 :
-          htmltext = "30416-06.htm"
-          st.takeItems(ARKENIA_RECOMMEND,1)
-          st.giveItems(IRON_HEART,1)
-          isFinished = st.getGlobalQuestVar("1ClassQuestFinished")
-          if isFinished == "" : 
-            if player.getLevel() >= 20 :
-              st.addExpAndSp(320534, 35830)
-            elif player.getLevel() == 19 :
-              st.addExpAndSp(456128, 35830)
-            else:
-              st.addExpAndSp(591724, 42528)
-            st.giveItems(57, 163800)
-          player.sendPacket(SocialAction(player.getObjectId(),3))
-          st.set("cond","0")
-          st.exitQuest(False)
-          st.saveGlobalQuestVar("1ClassQuestFinished","1")
-          st.playSound("ItemSound.quest_finish")
-        elif st.getQuestItemsCount(ARKENIAS_LETTER) == 1 and st.getQuestItemsCount(LEIKANS_NOTE) == 0 and st.getQuestItemsCount(SHILENS_TEARS) == 0 and st.getQuestItemsCount(ARKENIA_RECOMMEND) == 0 and st.getQuestItemsCount(IRON_HEART) == 0 and st.getQuestItemsCount(SHILENS_CALL) == 0 :
-            htmltext = "30416-07.htm"
-        elif st.getQuestItemsCount(ARKENIAS_LETTER) == 0 and st.getQuestItemsCount(LEIKANS_NOTE) == 1 and st.getQuestItemsCount(SHILENS_TEARS) == 0 and st.getQuestItemsCount(ARKENIA_RECOMMEND) == 0 and st.getQuestItemsCount(IRON_HEART) == 0 and st.getQuestItemsCount(SHILENS_CALL) == 0 :
-            htmltext = "30416-08.htm"
-        elif st.getQuestItemsCount(ARKENIAS_LETTER) == 0 and st.getQuestItemsCount(LEIKANS_NOTE) == 0 and st.getQuestItemsCount(SHILENS_TEARS) == 0 and st.getQuestItemsCount(ARKENIA_RECOMMEND) == 0 and st.getQuestItemsCount(IRON_HEART) == 0 and st.getQuestItemsCount(SHILENS_CALL) == 0 :
-            htmltext = "30416-09.htm"
-        elif st.getQuestItemsCount(ARKENIAS_LETTER) == 0 and st.getQuestItemsCount(LEIKANS_NOTE) == 0 and st.getQuestItemsCount(SHILENS_TEARS) == 1 and st.getQuestItemsCount(ARKENIA_RECOMMEND) == 0 and st.getQuestItemsCount(IRON_HEART) == 0 and st.getQuestItemsCount(SHILENS_CALL) == 0 :
-            htmltext = "30416-10.htm"
-        elif st.getQuestItemsCount(ARKENIAS_LETTER) == 0 and st.getQuestItemsCount(LEIKANS_NOTE) == 0 and st.getQuestItemsCount(SHILENS_TEARS) == 0 and st.getQuestItemsCount(ARKENIA_RECOMMEND) == 0 and st.getQuestItemsCount(IRON_HEART) == 0 and st.getQuestItemsCount(SHILENS_CALL) == 1 :
-            htmltext = "30416-11.htm"
-   elif npcId == 30419 and st.getInt("cond")>=1 :
-        if st.getQuestItemsCount(ARKENIAS_LETTER) == 0 and st.getQuestItemsCount(LEIKANS_NOTE) == 0 and st.getQuestItemsCount(SHILENS_TEARS) == 0 and st.getQuestItemsCount(ARKENIA_RECOMMEND) == 0 and st.getQuestItemsCount(IRON_HEART) == 0 and st.getQuestItemsCount(SHILENS_CALL) == 1 :
-          htmltext = "30419-01.htm"
-        elif st.getQuestItemsCount(ARKENIAS_LETTER) == 1 and st.getQuestItemsCount(LEIKANS_NOTE) == 0 and st.getQuestItemsCount(SHILENS_TEARS) == 0 and st.getQuestItemsCount(ARKENIA_RECOMMEND) == 0 and st.getQuestItemsCount(IRON_HEART) == 0 and st.getQuestItemsCount(SHILENS_CALL) == 0 :
-            htmltext = "30419-07.htm"
-        elif st.getQuestItemsCount(ARKENIAS_LETTER) == 0 and st.getQuestItemsCount(LEIKANS_NOTE) == 0 and st.getQuestItemsCount(SHILENS_TEARS) == 1 and st.getQuestItemsCount(ARKENIA_RECOMMEND) == 0 and st.getQuestItemsCount(IRON_HEART) == 0 and st.getQuestItemsCount(SHILENS_CALL) == 0 :
-            htmltext = "30419-08.htm"
-            st.giveItems(ARKENIA_RECOMMEND,1)
-            st.takeItems(SHILENS_TEARS,1)
-            st.set("cond","7")
-            st.playSound("ItemSound.quest_middle")
-        elif st.getQuestItemsCount(ARKENIAS_LETTER) == 0 and st.getQuestItemsCount(LEIKANS_NOTE) == 0 and st.getQuestItemsCount(SHILENS_TEARS) == 0 and st.getQuestItemsCount(ARKENIA_RECOMMEND) == 1 and st.getQuestItemsCount(IRON_HEART) == 0 and st.getQuestItemsCount(SHILENS_CALL) == 0 :
-            htmltext = "30419-09.htm"
-        elif st.getQuestItemsCount(ARKENIAS_LETTER) == 0 and st.getQuestItemsCount(LEIKANS_NOTE) == 1 and st.getQuestItemsCount(SHILENS_TEARS) == 0 and st.getQuestItemsCount(ARKENIA_RECOMMEND) == 0 and st.getQuestItemsCount(IRON_HEART) == 0 and st.getQuestItemsCount(SHILENS_CALL) == 0 :
-            htmltext = "30419-10.htm"
-        elif st.getQuestItemsCount(ARKENIAS_LETTER) == 0 and st.getQuestItemsCount(LEIKANS_NOTE) == 0 and st.getQuestItemsCount(SHILENS_TEARS) == 0 and st.getQuestItemsCount(ARKENIA_RECOMMEND) == 0 and st.getQuestItemsCount(IRON_HEART) == 0 and st.getQuestItemsCount(SHILENS_CALL) == 0 :
-            htmltext = "30419-11.htm"
-   elif npcId == 30382 and st.getInt("cond")>=1 :
-        if st.getQuestItemsCount(ARKENIAS_LETTER) == 1 and st.getQuestItemsCount(LEIKANS_NOTE) == 0 and st.getQuestItemsCount(SHILENS_TEARS) == 0 and st.getQuestItemsCount(ARKENIA_RECOMMEND) == 0 and st.getQuestItemsCount(IRON_HEART) == 0 and st.getQuestItemsCount(SHILENS_CALL) == 0 and st.getQuestItemsCount(ONYX_BEASTS_MOLAR) == 0 :
-          htmltext = "30382-01.htm"
-        elif st.getQuestItemsCount(ARKENIAS_LETTER) == 0 and st.getQuestItemsCount(LEIKANS_NOTE) == 1 and st.getQuestItemsCount(SHILENS_TEARS) == 0 and st.getQuestItemsCount(ARKENIA_RECOMMEND) == 0 and st.getQuestItemsCount(IRON_HEART) == 0 and st.getQuestItemsCount(SHILENS_CALL) == 0 and st.getQuestItemsCount(ONYX_BEASTS_MOLAR) == 0 :
-          htmltext = "30382-05.htm"
-        elif st.getQuestItemsCount(ARKENIAS_LETTER) == 0 and st.getQuestItemsCount(LEIKANS_NOTE) == 1 and st.getQuestItemsCount(SHILENS_TEARS) == 0 and st.getQuestItemsCount(ARKENIA_RECOMMEND) == 0 and st.getQuestItemsCount(IRON_HEART) == 0 and st.getQuestItemsCount(SHILENS_CALL) == 0 and st.getQuestItemsCount(ONYX_BEASTS_MOLAR)<10 :
-            htmltext = "30382-06.htm"
-        elif st.getQuestItemsCount(ARKENIAS_LETTER) == 0 and st.getQuestItemsCount(LEIKANS_NOTE) == 1 and st.getQuestItemsCount(SHILENS_TEARS) == 0 and st.getQuestItemsCount(ARKENIA_RECOMMEND) == 0 and st.getQuestItemsCount(IRON_HEART) == 0 and st.getQuestItemsCount(SHILENS_CALL) == 0 and st.getQuestItemsCount(ONYX_BEASTS_MOLAR) >= 10 :
-            st.set("cond","5")
-            st.playSound("ItemSound.quest_middle")
-            htmltext = "30382-07.htm"
-            st.takeItems(ONYX_BEASTS_MOLAR,10)
-            st.takeItems(LEIKANS_NOTE,1)
-        elif st.getQuestItemsCount(SHILENS_TEARS) == 1 :
-            htmltext = "30382-08.htm"
-        elif st.getInt("cond") >= 1 and st.getQuestItemsCount(ARKENIAS_LETTER) == 0 and st.getQuestItemsCount(LEIKANS_NOTE) == 0 and st.getQuestItemsCount(SHILENS_TEARS) == 0 and st.getQuestItemsCount(ARKENIA_RECOMMEND) == 0 and st.getQuestItemsCount(IRON_HEART) == 0 and st.getQuestItemsCount(SHILENS_CALL) == 0 and st.getQuestItemsCount(ONYX_BEASTS_MOLAR) == 0 :
-            htmltext = "30382-09.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 == 27036 :
-        if st.getInt("cond") >= 1 and st.getQuestItemsCount(SHILENS_TEARS) == 0 :
-          st.giveItems(SHILENS_TEARS,1)
-          st.playSound("ItemSound.quest_middle")
-          st.set("cond","6")
-   elif npcId == 20369 :
-        if st.getInt("cond") >= 1 and st.getQuestItemsCount(LEIKANS_NOTE) == 1 and st.getQuestItemsCount(ONYX_BEASTS_MOLAR)<10 :
-          st.giveItems(ONYX_BEASTS_MOLAR,1)
-          if st.getQuestItemsCount(ONYX_BEASTS_MOLAR) == 10 :
-              st.playSound("ItemSound.quest_middle")
-              st.set("cond","4")              
-          else:
-              st.playSound("ItemSound.quest_itemget")
-   return
-
-QUEST       = Quest(411,qn,"Path of the Assassin")
-
-QUEST.addStartNpc(30416)
-
-QUEST.addTalkId(30416)
-
-QUEST.addTalkId(30382)
-QUEST.addTalkId(30419)
-
-QUEST.addKillId(20369)
-QUEST.addKillId(27036)

+ 0 - 10
L2J_DataPack_BETA/dist/game/data/scripts/quests/412_PathToDarkwizard/30415-03.htm

@@ -1,10 +0,0 @@
-<html>
-
-<body>
-Charkeren:<br>
-Those wretched murderers threw the corpses of my family in the<font color="LEVEL"> marsh</font>, but I can't bear to go there to search. If I could devour those murderers like a wild beast, it still wouldn't satisfy my hunger for revenge! Please find the bodies of my parents and younger sister. I beg you. The zombies of the wood Elves have probably torn up the corpses.<font color="LEVEL"> Kill the wood elf zombies and bring back the three remains, please.</font><br>
-This key was given to me by my parents as a gift. It is supposed to bring good luck. Carry this with you.
-
-
-</body>
-</html>

+ 0 - 10
L2J_DataPack_BETA/dist/game/data/scripts/quests/412_PathToDarkwizard/30415-04.htm

@@ -1,10 +0,0 @@
-<html>
-
-<body>
-Charkeren:<br>
-I didn't think it would be easy to find all the remains of my family ... I know the marsh is quite large ...<br>
-They say that the wood elf zombies love dead bodies, so I'm sure they have scattered the corpses of my family. I do not care how long it takes. Please find their remains. Please, I beg you.
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/412_PathToDarkwizard/30418-03.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Annika:<br>
-How come you've returned empty-handed? Have you forgotten your promise already? Didn't you say you were going to find me two knee bones of the undead? You can get the knee bones by killing skeleton hunters, skeleton hunter archers, or misery skeletons.
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/412_PathToDarkwizard/30419-02.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Arkenia:<br>
-Kill the<font color="LEVEL"> skeleton scouts</font> that appear in the Ruins of Agony and free the dead Humans' souls. Then, bring me the<font color="LEVEL"> heart of lunacy</font> you'll get from the skeleton's body.
-
-
-</body>
-</html>

+ 0 - 10
L2J_DataPack_BETA/dist/game/data/scripts/quests/412_PathToDarkwizard/30419-03.htm

@@ -1,10 +0,0 @@
-<html>
-
-<body>
-Arkenia:<br>
-You have found the heart of lunacy. This must be handled very carefully. If you are careless, it will burst. This heart is an important ingredient in the making of medicine. This much will make a lot of medicine.<br>
-If you dry one of these hearts, it will become a seed of lunacy. Since you found all the hearts, I will give you the<font color="LEVEL"> seeds of lunacy</font> as a reward. If you carry this with you, you will not be tormented by evil creatures.
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/412_PathToDarkwizard/30421-02.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Varika:<br>
-You do not have enough experience to become a Dark Wizard. Your level must be at least 18 to earn the qualifications for the power of the Dark Wizard.
-
-
-</body>
-</html>

+ 0 - 10
L2J_DataPack_BETA/dist/game/data/scripts/quests/412_PathToDarkwizard/30421-04.htm

@@ -1,10 +0,0 @@
-<html>
-
-<body>
-Varika:<br>
-I see you already have the jewel of darkness. That means you are qualified to become a Dark Wizard. Take the jewel and go to a Grand Master of the Dark Elven guild in Gludio.<br>
-The closest is the village of Gludin. Follow the road and continue on south. Go to the Dark Elven guild there and meet<font color="LEVEL"> Grand Master Xenos</font>. He will change your profession to Dark Wizard.
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/412_PathToDarkwizard/30421-06.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Varika:<br>
-Are you trying to trick me? Others may be easily fooled, but it will not be easy to fool me. I see you already have the seed of anger. Go find the remaining seeds.
-
-
-</body>
-</html>

+ 0 - 10
L2J_DataPack_BETA/dist/game/data/scripts/quests/412_PathToDarkwizard/30421-07.htm

@@ -1,10 +0,0 @@
-<html>
-
-<body>
-
-Varika:<br>
-Go to the<font color="LEVEL"> waterfall</font> that is north of the Neutral Zone and northeast of here. There, you will feel a tremendous force of anger. I have foreseen that the one emitting the anger is a young Dark Elven youth by the name of<font color="LEVEL"> Charkeren.</font> Bring the seed of anger planted in his heart.
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/412_PathToDarkwizard/30421-09.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Varika:<br>
-None are as weak as an opponent that has fear in his heart. I see you have the seed of horror. Did you collect all the other seeds?
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/412_PathToDarkwizard/30421-12.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Varika:<br>
-You are quite an amusing person. If you already have the seed of lunacy, why have you come to find it again? Go gather the seeds that you do not have yet.
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/412_PathToDarkwizard/30421-13.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Varika:<br>
-For methods of finding seeds of lunacy, go and ask my sister Arkenia. She will tell you in detail what you wish to know. When you have found the seeds of lunacy, come and seek me again.
-
-
-</body>
-</html>

+ 0 - 10
L2J_DataPack_BETA/dist/game/data/scripts/quests/412_PathToDarkwizard/30421-16.htm

@@ -1,10 +0,0 @@
-<html>
-
-<body>
-Varika:<br>
-So you have finally collected all the seeds of anger, despair, horror and lunacy. Now do you know the source of our power? There is no need to be afraid. All you have to do is control these by your will.<br>
-Emotion is important when dealing with nature's elementals. Don't forget that emotion is the source of power. Since you have gathered all the seeds needed to become a Dark Wizard, I will give you a token. Take this token to the Grand Master Tobias ,He is the village of Gludio. He will change your profession to a Dark Wizard. Well then my brother, may the divine protection of Shilen be with you.
-
-
-</body>
-</html>

+ 0 - 224
L2J_DataPack_BETA/dist/game/data/scripts/quests/412_PathToDarkwizard/__init__.py

@@ -1,224 +0,0 @@
-# Made by Mr. Have fun! Version 0.2
-# 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.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 = "412_PathToDarkwizard"
-
-SEEDS_OF_ANGER = 1253
-SEEDS_OF_DESPAIR = 1254
-SEEDS_OF_HORROR = 1255
-SEEDS_OF_LUNACY = 1256
-FAMILYS_ASHES = 1257
-KNEE_BONE = 1259
-HEART_OF_LUNACY = 1260
-JEWEL_OF_DARKNESS = 1261
-LUCKY_KEY = 1277
-CANDLE = 1278
-HUB_SCENT = 1279
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr):
-     JQuest.__init__(self,id,name,descr)
-     self.questItemIds = range(1254, 1258)+[KNEE_BONE, HEART_OF_LUNACY]+range(1277,1280)
-
- def onEvent (self,event,st) :
-    htmltext = event
-    level = st.getPlayer().getLevel()
-    classId = st.getPlayer().getClassId().getId()
-    if event == "1" :
-        st.set("id","0")
-        if st.getInt("cond") == 0 :
-          if level >= 18 and classId == 0x26 and st.getQuestItemsCount(JEWEL_OF_DARKNESS) == 0 :
-            st.set("cond","1")
-            st.setState(State.STARTED)
-            st.playSound("ItemSound.quest_accept")
-            st.giveItems(SEEDS_OF_DESPAIR,1)
-            htmltext = "30421-05.htm"
-          elif classId != 0x26 :
-              if classId == 0x27 :
-                htmltext = "30421-02a.htm"
-              else:
-                htmltext = "30421-03.htm"
-          elif level<18 and classId == 0x26 :
-              htmltext = "30421-02.htm"
-          elif level >= 18 and classId == 0x26 and st.getQuestItemsCount(JEWEL_OF_DARKNESS) == 1 :
-              htmltext = "30421-04.htm"
-    elif event == "412_1" :
-          if st.getQuestItemsCount(SEEDS_OF_ANGER) :
-            htmltext = "30421-06.htm"
-          else:
-            htmltext = "30421-07.htm"
-    elif event == "412_2" :
-            if st.getQuestItemsCount(SEEDS_OF_HORROR) :
-              htmltext = "30421-09.htm"
-            else:
-              htmltext = "30421-10.htm"
-    elif event == "412_3" :
-            if st.getQuestItemsCount(SEEDS_OF_LUNACY) :
-              htmltext = "30421-12.htm"
-            elif st.getQuestItemsCount(SEEDS_OF_LUNACY) == 0 and st.getQuestItemsCount(SEEDS_OF_DESPAIR) :
-                htmltext = "30421-13.htm"
-                st.giveItems(HUB_SCENT,1)
-    elif event == "412_4" :
-          htmltext = "30415-03.htm"
-          st.giveItems(LUCKY_KEY,1)
-    elif event == "30418_1" :
-          htmltext = "30418-02.htm"
-          st.giveItems(CANDLE,1)
-    return htmltext
-
-
- def onTalk (self,npc,player):
-   htmltext = Quest.getNoQuestMsg(player)
-   st = player.getQuestState(qn)
-   if not st : return htmltext
-
-   npcId = npc.getId()
-   id = st.getState()
-   if npcId != 30421 and id != State.STARTED : return htmltext
-
-   if npcId == 30421 and st.getInt("cond")==0 :
-      if st.getQuestItemsCount(JEWEL_OF_DARKNESS) == 0 :
-        htmltext = "30421-01.htm"
-        return htmltext
-      else:
-        htmltext = "30421-04.htm"
-   elif npcId == 30421 and st.getInt("cond")==1 :
-        if st.getQuestItemsCount(SEEDS_OF_DESPAIR) and st.getQuestItemsCount(SEEDS_OF_HORROR) and st.getQuestItemsCount(SEEDS_OF_LUNACY) and st.getQuestItemsCount(SEEDS_OF_ANGER) :
-            htmltext = "30421-16.htm"
-            st.takeItems(SEEDS_OF_HORROR,1)
-            st.takeItems(SEEDS_OF_ANGER,1)
-            st.takeItems(SEEDS_OF_LUNACY,1)
-            st.takeItems(SEEDS_OF_DESPAIR,1)
-            st.giveItems(JEWEL_OF_DARKNESS,1)
-            isFinished = st.getGlobalQuestVar("1ClassQuestFinished")
-            if isFinished == "" : 
-              if player.getLevel() >= 20 :
-                st.addExpAndSp(320534, 28630)
-              elif player.getLevel() == 19 :
-                st.addExpAndSp(456128, 28630)
-              else:
-                st.addExpAndSp(591724, 35328)
-              st.giveItems(57, 163800)
-            st.set("cond","0")
-            st.exitQuest(False)
-            st.saveGlobalQuestVar("1ClassQuestFinished","1")
-            st.playSound("ItemSound.quest_finish")
-            player.sendPacket(SocialAction(player.getObjectId(),3))
-        elif st.getQuestItemsCount(SEEDS_OF_DESPAIR) == 1 and st.getQuestItemsCount(FAMILYS_ASHES) == 0 and st.getQuestItemsCount(LUCKY_KEY) == 0 and st.getQuestItemsCount(CANDLE) == 0 and st.getQuestItemsCount(HUB_SCENT) == 0 and st.getQuestItemsCount(KNEE_BONE) == 0 and st.getQuestItemsCount(HEART_OF_LUNACY) == 0 :
-          htmltext = "30421-17.htm"
-        elif st.getQuestItemsCount(SEEDS_OF_DESPAIR) == 1 and st.getInt("id") == 1 and st.getQuestItemsCount(SEEDS_OF_ANGER) == 0 :
-            htmltext = "30421-08.htm"
-        elif st.getQuestItemsCount(SEEDS_OF_DESPAIR) == 1 and st.getInt("id") == 2 and st.getQuestItemsCount(SEEDS_OF_HORROR) :
-            htmltext = "30421-19.htm"
-        elif st.getQuestItemsCount(SEEDS_OF_DESPAIR) == 1 and st.getInt("id") == 3 and st.getQuestItemsCount(HEART_OF_LUNACY) == 0 :
-            htmltext = "30421-13.htm"
-   elif npcId == 30419 and st.getInt("cond")==1 :
-        if st.getQuestItemsCount(HUB_SCENT) == 0 and st.getQuestItemsCount(HEART_OF_LUNACY) == 0 :
-            htmltext = "30419-01.htm"
-            st.giveItems(HUB_SCENT,1)
-        elif st.getQuestItemsCount(HUB_SCENT) and st.getQuestItemsCount(HEART_OF_LUNACY)<3 :
-            htmltext = "30419-02.htm"
-        elif st.getQuestItemsCount(HUB_SCENT) and st.getQuestItemsCount(HEART_OF_LUNACY) >= 3 :
-            htmltext = "30419-03.htm"
-            st.giveItems(SEEDS_OF_LUNACY,1)
-            st.takeItems(HEART_OF_LUNACY,3)
-            st.takeItems(HUB_SCENT,1)
-   elif npcId == 30415 and st.getInt("cond")==1 and st.getQuestItemsCount(SEEDS_OF_ANGER)==0 :
-        if st.getQuestItemsCount(SEEDS_OF_DESPAIR) == 1 and st.getQuestItemsCount(FAMILYS_ASHES) == 0 and st.getQuestItemsCount(LUCKY_KEY) == 0 :
-          htmltext = "30415-01.htm"
-        elif st.getQuestItemsCount(SEEDS_OF_DESPAIR) == 1 and st.getQuestItemsCount(FAMILYS_ASHES)<3 and st.getQuestItemsCount(LUCKY_KEY) == 1 :
-            htmltext = "30415-04.htm"
-        elif st.getQuestItemsCount(SEEDS_OF_DESPAIR) == 1 and st.getQuestItemsCount(FAMILYS_ASHES) >= 3 and st.getQuestItemsCount(LUCKY_KEY) == 1 :
-            htmltext = "30415-05.htm"
-            st.giveItems(SEEDS_OF_ANGER,1)
-            st.takeItems(FAMILYS_ASHES,3)
-            st.takeItems(LUCKY_KEY,1)
-   elif npcId == 30415 and st.getInt("cond")==1 and st.getQuestItemsCount(SEEDS_OF_ANGER)==1 :
-        htmltext = "30415-06.htm"
-   elif npcId == 30418 and st.getInt("cond")>0 and st.getQuestItemsCount(SEEDS_OF_HORROR)==0 :
-        if st.getQuestItemsCount(SEEDS_OF_DESPAIR) == 1 and st.getQuestItemsCount(CANDLE) == 0 and st.getQuestItemsCount(KNEE_BONE) == 0 :
-          htmltext = "30418-01.htm"
-        elif st.getQuestItemsCount(SEEDS_OF_DESPAIR) == 1 and st.getQuestItemsCount(CANDLE) == 1 and st.getQuestItemsCount(KNEE_BONE)<2 :
-            htmltext = "30418-03.htm"
-        elif st.getQuestItemsCount(SEEDS_OF_DESPAIR) == 1 and st.getQuestItemsCount(CANDLE) == 1 and st.getQuestItemsCount(KNEE_BONE) >= 2 :
-            htmltext = "30418-04.htm"
-            st.giveItems(SEEDS_OF_HORROR,1)
-            st.takeItems(CANDLE,1)
-            st.takeItems(KNEE_BONE,2)
-   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 == 20015 :
-        st.set("id","0")
-        if st.getInt("cond") == 1 and st.getQuestItemsCount(LUCKY_KEY) == 1 and st.getQuestItemsCount(FAMILYS_ASHES)<3 :
-          if self.getRandom(2) == 0 :
-            st.giveItems(FAMILYS_ASHES,1)
-            if st.getQuestItemsCount(FAMILYS_ASHES) == 3 :
-              st.playSound("ItemSound.quest_middle")
-            else:
-              st.playSound("ItemSound.quest_itemget")
-   elif npcId == 20517 :
-        st.set("id","0")
-        if st.getInt("cond") == 1 and st.getQuestItemsCount(CANDLE) == 1 and st.getQuestItemsCount(KNEE_BONE)<2 :
-          if self.getRandom(2) == 0 :
-            st.giveItems(KNEE_BONE,1)
-            if st.getQuestItemsCount(KNEE_BONE) == 2 :
-              st.playSound("ItemSound.quest_middle")
-            else:
-              st.playSound("ItemSound.quest_itemget")
-   elif npcId == 20518 :
-        st.set("id","0")
-        if st.getInt("cond") == 1 and st.getQuestItemsCount(CANDLE) == 1 and st.getQuestItemsCount(KNEE_BONE)<2 :
-          if self.getRandom(2) == 0 :
-            st.giveItems(KNEE_BONE,1)
-            if st.getQuestItemsCount(KNEE_BONE) == 2 :
-              st.playSound("ItemSound.quest_middle")
-            else:
-              st.playSound("ItemSound.quest_itemget")
-   elif npcId == 20022 :
-        st.set("id","0")
-        if st.getInt("cond") == 1 and st.getQuestItemsCount(CANDLE) == 1 and st.getQuestItemsCount(KNEE_BONE)<2 :
-          if self.getRandom(2) == 0 :
-            st.giveItems(KNEE_BONE,1)
-            if st.getQuestItemsCount(KNEE_BONE) == 2 :
-              st.playSound("ItemSound.quest_middle")
-            else:
-              st.playSound("ItemSound.quest_itemget")
-   elif npcId == 20045 :
-        st.set("id","0")
-        if st.getInt("cond") == 1 and st.getQuestItemsCount(HUB_SCENT) == 1 and st.getQuestItemsCount(HEART_OF_LUNACY)<3 :
-          if self.getRandom(2) == 0 :
-            st.giveItems(HEART_OF_LUNACY,1)
-            if st.getQuestItemsCount(HEART_OF_LUNACY) == 3 :
-              st.playSound("ItemSound.quest_middle")
-            else:
-              st.playSound("ItemSound.quest_itemget")
-   return
-
-QUEST       = Quest(412,qn,"Path To Darkwizard")
-
-QUEST.addStartNpc(30421)
-
-QUEST.addTalkId(30421)
-
-QUEST.addTalkId(30415)
-QUEST.addTalkId(30418)
-QUEST.addTalkId(30419)
-
-QUEST.addKillId(20015)
-QUEST.addKillId(20022)
-QUEST.addKillId(20045)
-QUEST.addKillId(20517)
-QUEST.addKillId(20518)

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/413_PathToShillienOracle/30330-02.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Sorceress Sidra:<br>
-I am a Sorceress who has taught countless magicians, and I can feel the magic power of those who stand before me. The power I sense from you seems to be less than that needed to become a Shillien Oracle. Train a little more and return to me when your understanding of magic becomes deeper.
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/413_PathToShillienOracle/30330-04.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Sorceress Sidra:<br>
-The orb of abyss that you carry is a token that shows you have completed all requirements and are eligible to become a Shillien Oracle. Take the orb to a grand master of the Dark Elven Guild and he will change your profession. If you go to<font color="LEVEL"> Grand Master Tobias</font> just over there, you can change your profession immediately.
-
-
-</body>
-</html>

+ 0 - 10
L2J_DataPack_BETA/dist/game/data/scripts/quests/413_PathToShillienOracle/30330-05.htm

@@ -1,10 +0,0 @@
-<html>
-
-<body>
-Sorceress Sidra:<br>
-Good. You have sufficient experience and skill to take the test. Above all, I feel your thirst for enlightenment and power. To step into the ranks of the Shillien Oracle, you must pass<font color="LEVEL"> two customary tasks</font>. This will be an opportunity to prove that you have the courage not to fear darkness and the will not to turn your eyes from the light.<br>
-<a action="bypass -h Quest 413_PathToShillienOracle 1">Ask about the two tests</a>
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/413_PathToShillienOracle/30330-07.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Sorceress Sidra:<br>
-<font color="LEVEL">Meet with Sorcerer Talbot and ask about Garmiel's Book. You can find him in the Dark Elven guild of<font color="LEVEL"> the village of Gludin</font>, located on the west coast. Show him my letter and he will greet you with pleasure.
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/413_PathToShillienOracle/30330-08.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Sorceress Sidra:<br>
-As Talbot taught you, collect the runes and complete<font color="LEVEL"> Garmiel's book.</font>
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/413_PathToShillienOracle/30330-09.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Sorceress Sidra:<br>
-The second level of the test is to find<font color="LEVEL"> Andariel's Book,</font> which contains the song phrases of creation sung by Einhasad.
-
-
-</body>
-</html>

+ 0 - 10
L2J_DataPack_BETA/dist/game/data/scripts/quests/413_PathToShillienOracle/30330-10.htm

@@ -1,10 +0,0 @@
-<html>
-
-<body>
-Sorceress Sidra:<br>
-The two documents you hold in your hands contain parts of the song of creation sung by the Gods in the beginning. I trust that you discovered the power of the precious phrases and the truth of authority as you read them one by one.<br>
-Now I am giving you the<font color="LEVEL"> orb of abyss.</font> With this, you have earned the qualification to become a Shillien Oracle. Take the orb of abyss and go to a Grand Master to request a change of occupation. If you speak to<font color="LEVEL"> Grand Master Tobias</font> over there, you can change profession right now.
-
-
-</body>
-</html>

+ 0 - 10
L2J_DataPack_BETA/dist/game/data/scripts/quests/413_PathToShillienOracle/30375-01.htm

@@ -1,10 +0,0 @@
-<html>
-
-<body>
-Priest Adonius:<br>
-This place is the holy hall where we serve Einhasad, god of light. Why have you, a member of the race of darkness, set foot in this place?<br>
-<a action="bypass -h Quest 413_PathToShillienOracle 30375_1">Say you have decided to walk the path of light</a>
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/413_PathToShillienOracle/30375-06.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Priest Adonius:<br>
-Your atonement ritual is not complete until you gather<font color="LEVEL"> ten</font> ashen bones. Although it is difficult, you must endure. As it is a ritual in which you repent the dark activities of the past and accept the light of Einhasad into your soul, you must face it with a solemn heart.
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/413_PathToShillienOracle/30377-03.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Sorcerer Talbot:<br>
-I see you haven't left yet. Why are you hesitating? Hurry and go to the Dark Forest. There,<font color="LEVEL"> near the School of Dark Arts</font>, there are<font color="LEVEL"> dark succubi.</font> Destroy them and bring back five bloody runes. May the divine protection of Gran Kain be with you!
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/413_PathToShillienOracle/30377-04.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Sorcerer Talbot:<br>
-This is not enough. You must have<font color="LEVEL"> five bloody runes</font> in order to complete Garmiel's book.
-
-
-</body>
-</html>

+ 0 - 11
L2J_DataPack_BETA/dist/game/data/scripts/quests/413_PathToShillienOracle/30377-05.htm

@@ -1,11 +0,0 @@
-<html>
-
-<body>
-Sorcerer Talbot:<br>
-May Shilen's blessing be with all those who search for the truth of darkness... I see you have brought back all five bloody runes. I will combine these and write out Garmiel's Book for you. It is only a small section of the song of darkness that Gran Kain sang in the beginning, but the truth within will develop your realization of magic to a level higher.<br>
-Now take this. It is the completed Garmiel's Book. Read its passages as you rest during your journey, and adapt the truth within as your own.<br>
-Now you must fulfill the second custom that you must pass to become a Shillien Oracle. You must find<font color="LEVEL"> Andariel's Book,</font> which contains parts of the song of creation sung by the God of Light in the beginning. Take this book to<font color="LEVEL"> Priest Adonius</font> in the temple of Einhasad. He will receive you cordially when you say, <font color="F9AD81">'I have read your book and, being deeply moved, I have repented of my sins and decided to accept the light.'</font>
-
-
-</body>
-</html>

+ 0 - 207
L2J_DataPack_BETA/dist/game/data/scripts/quests/413_PathToShillienOracle/__init__.py

@@ -1,207 +0,0 @@
-# Made by Mr. Have fun! Version 0.2
-# 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.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 = "413_PathToShillienOracle"
-
-SIDRAS_LETTER1 = 1262
-BLANK_SHEET1 = 1263
-BLOODY_RUNE1 = 1264
-GARMIEL_BOOK = 1265
-PRAYER_OF_ADON = 1266
-PENITENTS_MARK = 1267
-ASHEN_BONES = 1268
-ANDARIEL_BOOK = 1269
-ORB_OF_ABYSS = 1270
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr):
-     JQuest.__init__(self,id,name,descr)
-     self.questItemIds = range(1262,1270)
-
- def onEvent (self,event,st) :
-    htmltext = event
-    level = st.getPlayer().getLevel()
-    classId = st.getPlayer().getClassId().getId()
-    if event == "1" :
-        st.set("id","0")
-        htmltext = "30330-06.htm"
-        st.set("cond","1")
-        st.setState(State.STARTED)
-        st.playSound("ItemSound.quest_accept")
-        st.giveItems(SIDRAS_LETTER1,1)
-    elif event == "413_1" :
-          if level >= 18 and classId == 0x26 and st.getQuestItemsCount(ORB_OF_ABYSS) == 0 :
-            htmltext = "30330-05.htm"
-            return htmltext
-          elif classId != 0x26 :
-              if classId == 0x2a :
-                htmltext = "30330-02a.htm"
-              else:
-                htmltext = "30330-03.htm"
-          elif level<18 and classId == 0x26 :
-              htmltext = "30330-02.htm"
-          elif level >= 18 and classId == 0x26 and st.getQuestItemsCount(ORB_OF_ABYSS) == 1 :
-              htmltext = "30330-04.htm"
-    elif event == "30377_1" :
-          htmltext = "30377-02.htm"
-          st.takeItems(SIDRAS_LETTER1,1)
-          st.giveItems(BLANK_SHEET1,5)
-          st.set("cond","2")
-    elif event == "30375_1" :
-          htmltext = "30375-02.htm"
-    elif event == "30375_2" :
-            htmltext = "30375-03.htm"
-    elif event == "30375_3" :
-            htmltext = "30375-04.htm"
-            st.takeItems(PRAYER_OF_ADON,1)
-            st.giveItems(PENITENTS_MARK,1)
-            st.set("cond","5")
-    return htmltext
-
-
- def onTalk (self,npc,player):
-   htmltext = Quest.getNoQuestMsg(player)
-   st = player.getQuestState(qn)
-   if not st : return htmltext
-
-   npcId = npc.getId()
-   id = st.getState()
-   if npcId != 30330 and id != State.STARTED : return htmltext
-
-   if npcId == 30330 and st.getInt("cond")==0 :
-        htmltext = "30330-01.htm"
-   elif npcId == 30330 and st.getInt("cond") :
-        if st.getQuestItemsCount(SIDRAS_LETTER1) == 1 :
-          htmltext = "30330-07.htm"
-        elif st.getQuestItemsCount(BLANK_SHEET1)>0 or st.getQuestItemsCount(BLOODY_RUNE1) == 1 :
-            htmltext = "30330-08.htm"
-        elif st.getQuestItemsCount(ANDARIEL_BOOK) == 0 and st.getQuestItemsCount(PRAYER_OF_ADON)+st.getQuestItemsCount(GARMIEL_BOOK)+st.getQuestItemsCount(PENITENTS_MARK)+st.getQuestItemsCount(ASHEN_BONES)>0 :
-            htmltext = "30330-09.htm"
-        elif st.getQuestItemsCount(ANDARIEL_BOOK) == 1 and st.getQuestItemsCount(GARMIEL_BOOK) == 1 :
-            htmltext = "30330-10.htm"
-            st.takeItems(ANDARIEL_BOOK,1)
-            st.takeItems(GARMIEL_BOOK,1)
-            st.giveItems(ORB_OF_ABYSS,1)
-            isFinished = st.getGlobalQuestVar("1ClassQuestFinished")
-            if isFinished == "" : 
-              if player.getLevel() >= 20 :
-                st.addExpAndSp(320534, 26532)
-              elif player.getLevel() == 19 :
-                st.addExpAndSp(456128, 33230)
-              else:
-                st.addExpAndSp(591724, 39928)
-              st.giveItems(57, 163800)
-            st.set("cond","0")
-            st.exitQuest(False)
-            st.saveGlobalQuestVar("1ClassQuestFinished","1")
-            st.playSound("ItemSound.quest_finish")
-            player.sendPacket(SocialAction(player.getObjectId(),3))
-   elif npcId == 30377 and st.getInt("cond") :
-        if st.getQuestItemsCount(SIDRAS_LETTER1) == 1 :
-          htmltext = "30377-01.htm"
-        elif st.getQuestItemsCount(BLANK_SHEET1) == 5 and st.getQuestItemsCount(BLOODY_RUNE1) == 0 :
-            htmltext = "30377-03.htm"
-        elif st.getQuestItemsCount(BLOODY_RUNE1)>0 and st.getQuestItemsCount(BLOODY_RUNE1)<5 :
-            htmltext = "30377-04.htm"
-        elif st.getQuestItemsCount(BLOODY_RUNE1) >= 5 :
-            htmltext = "30377-05.htm"
-            st.takeItems(BLOODY_RUNE1,st.getQuestItemsCount(BLOODY_RUNE1))
-            st.giveItems(GARMIEL_BOOK,1)
-            st.giveItems(PRAYER_OF_ADON,1)
-            st.set("cond","4")
-        elif st.getQuestItemsCount(PRAYER_OF_ADON)+st.getQuestItemsCount(PENITENTS_MARK)+st.getQuestItemsCount(ASHEN_BONES)>0 :
-            htmltext = "30377-06.htm"
-        elif st.getQuestItemsCount(ANDARIEL_BOOK) == 1 and st.getQuestItemsCount(GARMIEL_BOOK) == 1 :
-            htmltext = "30377-07.htm"
-   elif npcId == 30375 and st.getInt("cond") :
-      if st.getQuestItemsCount(PRAYER_OF_ADON) == 1 :
-        htmltext = "30375-01.htm"
-      elif st.getQuestItemsCount(PENITENTS_MARK) == 1 and st.getQuestItemsCount(ASHEN_BONES) == 0 and st.getQuestItemsCount(ANDARIEL_BOOK) == 0 :
-          htmltext = "30375-05.htm"
-      elif st.getQuestItemsCount(PENITENTS_MARK) == 1 and st.getQuestItemsCount(ASHEN_BONES)<10 and st.getQuestItemsCount(ASHEN_BONES)>0 :
-          htmltext = "30375-06.htm"
-      elif st.getQuestItemsCount(PENITENTS_MARK) == 1 and st.getQuestItemsCount(ASHEN_BONES) >= 10 :
-          htmltext = "30375-07.htm"
-          st.takeItems(ASHEN_BONES,st.getQuestItemsCount(ASHEN_BONES))
-          st.takeItems(PENITENTS_MARK,st.getQuestItemsCount(PENITENTS_MARK))
-          st.giveItems(ANDARIEL_BOOK,1)
-          st.set("cond","7")
-      elif st.getQuestItemsCount(ANDARIEL_BOOK) == 1 :
-          htmltext = "30375-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 == 20776 :
-        st.set("id","0")
-        if st.getInt("cond") and st.getQuestItemsCount(BLANK_SHEET1)>0 :
-          st.giveItems(BLOODY_RUNE1,1)
-          st.takeItems(BLANK_SHEET1,1)
-          if st.getQuestItemsCount(BLANK_SHEET1) == 0 :
-            st.playSound("ItemSound.quest_middle")
-            st.set("cond","3")
-          else:
-            st.playSound("ItemSound.quest_itemget")
-   elif npcId == 20514 :
-        st.set("id","0")
-        if st.getInt("cond") and st.getQuestItemsCount(PENITENTS_MARK) == 1 and st.getQuestItemsCount(ASHEN_BONES)<10 :
-          st.giveItems(ASHEN_BONES,1)
-          if st.getQuestItemsCount(ASHEN_BONES) == 10 :
-            st.playSound("ItemSound.quest_middle")
-            st.set("cond","6")
-          else:
-            st.playSound("ItemSound.quest_itemget")
-   elif npcId == 20515 :
-        st.set("id","0")
-        if st.getInt("cond") and st.getQuestItemsCount(PENITENTS_MARK) == 1 and st.getQuestItemsCount(ASHEN_BONES)<10 :
-          st.giveItems(ASHEN_BONES,1)
-          if st.getQuestItemsCount(ASHEN_BONES) == 10 :
-            st.playSound("ItemSound.quest_middle")
-            st.set("cond","6")
-          else:
-            st.playSound("ItemSound.quest_itemget")
-   elif npcId == 20457 :
-        st.set("id","0")
-        if st.getInt("cond") and st.getQuestItemsCount(PENITENTS_MARK) == 1 and st.getQuestItemsCount(ASHEN_BONES)<10 :
-          st.giveItems(ASHEN_BONES,1)
-          if st.getQuestItemsCount(ASHEN_BONES) == 10 :
-            st.playSound("ItemSound.quest_middle")
-            st.set("cond","6")
-          else:
-            st.playSound("ItemSound.quest_itemget")
-   elif npcId == 20458 :
-        st.set("id","0")
-        if st.getInt("cond") and st.getQuestItemsCount(PENITENTS_MARK) == 1 and st.getQuestItemsCount(ASHEN_BONES)<10 :
-          st.giveItems(ASHEN_BONES,1)
-          if st.getQuestItemsCount(ASHEN_BONES) == 10 :
-            st.playSound("ItemSound.quest_middle")
-            st.set("cond","6")
-          else:
-            st.playSound("ItemSound.quest_itemget")
-   return
-
-QUEST       = Quest(413,qn,"Path To Shillien Oracle")
-
-QUEST.addStartNpc(30330)
-
-QUEST.addTalkId(30330)
-
-QUEST.addTalkId(30375)
-QUEST.addTalkId(30377)
-
-QUEST.addKillId(20457)
-QUEST.addKillId(20458)
-QUEST.addKillId(20514)
-QUEST.addKillId(20515)
-QUEST.addKillId(20776)

+ 6 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00408_PathOfTheElvenWizard/30157-01.html

@@ -0,0 +1,6 @@
+<html><body>Magister Greenis:<br>
+Oh...a letter from my godmother! How is she? I haven't seen her for ages... Hmm, I see you're searching for the Magical Powers Ruby.<br>
+It has been the symbol of my family for 200 years; no one in all of Oren or Gludio knows it better than I do. Rubies were once mined throughout northern Gludio, but those sites all collapsed during the war with Gracia.<br>
+We have been unable to find any trace of the original mines. Fortunately, I still have a small piece of the Magical Powers Ruby. Precious as it is, I will give it to you in exchange for a favor. What do you say?<br>
+<a action="bypass -h Quest Q00408_PathOfTheElvenWizard 30157-02.html">Say yes.</a>
+</body></html>

+ 5 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00408_PathOfTheElvenWizard/30157-02.html

@@ -0,0 +1,5 @@
+<html><body>Magister Greenis:<br>
+Thank you. The Magical Powers Ruby contains a fiery force immensely valuable to those of us who study Elemental Magic.<br>
+I would like to create more of these rubies, but to do so I need a vital ingredient that can only be found on the neck of a Pincer Spider: <font color="LEVEL">Red Down</font>.<br>
+If you bring me back 5 clumps of Red Down I will create a Magical Powers Ruby just for you. Here, take this. It is a talisman that has protected me from evil creatures in the past. Perhaps it will help you in this task as well.
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00408_PathOfTheElvenWizard/30157-03.html

@@ -0,0 +1,4 @@
+<html><body>Magister Greenis:<br>
+<font color="LEVEL">Hunt Pincer Spiders and bring back 5 clumps of Red Down, and I will give you a Magical Powers Ruby.</font><br>
+Even Human Mystics use the ruby in their magical studies; the Wizards of the Ivory tower use the refined red dust to summon elemental spirits.
+</body></html>

+ 5 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00408_PathOfTheElvenWizard/30157-04.html

@@ -0,0 +1,5 @@
+<html><body>Magister Greenis:<br>
+Well done! Now I have all I need to fashion a Magical Powers Ruby.<br>
+Here, take it!<br>
+Before you leave, though, let me give you a word of advice. Talent will only take you so far in your Mystical studies. There is no substitute for hard work and disciplined study. The high-level Mystics of the Ivory Tower spend every waking moment in research, spurning food, sleep, recreation, love and all other distractions. Follow their example and you will advance far!
+</body></html>

+ 5 - 12
L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30371-01.htm → L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00408_PathOfTheElvenWizard/30371-01.html

@@ -1,13 +1,6 @@
-<html>
-
-<body>
-
-Thalia:<br>
+<html><body>Thalia:<br>
 What have you come here for? Oh... What a delicious looking apple! Is this for me? This reminds me of the legend of the Elven maiden who picked the apple of knowledge.<br>
-Rosella sent you? Are you looking for the<font color="LEVEL"> Pure Aquamarine</font>? Rosella asked me before... She told me to kindly tell the whereabouts of the Aquamarine of Water, should anyone ask for it.<br>
-But aquamarines are not only precious, but a very valuable resource for us Elves. I cannot tell that secret to just anyone. If you perform a task for me, I shall tell you about the aquamarine.<br>
-<a action="bypass -h Quest 408_PathToElvenwizard 408_5">Say you will perform the task</a>
-
-
-</body>
-</html>
+Rosella sent you? Are you looking for the <font color="LEVEL">Pure Aquamarine</font>? Rosella asked me before... She told me to kindly tell the whereabouts of the Aquamarine of Water, should anyone ask for it.<br>
+But Aquamarines are not only precious, but a very valuable resource for us Elves. I cannot tell that secret to just anyone. If you perform a task for me, I shall tell you about the Aquamarine.<br>
+<a action="bypass -h Quest Q00408_PathOfTheElvenWizard 30371-02.html">Say you will perform the task</a>
+</body></html>

+ 4 - 11
L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30371-02.htm → L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00408_PathOfTheElvenWizard/30371-02.html

@@ -1,12 +1,5 @@
-<html>
-
-<body>
-
-Thalia:<br>
+<html><body>Thalia:<br>
 My request is not a difficult one. A special fertilizer is needed to maintain the green health of the Mother Trees that we look after. This fertilizer is made from the leaves that fall from the trees in the Elven Forest.<br>
-Have you ever seen any fallen leaves in the Elven Forest? Probably not. That is because the dryad elders collect them even before the leaves have had a chance to settle on the ground. They gather these leaves and turn them into<font color="LEVEL"> golden leaves.</font> Use these golden leaves as fertilizer, and the trees of the Human world will never have to be fertilized again.<br>
-Take this sap with you and slay<font color="LEVEL"> dryad elders</font> to obtain the golden leaf in its possession. Bring back<font color="LEVEL"> 5 golden leaves</font> and I will tell you the whereabouts of the aquamarine.
-
-
-</body>
-</html>
+Have you ever seen any fallen leaves in the Elven Forest? Probably not. That is because the dryad elders collect them even before the leaves have had a chance to settle on the ground. They gather these leaves and turn them into <font color="LEVEL">golden leaves.</font> Use these golden leaves as fertilizer, and the trees of the Human world will never have to be fertilized again.<br>
+Take this sap with you and slay <font color="LEVEL">dryad elders</font> to obtain the golden leaf in its possession. Bring back <font color="LEVEL">5 golden leaves</font> and I will tell you the whereabouts of the Aquamarine.
+</body></html>

+ 3 - 10
L2J_DataPack_BETA/dist/game/data/scripts/quests/408_PathToElvenwizard/30371-03.htm → L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00408_PathOfTheElvenWizard/30371-03.html

@@ -1,11 +1,4 @@
-<html>
-
-<body>
-
-Thalia:<br>
-You are lacking in effort. My sisters and I have worked for hundreds of years without a day of rest to look after the Mother Trees and gather their fruit. Precious items require much work. I cannot tell you about the aquamarine until you have gathered<font color="LEVEL"> 5 gold leaves</font>.<br>
+<html><body>Thalia:<br>
+You are lacking in effort. My sisters and I have worked for hundreds of years without a day of rest to look after the Mother Trees and gather their fruit. Precious items require much work. I cannot tell you about the Aquamarine until you have gathered <font color="LEVEL">5 Gold Leaves</font>.<br>
 Elves serve Einhashad, Goddess of Light, along with our mother, Eva, and thus our magic possesses the properties of light. It is our responsibility to fill the forest and the plains with joyous music. This is what we ultimately seek to achieve through magic. When our songs fill the earth, the land will become a paradise.
-
-
-</body>
-</html>
+</body></html>

Beberapa file tidak ditampilkan karena terlalu banyak file yang berubah dalam diff ini