فهرست منبع

Quest 6-42 and a few htm fixes for NPCS

CubicVirtuoso 19 سال پیش
والد
کامیت
0f6fd39f89
100فایلهای تغییر یافته به همراه1313 افزوده شده و 3 حذف شده
  1. 1 1
      datapack_development/data/html/guard/7583.htm
  2. 1 1
      datapack_development/data/html/teleporter/7134.htm
  3. 1 1
      datapack_development/data/html/teleporter/7576.htm
  4. 10 0
      datapack_development/data/jscript/quests/10_IntoTheWorld/7520-01.htm
  5. 11 0
      datapack_development/data/jscript/quests/10_IntoTheWorld/7520-02.htm
  6. 9 0
      datapack_development/data/jscript/quests/10_IntoTheWorld/7520-03.htm
  7. 10 0
      datapack_development/data/jscript/quests/10_IntoTheWorld/7520-04.htm
  8. 9 0
      datapack_development/data/jscript/quests/10_IntoTheWorld/7533-01.htm
  9. 10 0
      datapack_development/data/jscript/quests/10_IntoTheWorld/7533-02.htm
  10. 12 0
      datapack_development/data/jscript/quests/10_IntoTheWorld/7533-03.htm
  11. 8 0
      datapack_development/data/jscript/quests/10_IntoTheWorld/7533-04.htm
  12. 10 0
      datapack_development/data/jscript/quests/10_IntoTheWorld/7533-05.htm
  13. 12 0
      datapack_development/data/jscript/quests/10_IntoTheWorld/7533-06.htm
  14. 10 0
      datapack_development/data/jscript/quests/10_IntoTheWorld/7650-01.htm
  15. 11 0
      datapack_development/data/jscript/quests/10_IntoTheWorld/7650-02.htm
  16. 92 0
      datapack_development/data/jscript/quests/10_IntoTheWorld/__init__.py
  17. 10 0
      datapack_development/data/jscript/quests/45_ToTalkingIsland/7090-01.htm
  18. 9 0
      datapack_development/data/jscript/quests/45_ToTalkingIsland/7090-02.htm
  19. 8 0
      datapack_development/data/jscript/quests/45_ToTalkingIsland/7090-03.htm
  20. 10 0
      datapack_development/data/jscript/quests/45_ToTalkingIsland/7094-01.htm
  21. 9 0
      datapack_development/data/jscript/quests/45_ToTalkingIsland/7094-02.htm
  22. 8 0
      datapack_development/data/jscript/quests/45_ToTalkingIsland/7094-03.htm
  23. 8 0
      datapack_development/data/jscript/quests/45_ToTalkingIsland/7097-01.htm
  24. 12 0
      datapack_development/data/jscript/quests/45_ToTalkingIsland/7097-02.htm
  25. 9 0
      datapack_development/data/jscript/quests/45_ToTalkingIsland/7097-03.htm
  26. 8 0
      datapack_development/data/jscript/quests/45_ToTalkingIsland/7097-04.htm
  27. 8 0
      datapack_development/data/jscript/quests/45_ToTalkingIsland/7097-05.htm
  28. 8 0
      datapack_development/data/jscript/quests/45_ToTalkingIsland/7097-06.htm
  29. 8 0
      datapack_development/data/jscript/quests/45_ToTalkingIsland/7097-07.htm
  30. 8 0
      datapack_development/data/jscript/quests/45_ToTalkingIsland/7097-08.htm
  31. 8 0
      datapack_development/data/jscript/quests/45_ToTalkingIsland/7097-09.htm
  32. 7 0
      datapack_development/data/jscript/quests/45_ToTalkingIsland/7097-10.htm
  33. 9 0
      datapack_development/data/jscript/quests/45_ToTalkingIsland/7097-11.htm
  34. 7 0
      datapack_development/data/jscript/quests/45_ToTalkingIsland/7097-12.htm
  35. 10 0
      datapack_development/data/jscript/quests/45_ToTalkingIsland/7116-01.htm
  36. 10 0
      datapack_development/data/jscript/quests/45_ToTalkingIsland/7116-02.htm
  37. 8 0
      datapack_development/data/jscript/quests/45_ToTalkingIsland/7116-03.htm
  38. 132 0
      datapack_development/data/jscript/quests/45_ToTalkingIsland/__init__.py
  39. 10 0
      datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7090-01.htm
  40. 9 0
      datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7090-02.htm
  41. 8 0
      datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7090-03.htm
  42. 10 0
      datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7094-01.htm
  43. 9 0
      datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7094-02.htm
  44. 8 0
      datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7094-03.htm
  45. 8 0
      datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7097-01.htm
  46. 12 0
      datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7097-02.htm
  47. 9 0
      datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7097-03.htm
  48. 8 0
      datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7097-04.htm
  49. 8 0
      datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7097-05.htm
  50. 8 0
      datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7097-06.htm
  51. 8 0
      datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7097-07.htm
  52. 8 0
      datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7097-08.htm
  53. 8 0
      datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7097-09.htm
  54. 7 0
      datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7097-10.htm
  55. 9 0
      datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7097-11.htm
  56. 7 0
      datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7097-12.htm
  57. 10 0
      datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7116-01.htm
  58. 10 0
      datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7116-02.htm
  59. 8 0
      datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7116-03.htm
  60. 132 0
      datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/__init__.py
  61. 10 0
      datapack_development/data/jscript/quests/47_IntoTheDarkForest/7090-01.htm
  62. 9 0
      datapack_development/data/jscript/quests/47_IntoTheDarkForest/7090-02.htm
  63. 8 0
      datapack_development/data/jscript/quests/47_IntoTheDarkForest/7090-03.htm
  64. 10 0
      datapack_development/data/jscript/quests/47_IntoTheDarkForest/7094-01.htm
  65. 9 0
      datapack_development/data/jscript/quests/47_IntoTheDarkForest/7094-02.htm
  66. 8 0
      datapack_development/data/jscript/quests/47_IntoTheDarkForest/7094-03.htm
  67. 8 0
      datapack_development/data/jscript/quests/47_IntoTheDarkForest/7097-01.htm
  68. 12 0
      datapack_development/data/jscript/quests/47_IntoTheDarkForest/7097-02.htm
  69. 9 0
      datapack_development/data/jscript/quests/47_IntoTheDarkForest/7097-03.htm
  70. 8 0
      datapack_development/data/jscript/quests/47_IntoTheDarkForest/7097-04.htm
  71. 8 0
      datapack_development/data/jscript/quests/47_IntoTheDarkForest/7097-05.htm
  72. 8 0
      datapack_development/data/jscript/quests/47_IntoTheDarkForest/7097-06.htm
  73. 8 0
      datapack_development/data/jscript/quests/47_IntoTheDarkForest/7097-07.htm
  74. 8 0
      datapack_development/data/jscript/quests/47_IntoTheDarkForest/7097-08.htm
  75. 8 0
      datapack_development/data/jscript/quests/47_IntoTheDarkForest/7097-09.htm
  76. 7 0
      datapack_development/data/jscript/quests/47_IntoTheDarkForest/7097-10.htm
  77. 9 0
      datapack_development/data/jscript/quests/47_IntoTheDarkForest/7097-11.htm
  78. 7 0
      datapack_development/data/jscript/quests/47_IntoTheDarkForest/7097-12.htm
  79. 10 0
      datapack_development/data/jscript/quests/47_IntoTheDarkForest/7116-01.htm
  80. 10 0
      datapack_development/data/jscript/quests/47_IntoTheDarkForest/7116-02.htm
  81. 8 0
      datapack_development/data/jscript/quests/47_IntoTheDarkForest/7116-03.htm
  82. 132 0
      datapack_development/data/jscript/quests/47_IntoTheDarkForest/__init__.py
  83. 10 0
      datapack_development/data/jscript/quests/48_ToTheImmortalPlateau/7090-01.htm
  84. 9 0
      datapack_development/data/jscript/quests/48_ToTheImmortalPlateau/7090-02.htm
  85. 8 0
      datapack_development/data/jscript/quests/48_ToTheImmortalPlateau/7090-03.htm
  86. 10 0
      datapack_development/data/jscript/quests/48_ToTheImmortalPlateau/7094-01.htm
  87. 9 0
      datapack_development/data/jscript/quests/48_ToTheImmortalPlateau/7094-02.htm
  88. 8 0
      datapack_development/data/jscript/quests/48_ToTheImmortalPlateau/7094-03.htm
  89. 8 0
      datapack_development/data/jscript/quests/48_ToTheImmortalPlateau/7097-01.htm
  90. 12 0
      datapack_development/data/jscript/quests/48_ToTheImmortalPlateau/7097-02.htm
  91. 9 0
      datapack_development/data/jscript/quests/48_ToTheImmortalPlateau/7097-03.htm
  92. 8 0
      datapack_development/data/jscript/quests/48_ToTheImmortalPlateau/7097-04.htm
  93. 8 0
      datapack_development/data/jscript/quests/48_ToTheImmortalPlateau/7097-05.htm
  94. 8 0
      datapack_development/data/jscript/quests/48_ToTheImmortalPlateau/7097-06.htm
  95. 8 0
      datapack_development/data/jscript/quests/48_ToTheImmortalPlateau/7097-07.htm
  96. 8 0
      datapack_development/data/jscript/quests/48_ToTheImmortalPlateau/7097-08.htm
  97. 8 0
      datapack_development/data/jscript/quests/48_ToTheImmortalPlateau/7097-09.htm
  98. 7 0
      datapack_development/data/jscript/quests/48_ToTheImmortalPlateau/7097-10.htm
  99. 9 0
      datapack_development/data/jscript/quests/48_ToTheImmortalPlateau/7097-11.htm
  100. 7 0
      datapack_development/data/jscript/quests/48_ToTheImmortalPlateau/7097-12.htm

