Преглед на файлове

BETA: Quests in Java:
* Path Of The Orc Raider (414)
* Path Of The Orc Monk (415)
* Path Of The Artisan (418)

Reviewed by: Zoey76

ivantotov преди 10 години
родител
ревизия
21f12312e4
променени са 100 файла, в които са добавени 569 реда и са изтрити 1271 реда
  1. 0 3
      L2J_DataPack_BETA/dist/game/data/scripts.cfg
  2. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/414_PathToOrcRaider/30501-02.htm
  3. 0 10
      L2J_DataPack_BETA/dist/game/data/scripts/quests/414_PathToOrcRaider/30501-03.htm
  4. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/414_PathToOrcRaider/30570-02.htm
  5. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/414_PathToOrcRaider/30570-02a.htm
  6. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/414_PathToOrcRaider/30570-03.htm
  7. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/414_PathToOrcRaider/30570-04.htm
  8. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/414_PathToOrcRaider/30570-06.htm
  9. 0 10
      L2J_DataPack_BETA/dist/game/data/scripts/quests/414_PathToOrcRaider/30570-07a.htm
  10. 0 10
      L2J_DataPack_BETA/dist/game/data/scripts/quests/414_PathToOrcRaider/30570-08.htm
  11. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/414_PathToOrcRaider/30570-09.htm
  12. 0 6
      L2J_DataPack_BETA/dist/game/data/scripts/quests/414_PathToOrcRaider/31978-02.htm
  13. 0 210
      L2J_DataPack_BETA/dist/game/data/scripts/quests/414_PathToOrcRaider/__init__.py
  14. 0 10
      L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30501-01.htm
  15. 0 5
      L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30587-01.htm
  16. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30587-02.htm
  17. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30587-02a.htm
  18. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30587-03.htm
  19. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30587-04.htm
  20. 0 4
      L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30587-05.htm
  21. 0 5
      L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30587-06.htm
  22. 0 3
      L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30587-07.htm
  23. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30587-08.htm
  24. 0 6
      L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30587-09.htm
  25. 0 11
      L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30587-09a.htm
  26. 0 5
      L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30587-09b.htm
  27. 0 10
      L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30587-10.htm
  28. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30587-11.htm
  29. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30590-02.htm
  30. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30590-04.htm
  31. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30590-05.htm
  32. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30590-06.htm
  33. 0 10
      L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30590-08.htm
  34. 0 12
      L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30591-01.htm
  35. 0 10
      L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30591-03.htm
  36. 0 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30591-04.htm
  37. 0 6
      L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/31979-02.htm
  38. 0 379
      L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/__init__.py
  39. 0 4
      L2J_DataPack_BETA/dist/game/data/scripts/quests/418_PathToArtisan/30298-05.htm
  40. 0 6
      L2J_DataPack_BETA/dist/game/data/scripts/quests/418_PathToArtisan/30317-09.htm
  41. 0 5
      L2J_DataPack_BETA/dist/game/data/scripts/quests/418_PathToArtisan/30527-01.htm
  42. 0 3
      L2J_DataPack_BETA/dist/game/data/scripts/quests/418_PathToArtisan/30527-03.htm
  43. 0 5
      L2J_DataPack_BETA/dist/game/data/scripts/quests/418_PathToArtisan/30527-05.htm
  44. 0 5
      L2J_DataPack_BETA/dist/game/data/scripts/quests/418_PathToArtisan/30527-06.htm
  45. 0 3
      L2J_DataPack_BETA/dist/game/data/scripts/quests/418_PathToArtisan/30527-07.htm
  46. 0 4
      L2J_DataPack_BETA/dist/game/data/scripts/quests/418_PathToArtisan/30527-08.htm
  47. 0 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/418_PathToArtisan/30527-11.htm
  48. 0 223
      L2J_DataPack_BETA/dist/game/data/scripts/quests/418_PathToArtisan/__init__.py
  49. 3 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/30501-01.html
  50. 3 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/30501-02.html
  51. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/30501-03.html
  52. 4 4
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/30570-01.htm
  53. 3 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/30570-02.htm
  54. 3 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/30570-02a.htm
  55. 3 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/30570-03.htm
  56. 3 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/30570-04.htm
  57. 3 3
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/30570-05.htm
  58. 3 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/30570-06.html
  59. 5 5
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/30570-07.html
  60. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/30570-07a.html
  61. 3 3
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/30570-07b.html
  62. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/30570-08.html
  63. 6 6
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/31978-01.html
  64. 4 4
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/31978-02.html
  65. 3 3
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/31978-03.html
  66. 7 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/31978-04.html
  67. 4 4
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/31978-05.html
  68. 373 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/Q00414_PathOfTheOrcRaider.java
  69. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30501-01.html
  70. 3 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30501-02.html
  71. 3 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30501-03.html
  72. 4 10
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30501-04.html
  73. 5 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30587-01.htm
  74. 3 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30587-02.htm
  75. 3 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30587-02a.htm
  76. 3 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30587-03.htm
  77. 3 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30587-04.htm
  78. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30587-05.htm
  79. 5 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30587-06.htm
  80. 3 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30587-07.html
  81. 3 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30587-08.html
  82. 6 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30587-09a.html
  83. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30587-09b.html
  84. 5 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30587-09c.html
  85. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30587-10.html
  86. 3 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30587-11.html
  87. 5 11
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30590-01.html
  88. 3 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30590-02.html
  89. 5 11
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30590-03.html
  90. 3 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30590-04.html
  91. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30590-05.html
  92. 3 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30590-06.html
  93. 5 11
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30590-07.html
  94. 3 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30590-08.html
  95. 3 9
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30590-09.html
  96. 6 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30591-01.html
  97. 4 10
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30591-02.html
  98. 4 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30591-03.html
  99. 3 0
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30591-04.html
  100. 5 5
      L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/31979-01.html

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

@@ -266,10 +266,7 @@ quests/379_FantasyWine/__init__.py
 quests/383_SearchingForTreasure/__init__.py
 quests/384_WarehouseKeepersPastime/__init__.py
 quests/386_StolenDignity/__init__.py
-quests/414_PathToOrcRaider/__init__.py
-quests/415_PathToOrcMonk/__init__.py
 quests/417_PathToScavenger/__init__.py
-quests/418_PathToArtisan/__init__.py
 quests/419_GetAPet/__init__.py
 quests/422_RepentYourSins/__init__.py
 quests/426_FishingShot/__init__.py

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/414_PathToOrcRaider/30501-02.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Prefect Kasman:<br>
-Now you have one left. Go and kill the scoundrel!
-
-
-</body>
-</html>

+ 0 - 10
L2J_DataPack_BETA/dist/game/data/scripts/quests/414_PathToOrcRaider/30501-03.htm

@@ -1,10 +0,0 @@
-<html>
-
-<body>
-Prefect Kasman:<br>
-Foul betrayers, to think that they abandoned the courage and loyalty of our race, they have become low Orcs depraved in body as well as in soul. How truly wicked they look. I am moved to think that we have shown mercy by killing them!<br>
-Anyway, you have done well. You have truly demonstrated both courage and loyalty. Congratulations! I bestow this token on you. Take it and go to<font color="LEVEL"> High Prefect Osborn</font> right here! He will change your profession to Orc Raider.
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/414_PathToOrcRaider/30570-02.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Prefect Karukia:<br>
-Of course, I know that you are trying to become a Raider to be an honored member of our kingdom. However courage that is not supported by skills is foolhardy! It is the shortcut to a meaningless death! If you are patient and train more, opportunity will find you in the proper course of time.<font color="LEVEL"> When you reach level 18, come back to me!</font>
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/414_PathToOrcRaider/30570-02a.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Prefect Karukia:<br>
-You fool! You have already been selected as a courageous Orc Marauder! Don't waste my time with useless questions. Go out to the battlefield and strike down the enemy!
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/414_PathToOrcRaider/30570-03.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Prefect Karukia:<br>
-Only the most courageous Orc Fighters are chosen to be Orc Marauders. You don't have the qualifications to become a Marauder!
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/414_PathToOrcRaider/30570-04.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Prefect Karukia:<br>
-Ohh! The Mark of Raider! Another trustworthy fighter that will protect the kingdom has been born. Ha ha ha! Hurry on to the Human kingdom and show the token to the high prefects there. Then you can change your profession to become a Raider. The fastest way would be to go to the<font color="LEVEL"> High Prefect Osborn of the village of Gludin</font>
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/414_PathToOrcRaider/30570-06.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Prefect Karukia:<br>
-Why have you come back already? Didn't I tell you to bring back<font color="LEVEL"> ten kuruka ratman teeth</font>? Is this all the courage you can muster?
-
-
-</body>
-</html>

+ 0 - 10
L2J_DataPack_BETA/dist/game/data/scripts/quests/414_PathToOrcRaider/30570-07a.htm

@@ -1,10 +0,0 @@
-<html>
-
-<body>
-Prefect Karukia:<br>
-Very good. But do not be vain. A true Orc Raider would regard this only as a snack. The second task is to prove your loyalty.<br>In the Orc kingdom, we have lived many long years on the foundation of absolute obedience to our elders. However, near perfect as we are, sometimes there are betrayers that should not exist. They have fled to the Human land of Gludio to avoid our eyes. They think they are safe, but we have not forgotten them. Here is a<font color="LEVEL"> report of traitors</font> known as Umbars. Go on now and put an end to the traitors and prove your loyalty!<br>
-When you complete this task, take the two heads of the betrayers to<font color="LEVEL"> Prefect Kasman in the village of Gludin</font>. If you have truly earned the qualifications to become an Orc Raider, you can receive a token to change profession from him.
-
-
-</body>
-</html>

+ 0 - 10
L2J_DataPack_BETA/dist/game/data/scripts/quests/414_PathToOrcRaider/30570-08.htm

@@ -1,10 +0,0 @@
-<html>
-
-<body>
-Prefect Karukia:<br>
-You have not yet proven your loyalty! There are many traitors hiding far away in Gludio to avoid our eyes! They think they are safe, but we have not forgotten them. Here is the report of two newly revealed<font color="LEVEL"> traitors Umbars</font>. Go on now and put an end to the betrayers and prove your loyalty!<br>
-When you complete this task, take the heads of the traitors to<font color="LEVEL"> Prefect Kasman in the village of Gludin</font>. If you have truly earned the qualifications to become an Orc Raider, you will receive a token to change profession from him.
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/414_PathToOrcRaider/30570-09.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Prefect Karukia:<br>
-Take the heads of the traitors to<font color="LEVEL"> Prefect Kasman in the village of Gludin</font>. If you have truly earned the qualifications to become an Orc Raider, you will receive a token to change profession from him.
-
-
-</body>
-</html>

+ 0 - 6
L2J_DataPack_BETA/dist/game/data/scripts/quests/414_PathToOrcRaider/31978-02.htm

@@ -1,6 +0,0 @@
-<html><body>Prefect Tazeer:<br>
-Very well! Then pay close attention!<br> The <font color="LEVEL">Timora Orcs</font> betrayed us by joining the dreaded Ragna Orcs, who have long been the scourge of this area. They can usually be found near <font color="LEVEL">the lake  between the Crypts of Disgrace and the Den of Evil</font>. They hide in the Den of Evil whenever they hear that we're sending a powerful Orc after them.<br>
-Letting their betrayal go unchallenged would harm the reputation of the entire Orc Kingdom! If we secretly send an unknown Orc like you after them, they might be taken off-guard...<br>
-Please, destroy the Timora Orcs!<br>
-<a action="bypass -h Quest 414_PathToOrcRaider 31978-03.htm">"I'll do it."</a>
-</body></html>

+ 0 - 210
L2J_DataPack_BETA/dist/game/data/scripts/quests/414_PathToOrcRaider/__init__.py

