Przeglądaj źródła

BETA: "Possessor of a Precious Soul" quests ported to Java and Updated to H5. The Noblesse quest series has been reworked and made easier to complete:
* Possessor of a Precious Soul - 1:
* The acquisition rate of the Malruk Succubus Claw and Scarlet Moss items has increased.
* Monsters that give you Scarlet Moss were changed. Before (Splinter Stakato Drone) Now (Taik Orc Supply Leader - Cemetery)
* The request from the Head Blacksmith in the Town of Goddard, Noel, has been removed and is no longer available.
* Possessor of a Precious Soul - 3:
* The acquisition rate of the Ring of the Goddess: Waterbinder and the Necklace of the Goddess: Evergreen has doubled.
* The process of obtaining the Rain Song Staff of the Goddess has changed as follows:
* Method 1: Obtain the Rain Song Staff of the Goddess through Barakiel, the Flame of Splendor raid boss
* Method 2: Hunt Wailing of Splendor, Fang of Splendor, Crown of Splendor, and Shout of Splendor monsters to collect 100 Fragments of Rain Song Staff of the Goddess.

Patch by:
Joxit
nonom

nonom 12 lat temu
rodzic
commit
98a30258d5
100 zmienionych plików z 136 dodań i 1096 usunięć
  1. 4 4
      L2J_DataPack_BETA/dist/game/data/scripts.cfg
  2. 0 3
      L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/30692-2.htm
  3. 0 3
      L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/30692-3.htm
  4. 0 5
      L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/30753-1.htm
  5. 0 5
      L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/30753-2.htm
  6. 0 3
      L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/30753-3.htm
  7. 0 6
      L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/30754-2.htm
  8. 0 3
      L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/30754-3.htm
  9. 0 5
      L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31042-1.htm
  10. 0 6
      L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31042-2.htm
  11. 0 3
      L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31042-3.htm
  12. 0 4
      L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31042-4.htm
  13. 0 4
      L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31272-1.htm
  14. 0 4
      L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31272-2.htm
  15. 0 3
      L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31272-3.htm
  16. 0 5
      L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31336-2.htm
  17. 0 3
      L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31336-3.htm
  18. 0 4
      L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31336-4.htm
  19. 0 4
      L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31336-5.htm
  20. 0 4
      L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31739-12.htm
  21. 0 4
      L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31739-13.htm
  22. 0 5
      L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31739-14.htm
  23. 0 8
      L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31739-2.htm
  24. 0 6
      L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31739-4.htm
  25. 0 4
      L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31739-5.htm
  26. 0 7
      L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31739-8.htm
  27. 0 4
      L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31739-9.htm
  28. 0 3
      L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31740-1.htm
  29. 0 5
      L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31740-2.htm
  30. 0 3
      L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31740-3.htm
  31. 0 3
      L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31740-4.htm
  32. 0 6
      L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31742-1.htm
  33. 0 6
      L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31742-2.htm
  34. 0 4
      L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31742-4.htm
  35. 0 4
      L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31742-5.htm
  36. 0 3
      L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31743-1.htm
  37. 0 3
      L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31743-2.htm
  38. 0 4
      L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31744-1.htm
  39. 0 317
      L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/__init__.py
  40. 0 3
      L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/30738-1.htm
  41. 0 2
      L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/30738-3.htm
  42. 0 2
      L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/30759-3.htm
  43. 0 3
      L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/30759-4.htm
  44. 0 2
      L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/30759-5.htm
  45. 0 2
      L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/30759-6.htm
  46. 0 3
      L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/31742-1.htm
  47. 0 2
      L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/31742-2.htm
  48. 0 2
      L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/31742-4.htm
  49. 0 2
      L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/31742-6.htm
  50. 0 3
      L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/31743-1.htm
  51. 0 3
      L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/31743-2.htm
  52. 0 3
      L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/31743-4.htm
  53. 0 2
      L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/31743-5.htm
  54. 0 2
      L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/31743-6.htm
  55. 0 2
      L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/31743-7.htm
  56. 0 4
      L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/31744-1.htm
  57. 0 2
      L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/31746-2.htm
  58. 0 3
      L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/31747-1.htm
  59. 0 5
      L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/31751-1.htm
  60. 0 2
      L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/31751-2.htm
  61. 0 2
      L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/31751-3.htm
  62. 0 4
      L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/31751-4.htm
  63. 0 2
      L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/31752-1.htm
  64. 0 2
      L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/31752-2.htm
  65. 0 231
      L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/__init__.py
  66. 0 2
      L2J_DataPack_BETA/dist/game/data/scripts/quests/246_PossessorOfAPreciousSoul_3/31741-2.htm
  67. 0 3
      L2J_DataPack_BETA/dist/game/data/scripts/quests/246_PossessorOfAPreciousSoul_3/31741-5.htm
  68. 0 2
      L2J_DataPack_BETA/dist/game/data/scripts/quests/246_PossessorOfAPreciousSoul_3/31741-8.htm
  69. 0 200
      L2J_DataPack_BETA/dist/game/data/scripts/quests/246_PossessorOfAPreciousSoul_3/__init__.py
  70. 0 3
      L2J_DataPack_BETA/dist/game/data/scripts/quests/247_PossessorOfAPreciousSoul_4/31740-4.htm
  71. 0 3
      L2J_DataPack_BETA/dist/game/data/scripts/quests/247_PossessorOfAPreciousSoul_4/31745-1.htm
  72. 0 79
      L2J_DataPack_BETA/dist/game/data/scripts/quests/247_PossessorOfAPreciousSoul_4/__init__.py
  73. 6 4
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/30692-01.html
  74. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/30692-02.html
  75. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/30692-03.html
  76. 6 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/30753-01.html
  77. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/30753-02.html
  78. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/30753-03.html
  79. 5 3
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/30754-01.html
  80. 6 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/30754-02.html
  81. 5 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/30754-03.html
  82. 6 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/31042-01.html
  83. 5 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/31042-02.html
  84. 5 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/31042-03.html
  85. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/31042-04.html
  86. 5 4
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/31042-05.html
  87. 4 3
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/31042-06.html
  88. 5 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/31272-01.html
  89. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/31272-02.html
  90. 5 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/31272-03.html
  91. 4 3
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/31272-04.html
  92. 4 3
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/31272-05.html
  93. 4 3
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/31272-06.html
  94. 5 3
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/31336-01.html
  95. 5 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/31336-02.html
  96. 5 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/31336-03.html
  97. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/31336-04.html
  98. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/31336-05.html
  99. 4 3
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/31336-06.html
  100. 6 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/31739-00.htm

+ 4 - 4
L2J_DataPack_BETA/dist/game/data/scripts.cfg

@@ -436,10 +436,10 @@ quests/237_WindsOfChange/__init__.py
 quests/238_SuccesFailureOfBusiness/__init__.py
 quests/239_WontYouJoinUs/__init__.py
 quests/240_ImTheOnlyOneYouCanTrust/__init__.py
-quests/241_PossessorOfAPreciousSoul_1/__init__.py
-quests/242_PossessorOfAPreciousSoul_2/__init__.py
-quests/246_PossessorOfAPreciousSoul_3/__init__.py
-quests/247_PossessorOfAPreciousSoul_4/__init__.py
+quests/Q00241_PossessorOfAPreciousSoul1/Q00241_PossessorOfAPreciousSoul1.java
+quests/Q00242_PossessorOfAPreciousSoul2/Q00242_PossessorOfAPreciousSoul2.java
+quests/Q00246_PossessorOfAPreciousSoul3/Q00246_PossessorOfAPreciousSoul3.java
+quests/Q00247_PossessorOfAPreciousSoul4/Q00247_PossessorOfAPreciousSoul4.java
 quests/Q00249_PoisonedPlainsOfTheLizardmen/Q00249_PoisonedPlainsOfTheLizardmen.java
 quests/Q00250_WatchWhatYouEat/Q00250_WatchWhatYouEat.java
 quests/Q00251_NoSecrets/Q00251_NoSecrets.java

+ 0 - 3
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/30692-2.htm

@@ -1,3 +0,0 @@
-<html><body>Master Stedmiel:<br>
-I hope Talien's work bears fruit. Hearing the stories of old heroes will help people know their own ideals. 
-Tell him I have great expectations!</body></html>

+ 0 - 3
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/30692-3.htm

@@ -1,3 +0,0 @@
-<html><body>Master Stedmiel:<br>
-Did you deliver the Poetry Book to Talien yet? This is the only copy, so be extra careful. 
-Tell Talien I expect the best.</body></html>

+ 0 - 5
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/30753-1.htm

@@ -1,5 +0,0 @@
-<html><body>Gabrielle:<br>
-One of my ancestors participated in the Antharas conquest. People call them the Seventeen Nemeses of the Land Dragon.<br>
-All I know is pieces of stories that I heard from my grandparents. There are many tales, and I don't know which is true. 
-The poet may know, if you can get him to talk.<br>
-<a action="bypass -h Quest 241_PossessorOfAPreciousSoul_1 30753-2.htm">"Who is he?"</a></body></html>

+ 0 - 5
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/30753-2.htm

@@ -1,5 +0,0 @@
-<html><body>Gabrielle:<br>
-I don't know if you met Gilmore, the Watchman of the Land Dragon Antharas. 
-He's one of the Seventeen Nemeses. He sacrificed himself and became undead to monitor Antharas' movements 
-in the Dragon Valley and to protect the seal made by the Founding Emperor Shunaiman. He would know what happened, 
-he was there. It's dangerous, so watch yourself!</body></html>

+ 0 - 3
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/30753-3.htm

@@ -1,3 +0,0 @@
-<html><body>Gabrielle:<br>
-Go to the entrance of the Dragon Valley and meet Gilmore, the watchman of the Land Dragon Antharas. 
-Since he was there, he must know the story.</body></html>

+ 0 - 6
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/30754-2.htm