+ 1 - 1
datapack_development/data/html/guard/7583.htm

@@ -13,7 +13,7 @@ King of the Orcs,
 Ask about the King of the Orcs.
 </a>
 <br>
-<a action="bypass -h npc_%objectId%_Quest 0">
+<a action="bypass -h npc_%objectId%_Quest">
 Quest
 </a>
 </body>

+ 1 - 1
datapack_development/data/html/teleporter/7134.htm

@@ -6,6 +6,6 @@ Here in the gatekeepers guild, we manage the gates of space and time that link v
 <br>
 <a action="bypass -h npc_%objectId%_Chat 1">Go to another village</a>
 <br>
-<a action="bypass -h npc_%objectId%_Quest 0">Quest</a>
+<a action="bypass -h npc_%objectId%_Quest">Quest</a>
 </body>
 </html>

+ 1 - 1
datapack_development/data/html/teleporter/7576.htm

@@ -10,6 +10,6 @@ Ah ha, now you're starting to show proper respect. So, are you ready to experien
 <br>
 <a action="bypass -h npc_%objectId%_Quest 1100_teleport_with_charm">Teleport with the Gatekeeper Charm</a> 
 <br>
-<a action="bypass -h npc_%objectId%_Quest 277_GatekeepersOffering">Quest</a> 
+<a action="bypass -h npc_%objectId%_Quest">Quest</a> 
 </body> 
 </html>

+ 10 - 0
datapack_development/data/jscript/quests/10_IntoTheWorld/7520-01.htm

@@ -0,0 +1,10 @@
+<html>
+<head>
+<body>
+Warehouse Chief Reed:<br>
+Not all Dwarves are allowed in our Iron Gate Guild. Why have you come here?<br>
+<a action="bypass -h Quest 10_IntoTheWorld 2">"To tell you of Silver Scale Balanki's work."</a>
+
+
+</body>
+</html>

+ 11 - 0
datapack_development/data/jscript/quests/10_IntoTheWorld/7520-02.htm

@@ -0,0 +1,11 @@
+<html>
+<head>
+<body>
+Warehouse Chief Reed:<br>
+I can't believe Balanki fell for it, you silver-tongued devil! I can't believe that you survived, let alone kept your adena! He must be losing his touch! Ha!<br>
+You know, I really like you! I'm going to help you, but you must pretend to do something in return to keep up appearances. Balanki considersappearances very important!<br>
+Now, did you see Priest of the Earth Gerald at this town's entrance? You should give this to him. He loves it even more than I do.<br>
+Try to find out from him who is getting the right to strip mine mithril. I certainly won't blame you if you can't get this information. It's a very sensitive matter. I hope you don't mind me asking this of you...<br>
+
+</body>
+</html>

+ 9 - 0
datapack_development/data/jscript/quests/10_IntoTheWorld/7520-03.htm

@@ -0,0 +1,9 @@
+<html>
+<head>
+<body>
+Warehouse Chief Reed:<br>
+Hurry go deliever that necklace on the double!!<br>
+
+
+</body>
+</html>

+ 10 - 0
datapack_development/data/jscript/quests/10_IntoTheWorld/7520-04.htm

@@ -0,0 +1,10 @@
+<html>
+<head>
+<body>
+Warehouse Chief Reed:<br>
+Oh, he's so mysterious! But that hint should be enough, shouldn't it? Are there any more popular or virtuous Dwarves in this town than I?<br>
+So Gerald thinks that I should make more contributions in the future, eh? Well, that's no problem... I think I knwo what will make him happy. Anyway, good job!<br>
+Tell Balanki that I'm OK, and you have a safe and enjoyable trip!<br>
+
+</body>
+</html>

+ 9 - 0
datapack_development/data/jscript/quests/10_IntoTheWorld/7533-01.htm

@@ -0,0 +1,9 @@
+<html>
+<head>
+<body>
+Balanki:<br>
+Oh Ho ho! This is a task I can only give to dwarves<br>
+
+
+</body>
+</html>

+ 10 - 0
datapack_development/data/jscript/quests/10_IntoTheWorld/7533-02.htm

@@ -0,0 +1,10 @@
+<html>
+<head>
+<body>
+Balanki:<br>
+What do you want? Can't you see I'm busy? if you want something, speak up! Otherwise, get out!<br>
+<a action="bypass -h Quest 10_IntoTheWorld 1">"I'm also one of the members. You should help me travel the world!"</a>
+
+
+</body>
+</html>

+ 12 - 0
datapack_development/data/jscript/quests/10_IntoTheWorld/7533-03.htm

@@ -0,0 +1,12 @@
+<html>
+<head>
+<body>
+Balanki:<br>
+You've got some nerve addressing an elder like that!<br>
+So, you want to broaden your horizons, eh? Ha! Even if you could afford to travel, Maphr couldn't keep you safe out there!<br>
+I admire your courage and ambition, but it takes more than those things to travel, my friend! I'll tell you what!<br>
+Pass a <font color="LEVEL">test</font> that I give you and I'll pay yourway to Giran. Do you understand?<br>
+All I ask is that you obtain the endorsement of <font color="LEVEL">Warehouse Chief Reed.</font> I must warn you, he's not easily impressed Now get going!!!<br>
+
+</body>
+</html>

+ 8 - 0
datapack_development/data/jscript/quests/10_IntoTheWorld/7533-04.htm

@@ -0,0 +1,8 @@
+<html>
+<head>
+<body>
+Balanki:<br>
+What are you still doing around here? Didn't I tell you to go see <font color="LEVEL">Warehouse Chief Reed.</font> I must warn you, he's not easily impressed Now get going!!!<br>
+
+</body>
+</html>

+ 10 - 0
datapack_development/data/jscript/quests/10_IntoTheWorld/7533-05.htm

@@ -0,0 +1,10 @@
+<html>
+<head>
+<body>
+Balanki:<br>
+Hey, I'm busy... Huh? You're back already? Did Reed give you his OK? What are you up to?<br>
+<a action="bypass -h Quest 10_IntoTheWorld 5">"I did what he asked."</a>
+
+
+</body>
+</html>

+ 12 - 0
datapack_development/data/jscript/quests/10_IntoTheWorld/7533-06.htm

@@ -0,0 +1,12 @@
+<html>
+<head>
+<body>
+Balanki:<br>
+Damn that Reed! He knows better than that...<br>
+Well, I suppost I'll do it since I gave you my word. Your abilities may be suspect, but your luck is certainly holding out!<br>
+I've given you a scroll called <font color="LEVEL">Scroll of Escape: Giran.</font> Have you ever used a Scroll of Escape? Double-click the scroll and it will take you to the village. I've been saving this one for a special occasion! This scroll allows you to go directly to Giran Castle Town, but it will only work once, so use it carefully! I know you can't wait to get to the thriving metropolis of Giran, right? Ha!<br>
+I've also given you <font color="LEVEL">the Mark of the Traveler</font>. When you're ready to return to this village visit <font color="LEVEL">Trader Galladucci at the Prestigious Items Hall</font>. Show him this and he'll help you return here. I pray that Maphr is always watching over you!<br>
+
+
+</body>
+</html>

+ 10 - 0
datapack_development/data/jscript/quests/10_IntoTheWorld/7650-01.htm

@@ -0,0 +1,10 @@
+<html>
+<head>
+<body>
+Priestess ofthe Earth Geraldine:<br>
+Why? Are you here to make a contribution to Maphr?<br>
+<a action="bypass -h Quest 10_IntoTheWorld 3">"Here's the gift. Who has the right to strip the mine?"</a>
+
+
+</body>
+</html>

+ 11 - 0
datapack_development/data/jscript/quests/10_IntoTheWorld/7650-02.htm

@@ -0,0 +1,11 @@
+<html>
+<head>
+<body>
+Priestess ofthe Earth Geraldine:<br>
+Very nice! Maphr should be pleased.<br>
+It's not from you, eh? I think I know who would send me this kind of gift and ask you to find out such a thing. Well, thanks for the gift, but I can't tell you who has the right to strip mine. However, I will give you a hint for the person who gave me this gift. Tell him that the right to strip mine goes to whoever can afford to make enough contributions to Maphr, and whoever has enough wealth, popularity and virtue to operate the mine.<br>
+Thank him for the gift and tell him to bring my contributions for Maphr anytime.<br>
+
+
+</body>
+</html>

+ 92 - 0
datapack_development/data/jscript/quests/10_IntoTheWorld/__init__.py

