Epic Quest Seven Signs

Find the proper support area, Saga-Version.
Forum rules
READ NOW: L2j Forums Rules of Conduct
Post Reply
Herrlos
Posts: 1
Joined: Tue Nov 09, 2010 1:10 pm

Epic Quest Seven Signs

Post by Herrlos »

Hi all!
I have got server on last T2.4 pack.
The question:

Doesn't work Seven Signs quest well.
First two quests - no problem.
Problems start at 3rd quest from npc Athebaldt. I had finished two first quest, Hollin npc tell me that it is done, Athebaldt tell me same thing, but Athebaldt won't show me link to start 3rd part of quest! Just no link, what i can do?
Hollin and Athebaldt told me that (Seven Sign Dying Message (Done))
Please help!!

2nd quest - 193_SevenSignDyingMessage

Code: Select all

 import sys from com.l2jserver.gameserver.ai import CtrlIntention from com.l2jserver.gameserver.model.quest import State from com.l2jserver.gameserver.model.quest import QuestState from com.l2jserver.gameserver.model.quest.jython import QuestJython as JQuest from com.l2jserver.gameserver.network.serverpackets import ExStartScenePlayer from com.l2jserver.gameserver.network.serverpackets import NpcSay   qn = "193_SevenSignDyingMessage"   # NPCs HOLLINT     = 30191 CAIN        = 32569 ERIC        = 32570 ATHEBALDT   = 30760 SHILENSEVIL = 27343   # ITEMS JACOB_NECK    = 13814 DEADMANS_HERB = 13816 SCULPTURE     = 14353   class Quest (JQuest) :     def __init__(self,id,name,descr):         JQuest.__init__(self,id,name,descr)         self.questItemIds = [JACOB_NECK, DEADMANS_HERB, SCULPTURE]       def onAdvEvent(self, event, npc, player) :         htmltext = event         st = player.getQuestState(qn)         if not st : return           if event == "30191-02.htm" :             st.set("cond","1")             st.setState(State.STARTED)             st.giveItems(JACOB_NECK, 1)             st.playSound("ItemSound.quest_accept")         elif event == "32569-05.htm" :             st.set("cond","2")             st.takeItems(JACOB_NECK,1)             st.playSound("ItemSound.quest_middle")         elif event == "32570-02.htm" :             st.set("cond","3")             st.giveItems(DEADMANS_HERB, 1)             st.playSound("ItemSound.quest_middle")         elif event.isdigit() :             if int(event) == 9 :                 st.takeItems(DEADMANS_HERB,1)                 st.set("cond","4")                 st.playSound("ItemSound.quest_middle")                 player.showQuestMovie(int(event))                 return ""         elif event == "32569-09.htm" :                 npc.broadcastPacket(NpcSay(npc.getObjectId(),0,npc.getNpcId(),player.getName() + "! That stranger must be defeated!"))                 monster = self.addSpawn(SHILENSEVIL, 82624, 47422, -3220, 0, False, 60000, True)                 monster.broadcastPacket(NpcSay(monster.getObjectId(),0,monster.getNpcId(),"You are not the owner of that item!"))                 monster.setRunning()                 monster.addDamageHate(player,0,999)                 monster.getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK, st.getPlayer())         elif event == "32569-13.htm" :             st.set("cond","6")             st.takeItems(SCULPTURE,1)             st.playSound("ItemSound.quest_middle")         elif event == "30760-02.htm" :             st.addExpAndSp(52518015,5817677)             st.unset("cond")             st.setState(State.COMPLETED)             st.exitQuest(False)             st.playSound("ItemSound.quest_finish")         return htmltext       def onTalk (self, npc, player) :         htmltext = "<html><body>You are either not on a quest that involves this NPC, or you don't meet this NPC's minimum quest requirements.</body></html>"         st = player.getQuestState(qn)         if not st : return htmltext           npcId = npc.getNpcId()         cond = st.getInt("cond")           if npcId == HOLLINT :             first = player.getQuestState("192_SevenSignSeriesOfDoubt")             if st.getState() == State.COMPLETED :                 htmltext = "<html><head><body>This quest has already been completed.<br></body></html>"             elif first and first.getState() == State.COMPLETED and st.getState() == State.CREATED and player.getLevel() >= 79 :                 htmltext = "30191-01.htm"             elif cond == 1 :                 htmltext = "30191-03.htm"             else :                 htmltext = "30191-00.htm"                 st.exitQuest(True)         elif npcId == CAIN :             if cond == 1 :                 htmltext = "32569-01.htm"             elif cond == 2 :                 htmltext = "32569-06.htm"             elif cond == 3 :                 htmltext = "32569-07.htm"             elif cond == 4 :                 htmltext = "32569-08.htm"             elif cond == 5 :                 htmltext = "32569-10.htm"         elif npcId == ERIC :             if cond == 2 :                 htmltext = "32570-01.htm"             elif cond == 3 :                 htmltext = "32570-03.htm"         elif npcId == ATHEBALDT and cond == 6:                 htmltext = "30760-01.htm"         return htmltext       def onKill(self, npc, player, isPet) :         st = player.getQuestState(qn)         if not st : return         if npc.getNpcId() == SHILENSEVIL and st.getInt("cond") == 4 :             npc.broadcastPacket(NpcSay(npc.getObjectId(),0,npc.getNpcId(),player.getName() + "... You may have won this time... But next time, I will surely capture you!"))             st.giveItems(SCULPTURE, 1)             st.set("cond", "5")         return   QUEST   = Quest(193,qn,"Seven Signs Dying Message")   QUEST.addStartNpc(HOLLINT) QUEST.addTalkId(HOLLINT) QUEST.addTalkId(CAIN) QUEST.addTalkId(ERIC) QUEST.addTalkId(ATHEBALDT) QUEST.addKillId(SHILENSEVIL) 