@@ -1,6 +0,0 @@
-<html><body>Antharas Watchman Gilmore:<br>
-Of the seventeen of us, the Elf Witch Baraham was best at telling stories and keeping records. 
-She kept journals even during our difficult travels. She can tell you where to find what Talien is looking for.<br>
-One problem remains, she has turned into an evil creature and can't tell the stories anymore. 
-She's the only one who knows what really happened, and it's heart-breaking.<br>There is hope yet. 
-She still has the records. Find her in a cave in the Bee Hive area and take them from her. That's all I know. Good luck!</body></html>

+ 0 - 3
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/30754-3.htm

@@ -1,3 +0,0 @@
-<html><body>Antharas Watchman Gilmore:<br>
-Baraham is now an evil creature living in a cave in the Bee Hive area. 
-Find her and you'll find the records. Good luck!</body></html>

+ 0 - 5
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31042-1.htm

@@ -1,5 +0,0 @@
-<html><body>Kantabilon:<br>
-I can't believe somebody still knows about the song! Yes, I have a crystal like that. 
-It's my most cherished possession, but I will gladly give it to someone who appreciates it's value!<br>
-There is one problem that must be solved first, otherwise taking the crystal won't help you.<br>
-<a action="bypass -h Quest 241_PossessorOfAPreciousSoul_1 31042-2.htm">"What can I do to help?"</a></body></html>

+ 0 - 6
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31042-2.htm

@@ -1,6 +0,0 @@
-<html><body>Kantabilon:<br>
-The Echo Crystal is a fragile object and is easily broken. 
-This one is worn out after so many years, and needs to be restored. 
-It's delicate work requiring specialized tools. I'll need the long and sturdy claws of Malruk succubi from the Dragon Valley.<br>
-Bring me ten sharp claws. Make sure they are in excellent condition!
-</body></html>

+ 0 - 3
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31042-3.htm

@@ -1,3 +0,0 @@
-<html><body>Kantabilon:<br>
-These are perfect. I'll start working on it right away. It shouldn't take very long.<br>
-<a action="bypass -h Quest 241_PossessorOfAPreciousSoul_1 31042-5.htm">Wait</a></body></html>

+ 0 - 4
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31042-4.htm

@@ -1,4 +0,0 @@
-<html><body>Kantabilon:<br>
-I need the claws of Malruk Succubi to mend this Echo Crystal. 
-I can't repair it without the proper tools. Go to the Dragon Valley to get the claws for me. 
-I need at least 10 of them.</body></html>

+ 0 - 4
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31272-1.htm

@@ -1,4 +0,0 @@
-<html><body>Head Blacksmith Noel:<br>
-Not just anybody can restore weapons of the old Empire, what makes you think you can help me? 
-I can't even entrust Hilda or Feynn with the job! Well, Caradine does think highly of you.<br>
-<a action="bypass -h Quest 241_PossessorOfAPreciousSoul_1 31272-2.htm">"I can help."</a></body></html>

+ 0 - 4
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31272-2.htm

@@ -1,4 +0,0 @@
-<html><body>Head Blacksmith Noel:<br>
-OK, I'll give you the job. We need about five units of Lunargent, and a bottle of Hellfire Oil. 
-Meet Magic Trader Wesley in the Ivory Tower. He'll tell you where to find them, or maybe you could get them from other Adventurers.
-</body></html>

+ 0 - 3
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31272-3.htm

@@ -1,3 +0,0 @@
-<html><body>Head Blacksmith Noel:<br>
-That took a while, but you did it. I have something to tell you.<br>
-<a action="bypass -h Quest 241_PossessorOfAPreciousSoul_1 31272-5.htm">Listen</a></body></html>

+ 0 - 5
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31336-2.htm

@@ -1,5 +0,0 @@
-<html><body>Grand Seer Rahorakti:<br>
-Excellent! I need a very rare herb called Crimson Moss that can only be gathered once a year. 
-I can tell you an easy way to get it, however. Go to the Swamp of Screams east of here and kill the Splinter Stakatos. 
-Cut them open and you'll find the herb! I must have five units of it. May the Star of Destiny guide your path!
-</body></html>

+ 0 - 3
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31336-3.htm

@@ -1,3 +0,0 @@
-<html><body>Grand Seer Rahorakti:<br>
-Now I can make a drug to control evil dream spirits and restore her vitality! It won't take long.<br>
-<a action="bypass -h Quest 241_PossessorOfAPreciousSoul_1 31336-5.htm">Wait</a></body></html>

+ 0 - 4
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31336-4.htm

@@ -1,4 +0,0 @@
-<html><body>Grand Seer Rahorakti:<br>
-Should the one who holds the Star of Destiny really be doing favors for someone else? 
-Go to the Swamp of Screams and get five units of Crimson Moss by killing Splinter Stakatos and cutting them open.
-</body></html>

+ 0 - 4
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31336-5.htm

@@ -1,4 +0,0 @@
-<html><body>Grand Seer Rahorakti:<br>
-Take this to the dreaming girl now. With Paagrio's blessing she will fulfill her important destiny, 
-harsh as it may be. Keep her safe!
-</body></html>

+ 0 - 4
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31739-12.htm

@@ -1,4 +0,0 @@
-<html><body>Talien:<br>
-This last story is about the heroes who confronted the devil Beleth. A poet recorded those terrible events in shocking detail. 
-The record is kept by an Elf named Stedmiel in Hunters Village. Go there and ask him for it.
-</body></html>

+ 0 - 4
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31739-13.htm

@@ -1,4 +0,0 @@
-<html><body>Talien:<br>
-Like I told you last time, go meet Stedmiel in Hunters Village, and ask him about the records of the story 
-about soldiers who fought against Devil Beleth.
-</body></html>

+ 0 - 5
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31739-14.htm

@@ -1,5 +0,0 @@
-<html><body>Talien:<br>
-Is this the book? Great job! I'm sorry I didn't recognize you!<br>
-Why didn't you say something? I never imagined I was making someone of your stature run errands for me! 
-I've heard all about you! Please forgive me if I offended you!<br>Somebody wants to meet you. Will you meet him?<br>
-<a action="bypass -h Quest 241_PossessorOfAPreciousSoul_1 31739-15.htm">"Ok."</a></body></html>

+ 0 - 8
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31739-2.htm

@@ -1,8 +0,0 @@
-<html><body>Talien:<br>
-Do you know the story of the seventeen heroes who challenged the Land Dragon Antharas? 
-It's fascinating! Such a heroic sacrifice! It could be an epic poem! In fact, it's one of my all-time favorite stories! 
-It's what motivated me to become a bohemian poet! It's always been my dream to write a great epic poem tying 
-all the pieces of this story together.<br>Unfortunately, I only know a few fragments of it that I heard from my grandfather. 
-I'm trying to collect everything I can about this story. I'm looking for someone who can help me. 
-Good help is so hard to find these days.<br>(This quest may only be undertaken by sub-class characters of level 50 or above.) 
-</body></html>

+ 0 - 6
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31739-4.htm

@@ -1,6 +0,0 @@
-<html><body>Talien:<br>
-Awesome! Thank you! Now, where should we begin? I suppose we should speak to the ones who know the story best.<br>
-A descendant of one of the seventeen heroes is living in Giran Castle Town. 
-Her name is Gabrielle. I couldn't even think of visiting her, since I'd have to cross the Death Pass. 
-Would you visit her on my behalf? She probably has literature or materials related to her ancestor!
-</body></html>

+ 0 - 4
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31739-5.htm

@@ -1,4 +0,0 @@
-<html><body>Talien:<br>
-Why haven't you left yet? Do I need to remind you how important this is? 
-Visit Gabrielle in Giran Castle Town and ask her to tell you the story of the seventeen heroes.
-</body></html>

+ 0 - 7
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31739-8.htm

@@ -1,7 +0,0 @@
-<html><body>Talien:<br>
-Have you heard the song about King Raul and the 5 clan members who helped him to unify the kingdom? 
-Everyone in Aden knows that one! I'm afraid many of the details have been lost to history. 
-It was a beautiful song, sung by the bards in the time of King Raul. Now it's been forgotten.<br>
-I've heard that a Dwarven artisan in Heine has captured the song in an Echo Crystal. He's known as a Melody Maestro. 
-Find him and bring me the crystal. It will be a great help.
-</body></html>

+ 0 - 4
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31739-9.htm

@@ -1,4 +0,0 @@
-<html><body>Talien:<br>
-Bring me the Echo Crystal that contains the song about King Raul and the 5 clan members. 
-A Dwarven artisan in Heine known as the Melody Maestro has the crystal. Please do this for me.
-</body></html>

+ 0 - 3
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31740-1.htm

@@ -1,3 +0,0 @@
-<html><body>Caradine:<br>
-Divine grace has brought you here to help us finish our work! The Lady of the Lake would never forsake us.<br>I'm honored to meet you!<br>
-<a action="bypass -h Quest 241_PossessorOfAPreciousSoul_1 31740-2.htm">"I'll help you."</a></body></html>

+ 0 - 5
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31740-2.htm

@@ -1,5 +0,0 @@
-<html><body>Caradine:<br>
-My group has built monuments to the Heroes in many towns, and have restored the Grand Olympiad Games to the splendor of the era of giants. 
-Visit Head Blacksmith Noel at his shop. He's an expert on adapting ancient weapons for modern-day Heroes. 
-He's been having problems lately, however. Please go and see if you can help him.
-</body></html>

+ 0 - 3
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31740-3.htm

@@ -1,3 +0,0 @@
-<html><body>Caradine:<br>
-Go and help Noel. He runs the Blacksmith Shop.
-</body></html>

+ 0 - 3
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31740-4.htm

@@ -1,3 +0,0 @@
-<html><body>Caradine:<br>
-Good to see you! Thank you for helping us. We've been trying to find you since we received this letter from Virgil, addressed to you.<br>
-<a action="bypass -h Quest 241_PossessorOfAPreciousSoul_1 31740-5.htm">"Let me see the letter."</a></body></html>

+ 0 - 6
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31742-1.htm