@@ -0,0 +1,92 @@
+# Created by CubicVirtuoso
+# Any problems feel free to drop by #l2j-datapack on irc.freenode.net
+import sys
+from net.sf.l2j.gameserver.model.quest import State
+from net.sf.l2j.gameserver.model.quest import QuestState
+from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest
+
+SILVER_SCALE_BALANKI_ID = 7533
+WAREHOUSE_CHIEF_REED_ID = 7520
+VERY_EXPENSIVE_NECKLACE_ID = 7574
+PRIESTESS_OF_THE_EARTH_GERALDINE_ID = 7650
+ADENA_ID = 57
+SCROLL_OF_ESCAPE_GIRAN_ID = 7559
+MARK_OF_TRAVELER_ID = 7570
+
+class Quest (JQuest) :
+
+    def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
+
+    def onEvent (self,event,st) :
+        htmltext = event
+        if event == "1" :
+            st.set("cond","1")
+            st.setState(STARTED)
+            st.playSound("ItemSound.quest_accept")
+            htmltext = "7533-03.htm"
+        elif event == "2" :
+            st.set("cond","2")
+            st.giveItems(VERY_EXPENSIVE_NECKLACE_ID,1)
+            htmltext = "7520-02.htm"
+        elif event == "3" :
+            st.set("cond","3")
+            st.takeItems(VERY_EXPENSIVE_NECKLACE_ID,1)
+            htmltext = "7650-02.htm"
+        elif event == "5" :
+            st.giveItems(SCROLL_OF_ESCAPE_GIRAN_ID,1)
+            st.giveItems(MARK_OF_TRAVELER_ID, 1)
+            htmltext = "7533-06.htm"
+            st.set("cond","0")
+            st.setState(COMPLETED)
+            st.playSound("ItemSound.quest_finish")
+        return htmltext
+
+    def onTalk (Self,npc,st):
+        npcId = npc.getNpcId()
+        htmltext = "<html><head><body>I have nothing to say you</body></html>"
+        id = st.getState()
+        if id == CREATED :
+            st.set("cond","0")
+            if st.getPlayer().getRace().ordinal() == 4 :
+                htmltext = "7533-02.htm"
+            else :
+                htmltext = "7533-01.htm"
+                st.exitQuest(1)
+        elif npcId == 7533 and id == COMPLETED :
+            htmltext = "<html><head><body>I can't supply you with another Giran Scroll of Escape. Sorry traveller.</body></html>"
+        elif npcId == 7533 and int(st.get("cond"))==1 :
+            htmltext = "7533-04.htm"
+        elif npcId == 7520 and int(st.get("cond")) == 3 :
+            htmltext = "7520-04.htm"
+            st.set("cond","4")
+        elif npcId == 7520 and int(st.get("cond")) :
+            if st.getQuestItemsCount(VERY_EXPENSIVE_NECKLACE_ID) == 0 :
+                htmltext = "7520-01.htm"
+            elif st.getQuestItemsCount(VERY_EXPENSIVE_NECKLACE_ID) > 0 :
+                htmltext = "7520-03.htm"
+        elif npcId == 7650 and int(st.get("cond"))==2 :
+            if st.getQuestItemsCount(VERY_EXPENSIVE_NECKLACE_ID) > 0 :
+                htmltext = "7650-01.htm"
+        elif npcId == 7533 and int(st.get("cond"))==4 :
+            htmltext = "7533-05.htm"
+
+        return htmltext
+
+QUEST       = Quest(10,"10_IntoTheWorld","Into The World")
+CREATED     = State('Start', QUEST)
+STARTED     = State('Started', QUEST)
+COMPLETED   = State('Completed', QUEST)
+
+QUEST.setInitialState(CREATED)
+QUEST.addStartNpc(7533)
+
+CREATED.addTalkId(7533)
+COMPLETED.addTalkId(7533)
+
+STARTED.addTalkId(7533)
+STARTED.addTalkId(7520)
+STARTED.addTalkId(7650)
+
+STARTED.addQuestDrop(7520,VERY_EXPENSIVE_NECKLACE_ID,1)
+
+print "importing quests: 10: Into The World"

+ 10 - 0
datapack_development/data/jscript/quests/45_ToTalkingIsland/7090-01.htm

@@ -0,0 +1,10 @@
+<html>
+<head>
+<body>
+Jeweler Sandra:<br>
+You're from the country arn't you? Gludio Territory was once beautiful, but it's dangerous to travel nowadays.<br>
+I have the earrings, you want to see? Beautiful and pratical.<br>
+<a action="bypass -h Quest 45_ToTalkingIsland 4">"Here's the order form."</a>
+
+</body>
+</html>

+ 9 - 0
datapack_development/data/jscript/quests/45_ToTalkingIsland/7090-02.htm

@@ -0,0 +1,9 @@
+<html>
+<head>
+<body>
+Jeweler Sandra:<br>
+I have prepared everything for you. It's mostly the magicians of the Ivory Tower at Oren Castle that are ordering the <font color="LEVEL">Gemstone Powder</font>, so it's quite expensive.<br>
+Watch out for pickpockets in the crowds! Deliever it to <font color="LEVEL">Trader Galladucci</font> quickly.<br>
+
+</body>
+</html>

+ 8 - 0
datapack_development/data/jscript/quests/45_ToTalkingIsland/7090-03.htm

@@ -0,0 +1,8 @@
+<html>
+<head>
+<body>
+Jeweler Sandra:<br>
+Hurry deliever the item to <font color="LEVEL">Trader Galladucci</font> quickly. Watch out for pickpockets in the crowds!<br>
+
+</body>
+</html>

+ 10 - 0
datapack_development/data/jscript/quests/45_ToTalkingIsland/7094-01.htm

@@ -0,0 +1,10 @@
+<html>
+<head>
+<body>
+Magic Trader Gentler:<br>
+You came from the boutique shop. Mr. Galladucci's order is ready. It was very hard for me to find.<br>
+Do you have the order document?<br>
+<a action="bypass -h Quest 45_ToTalkingIsland 2">"Here it is."</a>
+
+</body>
+</html>

+ 9 - 0
datapack_development/data/jscript/quests/45_ToTalkingIsland/7094-02.htm

@@ -0,0 +1,9 @@
+<html>
+<head>
+<body>
+Magic Trader Gentler:<br>
+Everything is in order. CHeck it well, and be careful transporting this!<br>
+Mr. Galladucci is very particular about the quality of his products. Please take this <font color="LEVEL">Magic Sword Hilt</font> to <font color="LEVEL">Mr. Galladucci at his boutique shop.</font><br>
+
+</body>
+</html>

+ 8 - 0
datapack_development/data/jscript/quests/45_ToTalkingIsland/7094-03.htm

@@ -0,0 +1,8 @@
+<html>
+<head>
+<body>
+Magic Trader Gentler:<br>
+Hurry now bring the item to Mr. Galladucci is very particular about the quality of his products. Please take the <font color="LEVEL">Magic Sword Hilt</font> to <font color="LEVEL">Mr. Galladucci at his boutique shop.</font><br>
+
+</body>
+</html>

+ 8 - 0
datapack_development/data/jscript/quests/45_ToTalkingIsland/7097-01.htm

@@ -0,0 +1,8 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+Your not of the correct race to complete this quest. Why don't you try another; if you are willing.<br>
+
+</body>
+</html>

+ 12 - 0
datapack_development/data/jscript/quests/45_ToTalkingIsland/7097-02.htm

@@ -0,0 +1,12 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+You have the Mark of Traveler. What can I do for you?<br>
+I don't work for free, I need something in return.<br>
+Will you help me?<br>
+
+<a action="bypass -h Quest 45_ToTalkingIsland 1">"I'll help if I can."</a>
+
+</body>
+</html>

+ 9 - 0
datapack_development/data/jscript/quests/45_ToTalkingIsland/7097-03.htm

@@ -0,0 +1,9 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+I like the sense of adventure in Humans. My errand is easy.<br>
+Bring this order document to <font color="LEVEL">Magic Trader Gentler</font> at the <font color="LEVEL">magic store</font> and bring the item to me.
+
+</body>
+</html>

+ 8 - 0
datapack_development/data/jscript/quests/45_ToTalkingIsland/7097-04.htm

@@ -0,0 +1,8 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+What are you waiting for bring the document to <font color="LEVEL">Magic Trader Gentler</font> at the <font color="LEVEL">magic store</font> and bring the given item to me.<br>
+
+</body>
+</html>

+ 8 - 0
datapack_development/data/jscript/quests/45_ToTalkingIsland/7097-05.htm

@@ -0,0 +1,8 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+Did you check the <font color="LEVEL">Magic Sword Hilt?</font> If it has a single scratch, my reputation will be ruined!<br>
+<a action="bypass -h Quest 45_ToTalkingIsland 3">"Here's the sword hilt."</a><br>
+</body>
+</html>

+ 8 - 0
datapack_development/data/jscript/quests/45_ToTalkingIsland/7097-06.htm

@@ -0,0 +1,8 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+It's in good shape. Now take this order document to <font color="LEVEL">Accessory Trader Sandra</font> at her store. It's very valuable, so be careful!<br>
+
+</body>
+</html>

+ 8 - 0
datapack_development/data/jscript/quests/45_ToTalkingIsland/7097-07.htm

@@ -0,0 +1,8 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+Head to <font color="LEVEL">Accessory Trader Sandra</font> at her store and remember her return item is very valuable!<br>
+
+</body>
+</html>

+ 8 - 0
datapack_development/data/jscript/quests/45_ToTalkingIsland/7097-08.htm

@@ -0,0 +1,8 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+Keep up the good work! Please give it to me.<br>
+<a action="bypass -h Quest 45_ToTalkingIsland 5">"Here's the Gemstone Powder."</a><br>
+</body>
+</html>

+ 8 - 0
datapack_development/data/jscript/quests/45_ToTalkingIsland/7097-09.htm

@@ -0,0 +1,8 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+Gemstone Powder is very valuable. The Ivory Tower of Oren orders a lot.<br>
+One last task. Deliever this <font color="LEVEL">order document</font> to <font color="LEVEL">Priest Dustin at the Einhasad Temple</font>. Be courteous and respectful, he holds a high posistion. My reputation and business are at stake!<br>
+</body>
+</html>