@@ -1,210 +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 = "414_PathToOrcRaider"
-
-#NPCs
-KARUKIA = 30570
-KASMAN  = 30501
-TAZEER = 31978
-
-#MOBS 
-GOBLIN_TOMB_RAIDER_LEADER = 20320
-KURUKA_RATMAN_LEADER      = 27045
-UMBAR_ORC                 = 27054
-TIMORA_ORC                = 27320
- 
-#ITEMS
-GREEN_BLOOD           = 1578
-GOBLIN_DWELLING_MAP   = 1579
-KURUKA_RATMAN_TOOTH   = 1580
-BETRAYER_UMBAR_REPORT = 1589
-HEAD_OF_BETRAYER      = 1591
-TIMORA_ORC_HEAD       = 8544
- 
-#REWARD 
-MARK_OF_RAIDER = 1592 
- 
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr):
-     JQuest.__init__(self,id,name,descr)
-     self.questItemIds = [GREEN_BLOOD, GOBLIN_DWELLING_MAP, KURUKA_RATMAN_TOOTH, BETRAYER_UMBAR_REPORT, HEAD_OF_BETRAYER, TIMORA_ORC_HEAD]
-
- def onEvent (self,event,st) :
-   htmltext = event
-   if event == "30570-05.htm" :
-     st.set("id","1")
-     st.set("cond","1")
-     st.setState(State.STARTED)
-     st.giveItems(GOBLIN_DWELLING_MAP,1)
-     st.playSound("ItemSound.quest_accept")
-   elif event == "30570-07a.htm" :
-     st.takeItems(KURUKA_RATMAN_TOOTH,-1)
-     st.takeItems(GOBLIN_DWELLING_MAP,-1)
-     st.takeItems(GREEN_BLOOD,-1)
-     st.giveItems(BETRAYER_UMBAR_REPORT,1)
-     st.set("id","3")
-     st.set("cond","3")
-     st.playSound("ItemSound.quest_middle")
-   elif event == "30570-07b.htm" :
-     st.takeItems(KURUKA_RATMAN_TOOTH,-1)
-     st.takeItems(GOBLIN_DWELLING_MAP,-1)
-     st.takeItems(GREEN_BLOOD,-1)
-     st.set("cond","5")
-     st.playSound("ItemSound.quest_middle")
-   elif event == "31978-03.htm" :
-     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 != KARUKIA and id != State.STARTED : return htmltext
-
-   playerClassID = player.getClassId().getId() 
-   playerLvl     = player.getLevel() 
-   cond = st.getInt("cond") 
- 
-   if npcId == KARUKIA and cond == 0 : 
-     if playerLvl >= 18 and playerClassID == 0x2c and st.getQuestItemsCount(MARK_OF_RAIDER) == 0 and st.getQuestItemsCount(GOBLIN_DWELLING_MAP) == 0 : 
-       htmltext = "30570-01.htm" 
-     elif playerClassID != 0x2c : 
-       if playerClassID == 0x2d : 
-         htmltext = "30570-02a.htm" 
-       else: 
-         htmltext = "30570-03.htm" 
-     elif playerLvl < 18 and playerClassID == 0x2c : 
-       htmltext = "30570-02.htm" 
-     elif playerLvl >= 18 and playerClassID == 0x2c and st.getQuestItemsCount(MARK_OF_RAIDER) == 1 : 
-       htmltext = "30570-04.htm" 
-     else: 
-       htmltext = "30570-02.htm" 
-   elif npcId == KARUKIA and cond and st.getQuestItemsCount(GOBLIN_DWELLING_MAP) == 1 and st.getQuestItemsCount(KURUKA_RATMAN_TOOTH) < 10 : 
-     htmltext = "30570-06.htm" 
-   elif npcId == KARUKIA and cond and st.getQuestItemsCount(GOBLIN_DWELLING_MAP) == 1 and st.getQuestItemsCount(KURUKA_RATMAN_TOOTH) >= 10 and st.getQuestItemsCount(BETRAYER_UMBAR_REPORT) == 0 : 
-     htmltext = "30570-07.htm" 
-   elif npcId == KARUKIA and cond >5 :
-     htmltext = "30570-07b.htm" 
-   elif npcId == KARUKIA and cond and st.getQuestItemsCount(BETRAYER_UMBAR_REPORT) and st.getQuestItemsCount(HEAD_OF_BETRAYER) < 2 : 
-     htmltext = "30570-08.htm" 
-   elif npcId == KARUKIA and cond and st.getQuestItemsCount(BETRAYER_UMBAR_REPORT) and st.getQuestItemsCount(HEAD_OF_BETRAYER) == 2 : 
-     htmltext = "30570-09.htm" 
-   elif npcId == KASMAN and cond and st.getQuestItemsCount(BETRAYER_UMBAR_REPORT) and st.getQuestItemsCount(HEAD_OF_BETRAYER) == 0 : 
-     htmltext = "30501-01.htm" 
-   elif npcId == KASMAN and cond and st.getQuestItemsCount(HEAD_OF_BETRAYER) > 0 and st.getQuestItemsCount(HEAD_OF_BETRAYER) < 2 : 
-     htmltext = "30501-02.htm" 
-   elif npcId == KASMAN and cond and st.getQuestItemsCount(HEAD_OF_BETRAYER) == 2 : 
-     htmltext = "30501-03.htm" 
-     st.takeItems(HEAD_OF_BETRAYER,-1) 
-     st.takeItems(BETRAYER_UMBAR_REPORT,-1)
-     st.giveItems(MARK_OF_RAIDER,1)
-     isFinished = st.getGlobalQuestVar("1ClassQuestFinished")
-     if isFinished == "" : 
-       if player.getLevel() >= 20 :
-         st.addExpAndSp(320534, 21312)
-       elif player.getLevel() == 19 :
-         st.addExpAndSp(456128, 28010)
-       else:
-          st.addExpAndSp(591724, 34708)
-       st.giveItems(57, 163800)
-     player.sendPacket(SocialAction(player.getObjectId(),3))
-     st.unset("cond")
-     st.exitQuest(False)
-     st.saveGlobalQuestVar("1ClassQuestFinished","1")
-     st.playSound("ItemSound.quest_finish")
-   elif npcId == TAZEER:
-     if cond == 5:
-        htmltext = "31978-01.htm" 
-     elif cond == 6:
-        htmltext = "31978-04.htm" 
-     elif cond == 7:
-        htmltext = "31978-05.htm"
-        st.takeItems(TIMORA_ORC_HEAD,-1) 
-        if player.getLevel() >= 20 :
-          st.addExpAndSp(160267, 10656)
-        elif player.getLevel() == 19 :
-          st.addExpAndSp(228064, 14005)
-        else:
-          st.addExpAndSp(295862, 17354)
-        st.giveItems(57, 163800)
-        st.giveItems(MARK_OF_RAIDER,1)
-        player.sendPacket(SocialAction(player.getObjectId(),3))
-        st.unset("cond") 
-        st.exitQuest(False) 
-        st.playSound("ItemSound.quest_finish")
-   return htmltext
-
- def onKill(self,npc,player,isPet):
-   st = player.getQuestState(qn)
-   if not st : return 
-   if st.getState() != State.STARTED : return 
-   
-   cond = st.getInt("cond") 
-   npcId = npc.getId()
-   xx = int(player.getX())
-   yy = int(player.getY())
-   zz = int(player.getZ())
-   if npcId == GOBLIN_TOMB_RAIDER_LEADER : 
-     if cond and st.getQuestItemsCount(GOBLIN_DWELLING_MAP) == 1 and st.getQuestItemsCount(KURUKA_RATMAN_TOOTH) < 10 and st.getQuestItemsCount(GREEN_BLOOD) < 40 : 
-       if st.getQuestItemsCount(GREEN_BLOOD) > 1 : 
-         if self.getRandom(100) < ((st.getQuestItemsCount(GREEN_BLOOD))*10) : 
-           st.takeItems(GREEN_BLOOD,-1) 
-           st.addSpawn(KURUKA_RATMAN_LEADER,xx,yy,zz) 
-         else: 
-           st.giveItems(GREEN_BLOOD,1) 
-           st.playSound("ItemSound.quest_itemget") 
-       else: 
-         st.giveItems(GREEN_BLOOD,1) 
-         st.playSound("ItemSound.quest_itemget") 
-   elif npcId == KURUKA_RATMAN_LEADER : 
-     if cond and st.getQuestItemsCount(GOBLIN_DWELLING_MAP) == 1 and st.getQuestItemsCount(KURUKA_RATMAN_TOOTH) < 10 : 
-       st.takeItems(GREEN_BLOOD,-1) 
-       if st.getQuestItemsCount(KURUKA_RATMAN_TOOTH) == 9 : 
-         st.giveItems(KURUKA_RATMAN_TOOTH,1) 
-         st.set("id","2") 
-         st.set("cond","2") 
-         st.playSound("ItemSound.quest_middle") 
-       else: 
-         st.giveItems(KURUKA_RATMAN_TOOTH,1) 
-         st.playSound("ItemSound.quest_itemget") 
-   elif npcId == UMBAR_ORC :
-     if cond and st.getQuestItemsCount(BETRAYER_UMBAR_REPORT) > 0 and st.getQuestItemsCount(HEAD_OF_BETRAYER) < 2 : 
-       st.giveItems(HEAD_OF_BETRAYER,1) 
-       if st.getQuestItemsCount(HEAD_OF_BETRAYER) > 1 : 
-         st.set("id","4") 
-         st.set("cond","4") 
-         st.playSound("ItemSound.quest_middle") 
-       else: 
-         st.playSound("ItemSound.quest_itemget") 
-   elif npcId == TIMORA_ORC :
-     if cond == 6:
-         st.set("cond","7") 
-         st.playSound("ItemSound.quest_middle")
-         st.giveItems(TIMORA_ORC_HEAD,1) 
-   return
-
-QUEST     = Quest(414,qn,"Path of the Orc Raider") 
-
-QUEST.addStartNpc(KARUKIA) 
-
-QUEST.addTalkId(KARUKIA)
-QUEST.addTalkId(KASMAN)
-QUEST.addTalkId(TAZEER)
-
-QUEST.addKillId(GOBLIN_TOMB_RAIDER_LEADER) 
-QUEST.addKillId(KURUKA_RATMAN_LEADER) 
-QUEST.addKillId(UMBAR_ORC)
-QUEST.addKillId(TIMORA_ORC)

+ 0 - 10
L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30501-01.htm

@@ -1,10 +0,0 @@
-<html>
-
-<body>
-Prefect Kasman:<br>
-To find the second scroll needed in order to become a Paagrio Monk, you must meet<font color="LEVEL"> Khavatari Toruku</font>. To meet him, you must follow the path that heads north from the village. He will be near the fork in the road. When you meet him, give him this fig.<br>
-Come back after you have completed his Trial of Steel and you receive the scroll.
-
-
-</body>
-</html>

+ 0 - 5
L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30587-01.htm

@@ -1,5 +0,0 @@
-<html><body>Gantaki Zu Urutu:<br>
-Young one, do you know of the Monks that carry out the teachings of Pa'agrio to achieve ultimate strength? They do not rely on equipment but believe that training their own bodies as weapons is the key to acquiring ultimate power. For this, they practice the Kabart, a traditional martial art of the Orcs that has been passed on for thousands of years.<br>
-The training process of a Monk is a perilous path that can only be taken by one with faith like a flame and a strong body like Steel. However, the strength you acquire as a result is indeed amazing. Kabart Masters can strike down a large beast with one blow, using no swords or axes, just swift movements and precise blows.<br>
-<a action="bypass -h Quest 415_PathToOrcMonk 30587_1">Say you want to be a Monk</a>
-</body></html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30587-02.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Gantaki Zu Urutu:<br>
-The traditional martial art, Kabart, learned by the Paagrio Monk, is only taught to Orc Fighters that have strong physical strength and indomitable faith! I am sorry, but you do not have the capacity to become a Paagrio Monk. Acknowledge your limits and be off!
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30587-02a.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Gantaki Zu Urutu:<br>
-You are already a Paagrio Monk that has the two scrolls in your hands! Don't waste your time in a place like this. Go back to your training!
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30587-03.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Gantaki Zu Urutu:<br>
-The traditional martial art, Kabart, learned by the Paagrio Monk, is only taught to Orc Fighters that have strong physical strength and indomitable faith! I am sorry to say that you come up short both physically and spiritually. Acknowledge your limitations and work hard on your training for the time being! Come back after you earn more experience and reach level 18!
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30587-04.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Gantaki Zu Urutu:<br>
-Don't you already have the Khavatari Totem? Take it to the Human kingdom and show it to any Orc high prefect. He will change your profession to Paagrio Monk! Tejakar Paagrio!
-
-
-</body>
-</html>

+ 0 - 4
L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30587-05.htm

@@ -1,4 +0,0 @@
-<html><body>Gantaki Zu Urutu:<br>
-To become a Monk, one must have the two scrolls that contain the basic secrets of Kabart, the traditional martial art of the Orcs. The first scroll is called the Fiery Spirit Scroll. To obtain this scroll, you must first seek <font color="LEVEL">Khavatari Rosheek</font>.<br>
-<a action="bypass -h Quest 415_PathToOrcMonk 1">Ask about Khavatari Rosheek</a>
-</body></html>

+ 0 - 5
L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30587-06.htm

@@ -1,5 +0,0 @@
-<html><body>Gantaki Zu Urutu:<br>
-As you know, Khavatari is a title given to the greatest Kabart martial art masters. Khavatari Rosheek has left on a journey of trial to develop his skills to a higher level. He has not been seen in the village since. According to the rumors, he is devoting himself to discipline alone near the <font color="LEVEL">Frozen Waterfalls in the northern part of the Immortal Plateau</font>.<br>
-If you wish to learn from him, it will be good to prepare a gift. Take this Pomegranate. It will not be easy, but if you perform all the tasks that he gives you, you will receive a scroll! Bring that back to me!<br>
-I must tell you one thing more before you leave! <font color="LEVEL">While you are taking the test to become a Monk, you must not use any weapons such as a knife or an axe! You are only allowed to use fist-type weapons or your bare hands!</font> If you break this rule, you cannot complete the test! Remember what I have told you!
-</body></html>

+ 0 - 3
L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30587-07.htm

@@ -1,3 +0,0 @@
-<html><body>Gantaki Zu Urutu:<br>
-To secure the Fiery Spirit Scroll, you must go to <font color="LEVEL">Khavatari Rosheek</font>. He is devoting himself to discipline alone near the <font color="LEVEL">frozen waterfall in the northern part of the Immortal Plateau</font>. Go to him with the Pomegranate that I gave you. If you perform all the tasks that he gives you, you will be able to receive the scroll!
-</body></html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30587-08.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Gantaki Zu Urutu:<br>
-You haven't obtained the fiery spirit scroll yet? No wonder! Khavatari Rosheek, above all others, regards the tradition of Kabart very dearly! He will not give the scroll to just anyone! Look here, young one!! Grit your teeth and try again! Did you think it would be that easy to earn the qualifications of a Paagrio Monk?!
-
-
-</body>
-</html>

+ 0 - 6
L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30587-09.htm

@@ -1,6 +0,0 @@
-<html><body>Gantaki Zu Urutu:<br>
-Tejakar Oroca! You brought the Fiery Spirit Scroll! Your skill is manifest! Now you have the first of the two scrolls necessary to be an Orc Monk.<br>
-There are two ways to find the second scroll. One is to get it from Prefect Kasman of the Village of Gludin, and the other is to meet with Kasman's superior - his teacher, Khavatari Aren. What would you like to do?<br>
-<a action="bypass -h Quest 415_PathToOrcMonk 30587-09a.htm">Get the scroll from Prefect Kasman.</a><br>
-<a action="bypass -h Quest 415_PathToOrcMonk 30587-09b.htm">Meet Khavatari Aren.</a>
-</body></html>

+ 0 - 11
L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30587-09a.htm

@@ -1,11 +0,0 @@
-<html>
-
-<body>
-Gantaki Zu Urutu:<br>
-Tejakar Oroka! You have brought the fiery spirit scroll! Magnificent, young one! With this, you have obtained the first of the two scrolls you must have to become a Paagrio Monk.<br>
-To find the second scroll, you must first journey to the Human land of Gludio and meet<font color="LEVEL"> Prefect Kasman</font>. He is staying in a village called<font color="LEVEL"> Gludin</font>. When you meet him, show him this letter. Then he'll know I sent you and will tell you how to find the scroll.<br>
-Now it is time for you to leave. May the flame lead you to victory.
-
-
-</body>
-</html>

+ 0 - 5
L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30587-09b.htm

@@ -1,5 +0,0 @@
-<html><body>Gantaki Zu Urutu:<br>
-Ah, Khavatari Aren... That name has been forgotten for many years now.<br>
-Not only did the Prefect Kasman learn from her, but so did the Flame Successor Akkan. But she went into seclusion a long time ago. Khavatari Hubai took her place and is teaching Kabart.<br>
-Khavatari Aren lives as a hermit near the Valley of the Lords. I don't know why she chose such a place, but you can go there and meet her for yourself. If you're lucky, she'll tell you what the culmination of Kabart is.
-</body></html>

+ 0 - 10
L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30587-10.htm

@@ -1,10 +0,0 @@
-<html>
-
-<body>
-Gantaki Zu Urutu:<br>
-You haven't left yet? Didn't I tell you? To find the second scroll, you must go to the land of Gludio, which is ruled by the Humans! There, in the<font color="LEVEL"> village of Gludin</font> meet<font color="LEVEL"> Prefect Kasman</font> and give him my letter. He will tell you how to find the second scroll.<br>
-Now get ready to depart! May the flame lead you to victory!
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30587-11.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Gantaki Zu Urutu:<br>
-Young fighter, have you not found the second scroll yet? Ha ha! I well know that it is not that easy to secure the scroll! However, if you are not able to overcome a trial of this level, you do not have the qualities to even begin to become a Paagrio Monk! Dedicate yourself to the task at hand!
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30590-02.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Khavatari Rosheek:<br>
-Didn't I tell you not to come back before you caught the<font color="LEVEL"> kasha bear</font> and pulled out five claws? Do not disturb my discipline -- just go hunt the bear! And take heed! If you use any other weapon besides your bare fists or combat weapons, you are disqualified!
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30590-04.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Khavatari Rosheek:<br>
-Stop bothering me and go catch kasha blade spiders with your bare hands. Pull our their blade-shaped talons and bring me back five of them in the pouch that I gave you.
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30590-05.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Khavatari Rosheek:<br>
-Have you come back already? I was about to rest, but you've disturbed me. Don't be such a nuisance, go and kill the<font color="LEVEL"> scarlet salamander</font> with your bare hands and bring back the scales! Collect<font color="LEVEL"> five scales</font> in this pouch and bring them to me.
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30590-06.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Khavatari Rosheek:<br>
-Don't be such a nuisance! Capture the<font color="LEVEL"> scarlet salamander </font> with your bare hands and pluck out the scales. Bring back<font color="LEVEL"> five scales</font> in the pouch that I gave you.
-
-
-</body>
-</html>