@@ -1,6 +0,0 @@
-<html><body>Virgil:<br>
-I've been waiting for you.<br>You've undertaken the trial as the ranking guild member, 
-and helped Reorin save his wife's soul and restore his reputation. You don't have to live the life of a criminal anymore. 
-Drinking Mimir's Elixir allows you to create your own destiny. It was no coincidence that Talien met you. 
-It all matches my granddaughter's dream!<br>
-<a action="bypass -h Quest 241_PossessorOfAPreciousSoul_1 31742-2.htm">"What dream?"</a></body></html>

+ 0 - 6
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31742-2.htm

@@ -1,6 +0,0 @@
-<html><body>Virgil:<br>
-My granddaughter Kassandra suffers from a grave illness. She was always weak, 
-but her nightmares are robbing her of what little strength she has left.<br>
-She was born with a special gift to foresee the future in her dreams. Ogmar thinks you might be able to help, 
-so I asked you to come. He knows all the details, talk to him.
-</body></html>

+ 0 - 4
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31742-4.htm

@@ -1,4 +0,0 @@
-<html><body>Virgil:<br>
-I knew you could do it! She looks better already. Thank you.<br>I don't know how to tell you, 
-but there's someone who worships the Lady of the Lake who wants to see you. Do you want to meet her?<br>
-<a action="bypass -h Quest 241_PossessorOfAPreciousSoul_1 31742-5.htm">"Yes."</a></body></html>

+ 0 - 4
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31742-5.htm

@@ -1,4 +0,0 @@
-<html><body>Virgil:<br>
-Look for an Elf named Caradine in Goddard Castle Town. She's the daughter of the family that worships the Lady of the Lake.
- Go see her.
-</body></html>

+ 0 - 3
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31743-1.htm

@@ -1,3 +0,0 @@
-<html><body>Kassandra:<br>
-What is this...? Oh, it smells rancid! No way I'll take that!<br>
-<a action="bypass -h Quest 241_PossessorOfAPreciousSoul_1 31743-2.htm">"But you must!"</a></body></html>

+ 0 - 3
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31743-2.htm

@@ -1,3 +0,0 @@
-<html><body>Kassandra:<br>
-Eww! It's bitter.<br>I think my headache is going away! My grandpa wants you to go see him.
-</body></html>

+ 0 - 4
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31744-1.htm

@@ -1,4 +0,0 @@
-<html><body>Ogmar:<br>
-Kassandra is my friend Virgil's child. I saw the Grand Seer about her once, 
-he said her nightmares are depleting her strength. He can make the drug to cure her!<br>
-<a action="bypass -h Quest 241_PossessorOfAPreciousSoul_1 31744-2.htm">"Where is he?"</a></body></html>

+ 0 - 317
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/__init__.py

@@ -1,317 +0,0 @@
-# Made by disKret
-import sys
-from com.l2jserver.gameserver.model.quest import State
-from com.l2jserver.gameserver.model.quest import QuestState
-from com.l2jserver.gameserver.model.quest.jython import QuestJython as JQuest
-
-qn = "241_PossessorOfAPreciousSoul_1"
-
-#NPC
-STEDMIEL = 30692
-GABRIELLE = 30753
-GILMORE = 30754
-KANTABILON = 31042
-NOEL = 31272
-RAHORAKTI = 31336
-TALIEN = 31739
-CARADINE = 31740
-VIRGIL = 31742
-KASSANDRA = 31743
-OGMAR = 31744
-
-#QUEST ITEM
-LEGEND_OF_SEVENTEEN = 7587
-MALRUK_SUCCUBUS_CLAW = 7597
-ECHO_CRYSTAL = 7589
-POETRY_BOOK = 7588
-CRIMSON_MOSS = 7598
-RAHORAKTIS_MEDICINE = 7599
-LUNARGENT = 6029
-HELLFIRE_OIL = 6033
-VIRGILS_LETTER = 7677
-
-#CHANCE
-#
-CRIMSON_MOSS_CHANCE = 5
-MALRUK_SUCCUBUS_CLAW_CHANCE = 10
-
-#MOB
-BARAHAM = 27113
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr):
-     JQuest.__init__(self,id,name,descr)
-     self.questItemIds = [LEGEND_OF_SEVENTEEN, MALRUK_SUCCUBUS_CLAW, ECHO_CRYSTAL, POETRY_BOOK, CRIMSON_MOSS, RAHORAKTIS_MEDICINE]
-
- def onAdvEvent (self,event,npc, player) :
-   htmltext = event
-   st = player.getQuestState(qn)
-   if not st : return
-   cond = st.getInt("cond")
-   if not st.getPlayer().isSubClassActive() : return
-   if event == "31739-4.htm" :
-     if cond == 0 :
-       st.setState(State.STARTED)
-       st.set("cond","1")
-       st.playSound("ItemSound.quest_accept")
-   elif event == "30753-2.htm" :
-     if cond == 1 :
-       st.set("cond","2")
-       st.playSound("ItemSound.quest_middle")
-   elif event == "30754-2.htm" :
-     if cond == 2 :
-       st.set("cond","3")
-       st.playSound("ItemSound.quest_middle")
-   elif event == "31739-8.htm" :
-     if cond == 4 and st.getQuestItemsCount(LEGEND_OF_SEVENTEEN):
-       st.set("cond","5")
-       st.takeItems(LEGEND_OF_SEVENTEEN,1)
-       st.playSound("ItemSound.quest_middle")
-   elif event == "31042-2.htm" :
-     if cond == 5 :
-       st.set("cond","6")
-       st.playSound("ItemSound.quest_middle")
-   elif event == "31042-5.htm" :
-     if cond == 7 and st.getQuestItemsCount(MALRUK_SUCCUBUS_CLAW) >= 10:
-       st.set("cond","8")
-       st.takeItems(MALRUK_SUCCUBUS_CLAW,10)
-       st.giveItems(ECHO_CRYSTAL,1)
-       st.playSound("ItemSound.quest_middle")
-   elif event == "31739-12.htm" :
-     if cond == 8 and st.getQuestItemsCount(ECHO_CRYSTAL):
-       st.set("cond","9")
-       st.takeItems(ECHO_CRYSTAL,1)
-       st.playSound("ItemSound.quest_accept")
-   elif event == "30692-2.htm" :
-     if cond == 9 and not st.getQuestItemsCount(POETRY_BOOK):
-       st.set("cond","10")
-       st.giveItems(POETRY_BOOK,1)
-       st.playSound("ItemSound.quest_accept")
-   elif event == "31739-15.htm" :
-     if cond == 10 and st.getQuestItemsCount(POETRY_BOOK):
-       st.set("cond","11")
-       st.takeItems(POETRY_BOOK,1)
-       st.playSound("ItemSound.quest_accept")
-   elif event == "31742-2.htm" :
-     if cond == 11 :
-       st.set("cond","12")
-       st.playSound("ItemSound.quest_accept")
-   elif event == "31744-2.htm" :
-     if cond == 12 :
-       st.set("cond","13")
-       st.playSound("ItemSound.quest_accept")
-   elif event == "31336-2.htm" :
-     if cond == 13 :
-       st.set("cond","14")
-       st.playSound("ItemSound.quest_accept")
-   elif event == "31336-5.htm" :
-     if cond == 15 and st.getQuestItemsCount(CRIMSON_MOSS):
-       st.set("cond","16")
-       st.takeItems(CRIMSON_MOSS,5)
-       st.giveItems(RAHORAKTIS_MEDICINE,1)
-       st.playSound("ItemSound.quest_accept")
-   elif event == "31743-2.htm" :
-     if cond == 16 and st.getQuestItemsCount(RAHORAKTIS_MEDICINE):
-       st.set("cond","17")
-       st.takeItems(RAHORAKTIS_MEDICINE,1)
-       st.playSound("ItemSound.quest_accept")
-   elif event == "31742-5.htm" :
-     if cond == 17 :
-       st.set("cond","18")
-       st.playSound("ItemSound.quest_accept")
-   elif event == "31740-2.htm" :
-     if cond == 18 :
-       st.set("cond","19")
-       st.playSound("ItemSound.quest_accept")
-   elif event == "31272-2.htm" :
-     if cond == 19 :
-       st.set("cond","20")
-       st.playSound("ItemSound.quest_accept")
-   elif event == "31272-5.htm" :
-     if cond == 20 and st.getQuestItemsCount(LUNARGENT) >= 5 and st.getQuestItemsCount(HELLFIRE_OIL) :
-       st.takeItems(LUNARGENT,5)
-       st.takeItems(HELLFIRE_OIL,1)
-       st.set("cond","21")
-       st.playSound("ItemSound.quest_accept")
-     else :
-       htmltext = "31272-4.htm"
-   elif event == "31740-5.htm" :
-     if cond == 21 :
-       st.giveItems(VIRGILS_LETTER,1)
-       st.addExpAndSp(263043,0)
-       st.set("cond","0")
-       st.playSound("ItemSound.quest_finish")
-       st.exitQuest(False)
-   return htmltext
-
- def onTalk (self,npc,player):
-   htmltext = Quest.getNoQuestMsg(player)
-   st = player.getQuestState(qn)
-   if not st : return htmltext
-   npcId = npc.getNpcId()
-   id = st.getState()
-   if npcId != TALIEN and id != State.STARTED : return htmltext
-   cond = st.getInt("cond")
-   id = st.getState()
-
-   if npcId == TALIEN :
-       if cond == 0 :
-         if id == State.COMPLETED :
-           htmltext = Quest.getAlreadyCompletedMsg(player)
-         elif player.getLevel() >= 50 and player.isSubClassActive():
-           htmltext = "31739-1.htm"
-         else : 
-           htmltext = "31739-2.htm"
-           st.exitQuest(1)
-       if not player.isSubClassActive() :
-           htmltext = "<html><body>This quest may only be undertaken by sub-class characters of level 50 or above.</body></html>"
-       elif cond == 1 :
-         htmltext = "31739-5.htm"
-       elif cond == 4 and st.getQuestItemsCount(LEGEND_OF_SEVENTEEN) == 1 :
-         htmltext = "31739-6.htm"
-       elif cond == 5 :
-         htmltext = "31739-9.htm"
-       elif cond == 8 and st.getQuestItemsCount(ECHO_CRYSTAL) == 1 :
-         htmltext = "31739-11.htm"
-       elif cond == 9 :
-         htmltext = "31739-13.htm"
-       elif cond == 10 and st.getQuestItemsCount(POETRY_BOOK) == 1 :
-         htmltext = "31739-14.htm"
-       elif cond == 11 :
-         htmltext = "31739-16.htm"
-   elif player.isSubClassActive() :
-     if npcId == GABRIELLE :
-       if cond == 1 :
-         htmltext = "30753-1.htm"
-       elif cond == 2 :
-         htmltext = "30753-3.htm"
-     elif npcId == GILMORE :
-       if cond == 2 :
-         htmltext = "30754-1.htm"
-       elif cond == 3 :
-         htmltext = "30754-3.htm"
-     elif npcId == KANTABILON :
-       if cond == 5 :
-         htmltext = "31042-1.htm"
-       elif cond == 6 :
-         htmltext = "31042-4.htm"
-       elif cond == 7 and st.getQuestItemsCount(MALRUK_SUCCUBUS_CLAW) == 10 :
-         htmltext = "31042-3.htm"
-       elif cond == 8 :
-         htmltext = "31042-6.htm"
-     elif npcId == STEDMIEL :
-       if cond == 9 :
-         htmltext = "30692-1.htm"
-       elif cond == 10 :
-         htmltext = "30692-3.htm"
-     elif npcId == VIRGIL :
-       if cond == 11 :
-         htmltext = "31742-1.htm"
-       elif cond == 12 :
-         htmltext = "31742-3.htm"
-       elif cond == 17 :
-         htmltext = "31742-4.htm"
-       elif cond == 18 :
-         htmltext = "31742-6.htm"
-     elif npcId == OGMAR :
-       if cond == 12 :
-         htmltext = "31744-1.htm"
-       elif cond == 13 :
-         htmltext = "31744-3.htm"
-     elif npcId == RAHORAKTI :
-       if cond == 13 :
-         htmltext = "31336-1.htm"
-       elif cond == 14 :
-         htmltext = "31336-4.htm"
-       elif cond == 15 and st.getQuestItemsCount(CRIMSON_MOSS) == 5 :
-         htmltext = "31336-3.htm"
-       elif cond == 16 :
-         htmltext = "31336-6.htm"
-     elif npcId == KASSANDRA :
-       if cond == 16 and st.getQuestItemsCount(RAHORAKTIS_MEDICINE) == 1 :
-         htmltext = "31743-1.htm"
-       elif cond == 17 :
-         htmltext = "31743-3.htm"
-     elif npcId == CARADINE :
-       if cond == 18 :
-         htmltext = "31740-1.htm"
-       elif cond == 19 :
-         htmltext = "31740-3.htm"
-       elif cond == 21 :
-         htmltext = "31740-4.htm"
-     elif npcId == NOEL :
-       if cond == 19 :
-         htmltext = "31272-1.htm"
-       elif cond == 20 and st.getQuestItemsCount(LUNARGENT) < 5 and not st.getQuestItemsCount(HELLFIRE_OIL) :
-         htmltext = "31272-4.htm"
-       elif cond == 20 and st.getQuestItemsCount(LUNARGENT) >= 5 and st.getQuestItemsCount(HELLFIRE_OIL) :
-         htmltext = "31272-3.htm"
-       elif cond == 21 :
-         htmltext = "31272-7.htm"
-   else :
-     htmltext = "<html><body>This quest may only be undertaken by sub-class characters of level 50 or above.</body></html>"
-   return htmltext
-
- def onKill(self,npc,player,isPet):
-   npcId = npc.getNpcId()
-   if npcId == BARAHAM:
-     # get a random party member who is doing this quest and is at cond == 3  
-     partyMember = self.getRandomPartyMember(player, "3")
-     if partyMember :
-         st = partyMember.getQuestState(qn)
-         st.set("cond","4")
-         st.giveItems(LEGEND_OF_SEVENTEEN,1)
-         st.playSound("ItemSound.quest_itemget")
-   elif npcId in [20244,20245,20283,20284] :
-     # get a random party member who is doing this quest and is at cond == 6  
-     partyMember = self.getRandomPartyMember(player, "6")
-     if partyMember :
-         st = partyMember.getQuestState(qn)
-         chance = self.getRandom(100)
-         if MALRUK_SUCCUBUS_CLAW_CHANCE >= chance and st.getQuestItemsCount(MALRUK_SUCCUBUS_CLAW) < 10 :
-           st.giveItems(MALRUK_SUCCUBUS_CLAW,1)
-           st.playSound("ItemSound.quest_itemget")
-           if st.getQuestItemsCount(MALRUK_SUCCUBUS_CLAW) == 10 :
-             st.set("cond","7")
-             st.playSound("ItemSound.quest_middle")
-   elif npcId in range(21508,21513) :
-     # get a random party member who is doing this quest and is at cond == 14  
-     partyMember = self.getRandomPartyMember(player, "14")
-     if partyMember :
-         st = partyMember.getQuestState(qn)
-         chance = self.getRandom(100)
-         if CRIMSON_MOSS_CHANCE >= chance and st.getQuestItemsCount(CRIMSON_MOSS) < 5 :
-           st.giveItems(CRIMSON_MOSS,1)
-           st.playSound("ItemSound.quest_itemget")
-           if st.getQuestItemsCount(CRIMSON_MOSS) == 5 :
-             st.set("cond","15")
-             st.playSound("ItemSound.quest_middle")
-   return
-
-QUEST       = Quest(241,qn,"Possessor Of A Precious Soul - 1")
-
-QUEST.addStartNpc(TALIEN)
-QUEST.addTalkId(TALIEN)
-
-QUEST.addTalkId(STEDMIEL)
-QUEST.addTalkId(GABRIELLE)
-QUEST.addTalkId(GILMORE)
-QUEST.addTalkId(KANTABILON)
-QUEST.addTalkId(NOEL)
-QUEST.addTalkId(RAHORAKTI)
-QUEST.addTalkId(CARADINE)
-QUEST.addTalkId(VIRGIL)
-QUEST.addTalkId(KASSANDRA)
-QUEST.addTalkId(OGMAR)
-
-QUEST.addKillId(BARAHAM)
-QUEST.addKillId(20244)
-QUEST.addKillId(20245)
-QUEST.addKillId(20283)
-QUEST.addKillId(21508)
-
-QUEST.addKillId(21509)
-QUEST.addKillId(21510)
-QUEST.addKillId(21511)
-QUEST.addKillId(21512)