+ 7 - 0
datapack_development/data/jscript/quests/45_ToTalkingIsland/7097-10.htm

@@ -0,0 +1,7 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+Go give that <font color="LEVEL">order document</font> to <font color="LEVEL">Priest Dustin at the Einhasad Temple</font>. Be courteous and respectful, he holds a high posistion. My reputation and business are at stake!<br>
+</body>
+</html>

+ 9 - 0
datapack_development/data/jscript/quests/45_ToTalkingIsland/7097-11.htm

@@ -0,0 +1,9 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+Thanks, I'm indebted to you.<br>
+Giran is a big town with a booming trade. You'll meet all types of people, so mind your manners! Now that you've seen it what do you think?<br>
+<a action="bypass -h Quest 45_ToTalkingIsland 7">"It's great, but I miss my hometown."</a>
+</body>
+</html>

+ 7 - 0
datapack_development/data/jscript/quests/45_ToTalkingIsland/7097-12.htm

@@ -0,0 +1,7 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+Homesick, huh? The roads around Giran are dangerous, be careful on your way home. You can use the Scroll of Escape to return if you choose. Just know that since it's a specialty item, you can <font color="LEVEL">use it only once</font>!<br>
+</body>
+</html>

+ 10 - 0
datapack_development/data/jscript/quests/45_ToTalkingIsland/7116-01.htm

@@ -0,0 +1,10 @@
+<html>
+<head>
+<body>
+Priest Dustin:<br>
+This place is sacred, where people of faith come to worship. Please keep a respectful silence here.<br>
+Why are you here, my child?<br>
+<a action="bypass -h Quest 45_ToTalkingIsland 6">"I brought this order from Mr. Galladucci</a>
+
+</body>
+</html>

+ 10 - 0
datapack_development/data/jscript/quests/45_ToTalkingIsland/7116-02.htm

@@ -0,0 +1,10 @@
+<html>
+<head>
+<body>
+Priest Dustin:<br>
+Ah, you're from the boutique shop! Excellent timing, I just finished Mr. Galladucci's order!<br>
+That curse was very powerful, and I had to ask several priests to help me remove it! I can't believe he was able to hold onto that thing the way it was! Well, now it's been completely purified and made safe.<br>
+Here it is! Please deliever this necklace to Mr. Galladucci at the boutique shop. May the tranquility of Einhasad be with you always!<br>
+
+</body>
+</html>

+ 8 - 0
datapack_development/data/jscript/quests/45_ToTalkingIsland/7116-03.htm

@@ -0,0 +1,8 @@
+<html>
+<head>
+<body>
+Priest Dustin:<br>
+Please deliever the necklace to Mr. Galladucci at the boutique shop. Make haste!<br>
+
+</body>
+</html>

+ 132 - 0
datapack_development/data/jscript/quests/45_ToTalkingIsland/__init__.py

@@ -0,0 +1,132 @@
+# Created by CubicVirtuoso
+# Any problems feel free to drop by #l2j-datapack on irc.freenode.net
+import sys
+from net.sf.l2j.gameserver.model.quest import State
+from net.sf.l2j.gameserver.model.quest import QuestState
+from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest
+
+TRADER_GALLADUCCI_ID = 7097
+GALLADUCCIS_ORDER_DOCUMENT_ID_1 = 7563
+GALLADUCCIS_ORDER_DOCUMENT_ID_2 = 7564
+GALLADUCCIS_ORDER_DOCUMENT_ID_3 = 7565
+MAGIC_TRADER_GENTLER_ID = 7094
+MAGIC_SWORD_HILT_ID = 7568
+JEWELER_SANDRA_ID = 7090
+GEMSTONE_POWDER_ID = 7567
+PRIEST_DUSTIN_ID = 7116
+PURIFIED_MAGIC_NECKLACE_ID = 7566
+MARK_OF_TRAVELER_ID = 7570
+SCROLL_OF_ESCAPE_SPECIAL = 7554
+ADENA_ID = 57
+RACE = 0
+
+class Quest (JQuest) :
+
+    def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
+
+    def onEvent (self,event,st) :
+        htmltext = event
+        if event == "1" :
+            st.set("cond","1")
+            st.setState(STARTED)
+            st.playSound("ItemSound.quest_accept")
+            st.giveItems(GALLADUCCIS_ORDER_DOCUMENT_ID_1,1)
+            htmltext = "7097-03.htm"
+        elif event == "2" :
+            st.set("cond","2")
+            st.takeItems(GALLADUCCIS_ORDER_DOCUMENT_ID_1,1)
+            st.giveItems(MAGIC_SWORD_HILT_ID,1)
+            htmltext = "7094-02.htm"
+        elif event == "3" :
+            st.set("cond","3")
+            st.takeItems(MAGIC_SWORD_HILT_ID,1)
+            st.giveItems(GALLADUCCIS_ORDER_DOCUMENT_ID_2,1)
+            htmltext = "7097-06.htm"
+        elif event == "4" :
+            st.set("cond","4")
+            st.takeItems(GALLADUCCIS_ORDER_DOCUMENT_ID_2,1)
+            st.giveItems(GEMSTONE_POWDER_ID,1)
+            htmltext = "7090-02.htm"
+        elif event == "5" :
+            st.set("cond","5")
+            st.takeItems(GEMSTONE_POWDER_ID,1)
+            st.giveItems(GALLADUCCIS_ORDER_DOCUMENT_ID_3,1)
+            htmltext = "7097-09.htm"
+        elif event == "6" :
+            st.set("cond","6")
+            st.takeItems(GALLADUCCIS_ORDER_DOCUMENT_ID_3,1)
+            st.giveItems(PURIFIED_MAGIC_NECKLACE_ID,1)
+            htmltext = "7116-02.htm"
+        elif event == "7" :
+            st.giveItems(SCROLL_OF_ESCAPE_SPECIAL,1)
+            st.takeItems(PURIFIED_MAGIC_NECKLACE_ID,1)
+            htmltext = "7097-12.htm"
+            st.set("cond","0")
+            st.setState(COMPLETED)
+            st.playSound("ItemSound.quest_finish")
+        return htmltext
+
+    def onTalk (Self,npc,st):
+        npcId = npc.getNpcId()
+        htmltext = "<html><head><body>I have nothing to say you</body></html>"
+        id = st.getState()
+        if id == CREATED :
+            st.set("cond","0")
+            if st.getPlayer().getRace().ordinal() == RACE and st.getQuestItemsCount(MARK_OF_TRAVELER_ID) > 0:
+                htmltext = "7097-02.htm"
+            else :
+                htmltext = "7097-01.htm"
+                st.exitQuest(1)
+        elif npcId == 7097 and id == COMPLETED :
+            htmltext = "<html><head><body>I can't supply you with another Scroll of Escape. Sorry traveller.</body></html>"
+        elif npcId == 7097 and int(st.get("cond"))==1 :
+            htmltext = "7097-04.htm"
+        elif npcId == 7097 and int(st.get("cond"))==2 :
+            htmltext = "7097-05.htm"
+        elif npcId == 7097 and int(st.get("cond"))==3 :
+            htmltext = "7097-07.htm"
+        elif npcId == 7097 and int(st.get("cond"))==4 :
+            htmltext = "7097-08.htm"
+        elif npcId == 7097 and int(st.get("cond"))==5 :
+            htmltext = "7097-10.htm"
+        elif npcId == 7097 and int(st.get("cond"))==6 :
+            htmltext = "7097-11.htm"
+        elif npcId == 7094 and int(st.get("cond"))==1 :
+            htmltext = "7094-01.htm"
+        elif npcId == 7094 and int(st.get("cond"))==2 :
+            htmltext = "7094-03.htm"
+        elif npcId == 7090 and int(st.get("cond"))==3 :
+            htmltext = "7090-01.htm"
+        elif npcId == 7090 and int(st.get("cond"))==4 :
+            htmltext = "7090-03.htm"
+        elif npcId == 7116 and int(st.get("cond"))==5 :
+            htmltext = "7116-01.htm"
+        elif npcId == 7116 and int(st.get("cond"))==6 :
+            htmltext = "7116-03.htm"
+
+        return htmltext
+
+QUEST       = Quest(45,"45_ToTalkingIsland","To Talking Island")
+CREATED     = State('Start', QUEST)
+STARTED     = State('Started', QUEST)
+COMPLETED   = State('Completed', QUEST)
+
+QUEST.setInitialState(CREATED)
+QUEST.addStartNpc(7097)
+
+CREATED.addTalkId(7097)
+COMPLETED.addTalkId(7097)
+
+STARTED.addTalkId(7097)
+STARTED.addTalkId(7094)
+STARTED.addTalkId(7090)
+STARTED.addTalkId(7116)
+
+STARTED.addQuestDrop(7097,GALLADUCCIS_ORDER_DOCUMENT_ID_1,1)
+STARTED.addQuestDrop(7097,GALLADUCCIS_ORDER_DOCUMENT_ID_2,1)
+STARTED.addQuestDrop(7097,GALLADUCCIS_ORDER_DOCUMENT_ID_3,1)
+STARTED.addQuestDrop(7094,MAGIC_SWORD_HILT_ID,1)
+STARTED.addQuestDrop(7090,GEMSTONE_POWDER_ID,1)
+STARTED.addQuestDrop(7116,PURIFIED_MAGIC_NECKLACE_ID,1)
+
+print "importing quests: 45: To Talking Island"

+ 10 - 0
datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7090-01.htm

