Ir para conteúdo
  • Cadastre-se
  • 0

[NPC] BUFFER Não Funciona


Canibal

Pergunta

Todo NPC BUFFER que eu instalo em meu server L2J-FREE Interlude não funciona.

Eu entro no game do spawn no NPC certinho, mas quando eu falo com ele pra me buffar aparece a seginte mensagem >

"You are either not carrying out your quest o don't the criteria." :angry:

Não sei mas o que configurar.

alguem me ajuda pelo amor de deus! :huh:

 

Desde já agradeço a todos que puderem me ajudar.

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts recomendados


Aparece algum erro no console do Gameserver?

 

e posta o teu arquivo __init__.py do buffer

 

também pode ter sido instalado errado

 

 

# Criado em 01 de setembro 2008

# Creditos Inquisidor

import sys

from net.sf.l2j.gameserver.model.actor.instance import L2PcInstance

from java.util import Iterator

from net.sf.l2j.gameserver.datatables import SkillTable

from net.sf.l2j import L2DatabaseFactory

from net.sf.l2j.gameserver.model.quest import State

from net.sf.l2j.gameserver.model.quest import QuestState

from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest

 

qn = "9999_NPCBuffer"

 

NPC=[40010]

ADENA_ID=57

QuestId = 9999

QuestName = "NPCBuffer"

QuestDesc = "custom"

InitialHtml = "1.htm"

 

print ":) buff vip pronto :D"

 

class Quest (JQuest) :

 

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

 

 

def onEvent(self,event,st):

htmltext = event

count=st.getQuestItemsCount(ADENA_ID)

if count < 0 or st.getPlayer().getLevel() < 0 :

htmltext = "<html><head><body>Desculpa vc nao tem adena suficiente</body></html>"

else:

st.takeItems(ADENA_ID,0)

st.getPlayer().setTarget(st.getPlayer())

 

#Wind Walk

if event == "1":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90951,1),False,False)

st.getPlayer().restoreHPMP()

return "2.htm"

st.setState(COMPLETED)

 

#Acumen

if event == "2":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90900,1),False,False)

st.getPlayer().restoreHPMP()

return "2.htm"

st.setState(COMPLETED)

 

#Agility

if event == "3":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90901,1),False,False)

st.getPlayer().restoreHPMP()

return "2.htm"

st.setState(COMPLETED)

 

#Berserker Spirit

if event == "4":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90902,1),False,False)

st.getPlayer().restoreHPMP()

return "2.htm"

st.setState(COMPLETED)

 

#Bless Shield

if event == "5":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90903,1),False,False)

st.getPlayer().restoreHPMP()

return "2.htm"

st.setState(COMPLETED)

 

#Blessed Body

if event == "6":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90904,1),False,False)

st.getPlayer().restoreHPMP()

return "2.htm"

st.setState(COMPLETED)

 

#Blessed Soul

if event == "7":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90905,1),False,False)

st.getPlayer().restoreHPMP()

return "2.htm"

st.setState(COMPLETED)

 

#Concentration

if event == "8":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90906,1),False,False)

st.getPlayer().restoreHPMP()

return "2.htm"

st.setState(COMPLETED)

 

#Death Whisper

if event == "9":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90907,1),False,False)

st.getPlayer().restoreHPMP()

return "2.htm"

st.setState(COMPLETED)

 

#Empower

if event == "10":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90908,1),False,False)

st.getPlayer().restoreHPMP()

return "2.htm"

st.setState(COMPLETED)

 

#Focus

if event == "11":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90909,1),False,False)

st.getPlayer().restoreHPMP()

return "2.htm"

st.setState(COMPLETED)

 

#Guidance

if event == "12":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90910,1),False,False)

st.getPlayer().restoreHPMP()

return "2.htm"

st.setState(COMPLETED)

 

#Haste

if event == "13":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90911,1),False,False)

st.getPlayer().restoreHPMP()

return "2.htm"

st.setState(COMPLETED)

 

#Magic Barrier

if event == "14":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90912,1),False,False)

st.getPlayer().restoreHPMP()