+ 0 - 3
L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/30738-1.htm

@@ -1,3 +0,0 @@
-<html><body>Alchemist Matild:<br>
-My mentor sent you for the Sight of One-Hundred Eyes, didn't she? Wait here, I'll get the materials.<br>
-<a action="bypass -h Quest 242_PossessorOfAPreciousSoul_2 30738-2.htm">"I'll wait."</a></body></html>

+ 0 - 2
L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/30738-3.htm

@@ -1,2 +0,0 @@
-<html><body>Alchemist Matild:<br>
-Go ahead.</body></html>

+ 0 - 2
L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/30759-3.htm

@@ -1,2 +0,0 @@
-<html><body>Witch Kalis:<br>
-Find Matild to get the materials for the spell. Aren't you supposed to be in a hurry?</body></html>

+ 0 - 3
L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/30759-4.htm

@@ -1,3 +0,0 @@
-<html><body>Witch Kalis:<br>
-Good work. Now wait a moment while I cast the spell...<br>
-<a action="bypass -h Quest 242_PossessorOfAPreciousSoul_2 30759-5.htm">Wait</a></body></html>

+ 0 - 2
L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/30759-5.htm

@@ -1,2 +0,0 @@
-<html><body>Witch Kalis:<br>
-I've found a very faint trace of the Lady of the Lake in the Valley of Saints. Her life force is weakening. You'd better hurry!</body></html>

+ 0 - 2
L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/30759-6.htm

@@ -1,2 +0,0 @@
-<html><body>Witch Kalis:<br>
-Aren't you supposed to be in a hurry?</body></html>

+ 0 - 3
L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/31742-1.htm

@@ -1,3 +0,0 @@
-<html><body>Virgil:<br>
-You came just in time. Something big is happening. You're the only one who can help.<br>
-<a action="bypass -h Quest 242_PossessorOfAPreciousSoul_2 31742-3.htm">Quest</a></body></html>

+ 0 - 2
L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/31742-2.htm

@@ -1,2 +0,0 @@
-<html><body>Virgil:<br>
-I can't find him. I hope nothing bad has happened.<br>(This quest is available only for sub-class characters of level 60 or above.)</body></html>

+ 0 - 2
L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/31742-4.htm

@@ -1,2 +0,0 @@
-<html><body>Virgil:<br>
-Please help my granddaughter.</body></html>

+ 0 - 2
L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/31742-6.htm

@@ -1,2 +0,0 @@
-<html><body>Virgil:<br>
-Good job, they're safe now.</body></html>

+ 0 - 3
L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/31743-1.htm

@@ -1,3 +0,0 @@
-<html><body>Kassandra:<br>
-I'm scared. What should I do?<br>
-<a action="bypass -h Quest 242_PossessorOfAPreciousSoul_2 31743-2.htm">"Come on, get going!"</a></body></html>

+ 0 - 3
L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/31743-2.htm

@@ -1,3 +0,0 @@
-<html><body>Kassandra:<br>
-But... the golden princess... the princess...!<br>
-<a action="bypass -h Quest 242_PossessorOfAPreciousSoul_2 31743-3.htm">"What's happening to her? What did you see in your dream?"</a></body></html>

+ 0 - 3
L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/31743-4.htm

@@ -1,3 +0,0 @@
-<html><body>Kassandra:<br>
-Green... brown... strange-looking trees...<br>
-<a action="bypass -h Quest 242_PossessorOfAPreciousSoul_2 31743-5.htm">"What else? Tell me everything."</a></body></html>

+ 0 - 2
L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/31743-5.htm