3rd quest - 194_SevenSignContractOfMammon

Code: Select all

   import sys import time from com.l2jserver.gameserver.datatables import SkillTable from com.l2jserver.gameserver.model.actor.instance import L2PcInstance from com.l2jserver.gameserver.model.quest import State from com.l2jserver.gameserver.model.quest import QuestState from com.l2jserver.gameserver.model.quest.jython import QuestJython as JQuest from com.l2jserver.gameserver.network.serverpackets import ExStartScenePlayer   qn = "194_SevenSignContractOfMammon"   # NPCs ATHEBALDT = 30760 COLIN     = 32571 FROG      = 32572 TESS      = 32573 KUTA      = 32574 CLAUDIA   = 31001   # ITEMS INTRODUCTION   = 13818 FROG_KING_BEAD = 13820 CANDY_POUCH    = 13821 NATIVES_GLOVE  = 13819   def transformPlayer(npc, player, transid) :     if player.isTransformed() == True :         player.untransform()         time.sleep(2)     for effect in player.getAllEffects() :         if effect.getStackType() == "speed_up":             effect.exit()     npc.setTarget(player)     npc.doCast(SkillTable.getInstance().getInfo(transid,1))     return   def checkPlayer(player, transid) :     effect = player.getFirstEffect(transid)     if effect :         return True     return False   class Quest (JQuest) :     def __init__(self,id,name,descr):         JQuest.__init__(self,id,name,descr)         self.questItemIds = [INTRODUCTION, FROG_KING_BEAD, CANDY_POUCH, NATIVES_GLOVE]       def onAdvEvent(self, event, npc, player) :         htmltext = event         st = player.getQuestState(qn)         if not st : return           if event == "30760-02.htm" :             st.set("cond","1")             st.setState(State.STARTED)             st.playSound("ItemSound.quest_accept")         elif event == "30760-07.htm" :             st.set("cond","3")             st.giveItems(INTRODUCTION, 1)             st.playSound("ItemSound.quest_middle")         elif event == "32571-04.htm" :             st.set("cond","4")             st.takeItems(INTRODUCTION,1)             transformPlayer(npc, player, 6201)             st.playSound("ItemSound.quest_middle")         elif event == "32571-06.htm" or event == "32571-14.htm" or event == "32571-22.htm":             if player.isTransformed() == True:                 player.untransform()         elif event == "32571-08.htm" :             transformPlayer(npc, player, 6201)         elif event == "32572-04.htm" :             st.set("cond","5")             st.giveItems(FROG_KING_BEAD,1)             st.playSound("ItemSound.quest_middle")         elif event == "32571-10.htm" :             st.set("cond","6")             st.takeItems(FROG_KING_BEAD,1)             st.playSound("ItemSound.quest_middle")         elif event == "32571-12.htm" :             st.set("cond","7")             transformPlayer(npc, player, 6202)             st.playSound("ItemSound.quest_middle")         elif event == "32571-16.htm" :             transformPlayer(npc, player, 6202)         elif event == "32573-03.htm" :             st.set("cond","8")             st.giveItems(CANDY_POUCH,1)             st.playSound("ItemSound.quest_middle")         elif event == "32571-18.htm" :             st.set("cond","9")             st.takeItems(CANDY_POUCH,1)             st.playSound("ItemSound.quest_middle")         elif event == "32571-20.htm" :             st.set("cond","10")             transformPlayer(npc, player, 6203)             st.playSound("ItemSound.quest_middle")         elif event == "32571-24.htm" :             transformPlayer(npc, player, 6203)         elif event == "32574-04.htm" :             st.set("cond","11")             st.giveItems(NATIVES_GLOVE,1)             st.playSound("ItemSound.quest_middle")         elif event == "32571-26.htm" :             st.set("cond","12")             st.takeItems(NATIVES_GLOVE,1)             st.playSound("ItemSound.quest_middle")         elif event.isdigit() :             if int(event) == 10 :                 st.set("cond","2")                 st.playSound("ItemSound.quest_middle")                 player.showQuestMovie(int(event))                 return ""         elif event == "31001-03.htm" :             st.addExpAndSp(52518015,5817677)             st.unset("cond")             st.setState(State.COMPLETED)             st.exitQuest(False)             st.playSound("ItemSound.quest_finish")         return htmltext       def onTalk (self, npc, player) :         htmltext = "<html><body>Cannot help 4 u!</body></html>"         ss = player.getQuestState(qn)         if not st : return htmltext           npcId = npc.getNpcId()         cond = ss.getInt("cond")           if npcId == ATHEBALDT :                              second = player.getQuestState("193_SevenSignDyingMessage")             if st.getState() == State.COMPLETED :                 htmltext = Quest.getAlreadyCompletedMsg(player)             elif second and second.getState() == State.COMPLETED and ss.getState() == State.CREATED and player.getLevel() >= 79 :                 htmltext = "30760-01.htm"             elif cond == 1 :                 htmltext = "30760-03.htm"             elif cond == 2 :                 htmltext = "30760-05.htm"             elif cond == 3 :                 htmltext = "30760-08.htm"             else:                 htmltext = "30760-00.htm"                 st.exitQuest(True)         elif npcId == COLIN :             if cond == 3 :                 htmltext = "32571-01.htm"             elif cond == 4 :                 if checkPlayer(player, 6201):                     htmltext = "32571-05.htm"                 else :                     htmltext = "32571-07.htm"             elif cond == 5 :                 htmltext = "32571-09.htm"             elif cond == 6 :                 htmltext = "32571-11.htm"             elif cond == 7 :                 if checkPlayer(player, 6202):                     htmltext = "32571-13.htm"                 else :                     htmltext = "32571-15.htm"             elif cond == 8 :                     htmltext = "32571-17.htm"             elif cond == 9 :                     htmltext = "32571-19.htm"             elif cond == 10 :                 if checkPlayer(player, 6203):                     htmltext = "32571-21.htm"                 else :                     htmltext = "32571-23.htm"             elif cond == 11 :                 htmltext = "32571-25.htm"         elif npcId == FROG :             if checkPlayer(player, 6201):                 if cond == 4:                     htmltext = "32572-01.htm"                 elif cond == 5:                     htmltext = "32572-05.htm"             else :                 htmltext = "32572-00.htm"         elif npcId == TESS :             if checkPlayer(player, 6202):                 if cond == 7:                     htmltext = "32573-01.htm"                 elif cond == 8:                     htmltext = "32573-04.htm"             else :                 htmltext = "32573-00.htm"         elif npcId == KUTA :             if checkPlayer(player, 6203):                 if cond == 10:                     htmltext = "32574-01.htm"                 elif cond == 11:                     htmltext = "32574-05.htm"             else :                 htmltext = "32574-00.htm"         elif npcId == CLAUDIA :             if cond == 12 :                 htmltext = "31001-01.htm"         return htmltext   QUEST   = Quest(194,qn,"Seven Signs Contract Of Mammon")   QUEST.addStartNpc(ATHEBALDT) QUEST.addTalkId(ATHEBALDT) QUEST.addTalkId(COLIN) QUEST.addTalkId(FROG) QUEST.addTalkId(TESS) QUEST.addTalkId(KUTA) QUEST.addTalkId(CLAUDIA) 
Thanx alot!
User avatar
jurchiks
Posts: 6769
Joined: Sat Sep 19, 2009 4:16 pm
Location: Eastern Europe

Re: Epic Quest Seven Signs

Post by jurchiks »

third quest is only done in freya. The rest are not done at all.
If you have problems, FIRST TRY SOLVING THEM YOURSELF, and if you get errors, TRY TO ANALYZE THEM, and ONLY if you can't help it, THEN ask here.
Otherwise you will never learn anything if all you do is copy-paste!
Discussion breeds innovation.
burn13
Posts: 11
Joined: Wed Nov 09, 2011 12:04 am

Re: Epic Quest Seven Signs

Post by burn13 »

jurchiks wrote:third quest is only done in freya. The rest are not done at all.
and the rest will be avalaible soon? because here: http://l2jserver.com/forum/viewtopic.ph ... 16#p132950 i understand that 7s will be implemented.


regards.
Post Reply