+ 0 - 10
L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30590-08.htm

@@ -1,10 +0,0 @@
-<html>
-
-<body>
-
-Khavatari Rosheek:<br>
-What are you waiting for? Take the fiery spirit scroll and letter that I have written you and go to<font color="LEVEL"> Gantaki Zu Urutu</font> in the village!
-
-
-</body>
-</html>

+ 0 - 12
L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30591-01.htm

@@ -1,12 +0,0 @@
-<html>
-
-<body>
-Khavatari Toruku:<br>
-Come here, young Orc. What is this fig? Is it for me? I have not been able to drink one drop of water for more than a fortnight, so this will come in handy. Thank you!<br>
-I see you are a Fighter that wishes to become a Paagrio Monk. So, you have come to take the Trial of Steel from me! Steel is metal that has become harder in the flame! It refers to the training process of a Monk in reaching a higher level of strength.<br>
-The trial is to test your strength against fighter levels of other races that live in Gludio. Find the<font color="LEVEL"> Vuku Orc fighter, ratman fighter, Langk lizardman warrior, and Felim lizardman warrior</font> and knock them down! If you have gathered<font color="LEVEL"> 3 tokens from each race, adding up to 12 tokens in all</font>, put them in this purse and bring them back.<br>
-Even if you fight a lower race, you could be defeated if you are absentminded. So keep your wits about you! And one thing more... you must not use any weapon during the trial, other than your bare fists or hand-to-hand weapons. A true Monk must be able to fight without depending on weapons!
-
-
-</body>
-</html>

+ 0 - 10
L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30591-03.htm

@@ -1,10 +0,0 @@
-<html>
-
-<body>
-Khavatari Toruku:<br>
-Congratulations, young one, for passing the Trial of Steel! As iron becomes harder in the flame, continuous training will make us stronger. Etch this morale deep on your heart.<br>
-I will give you the second scroll, the scroll of steel will, that is needed to become a Paagrio Monk. Take it and return to<font color="LEVEL"> Prefect Kasman in the village of Gludin</font>.
-
-
-</body>
-</html>

+ 0 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30591-04.htm

@@ -1,9 +0,0 @@
-<html>
-
-<body>
-Khavatari Toruku:<br>
-You haven't left yet? Take the iron will scroll and go to<font color="LEVEL"> Prefect Kasman of the village of Gludin</font>. Then, you will receive the token needed to change profession.
-
-
-</body>
-</html>

+ 0 - 6
L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/31979-02.htm

@@ -1,6 +0,0 @@
-<html><body><TITLE>Cabart's Geukeu</TITLE><br>
-<center>What is Cabart's Geukeu?<br>
-<a action="bypass -h Quest 415_PathToOrcMonk 31979-03.htm">Fairy Tale </a><br>
-<a action="bypass -h Quest 415_PathToOrcMonk 31979-03.htm">Harmony</a><br>
-<a action="bypass -h Quest 415_PathToOrcMonk 31979-03.htm">Enforcement</a></center>
-</body></html>

+ 0 - 379
L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/__init__.py