@@ -1,2 +0,0 @@
-<html><body>Kassandra:<br>
-That's all I can see. Ask Uncle Ogmar, he used to travel a lot, maybe he would know where it is. Please help the princess!</body></html>

+ 0 - 2
L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/31743-6.htm

@@ -1,2 +0,0 @@
-<html><body>Kassandra:<br>
-You must go see Uncle Ogmar. Hurry!</body></html>

+ 0 - 2
L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/31743-7.htm

@@ -1,2 +0,0 @@
-<html><body>Kassandra:<br>
-Thank you!<br>Grandpa Virgil, Uncle Ogmar! The princess is safe!</body></html>

+ 0 - 4
L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/31744-1.htm

@@ -1,4 +0,0 @@
-<html><body>Ogmar:<br>
-Kassandra never had normal dreams. She may have the blood of a shaman in her veins. This nightmare must be a message. 
-Please tell me about her dream.<br>
-<a action="bypass -h Quest 242_PossessorOfAPreciousSoul_2 31744-2.htm">"Well, she described..."</a></body></html>

+ 0 - 2
L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/31746-2.htm

@@ -1,2 +0,0 @@
-<html><body>Fallen Unicorn:<br>
-The unicorn staggers to its feet. The force field must be gone.</body></html>

+ 0 - 3
L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/31747-1.htm

@@ -1,3 +0,0 @@
-<html><body>Pure White Unicorn:<br>
-[A familiar female voice] Thank you for your help... I'm too weak now to return to my original state, but don't worry. 
-It's too dangerous for you to stay any longer. You must go back to Kassandra and her grandfather.</body></html>

+ 0 - 5
L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/31751-1.htm

@@ -1,5 +0,0 @@
-<html><body>Mysterious Dark Knight:<br>
-You missed her, my friend!<br>
-I came running when I sensed she was in danger, but she was already gone. 
-The winged vermin wouldn't tell me where she was taken, so I had to use force!<br>
-<a action="bypass -h Quest 242_PossessorOfAPreciousSoul_2 31751-2.htm">"Where do you think she is?"</a></body></html>

+ 0 - 2
L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/31751-2.htm

@@ -1,2 +0,0 @@
-<html><body>Mysterious Dark Knight:<br>
-I don't know. It's hard to track these gangs. Maybe we can find a clue from the dead ones.</body></html>

+ 0 - 2
L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/31751-3.htm

@@ -1,2 +0,0 @@
-<html><body>Mysterious Dark Knight:<br>
-Search the corpses, you're sure to find something.</body></html>

+ 0 - 4
L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/31751-4.htm

@@ -1,4 +0,0 @@
-<html><body>Mysterious Dark Knight:<br>
-Hmm... blonde hair. I'm not sure what that tells us, but I know how to find out.<br>Find Witch Kalis in south Oren. 
-She can use her spells to find out where she was taken. Tell her I sent you, she owes me a favor.<br>I must do my own research here. 
-Good luck, my friend.</body></html>

+ 0 - 2
L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/31752-1.htm

@@ -1,2 +0,0 @@
-<html><body>Angel Corpse:<br>
-A long, blonde hair was found. Could it be from a blonde woman?</body></html>

+ 0 - 2
L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/31752-2.htm

@@ -1,2 +0,0 @@
-<html><body>Angel Corpse:<br>
-Nothing unusual.</body></html>

+ 0 - 231
L2J_DataPack_BETA/dist/game/data/scripts/quests/242_PossessorOfAPreciousSoul_2/__init__.py

@@ -1,231 +0,0 @@
-# Made by disKret
-import sys
-import time
-from com.l2jserver.gameserver.model.quest import State
-from com.l2jserver.gameserver.model.quest import QuestState
-from com.l2jserver.gameserver.model.quest.jython import QuestJython as JQuest
-
-qn = "242_PossessorOfAPreciousSoul_2"
-
-#NPC
-VIRGIL = 31742
-KASSANDRA = 31743
-OGMAR = 31744
-FALLEN_UNICORN = 31746
-PURE_UNICORN = 31747
-CORNERSTONE = 31748
-MYSTERIOUS_KNIGHT = 31751
-ANGEL_CORPSE = 31752
-KALIS = 30759
-MATILD = 30738
-
-#QUEST ITEM
-VIRGILS_LETTER = 7677
-GOLDEN_HAIR = 7590
-ORB_OF_BINDING = 7595
-SORCERY_INGREDIENT = 7596
-CARADINE_LETTER = 7678
-
-#CHANCE FOR HAIR DROP
-CHANCE_FOR_HAIR = 20
-
-#MOB
-RESTRAINER_OF_GLORY = 27317
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr):
-     JQuest.__init__(self,id,name,descr)
-     self.questItemIds = [GOLDEN_HAIR, ORB_OF_BINDING, SORCERY_INGREDIENT]
-
- def onAdvEvent (self,event,npc,player) :
-   st = player.getQuestState(qn)
-   if not st: return
-   htmltext = event
-   cond = st.getInt("cond")
-   if event == "31742-3.htm" :
-     if cond == 0 :
-       st.setState(State.STARTED)
-       st.takeItems(VIRGILS_LETTER,1)
-       st.set("cond","1")
-       st.playSound("ItemSound.quest_accept")
-   elif event == "31743-5.htm" :
-     if cond == 1 :
-       st.set("cond","2")
-       st.setState(State.STARTED)
-       st.playSound("ItemSound.quest_accept")
-   elif event == "31744-2.htm" :
-     if cond == 2 :
-       st.set("cond","3")
-       st.playSound("ItemSound.quest_middle")
-   elif event == "31751-2.htm" :
-     if cond == 3 :
-       st.set("cond","4")
-       st.playSound("ItemSound.quest_middle")
-   elif event == "30759-2.htm" :
-     if cond == 6 :
-       st.set("cond","7")
-       st.playSound("ItemSound.quest_middle")
-   elif event == "30738-2.htm" :
-     if cond == 7 :
-       st.set("cond","8")
-       st.giveItems(SORCERY_INGREDIENT,1)
-       st.playSound("ItemSound.quest_middle")
-   elif event == "30759-5.htm" :
-     if cond == 8 :
-       st.set("cond","9")
-       st.set("awaitsDrops","1")
-       st.takeItems(GOLDEN_HAIR,1)
-       st.takeItems(SORCERY_INGREDIENT,1)
-       st.playSound("ItemSound.quest_middle")
-   elif event == "1" :
-     npc.getSpawn().stopRespawn();
-     npc.deleteMe();
-     st.addSpawn(PURE_UNICORN,85884,-76588,-3470,False)
-   elif event == "2" :
-     npc.doDie(npc)
-     npc2 = st.addSpawn(FALLEN_UNICORN,85884,-76588,-3470,False)
-     time.sleep(1000)
-     npc2.getSpawn().startRespawn();
-   return htmltext
-
- def onTalk (self,npc,player):
-   htmltext = Quest.getNoQuestMsg(player)
-   st = player.getQuestState(qn)
-   if not st : return htmltext
-   npcId = npc.getNpcId()
-   id = st.getState()
-   if npcId != VIRGIL and id != State.STARTED : return htmltext
-   cornerstones = st.getInt("cornerstones")
-   if id == State.CREATED :
-     st.set("cond","0")
-     st.set("cornerstones","0")
-   cond = st.getInt("cond")
-   if player.isSubClassActive() :
-     if npcId == VIRGIL :
-         if cond == 0 and st.getQuestItemsCount(VIRGILS_LETTER) == 1 :
-            if id == State.COMPLETED :
-                htmltext = Quest.getAlreadyCompletedMsg(player)
-            elif player.getLevel() < 60 : 
-                htmltext = "31742-2.htm"
-                st.exitQuest(1)
-            elif player.getLevel() >= 60 :
-                htmltext = "31742-1.htm"
-         elif cond == 1 :
-             htmltext = "31742-4.htm"
-         elif cond == 11 :
-             htmltext = "31742-6.htm"
-             st.set("cond","0")
-             st.set("cornerstones","0")
-             st.giveItems(CARADINE_LETTER,1)
-             st.addExpAndSp(455764,0)
-             st.playSound("ItemSound.quest_finish")
-             st.exitQuest(False)
-     elif npcId == KASSANDRA :
-         if cond == 1 :
-             htmltext = "31743-1.htm"
-         elif cond == 2 :
-             htmltext = "31743-6.htm"
-         elif cond == 11 :
-             htmltext = "31743-7.htm"
-     elif npcId == OGMAR :
-         if cond == 2 :
-             htmltext = "31744-1.htm"
-         elif cond == 3 :
-             htmltext = "31744-3.htm"
-     elif npcId == MYSTERIOUS_KNIGHT :
-         if cond == 3 :
-             htmltext = "31751-1.htm"
-         elif cond == 4 :
-             htmltext = "31751-3.htm"
-         elif cond == 5 and st.getQuestItemsCount(GOLDEN_HAIR) == 1 :
-             htmltext = "31751-4.htm"
-             st.set("cond","6")
-             st.playSound("ItemSound.quest_middle")
-         elif cond == 6 :
-             htmltext = "31751-5.htm"
-     elif npcId == ANGEL_CORPSE :
-         if cond == 4 :
-           npc.doDie(npc)
-           chance = self.getRandom(100)
-           if CHANCE_FOR_HAIR < chance :
-             htmltext = "31752-2.htm"
-           else :
-             st.set("cond","5")
-             st.giveItems(GOLDEN_HAIR,1)
-             st.playSound("ItemSound.quest_middle")
-             htmltext = "31752-1.htm"
-         elif cond == 5 :
-             htmltext = "31752-2.htm"
-     elif npcId == KALIS :
-         if cond == 6 :
-             htmltext = "30759-1.htm"
-         elif cond == 7 :
-             htmltext = "30759-3.htm"
-         elif cond == 8 and st.getQuestItemsCount(SORCERY_INGREDIENT) == 1 :
-             htmltext = "30759-4.htm"
-         elif cond == 9 :
-             htmltext = "30759-6.htm"
-     elif npcId == MATILD :
-         if cond == 7 :
-             htmltext = "30738-1.htm"
-         elif cond == 8 :
-             htmltext = "30738-3.htm"
-     elif npcId == FALLEN_UNICORN :
-         if cond == 9 :
-             htmltext = "31746-1.htm"
-         elif cond == 10 :
-             htmltext = "31746-2.htm"
-             self.startQuestTimer("1",3000,npc,player)
-     elif npcId == CORNERSTONE :
-         if cond == 9 and st.getQuestItemsCount(ORB_OF_BINDING) == 0 :
-             htmltext = "31748-1.htm"
-         elif cond == 9 and st.getQuestItemsCount(ORB_OF_BINDING) >= 1 :
-             htmltext = "31748-2.htm"
-             st.takeItems(ORB_OF_BINDING,1)
-             npc.doDie(npc)
-             st.set("cornerstones",str(cornerstones+1))
-             st.playSound("ItemSound.quest_middle")
-             if cornerstones == 3 :
-                 st.set("cond","10")
-                 st.playSound("ItemSound.quest_middle")
-     elif npcId == PURE_UNICORN :
-         if cond == 10 :
-             st.set("cond","11")
-             st.playSound("ItemSound.quest_middle")
-             htmltext = "31747-1.htm"
-             self.startQuestTimer("2",3000,npc,player)
-         elif cond == 11 :
-             htmltext = "31747-2.htm"
-   else :
-     htmltext = "<html><body>Quest may only be undertaken by a character of the proper sub-class.</body></html>"
-   return htmltext
-
- def onKill(self,npc,player,isPet):
-    # get a random party member that awaits for drops from this quest 
-    partyMember = self.getRandomPartyMember(player,"awaitsDrops","1")
-    if not partyMember : return
-    st = partyMember.getQuestState(qn)
-    if st.getInt("cond") == 9 and st.getQuestItemsCount(ORB_OF_BINDING) <= 4 :
-      st.giveItems(ORB_OF_BINDING,1)
-      st.playSound("ItemSound.quest_itemget")
-      if st.getQuestItemsCount(ORB_OF_BINDING) == 5 :
-          st.unset("awaitsDrops")
-    return 
-
-QUEST       = Quest(242,qn,"Possessor Of A Precious Soul - 2")
-
-QUEST.addStartNpc(VIRGIL)
-QUEST.addTalkId(VIRGIL)
-
-QUEST.addTalkId(KASSANDRA)
-QUEST.addTalkId(OGMAR)
-QUEST.addTalkId(MYSTERIOUS_KNIGHT)
-QUEST.addTalkId(ANGEL_CORPSE)
-QUEST.addTalkId(KALIS)
-QUEST.addTalkId(MATILD)
-QUEST.addTalkId(FALLEN_UNICORN)
-QUEST.addTalkId(CORNERSTONE)
-QUEST.addTalkId(PURE_UNICORN)
-
-QUEST.addKillId(RESTRAINER_OF_GLORY)