return "2.htm"

st.setState(COMPLETED)

 

#Mental Shield

if event == "15":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90913,1),False,False)

st.getPlayer().restoreHPMP()

return "2.htm"

st.setState(COMPLETED)

 

#Might

if event == "16":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90914,1),False,False)

st.getPlayer().restoreHPMP()

return "2.htm"

st.setState(COMPLETED)

 

#Resist Shock

if event == "17":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90915,1),False,False)

st.getPlayer().restoreHPMP()

return "2.htm"

st.setState(COMPLETED)

 

#Shield

if event == "18":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90916,1),False,False)

st.getPlayer().restoreHPMP()

return "2.htm"

st.setState(COMPLETED)

 

#Vampiric Rage

if event == "19":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90917,1),False,False)

st.getPlayer().restoreHPMP()

return "2.htm"

st.setState(COMPLETED)

 

#Dance of Aqua Guard

if event == "30":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90918,1),False,False)

st.getPlayer().restoreHPMP()

return "3.htm"

st.setState(COMPLETED)

 

#Dance of Concentration

if event == "31":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90919,1),False,False)

st.getPlayer().restoreHPMP()

return "3.htm"

st.setState(COMPLETED)

 

#Dance of Earth Guard

if event == "32":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90920,1),False,False)

st.getPlayer().restoreHPMP()

return "3.htm"

st.setState(COMPLETED)

 

#Dance of Fire

if event == "33":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90921,1),False,False)

st.getPlayer().restoreHPMP()

return "3.htm"

st.setState(COMPLETED)

 

#Dance of Fury

if event == "34":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90922,1),False,False)

st.getPlayer().restoreHPMP()

return "3.htm"

st.setState(COMPLETED)

 

#Dance of Inspiration

if event == "35":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90923,1),False,False)

st.getPlayer().restoreHPMP()

return "3.htm"

st.setState(COMPLETED)

 

#Dance of Light

if event == "36":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90924,1),False,False)

st.getPlayer().restoreHPMP()

return "3.htm"

st.setState(COMPLETED)

 

#Dance of the Mystic

if event == "37":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90925,1),False,False)

st.getPlayer().restoreHPMP()

return "3.htm"

st.setState(COMPLETED)

 

#Dance of Protection

if event == "38":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90926,1),False,False)

st.getPlayer().restoreHPMP()

return "3.htm"

st.setState(COMPLETED)

 

#Siren's Dance

if event == "39":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90927,1),False,False)

st.getPlayer().restoreHPMP()

return "3.htm"

st.setState(COMPLETED)

 

#Dance of the Vampire

if event == "40":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90928,1),False,False)

st.getPlayer().restoreHPMP()

return "3.htm"

st.setState(COMPLETED)

 

#Dance of the Warrior

if event == "41":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90929,1),False,False)

st.getPlayer().restoreHPMP()

return "3.htm"

st.setState(COMPLETED)

 

#Song of Champion

if event == "50":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90930,1),False,False)

st.getPlayer().restoreHPMP()

return "4.htm"

st.setState(COMPLETED)

 

#Song of Earth

if event == "51":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90931,1),False,False)

st.getPlayer().restoreHPMP()

return "4.htm"

st.setState(COMPLETED)

 

#Song of Flame Guard

if event == "52":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90932,1),False,False)

st.getPlayer().restoreHPMP()

return "4.htm"

st.setState(COMPLETED)

 

#Song of Hunter

if event == "53":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90933,1),False,False)

st.getPlayer().restoreHPMP()

return "4.htm"

st.setState(COMPLETED)

 

#Song of Invocation

if event == "54":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90934,1),False,False)

st.getPlayer().restoreHPMP()

return "4.htm"

st.setState(COMPLETED)

 

#Song of Life

if event == "55":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90935,1),False,False)

st.getPlayer().restoreHPMP()

return "4.htm"

st.setState(COMPLETED)

 

#Song of Meditation

if event == "56":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90936,1),False,False)

st.getPlayer().restoreHPMP()

return "4.htm"

st.setState(COMPLETED)

 