@@ -1,379 +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
-from com.l2jserver.gameserver.model.items.type import WeaponType 
-
-qn = "415_PathToOrcMonk"
-
-POMEGRANATE = 1593
-LEATHER_POUCH1 = 1594
-LEATHER_POUCH2 = 1595
-LEATHER_POUCH3 = 1596
-LEATHER_POUCH1FULL = 1597
-LEATHER_POUCH2FULL = 1598
-LEATHER_POUCH3FULL = 1599
-KASHA_BEAR_CLAW = 1600
-KASHA_BSPIDER_TALON = 1601
-S_SALAMANDER_SCALE = 1602
-SCROLL_FIERY_SPIRIT = 1603
-ROSHEEKS_LETTER = 1604
-GANTAKIS_LETTER = 1605
-FIG = 1606
-LEATHER_PURSE4 = 1607
-LEATHER_POUCH4FULL = 1608
-VUKU_TUSK = 1609
-RATMAN_FANG = 1610
-LANGK_TOOTH = 1611
-FELIM_TOOTH = 1612
-SCROLL_IRON_WILL = 1613
-TORUKUS_LETTER = 1614
-KHAVATARI_TOTEM = 1615
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr):
-     JQuest.__init__(self,id,name,descr)
-     self.questItemIds = range(1593,1615)+[8545,8546]
-
- def onEvent (self,event,st) :
-    htmltext = event
-    player = st.getPlayer()
-    if event == "30587_1" :
-          if player.getClassId().getId() != 0x2c :
-            if player.getClassId().getId() == 0x2f :
-              htmltext = "30587-02a.htm"
-              st.exitQuest(1)
-            else:
-              htmltext = "30587-02.htm"
-              st.exitQuest(1)
-          else:
-            if player.getLevel()<18 :
-              htmltext = "30587-03.htm"
-            else:
-              if st.getQuestItemsCount(KHAVATARI_TOTEM) != 0 :
-                htmltext = "30587-04.htm"
-              else:
-                htmltext = "30587-05.htm"
-    elif event == "1" :
-        st.set("id","0")
-        st.set("cond","1")
-        st.setState(State.STARTED)
-        st.playSound("ItemSound.quest_accept")
-        htmltext = "30587-06.htm"
-        st.giveItems(POMEGRANATE,1)
-    elif event == "30587-09a.htm" :
-        st.takeItems(ROSHEEKS_LETTER,1)
-        st.giveItems(GANTAKIS_LETTER,1)
-        st.set("cond","9")
-        st.playSound("ItemSound.quest_middle")
-    elif event == "30587-09b.htm" :
-        st.takeItems(ROSHEEKS_LETTER,1)
-        st.giveItems(GANTAKIS_LETTER,1)
-        st.set("cond","14")
-        st.playSound("ItemSound.quest_middle")
-    elif event == "32056-03.htm" :
-        st.set("cond","15")
-        st.playSound("ItemSound.quest_middle")
-    elif event == "32056-08.htm" :
-        st.set("cond","19")
-        st.playSound("ItemSound.quest_middle")
-        st.takeItems(8546,-1)
-    elif event == "31979-03.htm" :
-        st.takeItems(SCROLL_FIERY_SPIRIT,1)
-        st.giveItems(KHAVATARI_TOTEM,1)
-        isFinished = st.getGlobalQuestVar("1ClassQuestFinished")
-        if isFinished == "" :
-          if player.getLevel() >= 20 :
-            st.addExpAndSp(160267, 12646)
-          elif player.getLevel() == 19 :
-            st.addExpAndSp(228064, 15995)
-          else:
-            st.addExpAndSp(295862, 19344)
-          st.giveItems(57, 81900)
-        player.sendPacket(SocialAction(player.getObjectId(),3))
-        st.set("cond","0")
-        st.set("onlyone","1")
-        st.exitQuest(False)
-        st.saveGlobalQuestVar("1ClassQuestFinished","1")
-        st.playSound("ItemSound.quest_finish")
-    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()
-   cond = st.getInt("cond")
-   if npcId != 30587 and id != State.STARTED : return htmltext
-
-   if npcId == 30587 and st.getInt("cond")==0 and st.getInt("onlyone")==0 :
-        htmltext = "30587-01.htm"
-   elif npcId == 30587 and st.getInt("cond")==0 and st.getInt("onlyone")==1 :
-      htmltext = "30587-04.htm"
-   elif npcId == 30587 and st.getInt("cond") and st.getQuestItemsCount(SCROLL_FIERY_SPIRIT)==0 and st.getQuestItemsCount(POMEGRANATE)==1 and st.getQuestItemsCount(GANTAKIS_LETTER)==0 and st.getQuestItemsCount(ROSHEEKS_LETTER)==0 and ((st.getQuestItemsCount(LEATHER_POUCH1)+st.getQuestItemsCount(LEATHER_POUCH2)+st.getQuestItemsCount(LEATHER_POUCH3)+st.getQuestItemsCount(LEATHER_POUCH1FULL)+st.getQuestItemsCount(LEATHER_POUCH2FULL)+st.getQuestItemsCount(LEATHER_POUCH3FULL))==0) :
-        htmltext = "30587-07.htm"
-   elif npcId == 30587 and st.getInt("cond") and st.getQuestItemsCount(SCROLL_FIERY_SPIRIT)==0 and st.getQuestItemsCount(POMEGRANATE)==0 and st.getQuestItemsCount(GANTAKIS_LETTER)==0 and st.getQuestItemsCount(ROSHEEKS_LETTER)==0 and ((st.getQuestItemsCount(LEATHER_POUCH1)+st.getQuestItemsCount(LEATHER_POUCH2)+st.getQuestItemsCount(LEATHER_POUCH3)+st.getQuestItemsCount(LEATHER_POUCH1FULL)+st.getQuestItemsCount(LEATHER_POUCH2FULL)+st.getQuestItemsCount(LEATHER_POUCH3FULL))==1) :
-        htmltext = "30587-08.htm"
-   elif npcId == 30587 and st.getInt("cond") and st.getQuestItemsCount(SCROLL_FIERY_SPIRIT)==1 and st.getQuestItemsCount(POMEGRANATE)==0 and st.getQuestItemsCount(GANTAKIS_LETTER)==0 and st.getQuestItemsCount(ROSHEEKS_LETTER)==1 and ((st.getQuestItemsCount(LEATHER_POUCH1)+st.getQuestItemsCount(LEATHER_POUCH2)+st.getQuestItemsCount(LEATHER_POUCH3)+st.getQuestItemsCount(LEATHER_POUCH1FULL)+st.getQuestItemsCount(LEATHER_POUCH2FULL)+st.getQuestItemsCount(LEATHER_POUCH3FULL))==0) :
-        htmltext = "30587-09.htm"
-   elif npcId == 30587 and st.getInt("cond") >= 14:
-        htmltext = "30587-09b.htm"
-   elif npcId == 30587 and st.getInt("cond") and st.getQuestItemsCount(SCROLL_FIERY_SPIRIT)==1 and st.getQuestItemsCount(POMEGRANATE)==0 and st.getQuestItemsCount(GANTAKIS_LETTER)==1 and st.getQuestItemsCount(ROSHEEKS_LETTER)==0 and ((st.getQuestItemsCount(LEATHER_POUCH1)+st.getQuestItemsCount(LEATHER_POUCH2)+st.getQuestItemsCount(LEATHER_POUCH3)+st.getQuestItemsCount(LEATHER_POUCH1FULL)+st.getQuestItemsCount(LEATHER_POUCH2FULL)+st.getQuestItemsCount(LEATHER_POUCH3FULL))==0) :
-        htmltext = "30587-10.htm"
-   elif npcId == 30587 and st.getInt("cond") and st.getQuestItemsCount(SCROLL_FIERY_SPIRIT)==1 and st.getQuestItemsCount(POMEGRANATE)==0 and st.getQuestItemsCount(GANTAKIS_LETTER)==0 and st.getQuestItemsCount(ROSHEEKS_LETTER)==0 and ((st.getQuestItemsCount(LEATHER_POUCH1)+st.getQuestItemsCount(LEATHER_POUCH2)+st.getQuestItemsCount(LEATHER_POUCH3)+st.getQuestItemsCount(LEATHER_POUCH1FULL)+st.getQuestItemsCount(LEATHER_POUCH2FULL)+st.getQuestItemsCount(LEATHER_POUCH3FULL))==0) :
-        htmltext = "30587-11.htm"
-   elif npcId == 30590 and st.getInt("cond") and st.getQuestItemsCount(POMEGRANATE) :
-        htmltext = "30590-01.htm"
-        st.takeItems(POMEGRANATE,1)
-        st.giveItems(LEATHER_POUCH1,1)
-        st.set("cond","2")
-        st.playSound("ItemSound.quest_middle")
-   elif npcId == 30590 and st.getInt("cond") and st.getQuestItemsCount(LEATHER_POUCH1) and st.getQuestItemsCount(LEATHER_POUCH1FULL)==0 :
-        htmltext = "30590-02.htm"
-   elif npcId == 30590 and st.getInt("cond") and st.getQuestItemsCount(LEATHER_POUCH1)==0 and st.getQuestItemsCount(LEATHER_POUCH1FULL) :
-        htmltext = "30590-03.htm"
-        st.takeItems(LEATHER_POUCH1FULL,1)
-        st.giveItems(LEATHER_POUCH2,1)
-        st.set("cond","4")
-        st.playSound("ItemSound.quest_middle")
-   elif npcId == 30590 and st.getInt("cond") and st.getQuestItemsCount(LEATHER_POUCH2)==1 and st.getQuestItemsCount(LEATHER_POUCH2FULL)==0 :
-        htmltext = "30590-04.htm"
-   elif npcId == 30590 and st.getInt("cond") and st.getQuestItemsCount(LEATHER_POUCH2)==0 and st.getQuestItemsCount(LEATHER_POUCH2FULL)==1 :
-        htmltext = "30590-05.htm"
-        st.takeItems(LEATHER_POUCH2FULL,1)
-        st.giveItems(LEATHER_POUCH3,1)
-        st.set("cond","6")
-        st.playSound("ItemSound.quest_middle")
-   elif npcId == 30590 and st.getInt("cond") and st.getQuestItemsCount(LEATHER_POUCH3)==1 and st.getQuestItemsCount(LEATHER_POUCH3FULL)==0 :
-        htmltext = "30590-06.htm"
-   elif npcId == 30590 and st.getInt("cond") and st.getQuestItemsCount(LEATHER_POUCH3)==0 and st.getQuestItemsCount(LEATHER_POUCH3FULL)==1 :
-        htmltext = "30590-07.htm"
-        st.takeItems(LEATHER_POUCH3FULL,1)
-        st.giveItems(SCROLL_FIERY_SPIRIT,1)
-        st.giveItems(ROSHEEKS_LETTER,1)
-        st.set("cond","8")
-        st.playSound("ItemSound.quest_middle")
-   elif npcId == 30590 and st.getInt("cond") and st.getQuestItemsCount(ROSHEEKS_LETTER)==1 and st.getQuestItemsCount(SCROLL_FIERY_SPIRIT)==1 :
-        htmltext = "30590-08.htm"
-   elif npcId == 30590 and st.getInt("cond") and st.getQuestItemsCount(ROSHEEKS_LETTER)==0 and st.getQuestItemsCount(SCROLL_FIERY_SPIRIT)==1 :
-        htmltext = "30590-09.htm"
-   elif npcId == 30501 and st.getInt("cond") and st.getQuestItemsCount(GANTAKIS_LETTER) :
-        htmltext = "30501-01.htm"
-        st.takeItems(GANTAKIS_LETTER,1)
-        st.giveItems(FIG,1)
-        st.set("cond","10")
-        st.playSound("ItemSound.quest_middle")
-   elif npcId == 30501 and st.getInt("cond") and st.getQuestItemsCount(FIG) and (st.getQuestItemsCount(LEATHER_PURSE4)==0 or st.getQuestItemsCount(LEATHER_POUCH4FULL)==0) :
-        htmltext = "30501-02.htm"
-   elif npcId == 30501 and st.getInt("cond") and st.getQuestItemsCount(FIG)==0 and (st.getQuestItemsCount(LEATHER_PURSE4)==1 or st.getQuestItemsCount(LEATHER_POUCH4FULL)==1) :
-        htmltext = "30501-03.htm"
-   elif npcId == 30501 and st.getInt("cond") and st.getQuestItemsCount(SCROLL_IRON_WILL) :
-        htmltext = "30501-04.htm"
-        st.takeItems(SCROLL_IRON_WILL,1)
-        st.takeItems(SCROLL_FIERY_SPIRIT,1)
-        st.takeItems(TORUKUS_LETTER,1)
-        st.giveItems(KHAVATARI_TOTEM,1)
-        if player.getLevel() >= 20 :
-             st.addExpAndSp(320534, 25292)
-        elif player.getLevel() == 19 :
-             st.addExpAndSp(456128, 31990)
-        else:
-             st.addExpAndSp(591724, 38688)
-        st.giveItems(57, 163800)
-        player.sendPacket(SocialAction(player.getObjectId(),3))
-        st.set("cond","0")
-        st.set("onlyone","1")
-        st.exitQuest(False)
-        st.playSound("ItemSound.quest_finish")
-   elif npcId == 30591 and st.getInt("cond") and st.getQuestItemsCount(FIG) :
-        htmltext = "30591-01.htm"
-        st.takeItems(FIG,1)
-        st.giveItems(LEATHER_PURSE4,1)
-        st.set("cond","11")
-        st.playSound("ItemSound.quest_middle")
-   elif npcId == 30591 and st.getInt("cond") and st.getQuestItemsCount(LEATHER_PURSE4) and st.getQuestItemsCount(LEATHER_POUCH4FULL)==0 :
-        htmltext = "30591-02.htm"
-   elif npcId == 30591 and st.getInt("cond") and st.getQuestItemsCount(LEATHER_PURSE4)==0 and st.getQuestItemsCount(LEATHER_POUCH4FULL)==1 :
-        htmltext = "30591-03.htm"
-        st.takeItems(LEATHER_POUCH4FULL,1)
-        st.giveItems(SCROLL_IRON_WILL,1)
-        st.giveItems(TORUKUS_LETTER,1)
-        st.set("cond","13")
-        st.playSound("ItemSound.quest_middle")
-   elif npcId == 30591 and st.getInt("cond") and st.getQuestItemsCount(SCROLL_IRON_WILL)==1 and st.getQuestItemsCount(TORUKUS_LETTER)==1 :
-        htmltext = "30591-04.htm"
-   elif npcId == 32056 :
-        if cond == 14:
-             htmltext = "32056-01.htm"
-        elif cond == 15:
-             htmltext = "32056-04.htm"
-        elif cond == 16:
-             htmltext = "32056-05.htm"
-             st.set("cond","17")
-             st.playSound("ItemSound.quest_middle")
-             st.takeItems(8545,-1)
-        elif cond == 17:
-             htmltext = "32056-06.htm"
-        elif cond == 18:
-             htmltext = "32056-07.htm"
-        elif cond == 19:
-             htmltext = "32056-09.htm"
-   elif npcId == 31979 :
-        if cond == 19:
-             htmltext = "31979-01.htm"
-   return htmltext
-
- def onKill(self,npc,player,isPet):
-   st = player.getQuestState(qn)
-   if not st : return 
-   if st.getState() != State.STARTED : return 
-   # only fists/dual fists or bare hands are allowed
-   if player.getActiveWeaponItem() != None :
-      if player.getActiveWeaponItem().getItemType() != WeaponType.FIST and player.getActiveWeaponItem().getItemType() != WeaponType.DUALFIST: return
-   npcId = npc.getId()
-   if npcId == 20479 :
-        st.set("id","0")
-        if st.getInt("cond")and st.getQuestItemsCount(LEATHER_POUCH1) == 1 :
-          if st.getQuestItemsCount(KASHA_BEAR_CLAW) == 4 :
-            st.takeItems(KASHA_BEAR_CLAW,st.getQuestItemsCount(KASHA_BEAR_CLAW))
-            st.takeItems(LEATHER_POUCH1,st.getQuestItemsCount(LEATHER_POUCH1))
-            st.giveItems(LEATHER_POUCH1FULL,1)
-            st.playSound("ItemSound.quest_middle")
-            st.set("cond","3")
-          else:
-            st.giveItems(KASHA_BEAR_CLAW,1)
-            st.playSound("ItemSound.quest_itemget")
-   elif npcId == 20415 :
-        st.set("id","0")
-        if st.getInt("cond") and st.getQuestItemsCount(LEATHER_POUCH3) == 1 :
-          if st.getQuestItemsCount(S_SALAMANDER_SCALE) == 4 :
-            st.takeItems(S_SALAMANDER_SCALE,st.getQuestItemsCount(S_SALAMANDER_SCALE))
-            st.takeItems(LEATHER_POUCH3,st.getQuestItemsCount(LEATHER_POUCH3))
-            st.giveItems(LEATHER_POUCH3FULL,1)
-            st.playSound("ItemSound.quest_middle")
-            st.set("cond","7")
-          else:
-            st.giveItems(S_SALAMANDER_SCALE,1)
-            st.playSound("ItemSound.quest_itemget")
-   elif npcId == 20476 and st.getInt("cond") == 15:
-        if st.getQuestItemsCount(8545) < 6 and self.getRandom(100) <= 50:
-          if st.getQuestItemsCount(8545) == 5 :
-            st.playSound("ItemSound.quest_middle")
-            st.set("cond","16")
-          else:
-            st.playSound("ItemSound.quest_itemget")
-          st.giveItems(8545,1)
-   elif npcId == 20478 :
-        st.set("id","0")
-        if st.getInt("cond") and st.getQuestItemsCount(LEATHER_POUCH2) == 1 :
-          if st.getQuestItemsCount(KASHA_BSPIDER_TALON) == 4 :
-            st.takeItems(KASHA_BSPIDER_TALON,st.getQuestItemsCount(KASHA_BSPIDER_TALON))
-            st.takeItems(LEATHER_POUCH2,st.getQuestItemsCount(LEATHER_POUCH2))
-            st.giveItems(LEATHER_POUCH2FULL,1)
-            st.playSound("ItemSound.quest_middle")
-            st.set("cond","5")
-          else:
-            st.giveItems(KASHA_BSPIDER_TALON,1)
-            st.playSound("ItemSound.quest_itemget")
-        elif st.getInt("cond") == 15:
-            if st.getQuestItemsCount(8545) < 6 and self.getRandom(100) <= 50:
-              if st.getQuestItemsCount(8545) == 5 :
-                st.playSound("ItemSound.quest_middle")
-                st.set("cond","16")
-              else:
-                st.playSound("ItemSound.quest_itemget")
-              st.giveItems(8545,1)
-   elif npcId == 20017 :
-        st.set("id","0")
-        if st.getInt("cond") and st.getQuestItemsCount(LEATHER_PURSE4) == 1 and st.getQuestItemsCount(VUKU_TUSK)<3 :
-          if st.getQuestItemsCount(RATMAN_FANG)+st.getQuestItemsCount(LANGK_TOOTH)+st.getQuestItemsCount(FELIM_TOOTH)+st.getQuestItemsCount(VUKU_TUSK) >= 11 :
-            st.takeItems(VUKU_TUSK,st.getQuestItemsCount(VUKU_TUSK))
-            st.takeItems(RATMAN_FANG,st.getQuestItemsCount(RATMAN_FANG))
-            st.takeItems(LANGK_TOOTH,st.getQuestItemsCount(LANGK_TOOTH))
-            st.takeItems(FELIM_TOOTH,st.getQuestItemsCount(FELIM_TOOTH))
-            st.takeItems(LEATHER_PURSE4,1)
-            st.giveItems(LEATHER_POUCH4FULL,1)
-            st.playSound("ItemSound.quest_middle")
-            st.set("cond","12")
-          else:
-            st.giveItems(VUKU_TUSK,1)
-            st.playSound("ItemSound.quest_itemget")
-   elif npcId == 20359 :
-        st.set("id","0")
-        if st.getInt("cond") and st.getQuestItemsCount(LEATHER_PURSE4) == 1 and st.getQuestItemsCount(RATMAN_FANG)<3 :
-          if st.getQuestItemsCount(RATMAN_FANG)+st.getQuestItemsCount(LANGK_TOOTH)+st.getQuestItemsCount(FELIM_TOOTH)+st.getQuestItemsCount(VUKU_TUSK) >= 11 :
-            st.takeItems(VUKU_TUSK,st.getQuestItemsCount(VUKU_TUSK))
-            st.takeItems(RATMAN_FANG,st.getQuestItemsCount(RATMAN_FANG))
-            st.takeItems(LANGK_TOOTH,st.getQuestItemsCount(LANGK_TOOTH))
-            st.takeItems(FELIM_TOOTH,st.getQuestItemsCount(FELIM_TOOTH))
-            st.takeItems(LEATHER_PURSE4,1)
-            st.giveItems(LEATHER_POUCH4FULL,1)
-            st.playSound("ItemSound.quest_middle")
-            st.set("cond","12")
-          else:
-            st.giveItems(RATMAN_FANG,1)
-            st.playSound("ItemSound.quest_itemget")
-   elif npcId == 20024 :
-        st.set("id","0")
-        if st.getInt("cond") and st.getQuestItemsCount(LEATHER_PURSE4) == 1 and st.getQuestItemsCount(LANGK_TOOTH)<3 :
-          if st.getQuestItemsCount(RATMAN_FANG)+st.getQuestItemsCount(LANGK_TOOTH)+st.getQuestItemsCount(FELIM_TOOTH)+st.getQuestItemsCount(VUKU_TUSK) >= 11 :
-            st.takeItems(VUKU_TUSK,st.getQuestItemsCount(VUKU_TUSK))
-            st.takeItems(RATMAN_FANG,st.getQuestItemsCount(RATMAN_FANG))
-            st.takeItems(LANGK_TOOTH,st.getQuestItemsCount(LANGK_TOOTH))
-            st.takeItems(FELIM_TOOTH,st.getQuestItemsCount(FELIM_TOOTH))
-            st.takeItems(LEATHER_PURSE4,1)
-            st.giveItems(LEATHER_POUCH4FULL,1)
-            st.playSound("ItemSound.quest_middle")
-            st.set("cond","12")
-          else:
-            st.giveItems(LANGK_TOOTH,1)
-            st.playSound("ItemSound.quest_itemget")
-   elif npcId == 20014 :
-        st.set("id","0")
-        if st.getInt("cond") and st.getQuestItemsCount(LEATHER_PURSE4) == 1 and st.getQuestItemsCount(FELIM_TOOTH)<3 :
-          if st.getQuestItemsCount(RATMAN_FANG)+st.getQuestItemsCount(LANGK_TOOTH)+st.getQuestItemsCount(FELIM_TOOTH)+st.getQuestItemsCount(VUKU_TUSK) >= 11 :
-            st.takeItems(VUKU_TUSK,st.getQuestItemsCount(VUKU_TUSK))
-            st.takeItems(RATMAN_FANG,st.getQuestItemsCount(RATMAN_FANG))
-            st.takeItems(LANGK_TOOTH,st.getQuestItemsCount(LANGK_TOOTH))
-            st.takeItems(FELIM_TOOTH,st.getQuestItemsCount(FELIM_TOOTH))
-            st.takeItems(LEATHER_PURSE4,1)
-            st.giveItems(LEATHER_POUCH4FULL,1)
-            st.playSound("ItemSound.quest_middle")
-            st.set("cond","12")
-          else:
-            st.giveItems(FELIM_TOOTH,1)
-            st.playSound("ItemSound.quest_itemget")
-   elif npcId == 21118 and st.getInt("cond") == 17 :
-            st.giveItems(8546,1)
-            st.playSound("ItemSound.quest_middle")
-            st.set("cond","18")
-   return
-
-QUEST       = Quest(415,qn,"Path of the Monk")
-
-QUEST.addStartNpc(30587)
-
-QUEST.addTalkId(30587)
-
-QUEST.addTalkId(30501)
-QUEST.addTalkId(30590)
-QUEST.addTalkId(30591)
-QUEST.addTalkId(31979)
-QUEST.addTalkId(32056)
-
-QUEST.addKillId(20014)
-QUEST.addKillId(20017)
-QUEST.addKillId(20024)
-QUEST.addKillId(20359)
-QUEST.addKillId(20415)
-QUEST.addKillId(20476)
-QUEST.addKillId(20478)
-QUEST.addKillId(20479)
-QUEST.addKillId(21118)

+ 0 - 4
L2J_DataPack_BETA/dist/game/data/scripts/quests/418_PathToArtisan/30298-05.htm

@@ -1,4 +0,0 @@
-<html><body>Blacksmith Pinter:<br>
-Yes, this is it! Thank you so much. Let me look it over once more, then I hope you will take it to<font color="LEVEL"> Kluto</font>.<br>
-<a action="bypass -h Quest 418_PathToArtisan 30298_3">Look here, shouldn't my efforts receive some kind of compensation?</a>
-</body></html>

+ 0 - 6
L2J_DataPack_BETA/dist/game/data/scripts/quests/418_PathToArtisan/30317-09.htm

@@ -1,6 +0,0 @@
-<html><body>Blacksmith Kluto:<br>
-Ha ha ha, you have finally brought it. Well done!<br>
-Hmmm, but isn't this the certificate for the second test of the Artisan? Where did you get it?<br>
-<a action="bypass -h Quest 418_PathToArtisan 30317_7">Now, what was I going to do with these? I have no idea.</a><br>
-<a action="bypass -h Quest 418_PathToArtisan 30317_8">Blacksmith Pinter gave it to me</a>
-</body></html>

+ 0 - 5
L2J_DataPack_BETA/dist/game/data/scripts/quests/418_PathToArtisan/30527-01.htm

@@ -1,5 +0,0 @@
-<html><body>Blacksmith Silvera:<br>
-I teach young Dwarves and manage the Test of the Artisan. All apprentice Dwarves arrive at an important turning point where they must decide their future occupations. Dwarves may choose the path of the Artisan or the Raider.<br>
-Artisans, who I'm responsible for testing, create something from nothing. They have unbelievable talents and use the most modern techniques available in the world today for their creations. The Artisan is the middle step in the process of becoming a Warsmith. If you wish to become the greatest skilled craftsman in Aden, you must walk the path of the Artisan.<br>
-<a action="bypass -h Quest 418_PathToArtisan 30527_1">Say you want to be an Artisan.</a>
-</body></html>

