diff --git a/L2J_DataPack/dist/game/data/scripts.cfg b/L2J_DataPack/dist/game/data/scripts.cfg index 92a488e474e6d38c495f354155015bc0512e9f4d..e71d517fd1343da197252d750225a1816ac53e69 100644 --- a/L2J_DataPack/dist/game/data/scripts.cfg +++ b/L2J_DataPack/dist/game/data/scripts.cfg @@ -244,7 +244,6 @@ quests/336_CoinOfMagic/__init__.py quests/337_AudienceWithTheLandDragon/__init__.py quests/340_SubjugationOfLizardmen/__init__.py quests/343_UnderTheShadowOfTheIvoryTower/__init__.py -quests/345_MethodToRaiseTheDead/__init__.py quests/348_ArrogantSearch/__init__.py quests/351_BlackSwan/__init__.py quests/372_LegacyOfInsolence/__init__.py diff --git a/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30912-01.htm b/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30912-01.htm deleted file mode 100644 index 0c376388e675d4c536bc1319d99b918c2bbe4a72..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30912-01.htm +++ /dev/null @@ -1 +0,0 @@ -<html><body>Magister Xenovia:<br>I'm afraid I can't tell you much about that Medium Jar, not that you are the first to inquire about it... Some fellow from Dark Elven Village was asking questions about it a while back.<br>I'm of the opinion that the urn's abilities have been vastly over-stated in these wild rumors. I don't believe that actual souls of the dead can be conjured with it. At most it is a simple conduit between this world and the abyss where Shilen dwells. Hmm, that isn't far from the rumors, is it? Heh heh...<br>Oh,yes, I forgot. Some powder was delivered here recently that is supposed to be used with the urn. Something about putting it into urn along with an article belonging to a dead person...<br><a action="bypass -h Quest 345_MethodToRaiseTheDead 30912-02.htm">"I wish to use a Medium Jar."</a></body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30912-02.htm b/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30912-02.htm deleted file mode 100644 index 8b8e9caf785969494cfd7ca05ae784a64ebf6d08..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30912-02.htm +++ /dev/null @@ -1 +0,0 @@ -<html><body>Magister Xenovia:<br>Well, we certainly aren't trying to keep anyone from using the urn that wants to... I suppose you will be wanting to summon a departed one's soul? I'm sorry, my friend, but the powder you need will not come for free... It may not look like much, but it is the property of the guild... A pouch of it will cost you 1,000 adena.<br><a action="bypass -h Quest 345_MethodToRaiseTheDead 3">"I wish to buy the powder."</a><br><a action="bypass -h npc_%objectId%_Chat">Quit</a></body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30912-03.htm b/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30912-03.htm deleted file mode 100644 index c71cf4bf9374e4958e852b87b9539cf064bbbbe3..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30912-03.htm +++ /dev/null @@ -1 +0,0 @@ -<html><body>Magister Xenovia:<br>That's what i like! A plain speaker! Now put this powder into the medium jar along with the bones you have. I fear that results may be other what you expect...</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30912-04.htm b/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30912-04.htm deleted file mode 100644 index 8fb136eee788e3da57a821d9520344023cc371a7..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30912-04.htm +++ /dev/null @@ -1 +0,0 @@ -<html><body>Magister Xenovia:<br>Were the results what you expected? I feel I must warn you, it's not healthy for Humans to spend so much time with the dead. It tends to loro your outlook.<br>By the way, if you want to get rid of all those<font color="LEVEL"> useless bone fragments</font> you should sell them to<font color="LEVEL"> Mad Doctor Orpheus</font>. He can be found in the eastern part of the village.</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30970-01.htm b/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30970-01.htm deleted file mode 100644 index 92a5787dc09015d382422835a2f9d317714cd295..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30970-01.htm +++ /dev/null @@ -1 +0,0 @@ -<html><body>Locksmith Dorothy:<br>Those damn crockians have devoured all my partners! Not to mention the fact that they have ruined my bussines!<br>Who are you? Do we have any business together? Are you intrested in making some easy money?<br><a action="bypass -h Quest 345_MethodToRaiseTheDead 1">"I want to make some easy money!"</a></body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30970-02.htm b/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30970-02.htm deleted file mode 100644 index f4c69f0b48ad1167e5467e5ae04c3dc0675d4298..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30970-02.htm +++ /dev/null @@ -1 +0,0 @@ -<html><body>Locksmith Dorothy:<br>I thought you might. I could use some extra adena as well. I think we will make a good team! Here's my plan...<br>Through great personal sacrifice I have located the treasure of the Pirate Captain Zaken! My former partners found it on Pirate's Island and were bringing a small part of it back to this village, they were slaughtered and devoured by crockians! I searched the site of the massacre for any remnant of the treasure but found nothing. Either they managed to hide the treasure somewhere, or it rests in the bellies of damned crockians!<br><a action="bypass -h Quest 345_MethodToRaiseTheDead 30970-03.htm">"What happened after that?"</a></body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30970-03.htm b/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30970-03.htm deleted file mode 100644 index 43cbc96af62924dd6cd2a068cb9e3901129cbd18..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30970-03.htm +++ /dev/null @@ -1 +0,0 @@ -<html><body>Locksmith Dorothy:<br>Not much, my friend... If i could, i would slice openthe bellies of all the damned crockians I could find! If I didn't locate the treasure. as leasr I would have my revenge, no?<br>In fact, I would really appreciate it if you would go to the<font color="LEVEL"> Field of Whispers</font> just outside the village and kill<font color="LEVEL"> Crockians and Crockian warriors</font>. Their corpses should yeld the remains of my friends, and possibly more. Bring whatever you find back to me. Meanwhite, I will continue my investigation. If we find the treasure you will be gretly rewarded...</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30970-04.htm b/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30970-04.htm deleted file mode 100644 index 1bb3bb0093f85eb1f19886f6ed93099e8392097e..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30970-04.htm +++ /dev/null @@ -1 +0,0 @@ -<html><body>Locksmith Dorothy:<br>Sorry but you dont have all parts I asked!</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30970-05.htm b/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30970-05.htm deleted file mode 100644 index 198b3b458541a3552d42cadabee120ecc8c3cdaa..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30970-05.htm +++ /dev/null @@ -1 +0,0 @@ -<html><body>Locksmith Dorothy:<br>Ah, yes, I see that you have assembled an entire skeleton. Good work! Those damned crockians must have stripped them before they ate them, I don't see any remnant of clothing. I can't tell which one of my partners this is...<br>I really hate to do this, but...<br><a action="bypass -h Quest 345_MethodToRaiseTheDead 2">"What?"</a></body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30970-06.htm b/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30970-06.htm deleted file mode 100644 index 626ac3a0fe908d55b7d0a6c9c6742423a3a5f34b..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30970-06.htm +++ /dev/null @@ -1 +0,0 @@ -<html><body>Locksmith Dorothy:<br>The Dark Elves! I hate dealing with them, but there is a woman named<font color="LEVEL"> Xenovia</font> at their local guild who could be of great assistance to us. She always carries around a strange looking pot. I've heard that she uses it to summon the souls of the dead... If this is true, perhaps she can help us.. Take these bones to her. Or, if you have some other method of cummunicating with the dead, speak up!</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30970-07.htm b/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30970-07.htm deleted file mode 100644 index cf98ed7a9dd2d64c3d20624117a052380b26e311..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30970-07.htm +++ /dev/null @@ -1 +0,0 @@ -<html><body>Locksmith Dorothy:<br>Hey, don't try to pull that "little village maiden" crap with me! I worked hard to collect all those bones and if I need to I will go and collect them all again! Oh, wait, I just thought of something...<br>Oh! Now I remember... One time Iason Heine's nephew offered a reward for finding a young maiden... His tastes are quite common for an aristocrat! If we play this right we could make alot of money!<br>You mustn't tell anyone about this. Here, take this as compensation. This information came from someone inside the Trade Guild... If you take this to the Blacksmith Guild, they will give you a good ammount of money for it.<br>Ah, come back if you continue to help your friends collect the ashes.</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30973-01.htm b/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30973-01.htm deleted file mode 100644 index eaa4c49e6c04c69f6f1bb7abc7a0fb8606358e42..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30973-01.htm +++ /dev/null @@ -1 +0,0 @@ -<html><body>Soul Urn:<br>This urn is a conduit between the natural world and the world of Shilen. Bones and magical powder mixed together within it will summon souls.<br><a action="bypass -h Quest 345_MethodToRaiseTheDead 4">Listen to the urn</a></body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30973-02.htm b/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30973-02.htm deleted file mode 100644 index f34aa1fa8f20a50bc21af6fccbabae2b4cb81adf..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30973-02.htm +++ /dev/null @@ -1 +0,0 @@ -<html><body>Soul Urn:<br>The sound of crying emanates from the urn:<br>Sob! Sniff! Waahhhhh! Booo hooo!<br><a action="bypass -h Quest 345_MethodToRaiseTheDead 30973-03.htm">Explain the situation</a></body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30973-03.htm b/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30973-03.htm deleted file mode 100644 index 0b4caf938dc2888333fee826e7ec25f538bbad60..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/30973-03.htm +++ /dev/null @@ -1 +0,0 @@ -<html><body>Soul Urn:<br>A voice emanates from the jar:<br>I have no idea what you're talking about... I was never an adventurer... I don't know anyone name Dorothy... Boo hoo hoo... Waahhhh!<br>The jar falls silent...</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/__init__.py b/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/__init__.py deleted file mode 100644 index 73b71db31df26af914d05b27daa555a6b0ca39ab..0000000000000000000000000000000000000000 --- a/L2J_DataPack/dist/game/data/scripts/quests/345_MethodToRaiseTheDead/__init__.py +++ /dev/null @@ -1,132 +0,0 @@ -# Made by mtrix -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 - -qn = "345_MethodToRaiseTheDead" - -ADENA = 57 -VICTIMS_ARM_BONE = 4274 -VICTIMS_THIGH_BONE = 4275 -VICTIMS_SKULL = 4276 -VICTIMS_RIB_BONE = 4277 -VICTIMS_SPINE = 4278 -USELESS_BONE_PIECES = 4280 -POWDER_TO_SUMMON_DEAD_SOULS = 4281 -BILL_OF_IASON_HEINE = 4310 -CHANCE = 15 -CHANCE2 = 50 - -class Quest (JQuest) : - - def __init__(self,id,name,descr): - JQuest.__init__(self,id,name,descr) - self.questItemIds = [VICTIMS_ARM_BONE, VICTIMS_THIGH_BONE, VICTIMS_SKULL, VICTIMS_RIB_BONE, VICTIMS_SPINE, POWDER_TO_SUMMON_DEAD_SOULS] - - def onEvent (self,event,st) : - htmltext = event - if event == "1" : - st.set("cond","1") - st.setState(State.STARTED) - htmltext = "30970-02.htm" - st.playSound("ItemSound.quest_accept") - elif event == "2" : - st.set("cond","2") - htmltext = "30970-06.htm" - elif event == "3" : - if st.getQuestItemsCount(ADENA)>=1000 : - st.takeItems(ADENA,1000) - st.giveItems(POWDER_TO_SUMMON_DEAD_SOULS,1) - st.set("cond","3") - htmltext = "30912-03.htm" - st.playSound("ItemSound.quest_itemget") - else : - htmltext = "<html><body>You dont have enough adena!</body></html>" - elif event == "4" : - htmltext = "30973-02.htm" - st.takeItems(POWDER_TO_SUMMON_DEAD_SOULS,-1) - st.takeItems(VICTIMS_ARM_BONE,-1) - st.takeItems(VICTIMS_THIGH_BONE,-1) - st.takeItems(VICTIMS_SKULL,-1) - st.takeItems(VICTIMS_RIB_BONE,-1) - st.takeItems(VICTIMS_SPINE,-1) - st.set("cond","6") - 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 != 30970 and id != State.STARTED : return htmltext - - level = player.getLevel() - cond = st.getInt("cond") - amount = st.getQuestItemsCount(USELESS_BONE_PIECES) - if npcId==30970 : - if id == State.CREATED : - if level>=35 : - htmltext = "30970-01.htm" - else : - htmltext = "<html><body>(This is a quest that can only be performed by players of level 35 and above.)</body></html>" - st.exitQuest(1) - elif cond==1 and st.getQuestItemsCount(VICTIMS_ARM_BONE) and st.getQuestItemsCount(VICTIMS_THIGH_BONE) and st.getQuestItemsCount(VICTIMS_SKULL) and st.getQuestItemsCount(VICTIMS_RIB_BONE) and st.getQuestItemsCount(VICTIMS_SPINE) : - htmltext = "30970-05.htm" - elif cond==1 and (st.getQuestItemsCount(VICTIMS_ARM_BONE)+st.getQuestItemsCount(VICTIMS_THIGH_BONE)+st.getQuestItemsCount(VICTIMS_SKULL)+st.getQuestItemsCount(VICTIMS_RIB_BONE)+st.getQuestItemsCount(VICTIMS_SPINE)<5) : - htmltext = "30970-04.htm" - elif cond==7 : - htmltext = "30970-07.htm" - st.set("cond","1") - st.giveItems(ADENA,amount*238) - st.giveItems(BILL_OF_IASON_HEINE,self.getRandom(7)+1) - st.takeItems(USELESS_BONE_PIECES,-1) - if npcId==30912 : - if cond == 2 : - htmltext = "30912-01.htm" - st.playSound("ItemSound.quest_middle") - elif cond == 3 : - htmltext = "<html><body>What did the urn say?</body></html>" - elif cond == 6 : - htmltext = "30912-04.htm" - st.set("cond","7") - if npcId==30973 : - if cond==3 : - htmltext = "30973-01.htm" - return htmltext - - def onKill(self,npc,player,isPet): - st = player.getQuestState(qn) - if not st : return - if st.getState() != State.STARTED : return - - npcId = npc.getId() - random = self.getRandom(100) - if random<=CHANCE : - if not st.getQuestItemsCount(VICTIMS_ARM_BONE) : - st.giveItems(VICTIMS_ARM_BONE,1) - elif not st.getQuestItemsCount(VICTIMS_THIGH_BONE) : - st.giveItems(VICTIMS_THIGH_BONE,1) - elif not st.getQuestItemsCount(VICTIMS_SKULL) : - st.giveItems(VICTIMS_SKULL,1) - elif not st.getQuestItemsCount(VICTIMS_RIB_BONE) : - st.giveItems(VICTIMS_RIB_BONE,1) - elif not st.getQuestItemsCount(VICTIMS_SPINE) : - st.giveItems(VICTIMS_SPINE,1) - if random<=CHANCE2 : - st.giveItems(USELESS_BONE_PIECES,self.getRandom(8)+1) - return - -QUEST = Quest(345,qn,"Method To Raise The Dead") - -QUEST.addStartNpc(30970) - -QUEST.addTalkId(30970) - -QUEST.addTalkId(30912) -QUEST.addTalkId(30973) - -QUEST.addKillId(20789) -QUEST.addKillId(20791) \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30912-01.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30912-01.html new file mode 100644 index 0000000000000000000000000000000000000000..b3313b3a25aba2c716214b86f59b9abd73c3148e --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30912-01.html @@ -0,0 +1,6 @@ +<html><body>Magister Xenovia:<br> +I'm afraid I can't tell you much about that Medium Jar, not that you are the first to inquire about it... Some fellow from the Dark Elven village was asking questions about it a while back.<br> +I'm of the opinion that the urn's abilities have been vastly over-stated in these wild rumors. I don't believe that actual souls of the dead can be conjured with it. At most it is a simple conduit between this world and the abyss where Shilen dwells. Hmm, that isn't far from the rumors, is it? Heh heh...<br> +Oh, yes, I forgot. Some powder was delivered here recently that is supposed to be used with the urn. Something about putting it into the urn along with an article belonging to a dead person...<br> +<a action="bypass -h Quest Q00345_MethodToRaiseTheDead 30912-02.html">"I wish to use the Medium Jar."</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30912-02.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30912-02.html new file mode 100644 index 0000000000000000000000000000000000000000..4dbbd712596f3f2272ad273940f1fc129abfb7fa --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30912-02.html @@ -0,0 +1,5 @@ +<html><body>Magister Xenovia:<br> +Well, we certainly aren't trying to keep anyone from using the urn that wants to... I suppose you will be wanting to summon a departed one's soul? I'm sorry, my friend, but the powder you need will not come for free... It may not look like much, but it is the property of the guild... A pouch of it will cost you 1,000 adena.<br> +<a action="bypass -h Quest Q00345_MethodToRaiseTheDead 30912-03.html">"I wish to buy the powder."</a><br> +<a action="bypass -h Quest Q00345_MethodToRaiseTheDead 30912-05.html">Quit</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30912-03.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30912-03.html new file mode 100644 index 0000000000000000000000000000000000000000..5b3cb4251ae3c5837cc09264082631b1f5bd70a0 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30912-03.html @@ -0,0 +1,3 @@ +<html><body>Magister Xenovia:<br> +That's what I like! A plain speaker! Now put this powder into the medium jar along with the bones you have. I fear that the results may be other than what you expect... +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30912-04.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30912-04.html new file mode 100644 index 0000000000000000000000000000000000000000..db95818d1fd3a15238de0904501b79a17b255c0d --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30912-04.html @@ -0,0 +1,3 @@ +<html><body>Magister Xenovia:<br> +You talk the talk but your wallet is weak. Come back when you have more adena. +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30912-05.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30912-05.html new file mode 100644 index 0000000000000000000000000000000000000000..0c781b526258e3037b1077ab2ee964733940594b --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30912-05.html @@ -0,0 +1,3 @@ +<html><body>Magister Xenovia:<br> +Whatever. Come back if you change your mind. +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30912-06.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30912-06.html new file mode 100644 index 0000000000000000000000000000000000000000..b5a723e6d9910595c75b6263c366bac92a9302d9 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30912-06.html @@ -0,0 +1,4 @@ +<html><body>Magister Xenovia:<br> +Were the results what you expected? I feel I must warn you, it's not healthy for Humans to spend so much time with the dead. It tends to color your outlook.<br> +By the way, if you want to get rid of all those <font color="LEVEL">useless Bone Fragments</font> you should sell them to <font color="LEVEL">Mad Doctor Orpheus</font>. He can be found in the eastern part of the village. +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30970-01.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30970-01.htm new file mode 100644 index 0000000000000000000000000000000000000000..1cf20c173b0cc7f202702721bc08f118134494df --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30970-01.htm @@ -0,0 +1,5 @@ +<html><body>Locksmith Dorothy:<br> +Those damn Crokians have devoured all my partners! Not to mention the fact that they have ruined my business!<br> +Who are you? Do we have any business together? Are you interested in making some easy money?<br> +<a action="bypass -h Quest Q00345_MethodToRaiseTheDead 30970-02.htm">"I want to make some money!"</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30970-02.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30970-02.htm new file mode 100644 index 0000000000000000000000000000000000000000..850c800b3c84a75af6649b5e734a50953f257eb1 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30970-02.htm @@ -0,0 +1,5 @@ +<html><body>Locksmith Dorothy:<br> +I thought you might. I could use some extra adena as well. I think we will make a good team! Here's my plan...<br> +Through great personal sacrifice I have located the treasure of the Pirate Captain Zaken! My former partners found it on Pirate's Island and were bringing a small part of it back to this village. Just before they arrived, in the field of reeds outside the village, they were slaughtered and devoured by Crokians! I searched the site of the massacre for any remnant of the treasure but found nothing. Either they managed to hide the treasure somewhere, or it rests in the bellies of the damned Crokians!<br> +<a action="bypass -h Quest Q00345_MethodToRaiseTheDead 30970-03.html">"What happened after that?"</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30970-03.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30970-03.html new file mode 100644 index 0000000000000000000000000000000000000000..fe313ad1129ea886cf8ecfc84d16fd1d08c43a41 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30970-03.html @@ -0,0 +1,4 @@ +<html><body>Locksmith Dorothy:<br> +Not much, my friend... If I could, I would slice open the bellies of all the damned Crokians I could find! If I didn't locate the treasure, as least I would have my revenge, no?<br> +In fact, I would really appreciate it if you would go to the <font color="LEVEL">Field of Whispers</font> just outside the village and kill <font color="LEVEL">Crokians and Crokian warriors</font>. Their corpses should yield the remains of my friends, and possibly more. Bring whatever you find back to me. Meanwhile, I will continue my investigation. If we find the treasure you will be greatly rewarded... +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30970-04.htm b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30970-04.htm new file mode 100644 index 0000000000000000000000000000000000000000..0dfb29b14166c946559726cc53e3378a1333a0f6 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30970-04.htm @@ -0,0 +1,5 @@ +<html><body>Locksmith Dorothy:<br> +Those damn Crokians! They have ruined my business! Why does Enverun only buy the pelts of alligators? He should put a price on the skins of Crokians! At least then they would be of some use!<br> +So, what do you want? Do you need a key or a locksmith? Or maybe you're looking for a knife wielding thug or safecracker?<br> +(This quest may only be undertaken by a character of level 35 or above.) +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30970-05.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30970-05.html new file mode 100644 index 0000000000000000000000000000000000000000..828bada4e23e3fb092edb98740f00e4ed1724cfb --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30970-05.html @@ -0,0 +1,3 @@ +<html><body>Locksmith Dorothy:<br> +Actually, it would be much better if you located all the remains of my friends (skull, back, ribs, arms and legs, etc.) You must kill every single one of those damned <font color="LEVEL">Crokians and Crokian warriors</font> in the <font color="LEVEL">Field of Whispers</font>. I hope that I didn't over-estimate you abilities...? +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30970-06.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30970-06.html new file mode 100644 index 0000000000000000000000000000000000000000..572d6f74b44b5ac4254a9b6df42cfbe170a897d1 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30970-06.html @@ -0,0 +1,5 @@ +<html><body>Locksmith Dorothy:<br> +Ah, yes, I see that you have assembled an entire skeleton. Good work! Those damned Crokians must have stripped them before they ate them, I don't see any remnant of clothing. I can't tell which one of my partners this is...<br> +I really hate to do this, but...<br> +<a action="bypass -h Quest Q00345_MethodToRaiseTheDead 30970-07.html">"What?"</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30970-07.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30970-07.html new file mode 100644 index 0000000000000000000000000000000000000000..b5e64500a8482d39ed1842ef1afc4bd7611cf5ab --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30970-07.html @@ -0,0 +1,3 @@ +<html><body>Locksmith Dorothy:<br> +The Dark Elves! I hate dealing with them, but there is a woman named <font color="LEVEL">Xenovia</font> at their local guild who could be of great assistance to us. She always carries around a strange looking pot. I've heard that she uses it to summon the souls of the dead... If this is true, perhaps she can help us... Take these bones to her. Or, if you have some other method of communicating with the dead, speak up! +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30970-08.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30970-08.html new file mode 100644 index 0000000000000000000000000000000000000000..a066b2a253462586c542af85e5479376bb149bec --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30970-08.html @@ -0,0 +1,3 @@ +<html><body>Locksmith Dorothy:<br> +Have you been to the guild of the Dark Elves yet? I cannot deal with them, you must find <font color="LEVEL">Magister Xenovia</font> and secure her assistance in contacting the souls of my dead partners! Or maybe you have a better idea? +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30970-09.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30970-09.html new file mode 100644 index 0000000000000000000000000000000000000000..50c8b082f2e44a9b5c85f510c47916168d0d4a25 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30970-09.html @@ -0,0 +1,3 @@ +<html><body>Locksmith Dorothy:<br> +Have you accomplished anything yet? What is that powder? Summons souls of the dead, eh? Splendid! Let's see if it works! +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30970-10.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30970-10.html new file mode 100644 index 0000000000000000000000000000000000000000..53ef9f533fb10a13fd1f3fc1ced27c5e45f64c94 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30970-10.html @@ -0,0 +1,3 @@ +<html><body>Locksmith Dorothy:<br> +What is going on? I thought you would use that powder to summon the souls of my dead friends from the pot! What is this?! +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30970-11.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30970-11.html new file mode 100644 index 0000000000000000000000000000000000000000..9c4f71237e1086d41f08c0ba6f3d7ce98ef2cb15 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30970-11.html @@ -0,0 +1,4 @@ +<html><body>Locksmith Dorothy:<br> +Is that so? Well, if that is what he said it must be true! That is a long journey there and back, it will take several weeks! Humph! Why did they all die and leave me alone like this... Those damned fools! They were so close to unimaginable wealth, and then to be eaten by Crokians!<br> +Well, thank you my friend. I will give you your share now, it hardly seems fair to ask you to wait for several weeks...If you use this wisely it will bring you great wealth! +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30970-12.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30970-12.html new file mode 100644 index 0000000000000000000000000000000000000000..eb89be80dd00bd7f53dda0326a71014fde6770ed --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30970-12.html @@ -0,0 +1,6 @@ +<html><body>Locksmith Dorothy:<br> +Hey, don't try to pull that "little village maiden" crap with me! I worked hard to collect all those bones and if I need to I will go and collect them all again! Oh, wait, I just thought of something...<br> +Oh! Now I remember... One time Iason Heine's nephew offered a reward for finding a young maiden... His tastes are quite common for an aristocrat! If we play this right we could make a lot of money!<br> +You mustn't tell anyone about this. Here, take this as compensation. This information came from someone inside the Trade Guild... If you take this to the Blacksmith Guild, they will give you a good amount of money for it.<br> +Ah, come back if you continue to help your friends collect the ashes. +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30971-01.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30971-01.html new file mode 100644 index 0000000000000000000000000000000000000000..ac7cd0a58a9f3dd673bf9bb02b850e3c45cb8eb7 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30971-01.html @@ -0,0 +1,5 @@ +<html><body>Mad Doctor Orpheus:<br> +We are treading on dangerous ground here, my friend! We are entering the realm of gods! Unless you fully appreciate the gravity of our situation you are bound for torment and tragedy! Yes, yes, dangerous ground indeed...<br> +I have many enemies, not least among them those who envy my drive and ambition. Some of those idiots even accuse me of being a graverobber! Bwa ha ha ha ha!<br> +<a action="bypass -h Quest Q00345_MethodToRaiseTheDead 30971-02.html">"Are you interested in some old bones I found?"</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30971-02.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30971-02.html new file mode 100644 index 0000000000000000000000000000000000000000..bc35fe248298e2eb86b99a849c64cc553a74ca39 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30971-02.html @@ -0,0 +1,5 @@ +<html><body>Mad Doctor Orpheus:<br> +Bones, eh? Could I see them, please?<br> +Oh, lovely! Although these bones are obviously not all human. I see some Animal Bones mixed in there. But I could definitely use them. Can I have them?<br> +<a action="bypass -h Quest Q00345_MethodToRaiseTheDead 30971-03.html">Give him the bones.</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30971-03.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30971-03.html new file mode 100644 index 0000000000000000000000000000000000000000..354583db2a06ef7d94678ce414b805dd542dbaa8 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30971-03.html @@ -0,0 +1,4 @@ +<html><body>Mad Doctor Orpheus:<br> +Oh, that is so kind of you! Thank you so very much! Science thanks you! I dream of the day when I and my colleagues can venture into the realm of Shilen... When that day comes the secrets of the universe will at last be unveiled! Just thinking about it makes my heart race!<br> +This isn't much, but please accept it as a token of my appreciation. +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30973-01.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30973-01.html new file mode 100644 index 0000000000000000000000000000000000000000..ea79fadbae4d346beaf9ad9db2f5e830dbddf102 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30973-01.html @@ -0,0 +1,4 @@ +<html><body>Soul Urn:<br> +This urn is a conduit between the natural world and the world of Shilen. Bones and magical powder mixed together within it will summon souls.<br> +<a action="bypass -h Quest Q00345_MethodToRaiseTheDead 30973-02.html">Listen to the urn.</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30973-02.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30973-02.html new file mode 100644 index 0000000000000000000000000000000000000000..d6f7e574df94dbaa80a5f4881f629a29470a9d08 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30973-02.html @@ -0,0 +1,5 @@ +<html><body>Soul Urn:<br> +A voice emanates from the urn:<br> +"My name is Oliver... Who called me...? I was killed and eaten by Crokians... Why have you called me here?"<br> +<a action="bypass -h Quest Q00345_MethodToRaiseTheDead 30973-03.html">Explain the situation to the spirit.</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30973-03.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30973-03.html new file mode 100644 index 0000000000000000000000000000000000000000..e620a5f0a9bcf2342175dc724def172fd36d00eb --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30973-03.html @@ -0,0 +1,5 @@ +<html><body>Soul Urn:<br> +A voice emanates from the urn:<br> +"I understand. Yes, Dorothy... I hesitate to give her the treasure I worked so hard for... But what difference does it make? I'm dead... Tell her to put some flowers on my grave... The treasure is in the warehouse. The password is..."<br> +The urn goes silent... +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30973-04.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30973-04.html new file mode 100644 index 0000000000000000000000000000000000000000..abee7501f7aff56581984da2ca914468ac399686 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30973-04.html @@ -0,0 +1,5 @@ +<html><body>Soul Urn:<br> +A voice emanates from the jar:<br> +"My name is Clarine... Who called me...? I'm dead! What could you possibly want of me?"<br> +<a action="bypass -h Quest Q00345_MethodToRaiseTheDead 30973-05.html">Explain the situation to the spirit.</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30973-05.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30973-05.html new file mode 100644 index 0000000000000000000000000000000000000000..730bad730df2f6d6eecac74028ea4e828d1eec0e --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30973-05.html @@ -0,0 +1,5 @@ +<html><body>Soul Urn:<br> +A voice emanates from the urn:<br> +"I understand... Dorothy was a lazy cow who did nothing but take the fruits of our labor... I'll tell you what she wants to know, but only because it's you... What she seeks is in the warehouse. That's all... Now, remember, be kind to others while you live. We shall meet again when you die."<br> +The urn falls silent... +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30973-06.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30973-06.html new file mode 100644 index 0000000000000000000000000000000000000000..5dcd45e52ef478dcafac2b9c64a4344cefd5e5d9 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30973-06.html @@ -0,0 +1,5 @@ +<html><body>Soul Urn:<br> +The sound of crying emanates from the urn:<br> +Sob! Sniff! Waahhhh! Booo hooo!<br> +<a action="bypass -h Quest Q00345_MethodToRaiseTheDead 30973-07.html">Explain the situation.</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30973-07.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30973-07.html new file mode 100644 index 0000000000000000000000000000000000000000..b8843ad8623adccd016e62c13c1fbd3950f206a8 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30973-07.html @@ -0,0 +1,5 @@ +<html><body>Soul Urn:<br> +A voice emanates from the jar:<br> +I have no idea what you're talking about... I was never an adventurer... I don't know anyone named Dorothy... Boo hoo hoo... Wahhhh!<br> +The jar falls silent... +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30973-08.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30973-08.html new file mode 100644 index 0000000000000000000000000000000000000000..e6d9397581f4f74128350d3e4f6faaad1a2b5446 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30973-08.html @@ -0,0 +1,5 @@ +<html><body>Soul Urn:<br> +A voice emanates from the urn:<br> +"My name is Oliver... Who called me...? I was killed and eaten by Crokians... Why did you call me?"<br> +<a action="bypass -h Quest Q00345_MethodToRaiseTheDead 30973-03.html">Explain the situation to the spirit.</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30973-09.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30973-09.html new file mode 100644 index 0000000000000000000000000000000000000000..0c5a86844a39810eb3782717c8d595ca321c1a4d --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30973-09.html @@ -0,0 +1,5 @@ +<html><body>Soul Urn:<br> +A voice emanates from the urn:<br> +"My name is Clarine... Who called me...? I'm dead! What could you possibly want of me?"<br> +<a action="bypass -h Quest Q00345_MethodToRaiseTheDead 30973-05.html">Explain the situation to the spirit.</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30973-10.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30973-10.html new file mode 100644 index 0000000000000000000000000000000000000000..02b5fb04fdc477e729925e2a3de0666660d138fd --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30973-10.html @@ -0,0 +1,5 @@ +<html><body>Soul Urn:<br> +The sound of crying emanates from the urn:<br> +Sob! Waaahhhh! Boo hoooo...<br> +<a action="bypass -h Quest Q00345_MethodToRaiseTheDead 30973-07.html">Explain the situation.</a> +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30973-11.html b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30973-11.html new file mode 100644 index 0000000000000000000000000000000000000000..5c742e8509609df45fb63b46b81dafca7c612189 --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/30973-11.html @@ -0,0 +1,3 @@ +<html><body>Soul Urn:<br> +The urn is silent. +</body></html> \ No newline at end of file diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/Q00345_MethodToRaiseTheDead.java b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/Q00345_MethodToRaiseTheDead.java new file mode 100644 index 0000000000000000000000000000000000000000..36bdbac25b7090d3255744dc08a429db3c4aa01d --- /dev/null +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00345_MethodToRaiseTheDead/Q00345_MethodToRaiseTheDead.java @@ -0,0 +1,427 @@ +/* + * 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.Q00345_MethodToRaiseTheDead; + +import com.l2jserver.gameserver.enums.QuestSound; +import com.l2jserver.gameserver.model.actor.L2Npc; +import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; +import com.l2jserver.gameserver.model.itemcontainer.Inventory; +import com.l2jserver.gameserver.model.quest.Quest; +import com.l2jserver.gameserver.model.quest.QuestState; +import com.l2jserver.gameserver.util.Util; + +/** + * Method to Raise the Dead (345) + * @author Adry_85 + */ +public final class Q00345_MethodToRaiseTheDead extends Quest +{ + // NPCs + private static final int XENOVIA = 30912; + private static final int DOROTHY = 30970; + private static final int ORPHEUS = 30971; + private static final int MEDIUM_JAR = 30973; + // Items + private static final int IMPERIAL_DIAMOND = 3456; + private static final int VICTIMS_ARM_BONE = 4274; + private static final int VICTIMS_THIGH_BONE = 4275; + private static final int VICTIMS_SKULL = 4276; + private static final int VICTIMS_RIB_BONE = 4277; + private static final int VICTIMS_SPINE = 4278; + private static final int USELESS_BONE_PIECES = 4280; + private static final int POWDER_TO_SUMMON_DEAD_SOULS = 4281; + private static final int BILL_OF_IASON_HEINE = 4407; + // Misc + private static final int MIN_LEVEL = 35; + // Monsters + private static final int CROKIAN = 20789; + private static final int CROKIAN_WARRIOR = 20791; + + public Q00345_MethodToRaiseTheDead() + { + super(345, Q00345_MethodToRaiseTheDead.class.getSimpleName(), "Method to Raise the Dead"); + addStartNpc(DOROTHY); + addTalkId(DOROTHY, ORPHEUS, MEDIUM_JAR, XENOVIA); + addKillId(CROKIAN, CROKIAN_WARRIOR); + registerQuestItems(VICTIMS_ARM_BONE, VICTIMS_THIGH_BONE, VICTIMS_SKULL, VICTIMS_RIB_BONE, VICTIMS_SPINE, USELESS_BONE_PIECES, POWDER_TO_SUMMON_DEAD_SOULS); + } + + @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 "30970-02.htm": + { + qs.setMemoState(0); + qs.startQuest(); + htmltext = event; + break; + } + case "30970-03.html": + { + qs.setMemoState(1); + htmltext = event; + break; + } + case "30970-07.html": + { + if (hasQuestItems(player, VICTIMS_ARM_BONE, VICTIMS_THIGH_BONE, VICTIMS_SKULL, VICTIMS_RIB_BONE, VICTIMS_SPINE)) + { + qs.setMemoState(2); + qs.setCond(2, true); + htmltext = event; + } + break; + } + case "30971-02.html": + case "30912-05.html": + { + htmltext = event; + break; + } + case "30971-03.html": + { + giveAdena(player, getQuestItemsCount(player, USELESS_BONE_PIECES) * 104, true); + takeItems(player, USELESS_BONE_PIECES, -1); + htmltext = event; + break; + } + case "30973-02.html": + { + final int memoStateEx = qs.getMemoStateEx(1); + + if (memoStateEx == 1) + { + htmltext = event; + } + else if (memoStateEx == 2) + { + htmltext = "30973-04.html"; + } + else if (memoStateEx == 3) + { + htmltext = "30973-06.html"; + } + break; + } + case "30973-03.html": + { + if (qs.isMemoState(7) && (qs.getMemoStateEx(1) == 1)) + { + qs.setMemoState(8); + qs.setCond(6, true); + htmltext = event; + } + break; + } + case "30973-05.html": + { + if (qs.isMemoState(7) && (qs.getMemoStateEx(1) == 2)) + { + qs.setMemoState(8); + qs.setCond(6, true); + htmltext = event; + } + break; + } + case "30973-07.html": + { + if (qs.isMemoState(7) && (qs.getMemoStateEx(1) == 3)) + { + qs.setMemoState(8); + qs.setCond(7, true); + htmltext = event; + } + break; + } + case "30912-02.html": + { + if (qs.isMemoState(2)) + { + htmltext = event; + } + break; + } + case "30912-03.html": + { + if (qs.isMemoState(2)) + { + if (player.getAdena() >= 1000) + { + giveItems(player, POWDER_TO_SUMMON_DEAD_SOULS, 1); + takeItems(player, Inventory.ADENA_ID, 1000); + qs.setMemoState(3); + qs.setCond(3, true); + htmltext = event; + } + else + { + htmltext = "30912-04.html"; + } + } + break; + } + } + return htmltext; + } + + @Override + public String onKill(L2Npc npc, L2PcInstance killer, boolean isSummon) + { + final QuestState qs = getRandomPartyMemberState(killer, 1, 3, npc); + + if ((qs == null) || !Util.checkIfInRange(1500, npc, killer, true)) + { + return null; + } + + final int random = getRandom(100); + if (random <= 5) + { + if (!hasQuestItems(qs.getPlayer(), VICTIMS_ARM_BONE)) + { + giveItems(qs.getPlayer(), VICTIMS_ARM_BONE, 1); + } + else + { + giveItems(qs.getPlayer(), USELESS_BONE_PIECES, 1); + } + + playSound(qs.getPlayer(), QuestSound.ITEMSOUND_QUEST_ITEMGET); + } + else if (random <= 11) + { + if (!hasQuestItems(qs.getPlayer(), VICTIMS_THIGH_BONE)) + { + giveItems(qs.getPlayer(), VICTIMS_THIGH_BONE, 1); + } + else + { + giveItems(qs.getPlayer(), USELESS_BONE_PIECES, 1); + } + + playSound(qs.getPlayer(), QuestSound.ITEMSOUND_QUEST_ITEMGET); + } + else if (random <= 17) + { + if (!hasQuestItems(qs.getPlayer(), VICTIMS_SKULL)) + { + giveItems(qs.getPlayer(), VICTIMS_SKULL, 1); + } + else + { + giveItems(qs.getPlayer(), USELESS_BONE_PIECES, 1); + } + + playSound(qs.getPlayer(), QuestSound.ITEMSOUND_QUEST_ITEMGET); + } + else if (random <= 23) + { + if (!hasQuestItems(qs.getPlayer(), VICTIMS_RIB_BONE)) + { + giveItems(qs.getPlayer(), VICTIMS_RIB_BONE, 1); + } + else + { + giveItems(qs.getPlayer(), USELESS_BONE_PIECES, 1); + } + + playSound(qs.getPlayer(), QuestSound.ITEMSOUND_QUEST_ITEMGET); + } + else if (random <= 29) + { + if (!hasQuestItems(qs.getPlayer(), VICTIMS_SPINE)) + { + giveItems(qs.getPlayer(), VICTIMS_SPINE, 1); + } + else + { + giveItems(qs.getPlayer(), USELESS_BONE_PIECES, 1); + } + + playSound(qs.getPlayer(), QuestSound.ITEMSOUND_QUEST_ITEMGET); + } + else if (random <= 60) + { + giveItems(qs.getPlayer(), USELESS_BONE_PIECES, 1); + } + return super.onKill(npc, killer, isSummon); + } + + @Override + public String onTalk(L2Npc npc, L2PcInstance player) + { + QuestState qs = getQuestState(player, true); + String htmltext = getNoQuestMsg(player); + if (qs.isCreated()) + { + htmltext = (player.getLevel() >= MIN_LEVEL) ? "30970-01.htm" : "30970-04.htm"; + } + else if (qs.isStarted()) + { + switch (npc.getId()) + { + case DOROTHY: + { + switch (qs.getMemoState()) + { + case 0: + { + htmltext = "30970-03.html"; + qs.setMemoState(1); + break; + } + case 1: + { + htmltext = (!hasQuestItems(player, VICTIMS_ARM_BONE, VICTIMS_THIGH_BONE, VICTIMS_SKULL, VICTIMS_RIB_BONE, VICTIMS_SPINE)) ? "30970-05.html" : "30970-06.html"; + break; + } + case 2: + { + htmltext = "30970-08.html"; + break; + } + case 3: + { + htmltext = "30970-09.html"; + break; + } + case 7: + { + htmltext = "30970-10.html"; + break; + } + case 8: + { + final int memoStateEx = qs.getMemoStateEx(1); + final long uselessBonePiecesCount = getQuestItemsCount(player, USELESS_BONE_PIECES); + + if ((memoStateEx == 1) || (memoStateEx == 2)) + { + giveItems(player, BILL_OF_IASON_HEINE, 3); + giveAdena(player, 5390 + (70 * uselessBonePiecesCount), true); + htmltext = "30970-11.html"; + } + else if (memoStateEx == 3) + { + if (getRandom(100) <= 92) + { + giveItems(player, BILL_OF_IASON_HEINE, 5); + } + else + { + giveItems(player, IMPERIAL_DIAMOND, 1); + } + + giveAdena(player, 3040 + (70 * uselessBonePiecesCount), true); + htmltext = "30970-12.html"; + } + + qs.exitQuest(true, true); + break; + } + } + break; + } + case ORPHEUS: + { + if (hasQuestItems(player, USELESS_BONE_PIECES)) + { + htmltext = "30971-01.html"; + } + break; + } + case MEDIUM_JAR: + { + switch (qs.getMemoState()) + { + case 3: + { + takeItems(player, -1, POWDER_TO_SUMMON_DEAD_SOULS, VICTIMS_ARM_BONE, VICTIMS_THIGH_BONE, VICTIMS_SKULL, VICTIMS_RIB_BONE, VICTIMS_SPINE); + qs.setMemoState(7); + + final int random = getRandom(100); + + if (random <= 39) + { + qs.setMemoStateEx(1, 1); + } + else if (random <= 79) + { + qs.setMemoStateEx(1, 2); + } + else + { + qs.setMemoStateEx(1, 3); + } + + htmltext = "30973-01.html"; + break; + } + case 7: + { + final int memoStateEx = qs.getMemoStateEx(1); + + if (memoStateEx == 1) + { + htmltext = "30973-08.html"; + } + else if (memoStateEx == 2) + { + htmltext = "30973-09.html"; + } + else if (memoStateEx == 3) + { + htmltext = "30973-10.html"; + } + break; + } + case 8: + { + htmltext = "30973-11.html"; + break; + } + } + break; + } + case XENOVIA: + { + if (qs.isMemoState(2)) + { + htmltext = "30912-01.html"; + } + else if (qs.isMemoState(7) || qs.isMemoState(8) || hasQuestItems(player, POWDER_TO_SUMMON_DEAD_SOULS)) + { + htmltext = "30912-06.html"; + } + break; + } + } + } + return htmltext; + } +} diff --git a/L2J_DataPack/dist/game/data/scripts/quests/Q00371_ShrieksOfGhosts/Q00371_ShrieksOfGhosts.java b/L2J_DataPack/dist/game/data/scripts/quests/Q00371_ShrieksOfGhosts/Q00371_ShrieksOfGhosts.java index 405bd7bb557c176e1d117d1917ab386af6ccf413..26b1e0e14a7994cdcebafd674b90e983bb48bf8d 100644 --- a/L2J_DataPack/dist/game/data/scripts/quests/Q00371_ShrieksOfGhosts/Q00371_ShrieksOfGhosts.java +++ b/L2J_DataPack/dist/game/data/scripts/quests/Q00371_ShrieksOfGhosts/Q00371_ShrieksOfGhosts.java @@ -111,7 +111,7 @@ public final class Q00371_ShrieksOfGhosts extends Quest { htmltext = event; } - else if ((ancientAshUrnCount >= 1) && (ancientAshUrnCount < 100)) + else if (ancientAshUrnCount < 100) { giveAdena(player, (ancientAshUrnCount * 1000) + 15000, true); takeItems(player, ANCIENT_ASH_URN, -1); @@ -134,14 +134,7 @@ public final class Q00371_ShrieksOfGhosts extends Quest } case "30867-09.html": { - final long ancientAshUrnCount = getQuestItemsCount(player, ANCIENT_ASH_URN); - - if (ancientAshUrnCount > 0) - { - giveAdena(player, ancientAshUrnCount * 1000, true); - - } - + giveAdena(player, getQuestItemsCount(player, ANCIENT_ASH_URN) * 1000, true); qs.exitQuest(true, true); htmltext = "30867-09.html"; break; diff --git a/L2J_DataPack/dist/game/data/scripts/quests/QuestMasterHandler.java b/L2J_DataPack/dist/game/data/scripts/quests/QuestMasterHandler.java index 2df67ae3cba23c1cf5e3fdcc1e8fb44b359e0b7c..bf0e7b67787d7e9762dc1113ba5b1cdc61579e48 100644 --- a/L2J_DataPack/dist/game/data/scripts/quests/QuestMasterHandler.java +++ b/L2J_DataPack/dist/game/data/scripts/quests/QuestMasterHandler.java @@ -277,6 +277,7 @@ import quests.Q00331_ArrowOfVengeance.Q00331_ArrowOfVengeance; import quests.Q00338_AlligatorHunter.Q00338_AlligatorHunter; import quests.Q00341_HuntingForWildBeasts.Q00341_HuntingForWildBeasts; import quests.Q00344_1000YearsTheEndOfLamentation.Q00344_1000YearsTheEndOfLamentation; +import quests.Q00345_MethodToRaiseTheDead.Q00345_MethodToRaiseTheDead; import quests.Q00347_GoGetTheCalculator.Q00347_GoGetTheCalculator; import quests.Q00350_EnhanceYourWeapon.Q00350_EnhanceYourWeapon; import quests.Q00352_HelpRoodRaiseANewPet.Q00352_HelpRoodRaiseANewPet; @@ -716,6 +717,7 @@ public class QuestMasterHandler Q00338_AlligatorHunter.class, Q00341_HuntingForWildBeasts.class, Q00344_1000YearsTheEndOfLamentation.class, + Q00345_MethodToRaiseTheDead.class, Q00347_GoGetTheCalculator.class, Q00350_EnhanceYourWeapon.class, Q00352_HelpRoodRaiseANewPet.class, diff --git a/L2J_DataPack/dist/sql/game/updates/20141117update.sql b/L2J_DataPack/dist/sql/game/updates/20141117update.sql new file mode 100644 index 0000000000000000000000000000000000000000..9742fa9ce902708d897eb89d9969c3090c29ae94 --- /dev/null +++ b/L2J_DataPack/dist/sql/game/updates/20141117update.sql @@ -0,0 +1 @@ +UPDATE character_quests SET name='Q00345_MethodToRaiseTheDead' WHERE name='345_MethodToRaiseTheDead'; \ No newline at end of file