@@ -0,0 +1,10 @@
+<html>
+<head>
+<body>
+Jeweler Sandra:<br>
+You're from the country arn't you? Gludio Territory was once beautiful, but it's dangerous to travel nowadays.<br>
+I have the earrings, you want to see? Beautiful and pratical.<br>
+<a action="bypass -h Quest 46_OnceMoreInTheArmsOfTheMotherTree 4">"Here's the order form."</a>
+
+</body>
+</html>

+ 9 - 0
datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7090-02.htm

@@ -0,0 +1,9 @@
+<html>
+<head>
+<body>
+Jeweler Sandra:<br>
+I have prepared everything for you. It's mostly the magicians of the Ivory Tower at Oren Castle that are ordering the <font color="LEVEL">Gemstone Powder</font>, so it's quite expensive.<br>
+Watch out for pickpockets in the crowds! Deliever it to <font color="LEVEL">Trader Galladucci</font> quickly.<br>
+
+</body>
+</html>

+ 8 - 0
datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7090-03.htm

@@ -0,0 +1,8 @@
+<html>
+<head>
+<body>
+Jeweler Sandra:<br>
+Hurry deliever the item to <font color="LEVEL">Trader Galladucci</font> quickly. Watch out for pickpockets in the crowds!<br>
+
+</body>
+</html>

+ 10 - 0
datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7094-01.htm

@@ -0,0 +1,10 @@
+<html>
+<head>
+<body>
+Magic Trader Gentler:<br>
+You came from the boutique shop. Mr. Galladucci's order is ready. It was very hard for me to find.<br>
+Do you have the order document?<br>
+<a action="bypass -h 46_OnceMoreInTheArmsOfTheMotherTree 2">"Here it is."</a>
+
+</body>
+</html>

+ 9 - 0
datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7094-02.htm

@@ -0,0 +1,9 @@
+<html>
+<head>
+<body>
+Magic Trader Gentler:<br>
+Everything is in order. CHeck it well, and be careful transporting this!<br>
+Mr. Galladucci is very particular about the quality of his products. Please take this <font color="LEVEL">Magic Sword Hilt</font> to <font color="LEVEL">Mr. Galladucci at his boutique shop.</font><br>
+
+</body>
+</html>

+ 8 - 0
datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7094-03.htm

@@ -0,0 +1,8 @@
+<html>
+<head>
+<body>
+Magic Trader Gentler:<br>
+Hurry now bring the item to Mr. Galladucci is very particular about the quality of his products. Please take the <font color="LEVEL">Magic Sword Hilt</font> to <font color="LEVEL">Mr. Galladucci at his boutique shop.</font><br>
+
+</body>
+</html>

+ 8 - 0
datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7097-01.htm

@@ -0,0 +1,8 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+Your not of the correct race to complete this quest. Why don't you try another; if you are willing.<br>
+
+</body>
+</html>

+ 12 - 0
datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7097-02.htm

@@ -0,0 +1,12 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+You have the Mark of Traveler. What can I do for you?<br>
+I don't work for free, I need something in return.<br>
+Will you help me?<br>
+
+<a action="bypass -h 46_OnceMoreInTheArmsOfTheMotherTree 1">"I'll help if I can."</a>
+
+</body>
+</html>

+ 9 - 0
datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7097-03.htm

@@ -0,0 +1,9 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+I like the sense of adventure in Elves. My errand is easy.<br>
+Bring this order document to <font color="LEVEL">Magic Trader Gentler</font> at the <font color="LEVEL">magic store</font> and bring the item to me.
+
+</body>
+</html>

+ 8 - 0
datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7097-04.htm

@@ -0,0 +1,8 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+What are you waiting for bring the document to <font color="LEVEL">Magic Trader Gentler</font> at the <font color="LEVEL">magic store</font> and bring the given item to me.<br>
+
+</body>
+</html>

+ 8 - 0
datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7097-05.htm

@@ -0,0 +1,8 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+Did you check the <font color="LEVEL">Magic Sword Hilt?</font> If it has a single scratch, my reputation will be ruined!<br>
+<a action="bypass -h 46_OnceMoreInTheArmsOfTheMotherTree 3">"Here's the sword hilt."</a><br>
+</body>
+</html>

+ 8 - 0
datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7097-06.htm

@@ -0,0 +1,8 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+It's in good shape. Now take this order document to <font color="LEVEL">Accessory Trader Sandra</font> at her store. It's very valuable, so be careful!<br>
+
+</body>
+</html>

+ 8 - 0
datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7097-07.htm

@@ -0,0 +1,8 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+Head to <font color="LEVEL">Accessory Trader Sandra</font> at her store and remember her return item is very valuable!<br>
+
+</body>
+</html>

+ 8 - 0
datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7097-08.htm

@@ -0,0 +1,8 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+Keep up the good work! Please give it to me.<br>
+<a action="bypass -h Quest 46_OnceMoreInTheArmsOfTheMotherTree 5">"Here's the Gemstone Powder."</a><br>
+</body>
+</html>

+ 8 - 0
datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7097-09.htm

@@ -0,0 +1,8 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+Gemstone Powder is very valuable. The Ivory Tower of Oren orders a lot.<br>
+One last task. Deliever this <font color="LEVEL">order document</font> to <font color="LEVEL">Priest Dustin at the Einhasad Temple</font>. Be courteous and respectful, he holds a high posistion. My reputation and business are at stake!<br>
+</body>
+</html>

+ 7 - 0
datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7097-10.htm

@@ -0,0 +1,7 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+Go give that <font color="LEVEL">order document</font> to <font color="LEVEL">Priest Dustin at the Einhasad Temple</font>. Be courteous and respectful, he holds a high posistion. My reputation and business are at stake!<br>
+</body>
+</html>

+ 9 - 0
datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7097-11.htm

@@ -0,0 +1,9 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+Thanks, I'm indebted to you.<br>
+Giran is a big town with a booming trade. You'll meet all types of people, so mind your manners! Now that you've seen it what do you think?<br>
+<a action="bypass -h 46_OnceMoreInTheArmsOfTheMotherTree 7">"It's great, but I miss my hometown."</a>
+</body>
+</html>

+ 7 - 0
datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7097-12.htm

@@ -0,0 +1,7 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+Homesick, huh? The roads around Giran are dangerous, be careful on your way home. You can use the Scroll of Escape to return if you choose. Just know that since it's a specialty item, you can <font color="LEVEL">use it only once</font>!<br>
+</body>
+</html>

+ 10 - 0
datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7116-01.htm

@@ -0,0 +1,10 @@
+<html>
+<head>
+<body>
+Priest Dustin:<br>
+This place is sacred, where people of faith come to worship. Please keep a respectful silence here.<br>
+Why are you here, my child?<br>
+<a action="bypass -h 46_OnceMoreInTheArmsOfTheMotherTree 6">"I brought this order from Mr. Galladucci</a>
+
+</body>
+</html>

+ 10 - 0
datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7116-02.htm

@@ -0,0 +1,10 @@
+<html>
+<head>
+<body>
+Priest Dustin:<br>
+Ah, you're from the boutique shop! Excellent timing, I just finished Mr. Galladucci's order!<br>
+That curse was very powerful, and I had to ask several priests to help me remove it! I can't believe he was able to hold onto that thing the way it was! Well, now it's been completely purified and made safe.<br>
+Here it is! Please deliever this necklace to Mr. Galladucci at the boutique shop. May the tranquility of Einhasad be with you always!<br>
+
+</body>
+</html>

+ 8 - 0
datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/7116-03.htm

@@ -0,0 +1,8 @@
+<html>
+<head>
+<body>
+Priest Dustin:<br>
+Please deliever the necklace to Mr. Galladucci at the boutique shop. Make haste!<br>
+
+</body>
+</html>

+ 132 - 0
datapack_development/data/jscript/quests/46_OnceMoreInTheArmsOfTheMotherTree/__init__.py