+ 0 - 3
L2J_DataPack_BETA/dist/game/data/scripts/quests/418_PathToArtisan/30527-03.htm

@@ -1,3 +0,0 @@
-<html><body>Blacksmith Silvera:<br>
-I'm sorry but you don't have the qualifications to become an Artisan. It troubles me if you think it is an easy job. Only those who have at least the minimum qualifications are allowed to take the test. Go gather more experience. Do not come back until you are at least level 18.
-</body></html>

+ 0 - 5
L2J_DataPack_BETA/dist/game/data/scripts/quests/418_PathToArtisan/30527-05.htm

@@ -1,5 +0,0 @@
-<html><body>Blacksmith Silvera:<br>
-I see your mind is completely made up. First then, let me tell you about the test of the Artisan. It is conducted by three blacksmiths, including me.<br>
-I am in charge of the first part. The second is conducted by Kluto in Gludin, and the third by Pinter in the town of Gludio. First, you must pass my test in order to be qualified to take the other two.<br>
-<a action="bypass -h Quest 418_PathToArtisan 1">Take first test</a>
-</body></html>

+ 0 - 5
L2J_DataPack_BETA/dist/game/data/scripts/quests/418_PathToArtisan/30527-06.htm

@@ -1,5 +0,0 @@
-<html><body>Blacksmith Silvera:<br>
-The first test is very easy; Though the Artisan's main task is making things, to be sure, he must also be able to find the materials needed for manufacture by himself, and not depend on others. The first test puts its focus on those basic skills. Oh, and by the way, take this ring while you are taking the test. Ok?<br>
-Now I will give you the task. If you look around the Abandonned Coal Mines, you will come face to face with the nasty boogle ratman gang. They are the bad guys that trouble us Dwarves. Kill them and come back. But when you look at them, you'll see that they have nasty front teeth. The funny thing is that their front teeth are very useful materials. You know the famous motto of the Dwarves, right? "Whatever it is, there is nothing to throw out!"<br>
-<font color="LEVEL">Catch Boogle Ratman and Boogle Ratman Leaders and bring their front teeth.</font>This is my task. See that you bring me<font color="LEVEL"> ten boogle ratman teeth and two teeth of the boogle ratman leaders</font>. If you come up short, you fail! So make sure you have the right number.
-</body></html>

+ 0 - 3
L2J_DataPack_BETA/dist/game/data/scripts/quests/418_PathToArtisan/30527-07.htm

@@ -1,3 +0,0 @@
-<html><body>Blacksmith Silvera:<br>
-Ok, if you've brought your homework, let me take a look! One, two, three ... There's not enough! You don't want to fail your first test do you? I told you clearly!<font color="LEVEL"> Ten Boogle Ratman front teeth, and two from the Boogle Ratman Leaders!</font> If you understand that, go and find them! Hurry up!
-</body></html>

+ 0 - 4
L2J_DataPack_BETA/dist/game/data/scripts/quests/418_PathToArtisan/30527-08.htm

@@ -1,4 +0,0 @@
-<html><body>Blacksmith Silvera:<br>
-Have you brought all the Boogle Ratman teeth? Let me see ... One, two, three ... The number is exactly correct. Ok! With this, you pass the first test; Congratulations!<br>
-Now, you must go and take the second test; First, go to<font color="LEVEL"> Blacksmith Kluto in Gludin.</font> He will guide the next step. Good luck!
-</body></html>

+ 0 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/418_PathToArtisan/30527-11.htm


+ 0 - 223
L2J_DataPack_BETA/dist/game/data/scripts/quests/418_PathToArtisan/__init__.py

@@ -1,223 +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 = "418_PathToArtisan"
-
-SILVERYS_RING = 1632
-PASS_1ST = 1633
-PASS_2ND = 1634
-PASS_FINAL = 1635
-RATMAN_TOOTH = 1636
-BIG_RATMAN_TOOTH = 1637
-KLUTOS_LETTER = 1638
-FOOTPRINT = 1639
-SECRET_BOX1 = 1640
-SECRET_BOX2 = 1641
-TOTEM_SPIRIT_CLAW = 1622
-TATARUS_LETTER = 1623
-
-class Quest (JQuest) :
-
- def __init__(self,id,name,descr):
-     JQuest.__init__(self,id,name,descr)
-     self.questItemIds = range(1632, 1635) + range(1636,1642) + [1622, 1623]
-
- def onEvent (self,event,st) :
-    htmltext = event
-    player = st.getPlayer()
-    if event == "30527_1" :
-          if player.getClassId().getId() != 0x35 :
-            if player.getClassId().getId() == 0x38 :
-              htmltext = "30527-02a.htm"
-            else:
-              htmltext = "30527-02.htm"
-          else:
-            if player.getLevel()<18 :
-              htmltext = "30527-03.htm"
-            else:
-              if st.getQuestItemsCount(PASS_FINAL) != 0 :
-                htmltext = "30527-04.htm"
-              else:
-                htmltext = "30527-05.htm"
-                return htmltext
-    elif event == "30527_2" :
-          htmltext = "30527-11.htm"
-          st.takeItems(TOTEM_SPIRIT_CLAW,1)
-          st.giveItems(TATARUS_LETTER,1)
-    elif event == "1" :
-        st.set("id","0")
-        st.set("cond","1")
-        st.setState(State.STARTED)
-        st.playSound("ItemSound.quest_accept")
-        htmltext = "30527-06.htm"
-        st.giveItems(SILVERYS_RING,1)
-    elif event == "30317_1" :
-          htmltext = "30317-02.htm"
-    elif event == "30317_2" :
-          htmltext = "30317-05.htm"
-    elif event == "30317_3" :
-          htmltext = "30317-03.htm"
-    elif event == "30317_4" :
-          htmltext = "30317-04.htm"
-          st.giveItems(KLUTOS_LETTER,1)
-          st.set("cond","4")
-    elif event == "30317_5" :
-          htmltext = "30317-06.htm"
-    elif event == "30317_6" :
-          htmltext = "30317-07.htm"
-          st.giveItems(KLUTOS_LETTER,1)
-          st.set("cond","4")
-    elif event == "30317_7" :
-        if st.getQuestItemsCount(PASS_1ST) and st.getQuestItemsCount(PASS_2ND) and st.getQuestItemsCount(SECRET_BOX2) :
-          htmltext = "30317-10.htm"
-          st.takeItems(PASS_1ST,1)
-          st.takeItems(PASS_2ND,1)
-          st.takeItems(SECRET_BOX2,1)
-          st.giveItems(PASS_FINAL,1)
-          isFinished = st.getGlobalQuestVar("1ClassQuestFinished")
-          if isFinished == "" : 
-            if player.getLevel() >= 20 :
-              st.addExpAndSp(320534, 32452)
-            elif player.getLevel() == 19 :
-              st.addExpAndSp(456128, 30150)
-            else:
-              st.addExpAndSp(591724, 36848)
-            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 = "30317-08.htm"
-    elif event == "30317_8" :
-          htmltext = "30317-11.htm"
-    elif event == "30317_9" :
-        if st.getQuestItemsCount(PASS_1ST) and st.getQuestItemsCount(PASS_2ND) and st.getQuestItemsCount(SECRET_BOX2) :
-          htmltext = "30317-12.htm"
-          st.takeItems(PASS_1ST,1)
-          st.takeItems(PASS_2ND,1)
-          st.takeItems(SECRET_BOX2,1)
-          st.giveItems(PASS_FINAL,1)
-          if player.getLevel() >= 20 :
-            st.addExpAndSp(160267, 11726)
-          elif player.getLevel() == 19 :
-            st.addExpAndSp(228064, 15075)
-          else:
-            st.addExpAndSp(295862, 18424)
-          st.giveItems(57, 81900)
-          st.set("cond","0")
-          st.exitQuest(False)
-          st.playSound("ItemSound.quest_finish")
-          player.sendPacket(SocialAction(player.getObjectId(),3))
-        else :
-          htmltext = "30317-08.htm"
-    elif event == "30298_1" :
-          htmltext = "30298-02.htm"
-    elif event == "30298_2" :
-          htmltext = "30298-03.htm"
-          st.takeItems(KLUTOS_LETTER,1)
-          st.giveItems(FOOTPRINT,1)
-          st.set("cond","5")
-    elif event == "30298_3" :
-          htmltext = "30298-06.htm"
-          st.takeItems(SECRET_BOX1,1)
-          st.takeItems(FOOTPRINT,1)
-          st.giveItems(SECRET_BOX2,1)
-          st.giveItems(PASS_2ND,1)
-          st.set("cond","7")
-    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 != 30527 and id != State.STARTED : return htmltext
-
-   if npcId == 30527 and st.getInt("cond")==0 :
-          htmltext = "30527-01.htm"
-   elif npcId == 30527 and st.getInt("cond") and st.getQuestItemsCount(SILVERYS_RING)==1 and (st.getQuestItemsCount(RATMAN_TOOTH)+st.getQuestItemsCount(BIG_RATMAN_TOOTH))<12 :
-        htmltext = "30527-07.htm"
-   elif npcId == 30527 and st.getInt("cond") and st.getQuestItemsCount(SILVERYS_RING)==1 and st.getQuestItemsCount(RATMAN_TOOTH)>=10 and st.getQuestItemsCount(BIG_RATMAN_TOOTH)>=2 :
-        htmltext = "30527-08.htm"
-        st.takeItems(SILVERYS_RING,st.getQuestItemsCount(SILVERYS_RING))
-        st.takeItems(RATMAN_TOOTH,st.getQuestItemsCount(RATMAN_TOOTH))
-        st.takeItems(BIG_RATMAN_TOOTH,st.getQuestItemsCount(BIG_RATMAN_TOOTH))
-        st.giveItems(PASS_1ST,1)
-        st.set("cond","3")
-   elif npcId == 30527 and st.getInt("cond") and st.getQuestItemsCount(PASS_1ST)==1 :
-        htmltext = "30527-09.htm"
-   elif npcId == 30317 and st.getInt("cond") and st.getQuestItemsCount(KLUTOS_LETTER)==0 and st.getQuestItemsCount(FOOTPRINT)==0 and st.getQuestItemsCount(PASS_1ST) and st.getQuestItemsCount(PASS_2ND)==0 and st.getQuestItemsCount(SECRET_BOX2)==0 :
-        htmltext = "30317-01.htm"
-   elif npcId == 30317 and st.getInt("cond") and st.getQuestItemsCount(PASS_1ST) and (st.getQuestItemsCount(KLUTOS_LETTER) or st.getQuestItemsCount(FOOTPRINT)) :
-        htmltext = "30317-08.htm"
-   elif npcId == 30317 and st.getInt("cond") and st.getQuestItemsCount(PASS_1ST) and st.getQuestItemsCount(PASS_2ND) and st.getQuestItemsCount(SECRET_BOX2) :
-        htmltext = "30317-09.htm"
-   elif npcId == 30298 and st.getInt("cond") and st.getQuestItemsCount(PASS_1ST) and st.getQuestItemsCount(KLUTOS_LETTER) :
-        htmltext = "30298-01.htm"
-   elif npcId == 30298 and st.getInt("cond") and st.getQuestItemsCount(PASS_1ST) and st.getQuestItemsCount(FOOTPRINT) and st.getQuestItemsCount(SECRET_BOX1)==0 :
-        htmltext = "30298-04.htm"
-   elif npcId == 30298 and st.getInt("cond") and st.getQuestItemsCount(PASS_1ST) and st.getQuestItemsCount(FOOTPRINT) and st.getQuestItemsCount(SECRET_BOX1) :
-        htmltext = "30298-05.htm"
-   elif npcId == 30298 and st.getInt("cond") and st.getQuestItemsCount(PASS_1ST) and st.getQuestItemsCount(PASS_2ND) and st.getQuestItemsCount(SECRET_BOX2) :
-        htmltext = "30298-07.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 == 20389 :
-        st.set("id","0")
-        if st.getInt("cond") and st.getQuestItemsCount(SILVERYS_RING) == 1 and st.getQuestItemsCount(RATMAN_TOOTH)<10 :
-          if self.getRandom(10)<7 :
-            if st.getQuestItemsCount(RATMAN_TOOTH) == 9 and st.getQuestItemsCount(BIG_RATMAN_TOOTH) == 2 :
-              st.giveItems(RATMAN_TOOTH,1)
-              st.playSound("ItemSound.quest_middle")
-              st.set("cond","2")
-            else:
-              st.giveItems(RATMAN_TOOTH,1)
-              st.playSound("ItemSound.quest_itemget")
-   elif npcId == 20390 :
-        st.set("id","0")
-        if st.getInt("cond") and st.getQuestItemsCount(SILVERYS_RING) == 1 and st.getQuestItemsCount(BIG_RATMAN_TOOTH)<2 :
-          if self.getRandom(10)<5 :
-            if st.getQuestItemsCount(BIG_RATMAN_TOOTH) == 1 and st.getQuestItemsCount(RATMAN_TOOTH) == 10 :
-              st.giveItems(BIG_RATMAN_TOOTH,1)
-              st.playSound("ItemSound.quest_middle")
-              st.set("cond","2")
-            else:
-              st.giveItems(BIG_RATMAN_TOOTH,1)
-              st.playSound("ItemSound.quest_itemget")
-   elif npcId == 20017 :
-        st.set("id","0")
-        if st.getInt("cond") and st.getQuestItemsCount(FOOTPRINT) == 1 and st.getQuestItemsCount(SECRET_BOX1)<1 :
-          if self.getRandom(10)<2 :
-            st.giveItems(SECRET_BOX1,1)
-            st.playSound("ItemSound.quest_middle")
-            st.set("cond","6")
-   return
-
-QUEST       = Quest(418,qn,"Path To Artisan")
-
-QUEST.addStartNpc(30527)
-
-QUEST.addTalkId(30527)
-
-QUEST.addTalkId(30298)
-QUEST.addTalkId(30317)
-
-QUEST.addKillId(20017)
-QUEST.addKillId(20389)
-QUEST.addKillId(20390)

+ 3 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/414_PathToOrcRaider/30501-01.htm → L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/30501-01.html

@@ -1,9 +1,3 @@
-<html>
-
-<body>
-Prefect Kasman:<br>
-I have received notice from Karukia. You were given the task to destroy the betrayers, right? They are sly scoundrels, so you must be careful in dealing with them. After you finish your task, bring me back their heads!
-
-
-</body>
-</html>
+<html><body>Prefect Kasman:<br>
+I have received notice from Karukia. You were given the task to destroy the betrayers, right? They are sly scoundrels, so you must be careful in dealing with them. After you finish your task, bring me back their heads!
+</body></html>

+ 3 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/30501-02.html

@@ -0,0 +1,3 @@
+<html><body>Prefect Kasman:<br>
+Now you have one left. Go and kill the scoundrel!
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/30501-03.html

