Jump to content

matkur

Membro
  • Posts

    1
  • Joined

  • Last visited

About matkur

matkur's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. matkur

    QUEST NOBLES

    Bom dia pessoal! Tudo na paz? Estou tentando configurar a Caradine pra que ela possa dar a última parte da quest de Nobles ("247_PossessorOfAPreciousSoul_4") sem que o player tenha feito as outras 3 primeiras partes. Em resumo, o player compra a Caradine´s Letter em um NPC e vai completar a quest. Tenho um conhecimento básico de programação e tentei alterar algumas partes do scrip da quest mas não tive sucesso. Alguém sabe como posso fazer essa edição? Segue o script da "247_PossessorOfAPreciousSoul_4" # Made by disKret import sys from com.l2jfrozen.gameserver.model.quest import State from com.l2jfrozen.gameserver.model.quest import QuestState from com.l2jfrozen.gameserver.model.quest.jython import QuestJython as JQuest qn = "247_PossessorOfAPreciousSoul_4" #NPC CARADINE = 31740 LADY_OF_LAKE = 31745 #QUEST ITEM CARADINE_LETTER_LAST = 7679 NOBLESS_TIARA = 7694 class Quest (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) def onEvent (self,event,st) : htmltext = event cond = st.getInt("cond") if event == "31740-3.htm" : if cond == 0 : st.set("cond","1") st.setState(STARTED) st.playSound("ItemSound.quest_accept") if event == "31740-4.htm" : if cond == 1 : return htmltext if event == "31740-5.htm" : if cond == 1 : st.set("cond","2") st.takeItems(CARADINE_LETTER_LAST,1) st.getPlayer().teleToLocation(143209,43968,-3038) return htmltext if event == "31740-5.htm" : if cond == 2 : return htmltext if event == "31745-2.htm" : if cond == 2 : return htmltext if event == "31745-3.htm" : if cond == 2 : return htmltext if event == "31745-4.htm" : if cond == 2 : return htmltext if event == "31745-5.htm" : if cond == 2 : st.set("cond","0") st.getPlayer().setNoble(True) st.giveItems(NOBLESS_TIARA,1) st.playSound("ItemSound.quest_finish") st.setState(COMPLETED) return htmltext def onTalk (self,npc,player): htmltext = "<html><body>You are either not carrying out your quest or don't meet the criteria.</body></html>" st = player.getQuestState(qn) if not st : return htmltext npcId = npc.getNpcId() id = st.getState() if npcId != CARADINE and id != STARTED : return htmltext cond = st.getInt("cond") if id == CREATED : st.set("cond","0") if player.isSubClassActive() : if npcId == CARADINE and st.getQuestItemsCount(CARADINE_LETTER_LAST) == 1 : if cond in [0,1] : if id == COMPLETED : htmltext = "<html><body>This quest has already been completed.</body></html>" elif player.getLevel() < 75 : htmltext = "31740-2.htm" st.exitQuest(1) elif player.getLevel() >= 75 : htmltext = "31740-1.htm" if npcId == CARADINE and cond == 2 : htmltext = "31740-6.htm" if npcId == LADY_OF_LAKE and cond == 2 : htmltext = "31745-6.htm" if npcId == LADY_OF_LAKE and cond == 2 : htmltext = "31745-1.htm" return htmltext QUEST = Quest(247,qn,"Possessor Of A Precious Soul - 4") CREATED = State('Start', QUEST) STARTED = State('Started', QUEST) COMPLETED = State('Completed', QUEST) QUEST.setInitialState(CREATED) QUEST.addStartNpc(CARADINE) QUEST.addTalkId(CARADINE) QUEST.addTalkId(LADY_OF_LAKE)
  • Recent Status Updates

    • AlisaCodeDragon

      R.C-TEAM PATCH DEVELOPER [ Creating clean system patches for your project - wts mp me]
      · 0 replies
    • Arcannis  »  Sarada

      Ola Sarada boa noite
      desculpe o incomodo desde ja, to com um grande problema em uma rev que vc corrigiu alguns bugs, e disponibilizou um pack com as correçoes.
      os mobs não dando Xp, e ja rodei nas config e não encontrei nada que estivesse bloqueando esse xp. poderia me ajuda?

      desculpe ta falando com vc por aqui, pq infelizmente nao estou conseguindo manda msg no topico.
      agradeço á atenção
       
       
      · 0 replies
    • BAN - L2JDev

      Um Painel para os Fakes Player Com algumas coisas ja funcionando
          <!-- Admin Fake Player -->     <aCar name="admin_fake" accessLevel="7" />     <aCar name="admin_fakefarm" accessLevel="7" />     <aCar name="admin_disablefarm" accessLevel="7" />     <aCar name="admin_take" accessLevel="7" />     <aCar name="admin_takeoff" accessLevel="7" />
      · 0 replies
×
×
  • Create New...