Ir para conteúdo
  • Cadastre-se
  • 0

erro em quest


sergiommjr

Pergunta

6 respostass a esta questão

Posts recomendados

  • 0
11 horas atrás, sergiommjr disse:

pessoal os payers do meu server estao relatando problemas na quest de tirar o pk

mesmo o player tendo pk , o npc avisa que ele nao tem o pk...

como eu arumo isso

erropk12.png

Dê mais informações.

Qual a revisão?

Qual a Crônica, trono ou afim?

Qual o nome da Quest.

Cola o XML aqui.

Obrigada.

 

Amigo que interface é essa? tem link de download?

Editado por Polly_Maggot
Link para o comentário
Compartilhar em outros sites


  • 0
3 horas atrás, Polly_Maggot disse:

Dê mais informações.

Qual a revisão?

Qual a Crônica, trono ou afim?

Qual o nome da Quest.

Cola o XML aqui.

Obrigada.

 

Amigo que interface é essa? tem link de download?

Revisao : l2jfrozen

Cliente : interlude

Quest : Repent Your Sins

A quest acredito que n tenha xml

Não sei se posso passar a interface por aque mas eu consegui ela em um forum ruso

Editado por sergiommjr
asinaturaskull.jpg
Link para o comentário
Compartilhar em outros sites

  • 0
Agora, sergiommjr disse:

Revisao : l2jfrozen

Cliente : interlude

Quest : Repent Your Sins

A quest acredito que n tenha xml

Não sei se posso passar a interface por aque mas eu consegui ela em um forum ruso

desculpa me pronunciei errado XML não o .py

 

qual rev frozen é?

me manda o link no meu perfil por mensagem se puder obrigada.

Link para o comentário
Compartilhar em outros sites

  • 0
45 minutos atrás, sergiommjr disse:

Revisao : l2jfrozen

Cliente : interlude

Quest : Repent Your Sins

A quest acredito que n tenha xml

Não sei se posso passar a interface por aque mas eu consegui ela em um forum ruso

não sei qual versão você ta usando da frozen, mas eu testei na l2jfrozen atual, e a quest ta 100%, se não for frozen atual, melhor abandona essa sua frozen inferior e pegue a mais atualizável. Caso for l2jfrozen 1379, então vc altero algo em algum lugar. Espero suas informaçoes.

 

Link para o comentário
Compartilhar em outros sites

  • 0
1 hora atrás, Polly_Maggot disse:

desculpa me pronunciei errado XML não o .py

 

qual rev frozen é?

me manda o link no meu perfil por mensagem se puder obrigada.

Citar

#Fixed by Cromir, expanded upon by Emperorc
#Quest: Repent Your Sins
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 = "422_RepentYourSins"

#Items
SCAVENGER_WERERAT_SKULL = 4326
TUREK_WARHOUND_TAIL = 4327
TYRANT_KINGPIN_HEART = 4328
TRISALIM_TARANTULAS_VENOM_SAC = 4329
MANUAL_OF_MANACLES = 4331
PENITENTS_MANACLES = 4425
PENITENTS_MANACLES1 = 4330
PENITENTS_MANACLES2 = 4426
SILVER_NUGGET = 1873
ADAMANTINE_NUGGET = 1877
BLACKSMITHS_FRAME = 1892
COKES = 1879
STEEL = 1880

#Mobs
SCAVENGER_WERERAT = 20039
TUREK_WARHOUND = 20494
TYRANT_KINGPIN = 20193
TRISALIM_TARANTULA = 20561

def findPetLvl (player, itemid) :
    pet = player.getPet()
    if pet:
        if pet.getNpcId() == 12564 :
            level = pet.getStat().getLevel()
        else :
            item = player.getInventory().getItemByItemId(itemid)
            level = item.getEnchantLevel()
    else :
        item = player.getInventory().getItemByItemId(itemid)
        level = item.getEnchantLevel()
    return level