@@ -0,0 +1,4 @@
+<html><body>Prefect Kasman:<br>
+Foul betrayers, the Umbar tribe, to think that they abandoned the courage and loyalty of high-level orcs, they have become low Orcs depraved in body as well as in soul. How truly wicked they look. I am moved to think that we have shown mercy by killing them!<br>
+Anyway, you have done well. You have truly demonstrated both courage and loyalty. Congratulations! I bestow this token on you. Take it and go to <font color="LEVEL">High Prefect Osborn</font> right here! He will change your profession to Orc Raider.
+</body></html>

+ 4 - 4
L2J_DataPack_BETA/dist/game/data/scripts/quests/414_PathToOrcRaider/30570-01.htm → L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/30570-01.htm

@@ -1,5 +1,5 @@
-<html><body>Prefect Karukia:<br>
-Orc Raiders are of the most elite rank among fighters of our race! Their mere appearance on the battlefield makes the enemy troops shiver in fear!<br>
-To earn the qualifications to become an Orc Raider, you must prove that you have courage that has no regard for death, and absolute loyalty to the Orcs. There have been many young ones that lost their lives trying to prove their courage and loyalty! It is not something to challenge with a light heart!<br>
-<a action="bypass -h Quest 414_PathToOrcRaider 30570-05.htm">Say you want to be an Orc Raider</a>
+<html><body>Prefect Karukia:<br>
+Orc Raiders are of the most elite rank among fighters of our race! Their mere appearance on the battlefield makes the enemy troops shiver in fear!<br>
+To earn the qualifications to become an Orc Raider, you must prove that you have courage that has no regard for death, and absolute loyalty to the Orcs. There have been many young ones that lost their lives trying to prove their courage and loyalty! It is not something to challenge with a light heart!<br>
+<a action="bypass -h Quest Q00414_PathOfTheOrcRaider ACCEPT">Say you want to be an Orc Raider</a>
 </body></html>

+ 3 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/30570-02.htm

@@ -0,0 +1,3 @@
+<html><body>Prefect Karukia:<br>
+Of course, I know your goal is to be a dignified and noble member of our race. But courage unsupported by ability is foolishness! That is a path that leads only to a meaningless death. Train patiently, youngster, and your chance will come. <font color="LEVEL">See me again when you reach level 18!</font>
+</body></html>

+ 3 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/30570-02a.htm

@@ -0,0 +1,3 @@
+<html><body>Prefect Karukia:<br>
+You fool! You have already been selected as a courageous Orc Raider! Don't waste my time with useless questions. Go out to the battlefield and strike down the enemy!
+</body></html>

+ 3 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/30570-03.htm

@@ -0,0 +1,3 @@
+<html><body>Prefect Karukia:<br>
+Only the most courageous Orc Fighters are chosen to be Orc Raiders. You don't have the qualifications to become a Marauder!
+</body></html>

+ 3 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/30570-04.htm

@@ -0,0 +1,3 @@
+<html><body>Prefect Karukia:<br>
+Oh! The Mark of the Raider! Another strong Warrior is born to fight for the Kingdom! Ha! You must go at once to the Kingdom of Humans and show this mark to the High Prefect there! He'll transfer you to the Raider class. You should visit either High Prefect Osborn in <font color="LEVEL">Gludin Village</font> or High Prefect Pinker in <font color="LEVEL">the Town of Schuttgart</font>.
+</body></html>

+ 3 - 3
L2J_DataPack_BETA/dist/game/data/scripts/quests/414_PathToOrcRaider/30570-05.htm → L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/30570-05.htm

@@ -1,4 +1,4 @@
-<html><body>Prefect Karukia:<br>
-Then, I will give you a test! Orc Raiders are completed when they show courage that is unafraid of death and loyalty that is absolute. First, you must prove your loyalty. Destroy the <font color="LEVEL">goblins</font> that spoil the earth and the <font color="LEVEL">Kuruka Ratman Leaders</font> that control that filthy race!<br>
-Take this Map. It is marked with the places where there are goblin tribes. If you obliterate the <font color="LEVEL">goblin tomb raider leader</font> there, a Kuruka Ratman Leader will appear, so make sure not to let him get away! We do not need captives. Remember, you must kill at least ten Kuruka Ratman Leaders. Plant the power and fear of the Orcs into the enemy's heart!
+<html><body>Prefect Karukia:<br>
+Then, I will give you a test! Orc Raiders are completed when they show courage that is unafraid of death and loyalty that is absolute. First, you must prove your loyalty. Destroy the <font color="LEVEL">goblins</font> that spoil the earth and the <font color="LEVEL">Kuruka Ratman Leaders</font> that control that filthy race!<br>
+Take this Map. It is marked with the places where there are goblin tribes. If you obliterate the <font color="LEVEL">goblin tomb raider leader</font> there, a Kuruka Ratman Leader will appear, so make sure not to let him get away! We do not need captives. Remember, you must kill at least ten Kuruka Ratman Leaders. Plant the power and fear of the Orcs into the enemy's heart!
 </body></html>

+ 3 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/30570-06.html

@@ -0,0 +1,3 @@
+<html><body>Prefect Karukia:<br>
+Why have you come back already? Didn't I tell you to bring back <font color="LEVEL">ten kuruka ratman teeth</font>? Is this all the courage you can muster?
+</body></html>

+ 5 - 5
L2J_DataPack_BETA/dist/game/data/scripts/quests/414_PathToOrcRaider/30570-07.htm → L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/30570-07.html

@@ -1,6 +1,6 @@
-<html><body>Prefect Karukia:<br>
-You accomplished the mission well, but don't get too sure of yourself! As an Orc Raider, that should've been nothing to you! Now you must prove your loyalty.<br>
-Two Judges await you. Which do you want to go to?<br>
-<a action="bypass -h Quest 414_PathToOrcRaider 30570-07a.htm">"I want to go to Gludin Village."</a><br>
-<a action="bypass -h Quest 414_PathToOrcRaider 30570-07b.htm">"I want to go to the Town of Schuttgart."</a>
+<html><body>Prefect Karukia:<br>
+You accomplished the mission well, but don't get too sure of yourself! As an Orc Raider, that should've been nothing to you! Now you must prove your loyalty.<br>
+Two Judges await you. Which do you want to go to?<br>
+<a action="bypass -h Quest Q00414_PathOfTheOrcRaider 30570-07a.html">"I want to go to Gludin Village."</a><br>
+<a action="bypass -h Quest Q00414_PathOfTheOrcRaider 30570-07b.html">"I want to go to the Town of Schuttgart."</a>
 </body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/30570-07a.html

@@ -0,0 +1,4 @@
+<html><body>Prefect Karukia:<br>
+We of the Orc Kingdom  have long cherished our tradition of obedience to our elders. Having said that, there are always certain individuals who'd like to change the way we do things...<br>
+Some such criminal dogs are said to be hiding in Gludin Village! Speak with Prefect Kasman of Gludin Village... He'll tell you what you need to do!
+</body></html>

+ 3 - 3
L2J_DataPack_BETA/dist/game/data/scripts/quests/414_PathToOrcRaider/30570-07b.htm → L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/30570-07b.html

@@ -1,4 +1,4 @@
-<html><body>Prefect Karukia:<br>
-We of the Orc Kingdom  have long cherished our tradition of obedience to our elders. Having said that, there are always certain individuals who'd like to change the way we do things...<br>
-Some such criminal dogs are said to be hiding in the Town of Schuttgart! Speak with Tazeer, the Lord of Schuttgart... He'll tell you what you need to do!
+<html><body>Prefect Karukia:<br>
+We of the Orc Kingdom  have long cherished our tradition of obedience to our elders. Having said that, there are always certain individuals who'd like to change the way we do things...<br>
+Some such criminal dogs are said to be hiding in the Town of Schuttgart! Speak with Tazeer, the Lord of Schuttgart... He'll tell you what you need to do!
 </body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/30570-08.html

@@ -0,0 +1,4 @@
+<html><body>Prefect Karukia:<br>
+You have not yet proven your loyalty! There are many traitors hiding far away in Gludin to avoid our eyes! They think they are safe, but we have not forgotten them. Go on now and put an end to the betrayers and prove your loyalty!<br>
+When you complete this task, take the heads of the two traitors to <font color="LEVEL">Prefect Kasman in the village of Gludin</font>. If you have truly earned the qualifications to become an Orc Raider, you will receive a token to change profession from him.
+</body></html>

+ 6 - 6
L2J_DataPack_BETA/dist/game/data/scripts/quests/414_PathToOrcRaider/31978-01.htm → L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/31978-01.html

@@ -1,7 +1,7 @@
-<html><body>Prefect Tazeer:<br>
-All glory flows from the great fire!<br>
-Are you a young soldier of the Orc Kingdom? Surely you realize that you must prove your loyalty in order to be an Orc Raider.<br>
-The test is very simple. Unlike in your land, there are many lower Orcs here, who hold much power...<br>
-Any move against them would take a special kind of courage... Do you have it?<br>
-<a action="bypass -h Quest 414_PathToOrcRaider 31978-02.htm">"I do."</a>
+<html><body>Prefect Tazeer:<br>
+ll glory flows from the great fire!<br>
+Are you a young soldier of the Orc Kingdom? Surely you realize that you must prove your loyalty in order to be an Orc Raider.<br>
+The test is very simple. Unlike in your land, there are many lower Orcs here, who hold much power...<br>
+Any move against them would take a special kind of courage... Do you have it?<br>
+<a action="bypass -h Quest Q00414_PathOfTheOrcRaider 31978-04.html">"I do."</a>
 </body></html>

+ 4 - 4
L2J_DataPack_BETA/dist/game/data/scripts/quests/414_PathToOrcRaider/31978-03.htm → L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/31978-02.html

@@ -1,5 +1,5 @@
-<html><body>Prefect Tazeer:<br>
-Excellent! I won't tell you that you won't be in serious danger, but I believe that you're skilled enough to defeat the Timora Orcs.<br>
-Bring me one of their heads and I'll reward you with the Mark of the Raider!<br>
-Go now!
+<html><body>Prefect Tazeer:<br>
+Excellent! I won't tell you that you won't be in serious danger, but I believe that you're skilled enough to defeat the Timora Orcs.<br>
+Bring me one of their heads and I'll reward you with the Mark of the Raider!<br>
+Go now!
 </body></html>

+ 3 - 3
L2J_DataPack_BETA/dist/game/data/scripts/quests/414_PathToOrcRaider/31978-04.htm → L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/31978-03.html

@@ -1,4 +1,4 @@
-<html><body>Prefect Tazeer:<br>
-The traitorous <font color="LEVEL">Timora Orcs</font> can be found near <font color="LEVEL">the lake between the Crypts of Disgrace and the Den of Evil</font>!<br>
-Now go and bring me back one of their heads!
+<html><body>Prefect Tazeer:<br>
+The traitorous <font color="LEVEL">Timora Orcs</font> can be found near <font color="LEVEL">the lake between the Crypts of Disgrace and the Den of Evil</font>!<br>
+Now go and bring me back one of their heads!
 </body></html>

+ 7 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/31978-04.html

@@ -0,0 +1,7 @@
+<html><body>Prefect Tazeer:<br>
+Very well! Then pay close attention!<br>
+The <font color="LEVEL">Timora Orcs</font> betrayed us by joining the dreaded Ragna Orcs, who have long been the scourge of this area. They can usually be found near <font color="LEVEL">the lake  between the Crypts of Disgrace and the Den of Evil</font>. They hide in the Den of Evil whenever they hear that we're sending a powerful Orc after them.<br>
+Letting their betrayal go unchallenged would harm the reputation of the entire Orc Kingdom! If we secretly send an unknown Orc like you after them, they might be taken off-guard...<br>
+Please, destroy the Timora Orcs!<br>
+<a action="bypass -h Quest Q00414_PathOfTheOrcRaider 31978-02.html">"I'll do it."</a>
+</body></html>

+ 4 - 4
L2J_DataPack_BETA/dist/game/data/scripts/quests/414_PathToOrcRaider/31978-05.htm → L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/31978-05.html

@@ -1,5 +1,5 @@
-<html><body>Prefect Tazeer:<br>
-Tejakar Oroca! Tejakar Renegade Raider! You've brought me the head of a traitor!<br><br>
-Please accept this Mark of the Raider! Take it to the High Prefect and he will qualify you as an Orc Raider if your skills are good enough!<br>
-Glory be with you, young Orc!
+<html><body>Prefect Tazeer:<br>
+Tejakar Oroca! Tejakar Renegade Raider! You've brought me the head of a traitor!<br><br>
+Please accept this Mark of the Raider! Take it to the High Prefect and he will qualify you as an Orc Raider if your skills are good enough!<br>
+Glory be with you, young Orc!
 </body></html>

+ 373 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00414_PathOfTheOrcRaider/Q00414_PathOfTheOrcRaider.java