+ 0 - 2
L2J_DataPack_BETA/dist/game/data/scripts/quests/246_PossessorOfAPreciousSoul_3/31741-2.htm

@@ -1,2 +0,0 @@
-<html><body>Ossian:<br>Two of the objects are in the Valley of Saints.<font color="LEVEL"> Pilgrim of Splendor</font> has the ring called Waterbinder and 
-<font color="LEVEL">Judge of Splendor</font> has the necklace Evergreen.<br>Please get them for me, you're the only one who can.</body></html>

+ 0 - 3
L2J_DataPack_BETA/dist/game/data/scripts/quests/246_PossessorOfAPreciousSoul_3/31741-5.htm

@@ -1,3 +0,0 @@
-<html><body>Ossian:<br>
-Her staff, Rain Song, holds the most power of the three objects. With it, she'll be able to break the Soultrap spell on the others.<br>
-Her greatest foe, the Flame of Splendor, Archangel Barakiel, is guarding the staff.<br>To get the staff, you must conquer her!</body></html>

+ 0 - 2
L2J_DataPack_BETA/dist/game/data/scripts/quests/246_PossessorOfAPreciousSoul_3/31741-8.htm

@@ -1,2 +0,0 @@
-<html><body>Ossian:<br>
-Destroy Barakiel, the Flame of Splendor, to get the Rainsong staff.</body></html>

+ 0 - 200
L2J_DataPack_BETA/dist/game/data/scripts/quests/246_PossessorOfAPreciousSoul_3/__init__.py

@@ -1,200 +0,0 @@
-# Made by disKret
-import sys
-from com.l2jserver.gameserver.model.quest import State
-from com.l2jserver.gameserver.model.quest import QuestState
-from com.l2jserver.gameserver.model.quest.jython import QuestJython as JQuest
-
-qn = "246_PossessorOfAPreciousSoul_3"
-
-#NPC
-LADD = 30721
-CARADINE = 31740
-OSSIAN = 31741
-
-#QUEST ITEM
-CARADINE_LETTER = 7678
-CARADINE_LETTER_LAST = 7679
-WATERBINDER = 7591
-EVERGREEN = 7592
-RAIN_SONG = 7593
-RELIC_BOX = 7594
-FRAGMENTS = 21725
-
-#MOBS
-PILGRIM_OF_SPLENDOR = 21541
-JUDGE_OF_SPLENDOR = 21544
-BARAKIEL = 25325
-MOBS = [21535,21536,21537,21538,21539,21540]
-
-#CHANCE FOR DROP
-CHANCE_FOR_DROP = 5
-CHANCE_FOR_DROP_FRAGMENTS = 30 # Not verifed!
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr):
-     JQuest.__init__(self,id,name,descr)
-     self.questItemIds = [WATERBINDER, EVERGREEN, RAIN_SONG, RELIC_BOX]
-
- def onAdvEvent (self,event,npc, player) :
-   htmltext = event
-   st = player.getQuestState(qn)
-   if not st : return
-   cond = st.getInt("cond")
-   if event == "31740-4.htm" :
-     if cond == 0 :
-       st.setState(State.STARTED)
-       st.takeItems(CARADINE_LETTER,1)
-       st.set("cond","1")
-       st.playSound("ItemSound.quest_accept")
-   elif event == "31741-2.htm" :
-     if cond == 1 :
-       st.set("cond","2")
-       st.set("awaitsWaterbinder","1")
-       st.set("awaitsEvergreen","1")
-       st.playSound("ItemSound.quest_middle")
-   elif event == "31741-5.htm" :
-     if cond == 3 :
-        st.set("cond","4")
-        st.takeItems(WATERBINDER,1)
-        st.takeItems(EVERGREEN,1)
-        st.playSound("ItemSound.quest_middle")
-   elif event == "31741-9.htm" :
-     if cond == 5 :
-       st.set("cond","6")
-       if st.getQuestItemsCount(RAIN_SONG) == 1:
-          st.takeItems(RAIN_SONG,1)
-       if st.getQuestItemsCount(FRAGMENTS) >= 100:
-          st.takeItems(FRAGMENTS,-1)
-       st.giveItems(RELIC_BOX,1)
-       st.playSound("ItemSound.quest_middle")
-   elif event == "30721-2.htm" :
-     if cond == 6 :
-       st.set("cond","0")
-       st.takeItems(RELIC_BOX,1)
-       st.giveItems(CARADINE_LETTER_LAST,1)
-       st.addExpAndSp(719843,0)
-       st.playSound("ItemSound.quest_finish")
-       st.exitQuest(False)
-   return htmltext
-
- def onTalk (self,npc,player):
-   htmltext = Quest.getNoQuestMsg(player)
-   st = player.getQuestState(qn)
-   if not st : return htmltext
-   npcId = npc.getNpcId()
-   id = st.getState()
-   if npcId != CARADINE and id != State.STARTED : return htmltext
-   cond=st.getInt("cond")
-   if player.isSubClassActive() :
-     if npcId == CARADINE :
-         if cond == 0 and st.getQuestItemsCount(CARADINE_LETTER) == 1 :
-           if id == State.COMPLETED :
-             htmltext = Quest.getAlreadyCompletedMsg(player)
-           elif player.getLevel() < 65 : 
-             htmltext = "31740-2.htm"
-             st.exitQuest(1)
-           elif player.getLevel() >= 65 :
-             htmltext = "31740-1.htm"
-         elif cond == 1 :
-             htmltext = "31740-5.htm"
-     elif npcId == OSSIAN:
-         if cond == 1 :
-             htmltext = "31741-1.htm"
-         elif cond == 2 :
-           htmltext = "31741-4.htm"
-         elif cond == 3 and st.getQuestItemsCount(WATERBINDER) == 1 and st.getQuestItemsCount(EVERGREEN) == 1 :
-           htmltext = "31741-3.htm"
-         elif cond == 4 :
-           htmltext = "31741-8.htm"
-         elif cond == 5 and st.getQuestItemsCount(RAIN_SONG) == 1 or st.getQuestItemsCount(FRAGMENTS) >= 100:
-           htmltext = "31741-7.htm"
-         elif cond == 6 and st.getQuestItemsCount(RELIC_BOX) == 1 :
-           htmltext = "31741-11.htm"
-     elif npcId == LADD and cond == 6 :
-       htmltext = "30721-1.htm"
-   else :
-     htmltext = "<html><body>This quest may only be undertaken by sub-class characters of level 50 or above.</body></html>"
-   return htmltext
-
- def onKill(self,npc,player,isPet):
-   npcId = npc.getNpcId()
-   if npcId == PILGRIM_OF_SPLENDOR :
-     #get a random party member who is doing this quest and needs this drop 
-     partyMember = self.getRandomPartyMember(player,"awaitsWaterbinder","1")
-     if partyMember :
-         st = partyMember.getQuestState(qn)
-         chance = self.getRandom(100)
-         cond = st.getInt("cond")
-         if st.getQuestItemsCount(WATERBINDER) < 1 :
-           if chance < CHANCE_FOR_DROP :
-             st.giveItems(WATERBINDER,1)
-             st.unset("awaitsWaterbinder")
-             if st.getQuestItemsCount(EVERGREEN) < 1 :
-               st.playSound("ItemSound.quest_itemget")
-             else:
-               st.playSound("ItemSound.quest_middle")
-               st.set("cond","3")
-   elif npcId == JUDGE_OF_SPLENDOR :
-     #get a random party member who is doing this quest and needs this drop 
-     partyMember = self.getRandomPartyMember(player,"awaitsEvergreen","1")
-     if partyMember :
-         st = partyMember.getQuestState(qn)
-         chance = self.getRandom(100)
-         cond = st.getInt("cond")
-         if cond == 2 and st.getQuestItemsCount(EVERGREEN) < 1 :
-           if chance < CHANCE_FOR_DROP :
-             st.giveItems(EVERGREEN,1)
-             st.unset("awaitsEvergreen")
-             if st.getQuestItemsCount(WATERBINDER) < 1 :
-               st.playSound("ItemSound.quest_itemget")
-             else:
-               st.playSound("ItemSound.quest_middle")
-               st.set("cond","3")
-   elif npcId == BARAKIEL :
-     #give the quest item and update variables for ALL PARTY MEMBERS who are doing the quest,
-     #so long as they each qualify for the drop (cond == 4 and item not in inventory)
-     #note: the killer WILL participate in the loop as a party member (no need to handle separately)
-     party = player.getParty()
-     if party :
-        for partyMember in party.getMembers().toArray() :
-            pst = partyMember.getQuestState(qn)
-            if pst :
-                if pst.getInt("cond") == 4 and pst.getQuestItemsCount(RAIN_SONG) < 1 :
-                    pst.giveItems(RAIN_SONG,1)
-                    pst.playSound("ItemSound.quest_middle")
-                    pst.set("cond","5")
-     else :
-        pst = player.getQuestState(qn)
-        if pst :
-            if pst.getInt("cond") == 4 and pst.getQuestItemsCount(RAIN_SONG) < 1 :
-                pst.giveItems(RAIN_SONG,1)
-                pst.playSound("ItemSound.quest_middle")
-                pst.set("cond","5")
-   else :
-        st = player.getQuestState(qn)
-        if not st or st.getQuestItemsCount(FRAGMENTS) >= 100 or st.getInt("cond") != 4:
-            return
-        for id in MOBS:
-            if npcId == id and self.getRandom(100) < CHANCE_FOR_DROP_FRAGMENTS:
-                st.giveItems(FRAGMENTS,1)
-                if st.getQuestItemsCount(FRAGMENTS) >= 100:
-                    st.set("cond","5")
-                
-   return 
-
-QUEST       = Quest(246,qn,"Possessor Of A Precious Soul - 3")
-
-QUEST.addStartNpc(CARADINE)
-QUEST.addTalkId(CARADINE)
-
-QUEST.addTalkId(OSSIAN)
-QUEST.addTalkId(LADD)
-
-QUEST.addKillId(PILGRIM_OF_SPLENDOR)
-QUEST.addKillId(JUDGE_OF_SPLENDOR)
-QUEST.addKillId(BARAKIEL)
-
-
-for id in MOBS:
-    QUEST.addKillId(id)

