Secret Experience

Secret Experience (https://secretexperience.net/)
-   [L2J] Dúvidas (https://secretexperience.net/l2j-duvidas/)
-   -   [Outros] Comandos Python (https://secretexperience.net/l2j-duvidas/22423-comandos-python.html)

DS-Dazzel 17-06-2010 01:52 PM

Comandos Python
 
Olha tou tentando no meu npc buff vip fase 1 esquema nele assim
ja que no l2j2010 nao tem vip to tentando colocar esses codigos aqui

pegar un item do play:
Citação:
st.takeItems(ADENA_ID,1)
dar un item ao play:
Citação:
st.giveItems(ADENA_ID,1)

Ali seria um exemplo o que ele teria de faser
quando fosse buffar o npc iria Pedir o Item para buffar e apos o pedido e netrega do item o npc devolveria o item para o char assim faseno quando for buffa nunca perdera o item
mais ta dando failed erro no console ele nao ta aceitando colocar assim:

def onEvent(self,event,st):
htmltext = event
st.takeItems(ADENA_ID,1)
st.giveItems(ADENA_ID,1)
htmltext = "vip-no.htm"

else:
st.takeItems(ADENA_ID,0)
st.getPlayer().setTarget(st.getPlayer())

ta ae como sera que posso resolver esse problema?

Daniel2 17-06-2010 03:11 PM

Citação:

def onEvent(self,event,st):
htmltext = event
st.takeItems(ADENA_ID,1)
st.giveItems(ADENA_ID,1)
htmltext = "<html><head><body>vip-no</body></html>"

else:
st.takeItems(ADENA_ID,0)
st.getPlayer().setTarget(st.getPlayer())
veja que vc errou só encima o debaixo ta certo ;D :GEEK:

DS-Dazzel 17-06-2010 03:18 PM

Citação:

Postado Originalmente por Daniel2 (Post 101704)
veja que vc errou só encima o debaixo ta certo ;D :GEEK:


nao nao isso ali aonde esta e o comandi indicando o arquivo html vip-bo
eu uso o mesmo no buff vip com accesselevel com esse indicando esse html nada a ver isso ali

Daniel2 17-06-2010 04:00 PM

mano coloca o seu script completo aque não tenha medo eu não vou pegar pra mim não coloque aque pra que aja conserto ;D :skeptical:

DS-Dazzel 17-06-2010 04:03 PM

pra que vo ter medo se o proprio npc ta aqui e meu npc buff vip
eu ainda nao tenho a script to usando a do npc buf vip como base

Daniel2 17-06-2010 04:18 PM

Spoiler
def onEvent(self,event,st):
htmltext = event
count=st.getQuestItemsCount(ADENA_ID)
st.giveItems(ADENA_ID,1)
if count < 1 or st.getPlayer().getLevel() < 0 :


coloca assim ;D

DS-Dazzel 17-06-2010 04:27 PM

[B]Console GS: Failed Erro



Console GS: Failed Erro

Código:

import sys
from com.it.br.gameserver.model.actor.instance import L2PcInstance
from java.util import Iterator
from com.it.br.gameserver.datatables import SkillTable
from com.it.br                              import L2DatabaseFactory
from com.it.br.gameserver.model.quest import State
from com.it.br.gameserver.model.quest import QuestState
from com.it.br.gameserver.model.quest.jython import QuestJython as JQuest

qn = "15010_NPCBuffer"

NPC=[40008]
ADENA_ID=57
QuestId    = 15010
QuestName  = "NPCBuffer"
QuestDesc  = "custom"
InitialHtml = "1.htm"

print "NPC Buffer VIP: By DS - Dazzel"

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)
                        st.giveItems(ADENA_ID,1)
                        if count < 1 or st.getPlayer().getLevel() < 0 :
                else:
                        st.takeItems(ADENA_ID,0)
                        st.getPlayer().setTarget(st.getPlayer())
                       
                        if event == "2":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1389,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4345,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4348,6).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4354,4).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1087,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4360,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4358,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4357,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4359,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1032,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4342,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(266,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(310,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4700,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4703,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "1.htm"
                                st.setState(COMPLETED)

                        if event == "3":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1389,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4348,6).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4355,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4356,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1303,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(266,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(273,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(276,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(365,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1413,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4699,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4702,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4703,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "1.htm"
                                st.setState(COMPLETED)

                        if event == "4":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1389,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4345,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4348,6).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1087,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4360,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4357,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4359,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4342,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(266,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4700,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4703,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "1.htm"
                                st.setState(COMPLETED)
                       
                        if event == "5":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4345,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1388,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1087,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4360,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4358,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4357,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4359,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4342,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(266,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4700,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4703,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "1.htm"                       
                                st.setState(COMPLETED)

                        if event == "6":
                                st.takeItems(ADENA_ID,0)
                                return "1.htm"               
                                st.setState(COMPLETED)

                        #Wind Walk
                        if event == "7":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(4342,2).getEffects(st.getPlayer(),st.getPlayer())
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Decrease Weight
                        if event == "8":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(4343,3).getEffects(st.getPlayer(),st.getPlayer())
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Shield
                        if event == "9":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer())
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Might
                        if event == "10":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(4345,3).getEffects(st.getPlayer(),st.getPlayer())
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Mental Shield
                        if event == "11":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer())
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Bless the Body
                        if event == "12":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer())
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Bless the Soul
                        if event == "13":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(4348,6).getEffects(st.getPlayer(),st.getPlayer())
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Magic Barrier
                        if event == "14":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer())
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Resist Shock
                        if event == "15":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(4350,4).getEffects(st.getPlayer(),st.getPlayer())
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Concentration
                        if event == "16":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(4351,6).getEffects(st.getPlayer(),st.getPlayer())
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Berserker Spirit
                        if event == "17":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer())
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Bless Shield
                        if event == "18":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1243,6).getEffects(st.getPlayer(),st.getPlayer())
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Vampiric Rage
                        if event == "19":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(4354,4).getEffects(st.getPlayer(),st.getPlayer())
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Acumen
                        if event == "20":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(4355,3).getEffects(st.getPlayer(),st.getPlayer())
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Empower
                        if event == "21":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(4356,3).getEffects(st.getPlayer(),st.getPlayer())
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Haste
                        if event == "22":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(4357,2).getEffects(st.getPlayer(),st.getPlayer())
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Guidance
                        if event == "23":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(4358,3).getEffects(st.getPlayer(),st.getPlayer())
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Focus
                        if event == "24":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(4359,3).getEffects(st.getPlayer(),st.getPlayer())
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Death Whisper
                        if event == "25":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(4360,3).getEffects(st.getPlayer(),st.getPlayer())
                                return "5.htm"               
                                st.setState(COMPLETED)

                        if event == "26":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "2.htm"

                        if event == "27":
                                st.takeItems(ADENA_ID,0)       
                                SkillTable.getInstance().getInfo(272,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "2.htm"

                        if event == "28":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(273,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "2.htm"

                        if event == "29":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "2.htm"

                        if event == "30":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "2.htm"

                        if event == "31":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(276,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "2.htm"

                        if event == "32":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(277,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "2.htm"

                        if event == "33":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(307,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "2.htm"

                        if event == "34":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(309,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "2.htm"

                        if event == "35":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(310,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "2.htm"

                        if event == "36":
                                st.takeItems(ADENA_ID,0)               
                                SkillTable.getInstance().getInfo(311,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "2.htm"

                        if event == "37":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(366,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "2.htm"

                        if event == "38":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(365,1).getEffects(st.getPlayer(),st.getPlayer())                       
                                return "2.htm"

                        if event == "39":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "3.htm"

                        if event == "40":
                                st.takeItems(ADENA_ID,0)       
                                SkillTable.getInstance().getInfo(265,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "3.htm"

                        if event == "41":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(266,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "3.htm"

                        if event == "42":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "3.htm"

                        if event == "43":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "3.htm"

                        if event == "44":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "3.htm"

                        if event == "45":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(270,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "3.htm"

                        if event == "46":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "3.htm"

                        if event == "47":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(305,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "3.htm"

                        if event == "48":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(306,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "3.htm"       

                        if event == "49":
                                st.takeItems(ADENA_ID,0)       
                                SkillTable.getInstance().getInfo(308,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "3.htm"

                        if event == "50":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(363,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "3.htm"

                        if event == "51":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(364,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "3.htm"       

                        if event == "52":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "3.htm"               
                                st.setState(COMPLETED)
                               
                               
                        #Chant of Battle
                        if event == "53":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1007,3).getEffects(st.getPlayer(),st.getPlayer())
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Shielding
                        if event == "54":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1009,3).getEffects(st.getPlayer(),st.getPlayer())
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Fire
                        if event == "55":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1006,3).getEffects(st.getPlayer(),st.getPlayer())
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Flame
                        if event == "56":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1002,3).getEffects(st.getPlayer(),st.getPlayer())
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of life
                        if event == "57":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1229,18),False,False)
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Fury
                        if event == "58":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1251,2).getEffects(st.getPlayer(),st.getPlayer())
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Evasion
                        if event == "59":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1252,3).getEffects(st.getPlayer(),st.getPlayer())
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Rage
                        if event == "60":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1253,3).getEffects(st.getPlayer(),st.getPlayer())
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Revenge
                        if event == "61":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1284,3).getEffects(st.getPlayer(),st.getPlayer())
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Vampire
                        if event == "62":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1310,4).getEffects(st.getPlayer(),st.getPlayer())
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Eagle
                        if event == "63":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1309,3).getEffects(st.getPlayer(),st.getPlayer())
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Predator
                        if event == "64":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1308,3).getEffects(st.getPlayer(),st.getPlayer())
                                return "7.htm"
                                st.setState(COMPLETED)
                       
                        #Greater Might
                        if event == "71":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1388,3).getEffects(st.getPlayer(),st.getPlayer())
                                return "5.htm"               
                                st.setState(COMPLETED)
                       
                        #Noblesse Blessing
                        if event == "70":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "1.htm"
                                st.setState(COMPLETED)       
                       
                        #Invigor
                        if event == "72":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1032,3).getEffects(st.getPlayer(),st.getPlayer())
                                return "5.htm"
                                st.setState(COMPLETED)               
                         
                        #Elemental Protection
                        if event == "73":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1352,1),False,False)
                                return "12.htm"
                                st.setState(COMPLETED)       
                                             
                        #Divine Protection
                        if event == "74":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1353,1),False,False)
                                return "12.htm"
                                st.setState(COMPLETED)       
                                               
                        #Arcane Protection
                        if event == "75":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1354,1),False,False)
                                return "12.htm"
                                st.setState(COMPLETED)       
                                               
                        #Regeneration
                        if event == "76":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1044,3).getEffects(st.getPlayer(),st.getPlayer())
                                return "5.htm"
                                st.setState(COMPLETED)       
                                               
                        #Agility
                        if event == "77":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1087,3).getEffects(st.getPlayer(),st.getPlayer())
                                return "5.htm"
                                st.setState(COMPLETED)       
                                               
                        #Clarity
                        if event == "78":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1397,3).getEffects(st.getPlayer(),st.getPlayer())
                                return "5.htm"
                                st.setState(COMPLETED)       
                               
                        #Advanced Block
                        if event == "79":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1304,3).getEffects(st.getPlayer(),st.getPlayer())
                                return "5.htm"
                                st.setState(COMPLETED)       
                               
                        #Kiss of Eva
                        if event == "80":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1073,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "5.htm"
                                st.setState(COMPLETED)       
                                               
                        #Greater Shield
                        if event == "81":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1389,3).getEffects(st.getPlayer(),st.getPlayer())
                                return "5.htm"
                                st.setState(COMPLETED)       
                                             
                        #Wild Magic
                        if event == "82":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1303,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "5.htm"
                                st.setState(COMPLETED)       
                               
                        #Body of Avatar
                        if event == "83":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1311,6).getEffects(st.getPlayer(),st.getPlayer())
                                return "5.htm"
                                st.setState(COMPLETED)       
                               
                        #Resist Aqua
                        if event == "84":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1182,3),False,False)
                                return "12.htm"
                                st.setState(COMPLETED)       
                                               
                        #Resist Fire
                        if event == "85":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1191,3),False,False)
                                return "12.htm"
                                st.setState(COMPLETED)       
                                               
                        #Resist Wind
                        if event == "86":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1189,3),False,False)
                                return "12.htm"
                                st.setState(COMPLETED)       
                                               
                        #Resist Poison
                        if event == "87":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1033,3),False,False)
                                return "12.htm"
                                st.setState(COMPLETED)       
                                               
                        #Salvation
                        if event == "88":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1410,1),False,False)
                                return "1.htm"
                                st.setState(COMPLETED)
                                               
                        #Prophecy of Water
                        if event == "89":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1355,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "8.htm"
                                st.setState(COMPLETED)
                                               
                        #Prophecy of Fire
                        if event == "90":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1356,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "8.htm"
                                st.setState(COMPLETED)
                                               
                        #Prophecy of Wind
                        if event == "91":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1357,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "8.htm"
                                st.setState(COMPLETED)
                                               
                        #War Chant
                        if event == "92":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1390,3).getEffects(st.getPlayer(),st.getPlayer())
                                return "7.htm"
                                st.setState(COMPLETED)
                                               
                        #Earth Chant
                        if event == "93":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1391,3).getEffects(st.getPlayer(),st.getPlayer())
                                return "7.htm"
                                st.setState(COMPLETED)
                                               
                        #Blessing of Queen
                        if event == "94":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(4699,3).getEffects(st.getPlayer(),st.getPlayer())
                                return "9.htm"
                                st.setState(COMPLETED)
                                               
                        #Gift of Queen
                        if event == "95":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(4700,3).getEffects(st.getPlayer(),st.getPlayer())
                                return "9.htm"
                                st.setState(COMPLETED)
                                               
                        #Blessing of Seraphim
                        if event == "96":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(4702,3).getEffects(st.getPlayer(),st.getPlayer())
                                return "9.htm"
                                st.setState(COMPLETED)
                                               
                        #Gift of Seraphim
                        if event == "97":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(4703,3).getEffects(st.getPlayer(),st.getPlayer())
                                return "9.htm"
                                st.setState(COMPLETED)
                       
                        #Chant of Spirit
                        if event == "65":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1362,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Victory
                        if event == "66":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #chant of magnus
                        if event == "67":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1413,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "7.htm"
                                st.setState(COMPLETED)       
                       
                        #Cancel
                        if event == "98":
                                st.getPlayer().stopAllEffects()
                                return "1.htm"
                                st.setState(COMPLETED)

                        #CPHEAL
                        if event == "69":
                                st.takeItems(ADENA_ID,0)
                                return "1.htm"               
                                st.setState(COMPLETED)       
                        #Mage Buffs
                        if event == "100":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(3133,10).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1410,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(3142,10).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(5105,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(395,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "1.htm"               
                                st.setState(COMPLETED)       
                        #Fighter Buffs
                        if event == "101":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(3132,10).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1410,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(3141,10).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(5104,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(395,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "1.htm"               
                                st.setState(COMPLETED)       

                        #Argument Might
                        if event == "102":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(3132,10).getEffects(st.getPlayer(),st.getPlayer())
                                return "10.htm"
                                st.setState(COMPLETED)

                        #Argument Focus
                        if event == "103":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(3141,10).getEffects(st.getPlayer(),st.getPlayer())
                                return "10.htm"
                                st.setState(COMPLETED)

                        #Argument Empower
                        if event == "104":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(3133,10).getEffects(st.getPlayer(),st.getPlayer())
                                return "10.htm"
                                st.setState(COMPLETED)

                        #Argument Wild Magic
                        if event == "105":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(3142,10).getEffects(st.getPlayer(),st.getPlayer())
                                return "10.htm"
                                st.setState(COMPLETED)
                               
                        #Salvation
                        if event == "106":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1410,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "10.htm"
                                st.setState(COMPLETED)
                               
                        #Heroic Valor
                        if event == "107":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1374,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "10.htm"
                                st.setState(COMPLETED)
                               
                        #Batle Force
                        if event == "108":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(5104,3).getEffects(st.getPlayer(),st.getPlayer())
                                return "10.htm"
                                st.setState(COMPLETED)
                               
                        #Spel Force
                        if event == "109":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(5105,3).getEffects(st.getPlayer(),st.getPlayer())
                                return "10.htm"
                                st.setState(COMPLETED)
                               
                        # Holy Weapon 1
                        if event == "110":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1043,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "12.htm"               
                                st.setState(COMPLETED)
                               
                        # Holy Resistance 3
                        if event == "111":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1392,3).getEffects(st.getPlayer(),st.getPlayer())
                                return "12.htm"               
                                st.setState(COMPLETED)
                               
                        # Unholy Resistance 3
                        if event == "112":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1393,3).getEffects(st.getPlayer(),st.getPlayer())
                                return "12.htm"               
                                st.setState(COMPLETED)
                               
                        #Restore CP/HP/MP
                        if event == "113":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().restoreHP()
                                st.getPlayer().restoreMP()
                                return "11.htm"
                                st.setState(COMPLETED)       
                               
                        #Restore CP/HP/MP
                        if event == "114":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().restoreHP()
                                st.getPlayer().restoreMP()
                                return "11.htm"
                                st.setState(COMPLETED)       
                               
                        #Heroic Valor
                        if event == "115":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1374,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "13.htm"
                                st.setState(COMPLETED)
                                                               
                        #Heroic Miracle
                        if event == "116":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(395,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "13.htm"
                                st.setState(COMPLETED)
                                                               
                        #Batle Force
                        if event == "117":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(5104,3).getEffects(st.getPlayer(),st.getPlayer())
                                return "11.htm"
                                st.setState(COMPLETED)
                               
                        #Spel Force
                        if event == "118":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(5105,3).getEffects(st.getPlayer(),st.getPlayer())
                                return "11.htm"
                                st.setState(COMPLETED)
                                                               
                        #Salvation
                        if event == "119":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1410,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "11.htm"
                                st.setState(COMPLETED)
                               
                        #Mage Buffs
                        if event == "120":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(3133,10).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(3142,10).getEffects(st.getPlayer(),st.getPlayer())
                                return "11.htm"               
                                st.setState(COMPLETED)       
                        #Fighter Buffs
                        if event == "121":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(3132,10).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(3141,10).getEffects(st.getPlayer(),st.getPlayer())
                                return "11.htm"               
                                st.setState(COMPLETED)       
                                                               
                        #Body of Avatar
                        if event == "122":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1311,6).getEffects(st.getPlayer(),st.getPlayer())
                                return "12.htm"
                                st.setState(COMPLETED)       
                                                               
                        #Advanced Block
                        if event == "123":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1304,3).getEffects(st.getPlayer(),st.getPlayer())
                                return "12.htm"
                                st.setState(COMPLETED)       
                               
                               
                        #Prof Fire
                        if event == "124":
                                SkillTable.getInstance().getInfo(1356,1).getEffects(st.getPlayer(),st.getPlayer())
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)
                                                               
                        #Prof Water
                        if event == "125":
                                SkillTable.getInstance().getInfo(1355,1).getEffects(st.getPlayer(),st.getPlayer())
                                st.getPlayer().restoreHPMP()
                                return "2.htm"               
                                st.setState(COMPLETED)
                               
                        #Prof Wind
                        if event == "126":
                                SkillTable.getInstance().getInfo(1357,1).getEffects(st.getPlayer(),st.getPlayer())
                                st.getPlayer().restoreHPMP()
                                return "2.htm"               
                                st.setState(COMPLETED)
                               
                        if htmltext != event:
                                st.setState(COMPLETED)
                                st.exitQuest(1)
                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)


Daniel2 17-06-2010 05:46 PM

Citação:

def onEvent(self,event,st):
htmltext = event
st.takeItems(ADENA_ID,1)
st.giveItems(ADENA_ID,1)
if count < 1 or st.getPlayer().getLevel() < 0 :
mano coloca assim se não aceitar remova o st.giveItems(ADENA_ID,1) e teste se não der erro é a linha ;D :cute:

DS-Dazzel 17-06-2010 06:37 PM

continua mesmo erro
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

Daniel2 17-06-2010 07:30 PM

mano eu uso esse msm NPC e não da erro ;X se vc quizer eu coloco o codigo do meu para vc ver e testar ;D :GEEK:


Horários baseados na GMT -3. Agora são 08:52 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.