Ir para conteúdo
  • Cadastre-se
  • 0

NPC critical erro ao clica


Cavaleiro Negro

Pergunta

óla pessual venho aqui pedir a ajuda de vcs, estou como seguinte problema, eu criei um npc de clan rep***ção , pra vender rep***ção e upa clan pro level 10, ate o ano passado ele tava funcionando normalmente hoje estava testando rev pra bota on dinovo e quando clico no npc da critical erro.

 

General protection fault!

 

History: ListParser::CreateElementList <- NCHtmlViewer::LoadHtmlFormString <- UHtmlHandle::execLoadHtmlFromString <- UObject::ProcessEvent <- (NPCDialogWnd Transient.NPCDialogWnd0, Function Interface.NPCDialogWnd.OnEvent) <- XMLUIManager::ExecuteUIEvent <- NConsoleWnd::ReceiveHtmlMessage <- UGameEngine::OnNpcHtmlMessage <- UNetworkHandler::Tick <- Function Name=NpcHtmlMessageP <- UGameEngine::Tick <- UpdateWorld <- MainLoop

 

Aparece isso no critical,

 

esse e o codigo peço q deem uma olha ve se a algo errado ?

 

import sys

from com.l2jlive.gameserver.model.quest import State

from com.l2jlive.gameserver.model.quest import QuestState

from com.l2jlive.gameserver.model.quest.jython import QuestJython as JQuest

from com.l2jlive.gameserver.network.serverpackets import SystemMessage

 

qn = "9996_ClanRep***tion"

 

#APARTADO NPC

ID_NPC = 50000 #Modificá-lo à vontade

 

#ITEMS

ADENA = 3470

CANTIDAD = 200

REPUTACION = 1000

CLAN_LVL = 5 #DEFAULT: LVL 5 (Não modificá-lo )

 

#HTM

CONTEXTO = "<html><title> Rep***cao de Clan </title><body><center><br><br>Você atende os requisitos para a receber 1000 pontos de rep***ção, em seu clan?<br><a action=\"bypass -h Quest 9996_ClanRep***tion 1\">Sim, eu atendo.</a><br><br><font color=\"fff000\">IMPERIUM</font></center></body></html>"

NOESLIDER = "<html><title> Rep***cao de Clan </title><body><center><br><br>Você não é líder de Clan.<br><br><font color=\"fff000\">IMPERIUM</font></center></body></html>"

NOCLANLVL = "<html><title> Rep***cao de Clan </title><body><center><br><br>O clan precisa ser lvl 5 ou mais para adquirir rep***ção.<br><br><font color=\"fff000\">IMPERIUM</font></center></body></html>"

NOADENA = "<html><title> Rep***cao de Clan </title><body><center><br><br>Você não tem GB suficiente, é necessário <font color=\"0000FF\"> 200 GB.</font> para cada 1000 pontos de rep***cao.<br><br><font color=\"fff000\">IMPERIUM</font></center></body></html>"

HECHO = "<html><title> Rep***cao de Clan </title><body><center><br><br>Seu clan aumentou 1000 pontos em sua rep***ção.<br><br><font color=\"fff000\">IMPERIUM</font></center></body></html>"

 

print "Importing custom: 9996: ClanRep***tion"

 

class Quest (JQuest) :

 

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

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

 

def onEvent (self,event,st) :

htmltext = "<html><body>Nao tenho nada para voce agora.</body></html>"

if event == "1" :

if st.getPlayer().getClan() == None or st.getPlayer().isClanLeader() == 0 :

# Detecta se o jogador é o líder do clã, não se levando erro se 'else' vai para a próxima ação

htmltext = NOESLIDER

st.exitQuest(1)

return htmltext

else :

if st.getPlayer().getClan().getLevel() < CLAN_LVL :

# Detecta se lvl clã é inferior, se menor erro, mas passa para a próxima ação

htmltext = NOCLANLVL

st.exitQuest(1)

return htmltext

else :

if st.getQuestItemsCount(ADENA) >= CANTIDAD : #Se você tiver a adena jogador é igual ou maior do que a quantidade ace ação

st.getPlayer().sendPacket(SystemMessage(1777).addNumber(REPUTACION))

st.getPlayer().getClan().setRep***tionScore(st.getPlayer().getClan().getRep***tionScore() + REPUTACION, True)

st.takeItems(ADENA, st.getQuestItemsCount(CANTIDAD))

htmltext = HECHO

st.exitQuest(1)

return htmltext

else :

# Se o jogador não tem adena suficiente!

htmltext = NOADENA

st.exitQuest(1)

return htmltext

return htmltext

 

def onTalk(self,npc,player) :

st = player.getQuestState(qn)

if not st :

return "<html><body>Não tenho nada a dizer a você.</body></html>"

npcId = npc.getNpcId()

if npcId == ID_NPC :

# Este é o código HTML que aparece quando você pressiona após a pasta padrão

st.set("cond","0")

htmltext = CONTEXTO

return htmltext

 

QUEST = Quest(9996,qn,"ClanRep***tion")

 

 

QUEST.addStartNpc(ID_NPC)

QUEST.addTalkId(ID_NPC)

 

ajudem ae

Copia Mane!, Haseo Edition full, noob nem chega perto!

35hoeuf.jpg

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts recomendados

Até agora não há respostas para essa pergunta

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.