#Song of Renewal

if event == "57":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90937,1),False,False)

st.getPlayer().restoreHPMP()

return "4.htm"

st.setState(COMPLETED)

 

#Song of Storm Guard

if event == "58":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90938,1),False,False)

st.getPlayer().restoreHPMP()

return "4.htm"

st.setState(COMPLETED)

 

#Song of Vengeance

if event == "59":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90939,1),False,False)

st.getPlayer().restoreHPMP()

return "4.htm"

st.setState(COMPLETED)

 

#Song of Vitality

if event == "60":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90940,1),False,False)

st.getPlayer().restoreHPMP()

return "4.htm"

st.setState(COMPLETED)

 

#Song of Warding

if event == "61":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90941,1),False,False)

st.getPlayer().restoreHPMP()

return "4.htm"

st.setState(COMPLETED)

 

#Song of Water

if event == "62":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90942,1),False,False)

st.getPlayer().restoreHPMP()

return "4.htm"

st.setState(COMPLETED)

 

#Song of Wind

if event == "63":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90943,1),False,False)

st.getPlayer().restoreHPMP()

return "4.htm"

st.setState(COMPLETED)

 

#Greater Might

if event == "64":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90944,1),False,False)

st.getPlayer().restoreHPMP()

return "2.htm"

st.setState(COMPLETED)

 

#Greater Shield

if event == "65":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90945,1),False,False)

st.getPlayer().restoreHPMP()

return "2.htm"

st.setState(COMPLETED)

 

#Chant of Victory

if event == "66":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90946,1),False,False)

st.getPlayer().restoreHPMP()

return "5.htm"

st.setState(COMPLETED)

 

#Prophecy of Fire

if event == "67":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90947,1),False,False)

st.getPlayer().restoreHPMP()

return "5.htm"

st.setState(COMPLETED)

 

#Prophecy of Water

if event == "68":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90948,1),False,False)

st.getPlayer().restoreHPMP()

return "5.htm"

st.setState(COMPLETED)

 

#Prophecy of Wind

if event == "69":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90949,1),False,False)

st.getPlayer().restoreHPMP()

return "5.htm"

st.setState(COMPLETED)

 

#Cancellation

if event == "70":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90950,1),False,False)

st.getPlayer().restoreHPMP()

return "1.htm"

st.setState(COMPLETED)

 

#MPreg

if event == "71":

st.takeItems

st.getPlayer().restoreHPMP()

return "1.htm"

st.setState(COMPLETED)

 

if event == "73":

st.takeItems

st.getPlayer().restoreHPMP()

return "1.htm"

st.setState(COMPLETED)

 

#Chant of Magnus

if event == "74":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90952,1),False,False)

st.getPlayer().restoreHPMP()

return "5.htm"

st.setState(COMPLETED)

 

#Wild Magic

if event == "75":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90953,1),False,False)

st.getPlayer().restoreHPMP()

return "2.htm"

st.setState(COMPLETED)

 

#Vampiric Rage

if event == "76":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90954,1),False,False)

st.getPlayer().restoreHPMP()

return "2.htm"

st.setState(COMPLETED)

 

#Heroic Valor

if event == "77":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90956,1),False,False)

st.getPlayer().restoreHPMP()

return "6.htm"

st.setState(COMPLETED)

 

#Touch of Life

if event == "78":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90955,1),False,False)

st.getPlayer().restoreHPMP()

return "6.htm"

st.setState(COMPLETED)

 

 

#Chant of Battle

if event == "79":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90957,1),False,False)

st.getPlayer().restoreHPMP()

return "7.htm"

st.setState(COMPLETED)

 

#Chant of Shielding

if event == "80":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90958,1),False,False)

st.getPlayer().restoreHPMP()

return "7.htm"

st.setState(COMPLETED)

 

#Chant of Fire

if event == "81":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90959,1),False,False)

st.getPlayer().restoreHPMP()

return "7.htm"

st.setState(COMPLETED)

 

#Chant of Flame

if event == "82":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90960,1),False,False)

st.getPlayer().restoreHPMP()

return "7.htm"