@@ -0,0 +1,132 @@
+# Created by CubicVirtuoso
+# Any problems feel free to drop by #l2j-datapack on irc.freenode.net
+import sys
+from net.sf.l2j.gameserver.model.quest import State
+from net.sf.l2j.gameserver.model.quest import QuestState
+from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest
+
+TRADER_GALLADUCCI_ID = 7097
+GALLADUCCIS_ORDER_DOCUMENT_ID_1 = 7563
+GALLADUCCIS_ORDER_DOCUMENT_ID_2 = 7564
+GALLADUCCIS_ORDER_DOCUMENT_ID_3 = 7565
+MAGIC_TRADER_GENTLER_ID = 7094
+MAGIC_SWORD_HILT_ID = 7568
+JEWELER_SANDRA_ID = 7090
+GEMSTONE_POWDER_ID = 7567
+PRIEST_DUSTIN_ID = 7116
+PURIFIED_MAGIC_NECKLACE_ID = 7566
+MARK_OF_TRAVELER_ID = 7570
+SCROLL_OF_ESCAPE_SPECIAL = 7555
+ADENA_ID = 57
+RACE = 1
+
+class Quest (JQuest) :
+
+    def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
+
+    def onEvent (self,event,st) :
+        htmltext = event
+        if event == "1" :
+            st.set("cond","1")
+            st.setState(STARTED)
+            st.playSound("ItemSound.quest_accept")
+            st.giveItems(GALLADUCCIS_ORDER_DOCUMENT_ID_1,1)
+            htmltext = "7097-03.htm"
+        elif event == "2" :
+            st.set("cond","2")
+            st.takeItems(GALLADUCCIS_ORDER_DOCUMENT_ID_1,1)
+            st.giveItems(MAGIC_SWORD_HILT_ID,1)
+            htmltext = "7094-02.htm"
+        elif event == "3" :
+            st.set("cond","3")
+            st.takeItems(MAGIC_SWORD_HILT_ID,1)
+            st.giveItems(GALLADUCCIS_ORDER_DOCUMENT_ID_2,1)
+            htmltext = "7097-06.htm"
+        elif event == "4" :
+            st.set("cond","4")
+            st.takeItems(GALLADUCCIS_ORDER_DOCUMENT_ID_2,1)
+            st.giveItems(GEMSTONE_POWDER_ID,1)
+            htmltext = "7090-02.htm"
+        elif event == "5" :
+            st.set("cond","5")
+            st.takeItems(GEMSTONE_POWDER_ID,1)
+            st.giveItems(GALLADUCCIS_ORDER_DOCUMENT_ID_3,1)
+            htmltext = "7097-09.htm"
+        elif event == "6" :
+            st.set("cond","6")
+            st.takeItems(GALLADUCCIS_ORDER_DOCUMENT_ID_3,1)
+            st.giveItems(PURIFIED_MAGIC_NECKLACE_ID,1)
+            htmltext = "7116-02.htm"
+        elif event == "7" :
+            st.giveItems(SCROLL_OF_ESCAPE_SPECIAL,1)
+            st.takeItems(PURIFIED_MAGIC_NECKLACE_ID,1)
+            htmltext = "7097-12.htm"
+            st.set("cond","0")
+            st.setState(COMPLETED)
+            st.playSound("ItemSound.quest_finish")
+        return htmltext
+
+    def onTalk (Self,npc,st):
+        npcId = npc.getNpcId()
+        htmltext = "<html><head><body>I have nothing to say you</body></html>"
+        id = st.getState()
+        if id == CREATED :
+            st.set("cond","0")
+            if st.getPlayer().getRace().ordinal() == RACE and st.getQuestItemsCount(MARK_OF_TRAVELER_ID) > 0:
+                htmltext = "7097-02.htm"
+            else :
+                htmltext = "7097-01.htm"
+                st.exitQuest(1)
+        elif npcId == 7097 and id == COMPLETED :
+            htmltext = "<html><head><body>I can't supply you with another Scroll of Escape. Sorry traveller.</body></html>"
+        elif npcId == 7097 and int(st.get("cond"))==1 :
+            htmltext = "7097-04.htm"
+        elif npcId == 7097 and int(st.get("cond"))==2 :
+            htmltext = "7097-05.htm"
+        elif npcId == 7097 and int(st.get("cond"))==3 :
+            htmltext = "7097-07.htm"
+        elif npcId == 7097 and int(st.get("cond"))==4 :
+            htmltext = "7097-08.htm"
+        elif npcId == 7097 and int(st.get("cond"))==5 :
+            htmltext = "7097-10.htm"
+        elif npcId == 7097 and int(st.get("cond"))==6 :
+            htmltext = "7097-11.htm"
+        elif npcId == 7094 and int(st.get("cond"))==1 :
+            htmltext = "7094-01.htm"
+        elif npcId == 7094 and int(st.get("cond"))==2 :
+            htmltext = "7094-03.htm"
+        elif npcId == 7090 and int(st.get("cond"))==3 :
+            htmltext = "7090-01.htm"
+        elif npcId == 7090 and int(st.get("cond"))==4 :
+            htmltext = "7090-03.htm"
+        elif npcId == 7116 and int(st.get("cond"))==5 :
+            htmltext = "7116-01.htm"
+        elif npcId == 7116 and int(st.get("cond"))==6 :
+            htmltext = "7116-03.htm"
+
+        return htmltext
+
+QUEST       = Quest(46,"46_OnceMoreInTheArmsOfTheMotherTree","Once More In The Arms Of The Mother Tree")
+CREATED     = State('Start', QUEST)
+STARTED     = State('Started', QUEST)
+COMPLETED   = State('Completed', QUEST)
+
+QUEST.setInitialState(CREATED)
+QUEST.addStartNpc(7097)
+
+CREATED.addTalkId(7097)
+COMPLETED.addTalkId(7097)
+
+STARTED.addTalkId(7097)
+STARTED.addTalkId(7094)
+STARTED.addTalkId(7090)
+STARTED.addTalkId(7116)
+
+STARTED.addQuestDrop(7097,GALLADUCCIS_ORDER_DOCUMENT_ID_1,1)
+STARTED.addQuestDrop(7097,GALLADUCCIS_ORDER_DOCUMENT_ID_2,1)
+STARTED.addQuestDrop(7097,GALLADUCCIS_ORDER_DOCUMENT_ID_3,1)
+STARTED.addQuestDrop(7094,MAGIC_SWORD_HILT_ID,1)
+STARTED.addQuestDrop(7090,GEMSTONE_POWDER_ID,1)
+STARTED.addQuestDrop(7116,PURIFIED_MAGIC_NECKLACE_ID,1)
+
+print "importing quests: 46: Once More In The Arms of the Mother Tree"

+ 10 - 0
datapack_development/data/jscript/quests/47_IntoTheDarkForest/7090-01.htm

@@ -0,0 +1,10 @@
+<html>
+<head>
+<body>
+Jeweler Sandra:<br>
+You're from the country arn't you? Gludio Territory was once beautiful, but it's dangerous to travel nowadays.<br>
+I have the earrings, you want to see? Beautiful and pratical.<br>
+<a action="bypass -h 47_IntoTheDarkForest 4">"Here's the order form."</a>
+
+</body>
+</html>

+ 9 - 0
datapack_development/data/jscript/quests/47_IntoTheDarkForest/7090-02.htm

@@ -0,0 +1,9 @@
+<html>
+<head>
+<body>
+Jeweler Sandra:<br>
+I have prepared everything for you. It's mostly the magicians of the Ivory Tower at Oren Castle that are ordering the <font color="LEVEL">Gemstone Powder</font>, so it's quite expensive.<br>
+Watch out for pickpockets in the crowds! Deliever it to <font color="LEVEL">Trader Galladucci</font> quickly.<br>
+
+</body>
+</html>

+ 8 - 0
datapack_development/data/jscript/quests/47_IntoTheDarkForest/7090-03.htm

@@ -0,0 +1,8 @@
+<html>
+<head>
+<body>
+Jeweler Sandra:<br>
+Hurry deliever the item to <font color="LEVEL">Trader Galladucci</font> quickly. Watch out for pickpockets in the crowds!<br>
+
+</body>
+</html>

+ 10 - 0
datapack_development/data/jscript/quests/47_IntoTheDarkForest/7094-01.htm

@@ -0,0 +1,10 @@
+<html>
+<head>
+<body>
+Magic Trader Gentler:<br>
+You came from the boutique shop. Mr. Galladucci's order is ready. It was very hard for me to find.<br>
+Do you have the order document?<br>
+<a action="bypass -h Quest 47_IntoTheDarkForest 2">"Here it is."</a>
+
+</body>
+</html>

+ 9 - 0
datapack_development/data/jscript/quests/47_IntoTheDarkForest/7094-02.htm

@@ -0,0 +1,9 @@
+<html>
+<head>
+<body>
+Magic Trader Gentler:<br>
+Everything is in order. CHeck it well, and be careful transporting this!<br>
+Mr. Galladucci is very particular about the quality of his products. Please take this <font color="LEVEL">Magic Sword Hilt</font> to <font color="LEVEL">Mr. Galladucci at his boutique shop.</font><br>
+
+</body>
+</html>

+ 8 - 0
datapack_development/data/jscript/quests/47_IntoTheDarkForest/7094-03.htm

@@ -0,0 +1,8 @@
+<html>
+<head>
+<body>
+Magic Trader Gentler:<br>
+Hurry now bring the item to Mr. Galladucci is very particular about the quality of his products. Please take the <font color="LEVEL">Magic Sword Hilt</font> to <font color="LEVEL">Mr. Galladucci at his boutique shop.</font><br>
+
+</body>
+</html>

+ 8 - 0
datapack_development/data/jscript/quests/47_IntoTheDarkForest/7097-01.htm

@@ -0,0 +1,8 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+Your not of the correct race to complete this quest. Why don't you try another; if you are willing.<br>
+
+</body>
+</html>

+ 12 - 0
datapack_development/data/jscript/quests/47_IntoTheDarkForest/7097-02.htm

@@ -0,0 +1,12 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+You have the Mark of Traveler. What can I do for you?<br>
+I don't work for free, I need something in return.<br>
+Will you help me?<br>
+
+<a action="bypass -h Quest 47_IntoTheDarkForest 1">"I'll help if I can."</a>
+
+</body>
+</html>

+ 9 - 0
datapack_development/data/jscript/quests/47_IntoTheDarkForest/7097-03.htm

@@ -0,0 +1,9 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+I like the sense of adventure in Dark Elves. My errand is easy.<br>
+Bring this order document to <font color="LEVEL">Magic Trader Gentler</font> at the <font color="LEVEL">magic store</font> and bring the item to me.
+
+</body>
+</html>

+ 8 - 0
datapack_development/data/jscript/quests/47_IntoTheDarkForest/7097-04.htm

@@ -0,0 +1,8 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+What are you waiting for bring the document to <font color="LEVEL">Magic Trader Gentler</font> at the <font color="LEVEL">magic store</font> and bring the given item to me.<br>
+
+</body>
+</html>