class Quest (JQuest) :

 def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)

 def onAdvEvent (self,event,npc,player) :
    htmltext = event
    st = player.getQuestState(qn)
    if not st: return
    if event == "Start" :
        st.playSound("ItemSound.quest_accept")
        st.setState(STARTED)
        if player.getLevel() <= 20 :
            htmltext = "30981-03.htm"
            st.set("cond","1")
            st.set("cond","2")
        elif player.getLevel() <= 30 :
            htmltext = "30981-04.htm"
            st.set("cond","3")
        elif player.getLevel() <= 40 :
            htmltext = "30981-05.htm"
            st.set("cond","4")
        else :
            htmltext = "30981-06.htm"
            st.set("cond","5")
    elif event == "1" :
      if st.getQuestItemsCount(PENITENTS_MANACLES1) >= 1:
          st.takeItems(PENITENTS_MANACLES1,-1)
      if st.getQuestItemsCount(PENITENTS_MANACLES2) >= 1:
          st.takeItems(PENITENTS_MANACLES2,-1)
      if st.getQuestItemsCount(PENITENTS_MANACLES) >= 1:
          st.takeItems(PENITENTS_MANACLES,-1)
      htmltext = "30981-11.htm"
      st.set("cond","16")
      st.set("level",str(player.getLevel()))
      st.giveItems(PENITENTS_MANACLES,1)
    elif event == "2" :
      htmltext = "30981-14.htm"
    elif event == "3" :
        plevel = findPetLvl(player,PENITENTS_MANACLES)
        level = player.getLevel()
        olevel = st.getInt("level")
        pet = player.getPet()
        if pet:
            if pet.getNpcId() == 12564 :
                htmltext = "30981-16.htm"
        else :
            if level > olevel :
                Pk_remove = plevel - level
            else :
                Pk_remove = plevel - olevel
            if Pk_remove < 0 :
                Pk_remove = 0
            Pk_remove = st.getRandom(10 + Pk_remove) + 1
            if player.getPkKills() <= Pk_remove :
                st.giveItems(PENITENTS_MANACLES2,1)
                st.takeItems(PENITENTS_MANACLES,1)
                htmltext = "30981-15.htm"
                player.setPkKills(0)
                st.playSound("ItemSound.quest_finished")
                st.exitQuest(1)
            else :
                st.giveItems(PENITENTS_MANACLES2,1)
                st.takeItems(PENITENTS_MANACLES,1)
                htmltext = "30981-17.htm"
                Pk_new = player.getPkKills() - Pk_remove
                player.setPkKills(Pk_new)
                st.set("level","0")
    elif event == "4" :
      htmltext = "30981-19.htm"
    elif event == "Quit" :
        htmltext = "30981-20.htm"
        st.playSound("ItemSound.quest_finished")
        st.takeItems(SCAVENGER_WERERAT_SKULL,-1)
        st.takeItems(TUREK_WARHOUND_TAIL,-1)
        st.takeItems(TYRANT_KINGPIN_HEART,-1)
        st.takeItems(TRISALIM_TARANTULAS_VENOM_SAC,-1)
        st.takeItems(PENITENTS_MANACLES1,-1)
        st.takeItems(MANUAL_OF_MANACLES,-1)
        st.takeItems(PENITENTS_MANACLES,-1)
        st.exitQuest(1)
    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>

 

51 minutos atrás, ChristianSDM2019 disse:

não sei qual versão você ta usando da frozen, mas eu testei na l2jfrozen atual, e a quest ta 100%, se não for frozen atual, melhor abandona essa sua frozen inferior e pegue a mais atualizável. Caso for l2jfrozen 1379, então vc altero algo em algum lugar. Espero suas informaçoes.

 

 

@christiansdm2019 vc tem link da svn atual da frozen pq a que eu tenho aque e 1132...

a que eu estou usando eu comprei da l2jcenter 983 😞

 

asinaturaskull.jpg
Link para o comentário
Compartilhar em outros sites

  • 0
7 minutos atrás, sergiommjr disse:

 

 

@christiansdm2019 vc tem link da svn atual da frozen pq a que eu tenho aque e 1132...

a que eu estou usando eu comprei da l2jcenter 983 😞

 

O conteúdo está oculto, favor efetuar login ou se cadastrar!
ai esta,  ela ta parecida com acis, core todo modificado e tem npc macro por padrão e mtos mods bons, e a revisão é leve e ta longe dos bugs da antiga frozen, recomendo! Use java 8 para compilar, Duvidas eu estou disponível!

Link para o comentário
Compartilhar em outros sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Processando...




×
×
  • Criar Novo...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.