+ 0 - 3
L2J_DataPack_BETA/dist/game/data/scripts/quests/247_PossessorOfAPreciousSoul_4/31740-4.htm

@@ -1,3 +0,0 @@
-<html><body>Caradine:<br>
-My master wants to meet you. Are you ready? Close your eyes...<br>
-<a action="bypass -h Quest 247_PossessorOfAPreciousSoul_4 31740-5.htm">"I'm ready."</a></body></html>

+ 0 - 3
L2J_DataPack_BETA/dist/game/data/scripts/quests/247_PossessorOfAPreciousSoul_4/31745-1.htm

@@ -1,3 +0,0 @@
-<html><body>Lady of the Lake:<br>
-Finally I meet the one who bears a holy soul.<br>I've been waiting.<br>
-<a action="bypass -h Quest 247_PossessorOfAPreciousSoul_4 31745-2.htm">"I've been waiting to meet you, too."</a></body></html>

+ 0 - 79
L2J_DataPack_BETA/dist/game/data/scripts/quests/247_PossessorOfAPreciousSoul_4/__init__.py

@@ -1,79 +0,0 @@
-# Made by disKret
-import sys
-from com.l2jserver.gameserver.model.quest import State
-from com.l2jserver.gameserver.model.quest import QuestState
-from com.l2jserver.gameserver.model.quest.jython import QuestJython as JQuest
-
-qn = "247_PossessorOfAPreciousSoul_4"
-
-#NPC
-CARADINE = 31740
-LADY_OF_LAKE = 31745
-
-#QUEST ITEM
-CARADINE_LETTER_LAST = 7679
-NOBLESS_TIARA = 7694
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
-
- def onAdvEvent (self,event,npc, player) :
-   htmltext = event
-   st = player.getQuestState(qn)
-   if not st : return
-   cond = st.getInt("cond") 
-   if event == "31740-3.htm" :
-     if cond == 0 :
-       st.set("cond","1")
-       st.setState(State.STARTED)
-       st.playSound("ItemSound.quest_accept")
-   elif event == "31740-5.htm" :
-     if cond == 1 :
-       st.set("cond","2")
-       st.takeItems(CARADINE_LETTER_LAST,1)
-     st.getPlayer().teleToLocation(143209,43968,-3038)
-   elif event == "31745-5.htm" :
-     if cond == 2 :
-       st.set("cond","0")
-       st.getPlayer().setNoble(True)
-       st.addExpAndSp(93836,0)
-       st.giveItems(NOBLESS_TIARA,1)
-       st.playSound("ItemSound.quest_finish")
-       st.exitQuest(False)
-   return htmltext
-
- def onTalk (self,npc,player):
-   htmltext = Quest.getNoQuestMsg(player)
-   st = player.getQuestState(qn)
-   if not st : return htmltext
-   npcId = npc.getNpcId()
-   id = st.getState()
-   if npcId != CARADINE and id != State.STARTED : return htmltext
-   cond = st.getInt("cond")
-   if id == State.CREATED :
-     st.set("cond","0")
-   if player.isSubClassActive() :
-     if npcId == CARADINE :
-         if st.getQuestItemsCount(CARADINE_LETTER_LAST) == 1 :
-           if cond in [0,1] :
-             if id == State.COMPLETED :
-               htmltext = Quest.getAlreadyCompletedMsg(player)
-             elif player.getLevel() < 75 : 
-               htmltext = "31740-2.htm"
-               st.exitQuest(1)
-             elif player.getLevel() >= 75 :
-               htmltext = "31740-1.htm"
-         elif cond == 2 :
-             htmltext = "31740-6.htm"
-     elif npcId == LADY_OF_LAKE and cond == 2 :
-         htmltext = "31745-1.htm"
-   else :
-     htmltext = "<html><body>This quest may only be undertaken by sub-class characters of level 50 or above.</body></html>"
-   return htmltext
-
-QUEST       = Quest(247,qn,"Possessor Of A Precious Soul - 4")
-
-QUEST.addStartNpc(CARADINE)
-QUEST.addTalkId(CARADINE)
-QUEST.addTalkId(LADY_OF_LAKE)

+ 6 - 4
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/30692-1.htm → L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/30692-01.html

@@ -1,4 +1,6 @@
-<html><body>Master Stedmiel:<br>
-You must mean the Poetry Book with the stories of Beleth. I had forgotten about it, it was such a long time ago.<br>
-A poet at the time collected the stories of old heroes. This is important work you are doing! Here's the book.<br>
-<a action="bypass -h Quest 241_PossessorOfAPreciousSoul_1 30692-2.htm">"Thank you."</a></body></html>
+<html><body>
+Master Stedmiel:<br>
+You must mean the Poetry Book with the stories of Beleth. I had forgotten about it, it was such a long time ago.<br>
+A poet at the time collected the stories of old heroes. This is important work you are doing! Here's the book.<br>
+<a action="bypass -h Quest Q00241_PossessorOfAPreciousSoul1 30692-02.html">"Thank you."</a>
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/30692-02.html

@@ -0,0 +1,4 @@
+<html><body>
+Master Stedmiel:<br>
+I hope Talien's work bears fruit. Hearing the stories of old heroes will help people know their own ideals. Tell him I have great expectations!
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/30692-03.html

@@ -0,0 +1,4 @@
+<html><body>
+Master Stedmiel:<br>
+Did you deliver the Poetry Book to Talien yet? This is the only copy, so be extra careful. Tell Talien I expect the best.
+</body></html>

+ 6 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/30753-01.html

@@ -0,0 +1,6 @@
+<html><body>
+Gabrielle:<br>
+One of my ancestors participated in the Antharas conquest. People call them the Seventeen Nemeses of the Land Dragon.<br>
+All I know is pieces of stories that I heard from my grandparents. There are many tales, and I don't know which is true. The poet may know, if you can get him to talk.<br>
+<a action="bypass -h Quest Q00241_PossessorOfAPreciousSoul1 30753-02.html">"Who is he?"</a>
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/30753-02.html

@@ -0,0 +1,4 @@
+<html><body>
+Gabrielle:<br>
+I don't know if you met Gilmore, the Watchman of the Land Dragon Antharas. He's one of the Seventeen Nemeses. He sacrificed himself and became undead to monitor Antharas' movements in the Dragon Valley and to protect the seal made by the Founding Emperor Shunaiman. He would know what happened, he was there. It's dangerous, so watch yourself!
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/30753-03.html

@@ -0,0 +1,4 @@
+<html><body>
+Gabrielle:<br>
+Go to the entrance of the Dragon Valley and meet Gilmore, the watchman of the Land Dragon Antharas. Since he was there, he must know the story.
+</body></html>

+ 5 - 3
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/30754-1.htm → L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/30754-01.html