st.setState(COMPLETED)

 

#Chant of life

if event == "83":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90961,1),False,False)

st.getPlayer().restoreHPMP()

return "7.htm"

st.setState(COMPLETED)

 

#Chant of Fury

if event == "84":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90962,1),False,False)

st.getPlayer().restoreHPMP()

return "7.htm"

st.setState(COMPLETED)

 

#Chant of Evasion

if event == "85":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90963,1),False,False)

st.getPlayer().restoreHPMP()

return "7.htm"

st.setState(COMPLETED)

 

#Chant of Rage

if event == "86":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90964,1),False,False)

st.getPlayer().restoreHPMP()

return "7.htm"

st.setState(COMPLETED)

 

#Chant of Revenge

if event == "87":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90965,1),False,False)

st.getPlayer().restoreHPMP()

return "7.htm"

st.setState(COMPLETED)

 

#Chant of Vampire

if event == "88":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90966,1),False,False)

st.getPlayer().restoreHPMP()

return "7.htm"

st.setState(COMPLETED)

 

#Chant of Eagle

if event == "89":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90967,1),False,False)

st.getPlayer().restoreHPMP()

return "7.htm"

st.setState(COMPLETED)

 

#Chant of Predator

if event == "90":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90968,1),False,False)

st.getPlayer().restoreHPMP()

return "7.htm"

st.setState(COMPLETED)

 

#Chant of Spirit

if event == "91":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90969,1),False,False)

st.getPlayer().restoreHPMP()

return "7.htm"

st.setState(COMPLETED)

 

#Blessing of Queen

if event == "92":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90970,1),False,False)

st.getPlayer().restoreHPMP()

return "6.htm"

st.setState(COMPLETED)

#Gift of Queen

if event == "93":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90971,1),False,False)

st.getPlayer().restoreHPMP()

return "6.htm"

st.setState(COMPLETED)

#Blessing of Seraphim

if event == "94":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90972,1),False,False)

st.getPlayer().restoreHPMP()

return "6.htm"

st.setState(COMPLETED)

#Gift of Seraphim

if event == "95":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90973,1),False,False)

st.getPlayer().restoreHPMP()

return "6.htm"

st.setState(COMPLETED)

#Battle L2Plus

if event == "96":

st.takeItems

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(90974,1),False,False)

st.getPlayer().restoreHPMP()

return "6.htm"

st.setState(COMPLETED)

return htmltext

 

 

def onTalk (self,npc,player):

st = player.getQuestState(qn)

htmltext = "<html><head><body>I have nothing to say to you</body></html>"

st.setState(STARTED)

return InitialHtml

 

QUEST = Quest(QuestId,str(QuestId) + "_" + QuestName,QuestDesc)

CREATED=State('Start',QUEST)

STARTED=State('Started',QUEST)

COMPLETED=State('Completed',QUEST)

 

QUEST.setInitialState(CREATED)

 

for npcId in NPC:

QUEST.addStartNpc(npcId)

QUEST.addTalkId(npcId)

Link para o comentário
Compartilhar em outros sites

E no gameserver não dá nenhum erro?

 

Tenta mudar essa parte e v se funfa.

 

QUEST = Quest(QuestId,str(QuestId) + "_" + QuestName,QuestDesc)

CREATED=State('Start',QUEST)

STARTED=State('Started',QUEST)

COMPLETED=State('Completed',QUEST)

 

 

deixa assim:

 

QUEST = Quest(9999,qn,"custom")

CREATED = State('Start',QUEST)

STARTED = State('Started',QUEST)

COMPLETED = State('Completed',QUEST)

 

Se ainda der erro posta ae

Link para o comentário
Compartilhar em outros sites

Mudei o que vc disse, continuou o mesmo erro. reparei no game server tem um erro sim, ta assim

"Error in file C:\Over12\gameserver\data\stats\skills\90900-90999.xml"

O conteúdo está oculto, favor efetuar login ou se cadastrar!

Me ajuda por favor nao sei o que fazer preciso de uma buffer no server.

vlw

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.



×
×
  • 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.