@@ -0,0 +1,373 @@
+/*
+ * Copyright (C) 2004-2014 L2J DataPack
+ * 
+ * This file is part of L2J DataPack.
+ * 
+ * L2J DataPack is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ * 
+ * L2J DataPack is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ * 
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+package quests.Q00414_PathOfTheOrcRaider;
+
+import com.l2jserver.gameserver.ai.CtrlIntention;
+import com.l2jserver.gameserver.enums.QuestSound;
+import com.l2jserver.gameserver.model.actor.L2Attackable;
+import com.l2jserver.gameserver.model.actor.L2Npc;
+import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
+import com.l2jserver.gameserver.model.base.ClassId;
+import com.l2jserver.gameserver.model.quest.Quest;
+import com.l2jserver.gameserver.model.quest.QuestState;
+import com.l2jserver.gameserver.network.serverpackets.SocialAction;
+import com.l2jserver.gameserver.util.Util;
+
+/**
+ * Path Of The Orc Raider (414)
+ * @author ivantotov
+ */
+public final class Q00414_PathOfTheOrcRaider extends Quest
+{
+	// NPCs
+	private static final int PREFECT_KARUKIA = 30570;
+	private static final int PREFRCT_KASMAN = 30501;
+	private static final int PREFRCT_TAZEER = 31978;
+	// Items
+	private static final int GREEN_BLOOD = 1578;
+	private static final int GOBLIN_DWELLING_MAP = 1579;
+	private static final int KURUKA_RATMAN_TOOTH = 1580;
+	private static final int BETRAYER_UMBAR_REPORT = 1589;
+	private static final int BETRAYER_ZAKAN_REPORT = 1590;
+	private static final int HEAD_OF_BETRAYER = 1591;
+	private static final int TIMORA_ORC_HEAD = 8544;
+	// Reward
+	private static final int MARK_OF_RAIDER = 1592;
+	// Quest Monster
+	private static final int KURUKA_RATMAN_LEADER = 27045;
+	private static final int UMBAR_ORC = 27054;
+	private static final int TIMORA_ORC = 27320;
+	// Monster
+	private static final int GOBLIN_TOMB_RAIDER_LEADER = 20320;
+	// Misc
+	private static final int MIN_LEVEL = 18;
+	
+	public Q00414_PathOfTheOrcRaider()
+	{
+		super(414, Q00414_PathOfTheOrcRaider.class.getSimpleName(), "Path Of The Orc Raider");
+		addStartNpc(PREFECT_KARUKIA);
+		addTalkId(PREFECT_KARUKIA, PREFRCT_KASMAN, PREFRCT_TAZEER);
+		addKillId(KURUKA_RATMAN_LEADER, UMBAR_ORC, TIMORA_ORC, GOBLIN_TOMB_RAIDER_LEADER);
+		registerQuestItems(GREEN_BLOOD, GOBLIN_DWELLING_MAP, KURUKA_RATMAN_TOOTH, BETRAYER_UMBAR_REPORT, BETRAYER_ZAKAN_REPORT, HEAD_OF_BETRAYER, TIMORA_ORC_HEAD);
+	}
+	
+	@Override
+	public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
+	{
+		final QuestState qs = getQuestState(player, false);
+		if (qs == null)
+		{
+			return null;
+		}
+		
+		String htmltext = null;
+		switch (event)
+		{
+			case "ACCEPT":
+			{
+				if (player.getClassId() == ClassId.orcFighter)
+				{
+					if (player.getLevel() >= MIN_LEVEL)
+					{
+						if (hasQuestItems(player, MARK_OF_RAIDER))
+						{
+							htmltext = "30570-04.htm";
+						}
+						else
+						{
+							if (!hasQuestItems(player, GOBLIN_DWELLING_MAP))
+							{
+								giveItems(player, GOBLIN_DWELLING_MAP, 1);
+							}
+							qs.startQuest();
+							htmltext = "30570-05.htm";
+						}
+					}
+					else
+					{
+						htmltext = "30570-02.htm";
+					}
+				}
+				else if (player.getClassId() == ClassId.orcRaider)
+				{
+					htmltext = "30570-02a.htm";
+				}
+				else
+				{
+					htmltext = "30570-03.htm";
+				}
+				break;
+			}
+			case "30570-07a.html":
+			{
+				if (hasQuestItems(player, GOBLIN_DWELLING_MAP) && (getQuestItemsCount(player, KURUKA_RATMAN_TOOTH) >= 10))
+				{
+					takeItems(player, GOBLIN_DWELLING_MAP, 1);
+					takeItems(player, KURUKA_RATMAN_TOOTH, -1);
+					giveItems(player, BETRAYER_UMBAR_REPORT, 1);
+					giveItems(player, BETRAYER_ZAKAN_REPORT, 1);
+					qs.setCond(3, true);
+					htmltext = event;
+				}
+				break;
+			}
+			case "30570-07b.html":
+			{
+				if (hasQuestItems(player, GOBLIN_DWELLING_MAP) && (getQuestItemsCount(player, KURUKA_RATMAN_TOOTH) >= 10))
+				{
+					takeItems(player, GOBLIN_DWELLING_MAP, 1);
+					takeItems(player, KURUKA_RATMAN_TOOTH, -1);
+					qs.setCond(5, true);
+					qs.setMemoState(2);
+					htmltext = event;
+				}
+				break;
+			}
+			case "31978-04.html":
+			{
+				if (qs.isMemoState(2))
+				{
+					htmltext = event;
+				}
+				break;
+			}
+			case "31978-02.html":
+			{
+				if (qs.isMemoState(2))
+				{
+					qs.setMemoState(3);
+					qs.setCond(6, true);
+					htmltext = event;
+				}
+				break;
+			}
+		}
+		return htmltext;
+	}
+	
+	@Override
+	public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon)
+	{
+		final QuestState qs = getQuestState(killer, false);
+		if ((qs != null) && qs.isStarted() && Util.checkIfInRange(1500, npc, killer, true))
+		{
+			switch (npc.getId())
+			{
+				case GOBLIN_TOMB_RAIDER_LEADER:
+				{
+					if (hasQuestItems(killer, GOBLIN_DWELLING_MAP) && (getQuestItemsCount(killer, KURUKA_RATMAN_TOOTH) < 10) && (getQuestItemsCount(killer, GREEN_BLOOD) <= 20))
+					{
+						if (getRandom(100) < (getQuestItemsCount(killer, GREEN_BLOOD) * 5))
+						{
+							takeItems(killer, GREEN_BLOOD, -1);
+							final L2Attackable monster = (L2Attackable) addSpawn(KURUKA_RATMAN_LEADER, npc, true, 0, true);
+							attackPlayer(monster, killer);
+						}
+						else
+						{
+							giveItems(killer, GREEN_BLOOD, 1);
+							playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
+						}
+					}
+					break;
+				}
+				case KURUKA_RATMAN_LEADER:
+				{
+					if (hasQuestItems(killer, GOBLIN_DWELLING_MAP) && (getQuestItemsCount(killer, KURUKA_RATMAN_TOOTH) < 10))
+					{
+						takeItems(killer, GREEN_BLOOD, -1);
+						if (getQuestItemsCount(killer, KURUKA_RATMAN_TOOTH) >= 9)
+						{
+							giveItems(killer, KURUKA_RATMAN_TOOTH, 1);
+							qs.setCond(2, true);
+						}
+						else
+						{
+							giveItems(killer, KURUKA_RATMAN_TOOTH, 1);
+							playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
+						}
+					}
+					break;
+				}
+				case UMBAR_ORC:
+				{
+					if (hasAtLeastOneQuestItem(killer, BETRAYER_UMBAR_REPORT, BETRAYER_ZAKAN_REPORT) && (getQuestItemsCount(killer, HEAD_OF_BETRAYER) < 2) && (getRandom(10) < 2))
+					{
+						giveItems(killer, HEAD_OF_BETRAYER, 1);
+						if (hasQuestItems(killer, BETRAYER_ZAKAN_REPORT))
+						{
+							takeItems(killer, BETRAYER_ZAKAN_REPORT, 1);
+						}
+						else if (hasQuestItems(killer, BETRAYER_UMBAR_REPORT))
+						{
+							takeItems(killer, BETRAYER_UMBAR_REPORT, 1);
+						}
+						if (getQuestItemsCount(killer, HEAD_OF_BETRAYER) == 2)
+						{
+							qs.setCond(4, true);
+						}
+						else
+						{
+							playSound(killer, QuestSound.ITEMSOUND_QUEST_ITEMGET);
+						}
+					}
+					break;
+				}
+				case TIMORA_ORC:
+				{
+					if (qs.isMemoState(3) && !hasQuestItems(killer, TIMORA_ORC_HEAD))
+					{
+						if (getRandom(100) < 60)
+						{
+							giveItems(killer, TIMORA_ORC_HEAD, 1);
+							qs.setCond(7, true);
+						}
+					}
+					break;
+				}
+			}
+		}
+		return super.onKill(npc, killer, isSummon);
+	}
+	
+	@Override
+	public String onTalk(L2Npc npc, L2PcInstance player)
+	{
+		final QuestState qs = getQuestState(player, true);
+		String htmltext = getNoQuestMsg(player);
+		if (qs.isCreated() || qs.isCompleted())
+		{
+			if (npc.getId() == PREFECT_KARUKIA)
+			{
+				htmltext = "30570-01.htm";
+			}
+		}
+		else if (qs.isStarted())
+		{
+			switch (npc.getId())
+			{
+				case PREFECT_KARUKIA:
+				{
+					if (hasQuestItems(player, GOBLIN_DWELLING_MAP) && (getQuestItemsCount(player, KURUKA_RATMAN_TOOTH) < 10))
+					{
+						htmltext = "30570-06.html";
+					}
+					else if (hasQuestItems(player, GOBLIN_DWELLING_MAP) && (getQuestItemsCount(player, KURUKA_RATMAN_TOOTH) >= 10))
+					{
+						if (!hasAtLeastOneQuestItem(player, BETRAYER_UMBAR_REPORT, BETRAYER_ZAKAN_REPORT))
+						{
+							htmltext = "30570-07.html";
+						}
+					}
+					else if (hasQuestItems(player, HEAD_OF_BETRAYER) || hasAtLeastOneQuestItem(player, BETRAYER_UMBAR_REPORT, BETRAYER_ZAKAN_REPORT))
+					{
+						htmltext = "30570-08.html";
+					}
+					else if (qs.isMemoState(2))
+					{
+						htmltext = "30570-07b.html";
+					}
+					break;
+				}
+				case PREFRCT_KASMAN:
+				{
+					if (!hasQuestItems(player, HEAD_OF_BETRAYER) && (getQuestItemsCount(player, BETRAYER_UMBAR_REPORT, BETRAYER_ZAKAN_REPORT) >= 2))
+					{
+						htmltext = "30501-01.html";
+					}
+					else if (getQuestItemsCount(player, HEAD_OF_BETRAYER) == 1)
+					{
+						htmltext = "30501-02.html";
+					}
+					else if (getQuestItemsCount(player, HEAD_OF_BETRAYER) == 2)
+					{
+						giveAdena(player, 163800, true);
+						giveItems(player, MARK_OF_RAIDER, 1);
+						final int level = player.getLevel();
+						if (level >= 20)
+						{
+							addExpAndSp(player, 320534, 21312);
+						}
+						else if (level == 19)
+						{
+							addExpAndSp(player, 456128, 28010);
+						}
+						else
+						{
+							addExpAndSp(player, 591724, 34708);
+						}
+						qs.exitQuest(false, true);
+						player.sendPacket(new SocialAction(player.getObjectId(), 3));
+						qs.saveGlobalQuestVar("1ClassQuestFinished", "1");
+						htmltext = "30501-03.html";
+					}
+					break;
+				}
+				case PREFRCT_TAZEER:
+				{
+					if (qs.isMemoState(2))
+					{
+						htmltext = "31978-01.html";
+					}
+					else if (qs.isMemoState(3))
+					{
+						if (!hasQuestItems(player, TIMORA_ORC_HEAD))
+						{
+							htmltext = "31978-03.html";
+						}
+						else
+						{
+							giveAdena(player, 81900, true);
+							giveItems(player, MARK_OF_RAIDER, 1);
+							final int level = player.getLevel();
+							if (level >= 20)
+							{
+								addExpAndSp(player, 160267, 10656);
+							}
+							else if (level == 19)
+							{
+								addExpAndSp(player, 228064, 14005);
+							}
+							else
+							{
+								addExpAndSp(player, 295862, 17354);
+							}
+							qs.exitQuest(false, true);
+							player.sendPacket(new SocialAction(player.getObjectId(), 3));
+							qs.saveGlobalQuestVar("1ClassQuestFinished", "1");
+							htmltext = "31978-05.html";
+						}
+					}
+					break;
+				}
+			}
+		}
+		return htmltext;
+	}
+	
+	private static void attackPlayer(L2Attackable npc, L2PcInstance player)
+	{
+		if ((npc != null) && (player != null))
+		{
+			npc.setIsRunning(true);
+			npc.addDamageHate(player, 0, 999);
+			npc.getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK, player);
+		}
+	}
+}

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30501-01.html

@@ -0,0 +1,4 @@
+<html><body>Prefect Kasman:<br>
+To find the second scroll needed in order to become a Monk, you must meet <font color="LEVEL">Khavatari Toruku</font>. To meet him, you must follow the path that heads north from the village. He will be near the fork in the road. When you meet him, give him this fig.<br>
+Come back after you have completed his Trial of Steel and you receive the scroll.
+</body></html>

+ 3 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30501-02.htm → L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30501-02.html

@@ -1,9 +1,3 @@
-<html>
-
-<body>
-Prefect Kasman:<br>
-Why have you returned? If you want to find the scroll, go on now to<font color="LEVEL"> Khavatari Toruku</font> He is near the three-way junction if you follow the road north of the village. When you secure the iron will scroll, come back to me.
-
-
-</body>
-</html>
+<html><body>Prefect Kasman:<br>
+Why have you returned? If you want to find the scroll, go on now to<font color="LEVEL"> Khavatari Toruku</font> He is near the three-way junction if you follow the road north of the village. When you secure the Iron Will Scroll, come back to me.
+</body></html>

+ 3 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30501-03.htm → L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30501-03.html

@@ -1,9 +1,3 @@
-<html>
-
-<body>
-Prefect Kasman:<br>
-You have met Khavatari Toruku! They say that his tasks can be completed only with iron will and determination! That's no problem for one like you, right?
-
-
-</body>
-</html>
+<html><body>Prefect Kasman:<br>
+You have met Khavatari Toruku! They say that his tasks can be completed only with iron will and determination! That's no problem for one like you, right?
+</body></html>

+ 4 - 10
L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30501-04.htm → L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30501-04.html

@@ -1,10 +1,4 @@
-<html>
-
-<body>
-Prefect Kasman:<br>
-Tejakar Oroka! Good work, young fighter! As a result of steady effort and steadfast perseverance, you have obtained both scrolls! Congratulations! Maintain that spirit and go forward. I hope you will become a fighter stronger than anyone else!<br>
-Take this totem! It is a token that shows that you have earned the rights and passed the Trial of Flame and Iron to become a Paagrio Monk. Take this to the high prefect. He will change your profession to Paagrio Monk.
-
-
-</body>
-</html>
+<html><body>Prefect Kasman:<br>
+Tejakar Oroka! Good work, young fighter! As a result of steady effort and steadfast perseverance, you have obtained both scrolls! Congratulations! Maintain that spirit and go forward. I hope you will become a fighter stronger than anyone else!<br>
+Take this totem! It is a token that shows that you have earned the rights and passed the Trial of Flame and Iron to become a Monk. Take this to the high prefect. He will change your profession to Monk.
+</body></html>

+ 5 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30587-01.htm

@@ -0,0 +1,5 @@
+<html><body>Gantaki Zu Urutu:<br>
+Young one, do you know of the Monks that follow the secret teachings of Pa'agrio? They do not rely on weapons other than their own bodies, believing that through this training they will gain ultimate strength. They have practiced Kabart, the traditional martial art of the Orcs, for thousands of years now.<br>
+Only an Orc whose will is as bright as the sacred flame and whose body is as strong as the finest steel may walk the path of a Monk. But the reward is worthwhile -- Kabart Masters can kill even the largest beast with one blow of their bare hands.<br>
+<a action="bypass -h Quest Q00415_PathOfTheOrcMonk ACCEPT">Say you want to become a Monk.</a>
+</body></html>

+ 3 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30587-02.htm

@@ -0,0 +1,3 @@
+<html><body>Gantaki Zu Urutu:<br>
+Only the strongest and most skilled Orc Fighters may attempt to learn our traditional martial art, Kabart. You are simply not fit to become a Monk. Ambition is good, but a wise warrior acknowledges his limitations.
+</body></html>

+ 3 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30587-02a.htm

@@ -0,0 +1,3 @@
+<html><body>Gantaki Zu Urutu:<br>
+Why do you waste your time and mine speaking on such matters? I see that you are already a Monk who holds the 2 scrolls! Return to your training and allow me to go about my duty.
+</body></html>

+ 3 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30587-03.htm

@@ -0,0 +1,3 @@
+<html><body>Gantaki Zu Urutu:<br>
+Only the strongest and most skilled Orc Fighters may attempt to learn our traditional martial art, Kabart. You are neither physically nor mentally ready to become a Monk. Ambition is good, but a wise warrior acknowledges his limitations. Continue your training and come see me again when you reach level 18.
+</body></html>

+ 3 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30587-04.htm