@@ -1,3 +1,5 @@
-<html><body>Antharas Watchman Gilmore:<br>
-There is someone who's still looking for the old stories. Well, they happened such a long time ago, but I can never forget them. However, I am walking down the road of swords and watching the Land Dragon. I'm not a storyteller or poet like Talien.<br>
-<a action="bypass -h Quest 241_PossessorOfAPreciousSoul_1 30754-2.htm">Wasn't there anyone who recorded the event at the time?</a></body></html>
+<html><body>
+Antharas Watchman Gilmore:<br>
+There is someone who's still looking for the old stories. Well, they happened such a long time ago, but I can never forget them. However, I am walking down the road of swords and watching the Land Dragon. I'm not a storyteller or poet like Talien.<br>
+<a action="bypass -h Quest Q00241_PossessorOfAPreciousSoul1 30754-02.html">Wasn't there anyone who recorded the event at the time?</a>
+</body></html>

+ 6 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/30754-02.html

@@ -0,0 +1,6 @@
+<html><body>
+Antharas Watchman Gilmore:<br>
+Of the seventeen of us, the Elf Witch Baraham was best at telling stories and keeping records. She kept journals even during our difficult travels. She can tell you where to find what Talien is looking for.<br>
+One problem remains, she has turned into an evil creature and can't tell the stories anymore. She's the only one who knows what really happened, and it's heart-breaking.<br>
+There is hope yet. She still has the records. Find her in a cave in the Bee Hive area and take them from her. That's all I know. Good luck!
+</body></html>

+ 5 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/30754-03.html

@@ -0,0 +1,5 @@
+<html><body>
+
+Antharas Watchman Gilmore:<br>
+Baraham is now an evil creature living in a cave in the Bee Hive area. Find her and you'll find the records. Good luck!
+</body></html>

+ 6 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/31042-01.html

@@ -0,0 +1,6 @@
+<html><body>
+Kantabilon:<br>
+I can't believe somebody still knows about the song! Yes, I have a crystal like that. It's my most cherished possession, but I will gladly give it to someone who appreciates it's value!<br>
+There is one problem that must be solved first, otherwise taking the crystal won't help you.<br>
+<a action="bypass -h Quest Q00241_PossessorOfAPreciousSoul1 31042-02.html">"What can I do to help?"</a>
+</body></html>

+ 5 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/31042-02.html

@@ -0,0 +1,5 @@
+<html><body>
+Kantabilon:<br>
+The Echo Crystal is a fragile object and is easily broken. This one is worn out after so many years, and needs to be restored. It's delicate work requiring specialized tools. I'll need the long and sturdy claws of Malruk succubi from the Dragon Valley.<br>
+Bring me ten sharp claws. Make sure they are in excellent condition!
+</body></html>

+ 5 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/31042-03.html

@@ -0,0 +1,5 @@
+<html><body>
+Kantabilon:<br>
+These are perfect. I'll start working on it right away. It shouldn't take very long.<br>
+<a action="bypass -h Quest Q00241_PossessorOfAPreciousSoul1 31042-05.html">Wait</a>
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/31042-04.html

@@ -0,0 +1,4 @@
+<html><body>
+Kantabilon:<br>
+I need the claws of Malruk Succubi to mend this Echo Crystal. I can't repair it without the proper tools. Go to the Dragon Valley to get the claws for me. I need at least 10 of them.
+</body></html>

+ 5 - 4
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31042-5.htm → L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/31042-05.html

@@ -1,4 +1,5 @@
-<html><body>Kantabilon:<br>
-Now it will make the proper sound! Take it to Talien, your poet friend.<br>
-I don't need you to reimburse me. I'd rather see the crystal being used for a worthy purpose than sitting in this dusty warehouse. 
-Now hurry!</body></html>
+<html><body>
+Kantabilon:<br>
+Now it will make the proper sound! Take it to Talien, your poet friend.<br>
+I don't need you to reimburse me. I'd rather see the crystal being used for a worthy purpose than sitting in this dusty warehouse. Now hurry!
+</body></html>

+ 4 - 3
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31042-6.htm → L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/31042-06.html

@@ -1,3 +1,4 @@
-<html><body>Kantabilon:<br>
-Take the Echo Crystal and go back to your poet friend.
-</body></html>
+<html><body>
+Kantabilon:<br>
+Take the Echo Crystal and go back to your poet friend.
+</body></html>

+ 5 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/31272-01.html

@@ -0,0 +1,5 @@
+<html><body>
+Head Blacksmith Noel:<br>
+Not just anybody can restore weapons of the old Empire, what makes you think you can help me? I can't even entrust Hilda or Feynn with the job! Well, Caradine does think highly of you.<br>
+<a action="bypass -h Quest Q00241_PossessorOfAPreciousSoul1 31272-02.html">"I can help."</a>
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/31272-02.html

@@ -0,0 +1,4 @@
+<html><body>
+Head Blacksmith Noel:<br>
+OK, I'll give you the job. We need about five units of Lunargent, and a bottle of Hellfire Oil. Meet Magic Trader Wesley in the Ivory Tower. He'll tell you where to find them, or maybe you could get them from other Adventurers.
+</body></html>

+ 5 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/31272-03.html

@@ -0,0 +1,5 @@
+<html><body>
+Head Blacksmith Noel:<br>
+That took a while, but you did it. I have something to tell you.<br>
+<a action="bypass -h Quest Q00241_PossessorOfAPreciousSoul1 31272-05.html">Listen</a>
+</body></html>

+ 4 - 3
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31272-4.htm → L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/31272-04.html

@@ -1,3 +1,4 @@
-<html><body>Head Blacksmith Noel:<br>
-You came back empty-handed? Hurry up and get five units of Lunargent and a bottle of Hellfire Oil!
-</body></html>
+<html><body>
+Head Blacksmith Noel:<br>
+You came back empty-handed? Hurry up and get five units of Lunargent and a bottle of Hellfire Oil!
+</body></html>

+ 4 - 3
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31272-5.htm → L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/31272-05.html

@@ -1,3 +1,4 @@
-<html><body>Head Blacksmith Noel:<br>
-Caradine wants to see you as soon as possible. You should go now.
-</body></html>
+<html><body>
+Head Blacksmith Noel:<br>
+Caradine wants to see you as soon as possible. You should go now.
+</body></html>

+ 4 - 3
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31272-7.htm → L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/31272-06.html

@@ -1,3 +1,4 @@
-<html><body>Head Blacksmith Noel:<br>
-Didn't I tell you? Caradine was urgently looking for you. Hurry up and go see her!
-</body></html>
+<html><body>
+Head Blacksmith Noel:<br>
+Didn't I tell you? Caradine was urgently looking for you. Hurry up and go see her!
+</body></html>

+ 5 - 3
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31336-1.htm → L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/31336-01.html

@@ -1,3 +1,5 @@
-<html><body>Grand Seer Rahorakti:<br>
-Welcome. Are you the one Kassandra was talking about? She's the girl with the nightmares. To prepare medicine for her I need a very rare herb. Will you help me save her?<br>
-<a action="bypass -h Quest 241_PossessorOfAPreciousSoul_1 31336-2.htm">"I'll help."</a></body></html>
+<html><body>
+Grand Seer Rahorakti:<br>
+Welcome. Are you the one Kassandra was talking about? She's the girl with the nightmares. To prepare medicine for her I need a very rare herb. Will you help me save her?<br>
+<a action="bypass -h Quest Q00241_PossessorOfAPreciousSoul1 31336-02.html">"I'll help."</a>
+</body></html>

+ 5 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/31336-02.html

@@ -0,0 +1,5 @@
+<html><body>
+Grand Seer Rahorakti:<br>
+Very well! The item that I require is an ultimate, rare herb that can be collected only once a year! But there is also an easy way to obtain it. Go to the <font color="LEVEL">Cemetary</font> located to the east of the Town of Aden, and defeat the <font color="LEVEL">Taik Orc Supply Leaders</font> there. If you search their bodies afterward, you should be able to obtain it! I need five in order to save the Dreaming Girl of Flames.<br>
+Go, and may the star of fate be upon you!
+</body></html>

+ 5 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/31336-03.html

@@ -0,0 +1,5 @@
+<html><body>
+Grand Seer Rahorakti:<br>
+Now I can make a drug to control evil dream spirits and restore her vitality! It won't take long.<br>
+<a action="bypass -h Quest Q00241_PossessorOfAPreciousSoul1 31336-05.html">Wait</a>
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/31336-04.html

@@ -0,0 +1,4 @@
+<html><body>
+Grand Seer Rahorakti:<br>
+Should the one who holds the Star of Destiny really be doing favors for someone else? Go to the Cemetry and get five units of Crimson Moss by killing Taik Orc Supply Leader and cutting them open.
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/31336-05.html

@@ -0,0 +1,4 @@
+<html><body>
+Grand Seer Rahorakti:<br>
+Take this to the dreaming girl now. With Paagrio's blessing she will fulfill her important destiny, harsh as it may be. Keep her safe!
+</body></html>

+ 4 - 3
L2J_DataPack_BETA/dist/game/data/scripts/quests/241_PossessorOfAPreciousSoul_1/31336-6.htm → L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/31336-06.html

@@ -1,3 +1,4 @@
-<html><body>Grand Seer Rahorakti:<br>
-Take the medicine that I, Rahorakti, made you, to the dreaming girl of flame, Kassandra.
-</body></html>
+<html><body>
+Grand Seer Rahorakti:<br>
+Take the medicine that I, Rahorakti, made you, to the dreaming girl of flame, Kassandra.
+</body></html>

+ 6 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00241_PossessorOfAPreciousSoul1/31739-00.htm

@@ -0,0 +1,6 @@
+<html><body>
+Talien:<br>
+Do you know the story of the seventeen heroes who challenged the Land Dragon Antharas? It's fascinating! Such a heroic sacrifice! It could be an epic poem! In fact, it's one of my all-time favorite stories! It's what motivated me to become a bohemian poet! It's always been my dream to write a great epic poem tying all the pieces of this story together.<br>
+Unfortunately, I only know a few fragments of it that I heard from my grandfather. I'm trying to collect everything I can about this story. I'm looking for someone who can help me. Good help is so hard to find these days.<br>
+(This quest may only be undertaken by sub-class characters of level 50 or above.) 
+</body></html>

Niektóre pliki nie zostały wyświetlone z powodu dużej ilości zmienionych plików