+ 8 - 0
datapack_development/data/jscript/quests/47_IntoTheDarkForest/7097-05.htm

@@ -0,0 +1,8 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+Did you check the <font color="LEVEL">Magic Sword Hilt?</font> If it has a single scratch, my reputation will be ruined!<br>
+<a action="bypass -h Quest 47_IntoTheDarkForest 3">"Here's the sword hilt."</a><br>
+</body>
+</html>

+ 8 - 0
datapack_development/data/jscript/quests/47_IntoTheDarkForest/7097-06.htm

@@ -0,0 +1,8 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+It's in good shape. Now take this order document to <font color="LEVEL">Accessory Trader Sandra</font> at her store. It's very valuable, so be careful!<br>
+
+</body>
+</html>

+ 8 - 0
datapack_development/data/jscript/quests/47_IntoTheDarkForest/7097-07.htm

@@ -0,0 +1,8 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+Head to <font color="LEVEL">Accessory Trader Sandra</font> at her store and remember her return item is very valuable!<br>
+
+</body>
+</html>

+ 8 - 0
datapack_development/data/jscript/quests/47_IntoTheDarkForest/7097-08.htm

@@ -0,0 +1,8 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+Keep up the good work! Please give it to me.<br>
+<a action="bypass -h Quest 47_IntoTheDarkForest 5">"Here's the Gemstone Powder."</a><br>
+</body>
+</html>

+ 8 - 0
datapack_development/data/jscript/quests/47_IntoTheDarkForest/7097-09.htm

@@ -0,0 +1,8 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+Gemstone Powder is very valuable. The Ivory Tower of Oren orders a lot.<br>
+One last task. Deliever this <font color="LEVEL">order document</font> to <font color="LEVEL">Priest Dustin at the Einhasad Temple</font>. Be courteous and respectful, he holds a high posistion. My reputation and business are at stake!<br>
+</body>
+</html>

+ 7 - 0
datapack_development/data/jscript/quests/47_IntoTheDarkForest/7097-10.htm

@@ -0,0 +1,7 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+Go give that <font color="LEVEL">order document</font> to <font color="LEVEL">Priest Dustin at the Einhasad Temple</font>. Be courteous and respectful, he holds a high posistion. My reputation and business are at stake!<br>
+</body>
+</html>

+ 9 - 0
datapack_development/data/jscript/quests/47_IntoTheDarkForest/7097-11.htm

@@ -0,0 +1,9 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+Thanks, I'm indebted to you.<br>
+Giran is a big town with a booming trade. You'll meet all types of people, so mind your manners! Now that you've seen it what do you think?<br>
+<a action="bypass -h Quest 47_IntoTheDarkForest 7">"It's great, but I miss my hometown."</a>
+</body>
+</html>

+ 7 - 0
datapack_development/data/jscript/quests/47_IntoTheDarkForest/7097-12.htm

@@ -0,0 +1,7 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+Homesick, huh? The roads around Giran are dangerous, be careful on your way home. You can use the Scroll of Escape to return if you choose. Just know that since it's a specialty item, you can <font color="LEVEL">use it only once</font>!<br>
+</body>
+</html>

+ 10 - 0
datapack_development/data/jscript/quests/47_IntoTheDarkForest/7116-01.htm

@@ -0,0 +1,10 @@
+<html>
+<head>
+<body>
+Priest Dustin:<br>
+This place is sacred, where people of faith come to worship. Please keep a respectful silence here.<br>
+Why are you here, my child?<br>
+<a action="bypass -h Quest 47_IntoTheDarkForest 6">"I brought this order from Mr. Galladucci</a>
+
+</body>
+</html>

+ 10 - 0
datapack_development/data/jscript/quests/47_IntoTheDarkForest/7116-02.htm

@@ -0,0 +1,10 @@
+<html>
+<head>
+<body>
+Priest Dustin:<br>
+Ah, you're from the boutique shop! Excellent timing, I just finished Mr. Galladucci's order!<br>
+That curse was very powerful, and I had to ask several priests to help me remove it! I can't believe he was able to hold onto that thing the way it was! Well, now it's been completely purified and made safe.<br>
+Here it is! Please deliever this necklace to Mr. Galladucci at the boutique shop. May the tranquility of Einhasad be with you always!<br>
+
+</body>
+</html>

+ 8 - 0
datapack_development/data/jscript/quests/47_IntoTheDarkForest/7116-03.htm

@@ -0,0 +1,8 @@
+<html>
+<head>
+<body>
+Priest Dustin:<br>
+Please deliever the necklace to Mr. Galladucci at the boutique shop. Make haste!<br>
+
+</body>
+</html>

+ 132 - 0
datapack_development/data/jscript/quests/47_IntoTheDarkForest/__init__.py

@@ -0,0 +1,132 @@
+# Created by CubicVirtuoso
+# Any problems feel free to drop by #l2j-datapack on irc.freenode.net
+import sys
+from net.sf.l2j.gameserver.model.quest import State
+from net.sf.l2j.gameserver.model.quest import QuestState
+from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest
+
+TRADER_GALLADUCCI_ID = 7097
+GALLADUCCIS_ORDER_DOCUMENT_ID_1 = 7563
+GALLADUCCIS_ORDER_DOCUMENT_ID_2 = 7564
+GALLADUCCIS_ORDER_DOCUMENT_ID_3 = 7565
+MAGIC_TRADER_GENTLER_ID = 7094
+MAGIC_SWORD_HILT_ID = 7568
+JEWELER_SANDRA_ID = 7090
+GEMSTONE_POWDER_ID = 7567
+PRIEST_DUSTIN_ID = 7116
+PURIFIED_MAGIC_NECKLACE_ID = 7566
+MARK_OF_TRAVELER_ID = 7570
+SCROLL_OF_ESCAPE_SPECIAL = 7556
+ADENA_ID = 57
+RACE = 2
+
+class Quest (JQuest) :
+
+    def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
+
+    def onEvent (self,event,st) :
+        htmltext = event
+        if event == "1" :
+            st.set("cond","1")
+            st.setState(STARTED)
+            st.playSound("ItemSound.quest_accept")
+            st.giveItems(GALLADUCCIS_ORDER_DOCUMENT_ID_1,1)
+            htmltext = "7097-03.htm"
+        elif event == "2" :
+            st.set("cond","2")
+            st.takeItems(GALLADUCCIS_ORDER_DOCUMENT_ID_1,1)
+            st.giveItems(MAGIC_SWORD_HILT_ID,1)
+            htmltext = "7094-02.htm"
+        elif event == "3" :
+            st.set("cond","3")
+            st.takeItems(MAGIC_SWORD_HILT_ID,1)
+            st.giveItems(GALLADUCCIS_ORDER_DOCUMENT_ID_2,1)
+            htmltext = "7097-06.htm"
+        elif event == "4" :
+            st.set("cond","4")
+            st.takeItems(GALLADUCCIS_ORDER_DOCUMENT_ID_2,1)
+            st.giveItems(GEMSTONE_POWDER_ID,1)
+            htmltext = "7090-02.htm"
+        elif event == "5" :
+            st.set("cond","5")
+            st.takeItems(GEMSTONE_POWDER_ID,1)
+            st.giveItems(GALLADUCCIS_ORDER_DOCUMENT_ID_3,1)
+            htmltext = "7097-09.htm"
+        elif event == "6" :
+            st.set("cond","6")
+            st.takeItems(GALLADUCCIS_ORDER_DOCUMENT_ID_3,1)
+            st.giveItems(PURIFIED_MAGIC_NECKLACE_ID,1)
+            htmltext = "7116-02.htm"
+        elif event == "7" :
+            st.giveItems(SCROLL_OF_ESCAPE_SPECIAL,1)
+            st.takeItems(PURIFIED_MAGIC_NECKLACE_ID,1)
+            htmltext = "7097-12.htm"
+            st.set("cond","0")
+            st.setState(COMPLETED)
+            st.playSound("ItemSound.quest_finish")
+        return htmltext
+
+    def onTalk (Self,npc,st):
+        npcId = npc.getNpcId()
+        htmltext = "<html><head><body>I have nothing to say you</body></html>"
+        id = st.getState()
+        if id == CREATED :
+            st.set("cond","0")
+            if st.getPlayer().getRace().ordinal() == RACE and st.getQuestItemsCount(MARK_OF_TRAVELER_ID) > 0:
+                htmltext = "7097-02.htm"
+            else :
+                htmltext = "7097-01.htm"
+                st.exitQuest(1)
+        elif npcId == 7097 and id == COMPLETED :
+            htmltext = "<html><head><body>I can't supply you with another Scroll of Escape. Sorry traveller.</body></html>"
+        elif npcId == 7097 and int(st.get("cond"))==1 :
+            htmltext = "7097-04.htm"
+        elif npcId == 7097 and int(st.get("cond"))==2 :
+            htmltext = "7097-05.htm"
+        elif npcId == 7097 and int(st.get("cond"))==3 :
+            htmltext = "7097-07.htm"
+        elif npcId == 7097 and int(st.get("cond"))==4 :
+            htmltext = "7097-08.htm"
+        elif npcId == 7097 and int(st.get("cond"))==5 :
+            htmltext = "7097-10.htm"
+        elif npcId == 7097 and int(st.get("cond"))==6 :
+            htmltext = "7097-11.htm"
+        elif npcId == 7094 and int(st.get("cond"))==1 :
+            htmltext = "7094-01.htm"
+        elif npcId == 7094 and int(st.get("cond"))==2 :
+            htmltext = "7094-03.htm"
+        elif npcId == 7090 and int(st.get("cond"))==3 :
+            htmltext = "7090-01.htm"
+        elif npcId == 7090 and int(st.get("cond"))==4 :
+            htmltext = "7090-03.htm"
+        elif npcId == 7116 and int(st.get("cond"))==5 :
+            htmltext = "7116-01.htm"
+        elif npcId == 7116 and int(st.get("cond"))==6 :
+            htmltext = "7116-03.htm"
+
+        return htmltext
+
+QUEST       = Quest(47,"47_IntoTheDarkForest","Into The Dark Forest")
+CREATED     = State('Start', QUEST)
+STARTED     = State('Started', QUEST)
+COMPLETED   = State('Completed', QUEST)
+
+QUEST.setInitialState(CREATED)
+QUEST.addStartNpc(7097)
+
+CREATED.addTalkId(7097)
+COMPLETED.addTalkId(7097)
+
+STARTED.addTalkId(7097)
+STARTED.addTalkId(7094)
+STARTED.addTalkId(7090)
+STARTED.addTalkId(7116)
+
+STARTED.addQuestDrop(7097,GALLADUCCIS_ORDER_DOCUMENT_ID_1,1)
+STARTED.addQuestDrop(7097,GALLADUCCIS_ORDER_DOCUMENT_ID_2,1)
+STARTED.addQuestDrop(7097,GALLADUCCIS_ORDER_DOCUMENT_ID_3,1)
+STARTED.addQuestDrop(7094,MAGIC_SWORD_HILT_ID,1)
+STARTED.addQuestDrop(7090,GEMSTONE_POWDER_ID,1)
+STARTED.addQuestDrop(7116,PURIFIED_MAGIC_NECKLACE_ID,1)
+
+print "importing quests: 47: Into the Dark Forest"