@@ -0,0 +1,3 @@
+<html><body>Gantaki Zu Urutu:<br>
+Don't you already have the Khavatari Totem? Take it to the Human kingdom and show it to any Orc high prefect. He will allow you to change your class to Monk. Tejakar Pa'agrio!
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30587-05.htm

@@ -0,0 +1,4 @@
+<html><body>Gantaki Zu Urutu:<br>
+To become a Monk, you must possess the 2 scrolls containing the basic secrets of Kabart, the traditional Orc martial art. The first scroll is called the Fiery Spirit Scroll. To obtain it, seek out <font color="LEVEL">Khavatari Rosheek</font>.<br>
+<a action="bypass -h Quest Q00415_PathOfTheOrcMonk 30587-06.htm">Ask about Khavatari Rosheek.</a>
+</body></html>

+ 5 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30587-06.htm

@@ -0,0 +1,5 @@
+<html><body>Gantaki Zu Urutu:<br>
+As you know, Khavatari is a title bestowed on only the greatest Kabart martial art masters. Khavatari Rosheek left our village some time ago to further develop his skills. I have heard rumors that he is near the <font color="LEVEL">Frozen Waterfalls in the northern part of the Immortal Plateau</font>.<br>
+But if you him to teach you, it would be wise for you to offer him a gift to show your respect. Here, take this Pomegranate. Perform all the tasks he gives you, no matter how difficult, and he will reward you with the scroll, which you must then bring back to me.<br>
+Ah, I almost neglected to tell you the most importatn thing: <font color="LEVEL">while you are taking the test to become a Monk, you must not use any weapons other than fist-type weapons or your bare hands!</font> If you violate this rule, you will not be allowed to complete the test. DO not forget!
+</body></html>

+ 3 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30587-07.html

@@ -0,0 +1,3 @@
+<html><body>Gantaki Zu Urutu:<br>
+To obtain the Fiery Spirit Scroll, seek out <font color="LEVEL">Khavatari Rosheek</font> near the <font color="LEVEL">Frozen Waterfall in the northern part of the Immortal Plateau</font>. Give him the Pomegranate I gave you and follow all his instructions perfectly!
+</body></html>

+ 3 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30587-08.html

@@ -0,0 +1,3 @@
+<html><body>Gantaki Zu Urutu:<br>
+You haven't obtained the Fiery Spirit Scroll yet? No wonder! Khavatari Rosheek, above all others, esteems the traditions of Kabart. He will not give the scroll to just anyone who asks! If you truly wish to become a Monk, you must steel yourself to the task and try again. Did you really think it would be easy?!
+</body></html>

+ 6 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30587-09a.html

@@ -0,0 +1,6 @@
+<html><body>Gantaki Zu Urutu:<br>
+Tejakar Oroca! You have brought the Fiery Spirit Scroll! Well done! Now you have the first of the 2 scrolls necessary to become an Orc Monk.<br>
+There are two ways to find the second scroll. You may either obtain it from Prefect Kasman of the Human village of Gludin, or you may seek out Kasman's superior: his teacher, Khavatari Aren. What would you like to do?<br>
+<a action="bypass -h Quest Q00415_PathOfTheOrcMonk 30587-09b.html">Obtain the scroll from Prefect Kasman.</a><br>
+<a action="bypass -h Quest Q00415_PathOfTheOrcMonk 30587-09c.html">Seek Khavatari Aren.</a>
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30587-09b.html

@@ -0,0 +1,4 @@
+<html><body>Gantaki Zu Urutu:<br>
+Then go to the Human land of Gludio and find <font color="LEVEL">Prefect Kasman</font> in the village called <font color="LEVEL">Gludin</font>. Show him this letter, and he will tell you how to obtain the scroll.<br>
+May the sacred flame guide you to success!
+</body></html>

+ 5 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30587-09c.html

@@ -0,0 +1,5 @@
+<html><body>Gantaki Zu Urutu:<br>
+Ah, Khavatari Aren... That name has been almost forgotten for many years now.<br>
+Not only did she teach Prefect Kasman, but Flame Successor Akkan as well. But she went into seclusion a long time ago, and Khavatari Hubai took her place.<br>
+Khavatari Aren lives as a hermit near the Valley of the Lords. I don't know why she chose such a place, but if you seek her out she may still be willing to help you.
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30587-10.html

@@ -0,0 +1,4 @@
+<html><body>Gantaki Zu Urutu:<br>
+You haven't left yet? Why do you delay? To find the second scroll, go to the Human land of Gludio and give this letter to <font color="LEVEL">Prefect Kasman</font> in the village known as <font color="LEVEL">Gludin</font>. He will tell you how to find the second scroll.<br>
+Waste no more time!
+</body></html>

+ 3 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30587-11.html

@@ -0,0 +1,3 @@
+<html><body>Gantaki Zu Urutu:<br>
+Ah, you have not yet obtained the second scroll? Ha ha! I well know that how difficult it is to do so. But if you cannot overcome this trial, you are certainly not fit to be a Monk. Steel yourself to the task at hand and try again!
+</body></html>

+ 5 - 11
L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30590-01.htm → L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30590-01.html

@@ -1,11 +1,5 @@
-<html>
-
-<body>
-Khavatari Rosheek:<br>
-It's a fledgling sent by Gantaki! How dare you disturb my meditation ...<br>
-I don't want to associate with someone with no skill! Go catch the<font color="LEVEL"> kasha bear</font> with your bare hands! Then, pull out five claws and bring them back in this pouch! Until you finish this task, don't think of coming back!<br>
-And take heed! If you use any other weapon besides your bare fists or hand-to-hand weapons, you are disqualified! A true monk must be able to fight without depending on weapons!
-
-
-</body>
-</html>
+<html><body>Khavatari Rosheek:<br>
+It's a fledgling sent by Gantaki! How dare you disturb my meditation ...<br>
+I don't want to associate with someone with no skill! Go catch the <font color="LEVEL">kasha bear</font> with your bare hands! Then, pull out five claws and bring them back in this pouch! Until you finish this task, don't think of coming back!<br>
+And take heed! If you use any other weapon besides your bare fists or hand-to-hand weapons, you are disqualified! A true monk must be able to fight without depending on weapons!
+</body></html>

+ 3 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30590-02.html

@@ -0,0 +1,3 @@
+<html><body>Khavatari Rosheek:<br>
+Didn't I tell you not to come back before you caught the <font color="LEVEL">kasha bear</font> and pulled out five claws? Do not disturb my discipline -- just go hunt the bear! And take heed! If you use any other weapon besides your bare fists or combat weapons, you are disqualified!
+</body></html>

+ 5 - 11
L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30590-03.htm → L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30590-03.html

@@ -1,11 +1,5 @@
-<html>
-
-<body>
-Khavatari Rosheek:<br>
-Tejakar Oroka! Have you come back already?<br>
-I'm sorry but I am meditating, so I do not have any time to deal with you! Go hunt the<font color="LEVEL"> kasha bladespider</font>. And bring back five blade-shaped talons in this pouch. Then I will especially put aside some time to teach you.<br>
-I tell you again, but if you use any other weapon besides your bare fists or hand-to-hand weapons, you are disqualified! A true monk must be able to fight without depending on weapons!
-
-
-</body>
-</html>
+<html><body>Khavatari Rosheek:<br>
+Tejakar Oroka! Have you come back already?<br>
+I'm sorry but I am meditating, so I do not have any time to deal with you! Go hunt the <font color="LEVEL">kasha bladespider</font>. And bring back five blade-shaped talons in this pouch. Then I will especially put aside some time to teach you.<br>
+I tell you again, but if you use any other weapon besides your bare fists or hand-to-hand weapons, you are disqualified! A true monk must be able to fight without depending on weapons!
+</body></html>

+ 3 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30590-04.html

@@ -0,0 +1,3 @@
+<html><body>Khavatari Rosheek:<br>
+Stop bothering me and go catch <font color="LEVEL">kasha blade spiders</font> with your bare fists and combat equipment only. Pull out their blade-shaped talons and bring me back five of them in the pouch that I gave you.
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30590-05.html

@@ -0,0 +1,4 @@
+<html><body>Khavatari Rosheek:<br>
+Have you come back already? I was about to rest, but you've disturbed me. Don't be such a nuisance, go and kill the <font color="LEVEL">scarlet salamander</font> and bring back its scales! Collect <font color="LEVEL">five scales</font> in this pouch and bring them to me.<br>
+Of course, you should not use anything other than your bare fists and combat equipment!
+</body></html>

+ 3 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30590-06.html

@@ -0,0 +1,3 @@
+<html><body>Khavatari Rosheek:<br>
+Don't be such a nuisance! Capture the <font color="LEVEL">scarlet salamander</font> with your bare fists and combat equipment and pluck out its scales. Bring back <font color="LEVEL">five scales</font> in the pouch that I gave you.
+</body></html>

+ 5 - 11
L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30590-07.htm → L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30590-07.html

@@ -1,11 +1,5 @@
-<html>
-
-<body>
-Khavatari Rosheek:<br>
-Very good! I haven't seen one with your guts in a long time. Actually, I have nothing to teach you that you have not already taught yourself. The flame stands for strong faith that wishes to become stronger and a fiery desire to achieve victory.<br>
-I was testing whether you had the heart to abandon all desires and walk the path of the Paagrio Monk who pursues only strength. This is the meaning of the Trial of Flame.<br>
-Now take this! The fiery spirit scroll! Take it and this letter and go back to<font color="LEVEL"> Gantaki Zu Urutu</font>.
-
-
-</body>
-</html>
+<html><body>Khavatari Rosheek:<br>
+Very good! I haven't seen one with your guts in a long time. Actually, I have nothing to teach you that you have not already taught yourself. The flame stands for strong faith that wishes to become stronger and a fiery desire to achieve victory.<br>
+I was testing whether you had the heart to abandon all desires and walk the path of the Monk who pursues only strength. This is the meaning of the Trial of Flame.<br>
+Now take this! The Fiery Spirit Scroll! Take it and this letter and go back to <font color="LEVEL">Gantaki Zu Urutu</font>.
+</body></html>

+ 3 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30590-08.html

@@ -0,0 +1,3 @@
+<html><body>Khavatari Rosheek:<br>
+What are you waiting for? Take the Fiery Spirit Scroll and letter that I have written you and go to <font color="LEVEL">Gantaki Zu Urutu</font> in the village!
+</body></html>

+ 3 - 9
L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30590-09.htm → L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30590-09.html

@@ -1,9 +1,3 @@
-<html>
-
-<body>
-Khavatari Rosheek:<br>
-Young fighter, you have not found the second scroll yet? Then you must strive all the harder!
-
-
-</body>
-</html>
+<html><body>Khavatari Rosheek:<br>
+Young fighter, you have not found the second scroll yet? Then you must strive all the harder!
+</body></html>

+ 6 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30591-01.html

@@ -0,0 +1,6 @@
+<html><body>Khavatari Toruku:<br>
+Come here, young Orc. What is this fig? Is it for me? I have not been able to drink one drop of water for more than a fortnight, so this will come in handy. Thank you!<br>
+I see you are a Fighter that wishes to become a Monk. So, you have come to take the Trial of Steel from me! Steel is metal that has become harder in the flame! It refers to the training process of a Monk in reaching a higher level of strength.<br>
+The trial is to test your strength against fighter levels of other races that live in Gludio. Find the <font color="LEVEL">Vuku Orc Fighter on Windmill Hill in the southern part of Gludin Village, the ratman warrior on the path to the ruins, the Langk Lizardman Warrior in the Langk Lizardmen Dwellings facing the southern coast, and the Felim Lizardman Warrior in the Fellmere Harvesting Grounds in the northern part of Gludin Village</font> and knock them down! If you have gathered <font color="LEVEL">3 tokens from each race, adding up to 12 tokens in all</font>, put them in this purse and bring them back.<br>
+Even if you fight a lower race, you could be defeated if you are absentminded. So keep your wits about you! And one thing more... you must not use any weapon during the trial, other than your bare fists or hand-to-hand weapons. A true Monk must be able to fight without depending on weapons!
+</body></html>

+ 4 - 10
L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/30591-02.htm → L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30591-02.html

@@ -1,10 +1,4 @@
-<html>
-
-<body>
-Khavatari Toruku:<br>
-To complete the Trial of Steel, you must fight against fighters of various races. The opponents you must knock down are the<font color="LEVEL"> Vuku Orc fighter, ratman fighter, Langk lizardman warrior, and Felim warrior</font>. Come back after you have collected three tokens from each race, for a total of 12 tokens.<br>
-And, don't forget, you must not use any weapon during the trial other than your bare fists or hand-to-hand weapons. A true Monk must be able to fight without depending on weapons!
-
-
-</body>
-</html>
+<html><body>Khavatari Toruku:<br>
+To complete the Trial of Steel, you must fight against fighters of various races. The opponents you must knock down are the <font color="LEVEL">Vuku Orc Fighter, ratman warrior, Langk Lizardman Warrior, and Felim warrior</font>. Come back after you have collected three tokens from each race, for a total of 12 tokens.<br>
+And, don't forget, you must not use any weapon during the trial other than your bare fists or hand-to-hand weapons. A true Monk must be able to fight without depending on weapons!
+</body></html>

+ 4 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30591-03.html

@@ -0,0 +1,4 @@
+<html><body>Khavatari Toruku:<br>
+Congratulations, young one, for passing the Trial of Steel! As iron becomes harder in the flame, continuous training will make us stronger. Etch this morale deep on your heart.<br>
+I will give you the second scroll, the scroll of Steel will, that is needed to become a Monk. Take it and return to <font color="LEVEL">Prefect Kasman in the village of Gludin</font>.
+</body></html>

+ 3 - 0
L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/30591-04.html

@@ -0,0 +1,3 @@
+<html><body>Khavatari Toruku:<br>
+You haven't left yet? Take the Iron Will Scroll and go to <font color="LEVEL">Prefect Kasman of the village of Gludin</font>. Then, you will receive the token needed to change profession.
+</body></html>

+ 5 - 5
L2J_DataPack_BETA/dist/game/data/scripts/quests/415_PathToOrcMonk/31979-01.htm → L2J_DataPack_BETA/dist/game/data/scripts/quests/Q00415_PathOfTheOrcMonk/31979-01.html

@@ -1,6 +1,6 @@
-<html><body>Seer Moira:<br>
-What? You met Khavatari Aren?<br>
-Docara Pa'agrio! Surprising indeed! I can't believe that you, a renegade Orc, met Khavatari Aren.....<br>
-If you really met him, then prove it!<br>
-<a action="bypass -h Quest 415_PathToOrcMonk 31979-02.htm">"Let me tell you about the Culmination of Kabart."</a>
+<html><body>Seer Moira:<br>
+What? You met Khavatari Aren?<br>
+Docara Pa'agrio! Surprising indeed! I can't believe that you, a renegade Orc, met Khavatari Aren.....<br>
+If you really met him, then prove it!<br>
+<a action="bypass -h Quest Q00415_PathOfTheOrcMonk 31979-02.html">"Let me tell you about the Culmination of Kabart."</a>
 </body></html>

Някои файлове не бяха показани, защото твърде много файлове са промени