Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
7 печатей для Phoenix 19748
#11
а кто нить продает для пхоеникса эти квесты???
Ответ
#12
192 неработает, когда нада отдать неклю с трупа гнома, он ее не забирает а просто тупо заново показывает ролик смерти гномов....
Ответ
#13
кулич Написал:а кто нить продает для пхоеникса эти квесты???

У меня квест прекрасно работает.

191 квест ревизия 20715
Ответ
#14
а разве твой скрипт показывает клипы?
Ответ
#15
krisadr Написал:а разве твой скрипт показывает клипы?

речь идёт о не рабочем квесте, а заставка идёт из клиента.
Ответ
#16
лан щас попробую вставить в DC сборку

Добавлено через 14 минут
У меня почемуто постоянно зацикливаеться квест на том моменте, когда крупу нада отдать ожирелье, я с ним болтаю, потом идет ролик, и я опять стою у крупа и опять нада с ним болтать... и болтаю, опять такой же ролик, и все а некля не забираеться...
Код:
# Made by d0S
import sys
from com.l2dc.gameserver.model.quest        import State
from com.l2dc.gameserver.model.quest        import QuestState
from com.l2dc.gameserver.model.quest.jython import QuestJython as JQuest
from com.l2dc.gameserver.network.serverpackets import ExStartScenePlayer

qn = "192_SevenSignSeriesOfDoubt"

#NPCs  
Croop  = 30676
Hector = 30197
Stan   = 30200
CorpseOfDoubt = 32568
Hollint = 30191
#ITEMS
CroopsIntroduction = 13813
JacobsNecklace = 13814
CroopsLetterRequesting = 13815

  
class Quest (JQuest):

def __init__(self,id,name,descr):
     JQuest.__init__(self,id,name,descr)
     self.questItemIds = [CroopsIntroduction,JacobsNecklace,CroopsLetterRequesting]

def onAdvEvent (self,event,npc,player):
   htmltext = event
   st = player.getQuestState(qn)
   if not st: return
   if event == "30676-2.htm":
     st.set("cond","1")
     st.setState(State.STARTED)
     st.playSound("ItemSound.quest_accept")
   elif event == "30676-3.htm":
     st.giveItems(CroopsIntroduction,1)
     st.set("cond","2")
     st.playSound("ItemSound.quest_middle")
   elif event == "30676-8.htm":
      player.showQuestScene(ExStartScenePlayer.SSQ_SUSPECIOUS_DEATHS)
#player.showQuestScene(ExStartScenePlayer.SSQ_SUSPECIOUS_DEATHS)
      self.startQuestTimer("normal_world",35000,None,player)
      return
   elif event == "30197-2.htm":
     st.takeItems(CroopsIntroduction,1)
     st.set("cond","4")
     st.playSound("ItemSound.quest_middle")
   elif event == "30200-3.htm":
     st.set("cond","5")
     st.playSound("ItemSound.quest_middle")
   elif event == "32568-1.htm":
     st.giveItems(JacobsNecklace,1)
     st.set("cond","6")
     st.playSound("ItemSound.quest_middle")
   elif event == "30676-9.htm":
     st.takeItems(JacobsNecklace,1)
     st.giveItems(CroopsLetterRequesting,1)
     st.set("cond","7")
     st.playSound("ItemSound.quest_middle")
   elif event == "30191-2.htm":
     st.takeItems(CroopsLetterRequesting,1)
     st.addExpAndSp(52518015,5817677)
     st.unset("cond")  
     st.exitQuest(False)
     st.playSound("ItemSound.quest_finish")
   elif event == "normal_world":
     player.teleToLocation(81654,54849,-1511)
     return "30676-8.htm"
   return htmltext

def onTalk (self,npc,player):
   st = player.getQuestState(qn)
   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>"  
   if not st: return htmltext
   npcId = npc.getNpcId()
   id = st.getState()
   cond = st.getInt("cond")
   if id == State.COMPLETED: htmltext = "<html><body>This quest has already been completed.</body></html>"
   elif npcId == Croop:
     if cond == 0:
       if player.getLevel() >= 79:
         htmltext = "30676-0.htm"
       else:
         htmltext = "30676-0a.htm"
         st.exitQuest(1)
     elif cond == 1: htmltext = "30676-2.htm"
     elif cond == 2:
       htmltext = "30676-3a.htm"
       st.set("cond","3")
       st.playSound("ItemSound.quest_middle")
     elif cond == 3 or cond == 4 or cond == 5: htmltext = "30676-3a.htm"
     elif cond == 6: htmltext = "30676-4.htm"
   elif npcId == Hector:
     if cond == 3: htmltext = "30197-0.htm"
     elif cond >= 4: htmltext = "30197-2a.htm"
     else: return htmltext
   elif npcId == Stan:
     if cond == 4: htmltext = "30200-0.htm"
     elif cond >= 5: htmltext = "30200-3a.htm"
     else: return htmltext
   elif npcId == CorpseOfDoubt:
     if cond == 5: htmltext = "32568-0.htm"
     else: return htmltext
   elif npcId == Hollint:
     if cond == 7: htmltext = "30191-0.htm"
     else: return htmltext
   return htmltext

QUEST     = Quest(192,qn,"Seven Sign, Series of Doubt")  

QUEST.addStartNpc(Croop)
QUEST.addTalkId(Croop)
QUEST.addTalkId(Hector)
QUEST.addTalkId(Stan)
QUEST.addTalkId(CorpseOfDoubt)
QUEST.addTalkId(Hollint)
Ответ
#17
у астериуса пока что ли только 4 квеста реализовано ?
Ответ
#18
кулич, Все 7 частей.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Проблема со сборкой Phoenix rev 20736 tonynoma 5 1,895 08-14-2015, 11:49 PM
Последний пост: flopix
  Подскажите по системе печатей flopix 3 1,996 03-12-2014, 09:33 PM
Последний пост: Tori
  7 печатей (SevenSigns) sakson 0 1,113 05-24-2013, 04:07 PM
Последний пост: sakson
  L2 Phoenix IDarkGuard 13 4,563 07-30-2012, 07:59 PM
Последний пост: uzola
  Phoenix (H5) ram? hqteam 3 1,468 01-25-2012, 06:30 PM
Последний пост: hqteam
  Альт+б High Five "Phoenix" 5698390 3 3,209 11-22-2011, 09:13 PM
Последний пост: cokol
  Lineage 2 Phoenix rev 20736 Anonimm 56 13,425 10-09-2011, 05:06 PM
Последний пост: Anonimm
  Phoenix Epilogue RedIst 8 3,831 09-25-2011, 09:31 AM
Последний пост: wazzz
  7 печатей(Seven sings) как настроить San'ka(RUS) 0 1,587 08-25-2011, 10:05 AM
Последний пост: San'ka(RUS)
  Phoenix MarshalRotar 6 1,943 07-09-2011, 08:11 AM
Последний пост: Ultimate

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)