+ 10 - 0
datapack_development/data/jscript/quests/48_ToTheImmortalPlateau/7090-01.htm

@@ -0,0 +1,10 @@
+<html>
+<head>
+<body>
+Jeweler Sandra:<br>
+You're from the country arn't you? Gludio Territory was once beautiful, but it's dangerous to travel nowadays.<br>
+I have the earrings, you want to see? Beautiful and pratical.<br>
+<a action="bypass -h Quest 48_ToTheImmortalPlateau 4">"Here's the order form."</a>
+
+</body>
+</html>

+ 9 - 0
datapack_development/data/jscript/quests/48_ToTheImmortalPlateau/7090-02.htm

@@ -0,0 +1,9 @@
+<html>
+<head>
+<body>
+Jeweler Sandra:<br>
+I have prepared everything for you. It's mostly the magicians of the Ivory Tower at Oren Castle that are ordering the <font color="LEVEL">Gemstone Powder</font>, so it's quite expensive.<br>
+Watch out for pickpockets in the crowds! Deliever it to <font color="LEVEL">Trader Galladucci</font> quickly.<br>
+
+</body>
+</html>

+ 8 - 0
datapack_development/data/jscript/quests/48_ToTheImmortalPlateau/7090-03.htm

@@ -0,0 +1,8 @@
+<html>
+<head>
+<body>
+Jeweler Sandra:<br>
+Hurry deliever the item to <font color="LEVEL">Trader Galladucci</font> quickly. Watch out for pickpockets in the crowds!<br>
+
+</body>
+</html>

+ 10 - 0
datapack_development/data/jscript/quests/48_ToTheImmortalPlateau/7094-01.htm

@@ -0,0 +1,10 @@
+<html>
+<head>
+<body>
+Magic Trader Gentler:<br>
+You came from the boutique shop. Mr. Galladucci's order is ready. It was very hard for me to find.<br>
+Do you have the order document?<br>
+<a action="bypass -h Quest 48_ToTheImmortalPlateau 2">"Here it is."</a>
+
+</body>
+</html>

+ 9 - 0
datapack_development/data/jscript/quests/48_ToTheImmortalPlateau/7094-02.htm

@@ -0,0 +1,9 @@
+<html>
+<head>
+<body>
+Magic Trader Gentler:<br>
+Everything is in order. CHeck it well, and be careful transporting this!<br>
+Mr. Galladucci is very particular about the quality of his products. Please take this <font color="LEVEL">Magic Sword Hilt</font> to <font color="LEVEL">Mr. Galladucci at his boutique shop.</font><br>
+
+</body>
+</html>

+ 8 - 0
datapack_development/data/jscript/quests/48_ToTheImmortalPlateau/7094-03.htm

@@ -0,0 +1,8 @@
+<html>
+<head>
+<body>
+Magic Trader Gentler:<br>
+Hurry now bring the item to Mr. Galladucci is very particular about the quality of his products. Please take the <font color="LEVEL">Magic Sword Hilt</font> to <font color="LEVEL">Mr. Galladucci at his boutique shop.</font><br>
+
+</body>
+</html>

+ 8 - 0
datapack_development/data/jscript/quests/48_ToTheImmortalPlateau/7097-01.htm

@@ -0,0 +1,8 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+Your not of the correct race to complete this quest. Why don't you try another; if you are willing.<br>
+
+</body>
+</html>

+ 12 - 0
datapack_development/data/jscript/quests/48_ToTheImmortalPlateau/7097-02.htm

@@ -0,0 +1,12 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+You have the Mark of Traveler. What can I do for you?<br>
+I don't work for free, I need something in return.<br>
+Will you help me?<br>
+
+<a action="bypass -h Quest 48_ToTheImmortalPlateau 1">"I'll help if I can."</a>
+
+</body>
+</html>

+ 9 - 0
datapack_development/data/jscript/quests/48_ToTheImmortalPlateau/7097-03.htm

@@ -0,0 +1,9 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+I like the sense of adventure in Orcs. My errand is easy.<br>
+Bring this order document to <font color="LEVEL">Magic Trader Gentler</font> at the <font color="LEVEL">magic store</font> and bring the item to me.
+
+</body>
+</html>

+ 8 - 0
datapack_development/data/jscript/quests/48_ToTheImmortalPlateau/7097-04.htm

@@ -0,0 +1,8 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+What are you waiting for bring the document to <font color="LEVEL">Magic Trader Gentler</font> at the <font color="LEVEL">magic store</font> and bring the given item to me.<br>
+
+</body>
+</html>

+ 8 - 0
datapack_development/data/jscript/quests/48_ToTheImmortalPlateau/7097-05.htm

@@ -0,0 +1,8 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+Did you check the <font color="LEVEL">Magic Sword Hilt?</font> If it has a single scratch, my reputation will be ruined!<br>
+<a action="bypass -h Quest 48_ToTheImmortalPlateau 3">"Here's the sword hilt."</a><br>
+</body>
+</html>

+ 8 - 0
datapack_development/data/jscript/quests/48_ToTheImmortalPlateau/7097-06.htm

@@ -0,0 +1,8 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+It's in good shape. Now take this order document to <font color="LEVEL">Accessory Trader Sandra</font> at her store. It's very valuable, so be careful!<br>
+
+</body>
+</html>

+ 8 - 0
datapack_development/data/jscript/quests/48_ToTheImmortalPlateau/7097-07.htm

@@ -0,0 +1,8 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+Head to <font color="LEVEL">Accessory Trader Sandra</font> at her store and remember her return item is very valuable!<br>
+
+</body>
+</html>

+ 8 - 0
datapack_development/data/jscript/quests/48_ToTheImmortalPlateau/7097-08.htm

@@ -0,0 +1,8 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+Keep up the good work! Please give it to me.<br>
+<a action="bypass -h Quest 48_ToTheImmortalPlateau 5">"Here's the Gemstone Powder."</a><br>
+</body>
+</html>

+ 8 - 0
datapack_development/data/jscript/quests/48_ToTheImmortalPlateau/7097-09.htm

@@ -0,0 +1,8 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+Gemstone Powder is very valuable. The Ivory Tower of Oren orders a lot.<br>
+One last task. Deliever this <font color="LEVEL">order document</font> to <font color="LEVEL">Priest Dustin at the Einhasad Temple</font>. Be courteous and respectful, he holds a high posistion. My reputation and business are at stake!<br>
+</body>
+</html>

+ 7 - 0
datapack_development/data/jscript/quests/48_ToTheImmortalPlateau/7097-10.htm

@@ -0,0 +1,7 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+Go give that <font color="LEVEL">order document</font> to <font color="LEVEL">Priest Dustin at the Einhasad Temple</font>. Be courteous and respectful, he holds a high posistion. My reputation and business are at stake!<br>
+</body>
+</html>

+ 9 - 0
datapack_development/data/jscript/quests/48_ToTheImmortalPlateau/7097-11.htm

@@ -0,0 +1,9 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+Thanks, I'm indebted to you.<br>
+Giran is a big town with a booming trade. You'll meet all types of people, so mind your manners! Now that you've seen it what do you think?<br>
+<a action="bypass -h Quest 48_ToTheImmortalPlateau 7">"It's great, but I miss my hometown."</a>
+</body>
+</html>

+ 7 - 0
datapack_development/data/jscript/quests/48_ToTheImmortalPlateau/7097-12.htm

@@ -0,0 +1,7 @@
+<html>
+<head>
+<body>
+Trader Galladucci:<br>
+Homesick, huh? The roads around Giran are dangerous, be careful on your way home. You can use the Scroll of Escape to return if you choose. Just know that since it's a specialty item, you can <font color="LEVEL">use it only once</font>!<br>
+</body>
+</html>

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است