Secret Experience

Secret Experience (https://secretexperience.net/)
-   [L2J] Dúvidas Solucionadas (https://secretexperience.net/l2j-duvidas-solucionadas/)
-   -   L2J TEON Problema ao adicionar Quest custom (script) (https://secretexperience.net/l2j-duvidas-solucionadas/30482-l2j-teon-problema-ao-adicionar-quest-custom-script.html)

Johnny 29-03-2011 04:59 PM

L2J TEON Problema ao adicionar Quest custom (script)
 
Estou com problema em adicionar uma quest custom do NPC buffer aqui no server

sempre que coloco o serve on da erro quando carrega os scripts

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

vou postar aqui pra vcs o meu __init__.py vejam se tem algum erro pra mim
pois acredito q o problema eh nesse arquivo!

Código:

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.gameserver.model.quest 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=[40006]
ADENA_ID=57
QuestId    = 9999
QuestName  = "NPCBuffer"
QuestDesc  = "custom"
InitialHtml = "1.htm"

print "importing custom: 9999: NPCBuffer"

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 < 150000  or st.getPlayer().getLevel() < 40 :
                        htmltext = "<html><head><body>Voce nao tem Adena suficiente,<br> ou o seu level eh baixo. voce deve ser level 40 ou mais.</body></html>"
                else:
                        st.takeItems(ADENA_ID,0)
                        st.getPlayer().setTarget(st.getPlayer())
                       
                        if event == "2":
                                st.takeItems(ADENA_ID,160000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4360,3),False,False)
                                st.getPlayer().restoreHPMP()               
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4359,3),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4358,3),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4357,2),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4354,4),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4353,6),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4350,4),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4347,6),False,False)
                                st.getPlayer().restoreHPMP()                       
                                return "4.htm"
                                st.setState(COMPLETED)

                        if event == "3":
                                st.takeItems(ADENA_ID,80000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4352,2),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4351,6),False,False)       
                                st.getPlayer().restoreHPMP()       
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4355,3),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4356,3),False,False)
                                st.getPlayer().restoreHPMP()                               
                                return "4.htm"
                                st.setState(COMPLETED)

                        if event == "4":
                                st.takeItems(ADENA_ID,140000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4346,4),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4342,2),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4343,3),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4344,3),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4345,3),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4349,2),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4348,6),False,False)
                                st.getPlayer().restoreHPMP()                               
                                return "4.htm"
                                st.setState(COMPLETED)
                       
                        if event == "5":
                                st.takeItems(ADENA_ID,400000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4360,3),False,False)       
                                st.getPlayer().restoreHPMP()       
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4359,3),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4358,3),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4357,2),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4354,4),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4353,6),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4350,4),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4348,6),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4352,2),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4351,6),False,False)
                                st.getPlayer().restoreHPMP()               
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4355,3),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4356,3),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4346,4),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4342,2),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4343,3),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4344,3),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4345,3),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4349,2),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4347,6),False,False)       
                                st.getPlayer().restoreHPMP()                               
                                return "4.htm"                       
                                st.setState(COMPLETED)

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

                        #Wind Walk
                        if event == "7":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1204,2),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Decrease Weight
                        if event == "8":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1257,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Shield
                        if event == "9":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1040,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Might
                        if event == "10":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1068,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Mental Shield
                        if event == "11":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1035,4),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Bless the Body
                        if event == "12":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1045,6),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Bless the Soul
                        if event == "13":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1048,6),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Magic Barrier
                        if event == "14":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1036,2),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Resist Shock
                        if event == "15":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1259,4),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Concentration
                        if event == "16":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1078,6),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Berserker Spirit
                        if event == "17":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1062,2),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

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

                        #Vampiric Rage
                        if event == "19":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1268,4),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Acumen
                        if event == "20":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1085,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Empower
                        if event == "21":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1059,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Haste
                        if event == "22":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1086,2),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Guidance
                        if event == "23":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1240,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Focus
                        if event == "24":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1077,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Death Whisper
                        if event == "25":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1242,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        if event == "26":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(271,1),False,False)       
                                st.getPlayer().restoreHPMP()
                                return "2.htm"

                        if event == "27":
                                st.takeItems(ADENA_ID,20000)       
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(272,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "2.htm"

                        if event == "28":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(273,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "2.htm"

                        if event == "29":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(274,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "2.htm"

                        if event == "30":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(275,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "2.htm"

                        if event == "31":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(276,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "2.htm"

                        if event == "32":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(277,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "2.htm"

                        if event == "33":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(307,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "2.htm"

                        if event == "34":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(309,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "2.htm"

                        if event == "35":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(310,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "2.htm"

                        if event == "36":
                                st.takeItems(ADENA_ID,20000)               
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(311,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "2.htm"

                        if event == "37":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(366,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "2.htm"

                        if event == "38":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(365,1),False,False)
                                st.getPlayer().restoreHPMP()                       
                                return "2.htm"

                        if event == "39":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(264,1),False,False)       
                                st.getPlayer().restoreHPMP()
                                return "3.htm"

                        if event == "40":
                                st.takeItems(ADENA_ID,20000)       
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(265,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "3.htm"

                        if event == "41":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(266,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "3.htm"

                        if event == "42":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(267,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "3.htm"

                        if event == "43":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(268,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "3.htm"

                        if event == "44":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(269,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "3.htm"

                        if event == "45":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(270,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "3.htm"

                        if event == "46":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(304,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "3.htm"

                        if event == "47":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(305,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "3.htm"

                        if event == "48":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(306,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "3.htm"       

                        if event == "49":
                                st.takeItems(ADENA_ID,20000)       
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(308,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "3.htm"

                        if event == "50":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(363,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "3.htm"

                        if event == "51":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(364,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "3.htm"       

                        if event == "52":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(349,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "3.htm"               
                                st.setState(COMPLETED)
                               
                               
                        #Chant of Battle
                        if event == "53":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1007,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Shielding
                        if event == "54":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1009,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Fire
                        if event == "55":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1006,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Flame
                        if event == "56":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1002,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of life
                        if event == "57":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1229,18),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Fury
                        if event == "58":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1251,2),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Evasion
                        if event == "59":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1252,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Rage
                        if event == "60":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1253,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Revenge
                        if event == "61":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1284,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Vampire
                        if event == "62":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1310,4),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Eagle
                        if event == "63":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1309,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Predator
                        if event == "64":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1308,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Spirit
                        if event == "65":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1362,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Victory
                        if event == "66":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1363,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #chant of magnus
                        if event == "67":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1413,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)       
                       
                        #MPreg
                        if event == "68":
                                st.takeItems(ADENA_ID,1000)
                                st.getPlayer().restoreHPMP()
                                return "1.htm"               
                                st.setState(COMPLETED)

                        #CPHEAL
                        if event == "69":
                                st.takeItems(ADENA_ID,1000)
                                st.getPlayer().restoreCP()
                                return "1.htm"               
                                st.setState(COMPLETED)

                        #Wild Magic
                        if event == "70":
                                st.takeItems(ADENA_ID,100000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1303,2),False,False)
                                st.getPlayer().restoreHPMP()
                                return "6.htm"               
                                st.setState(COMPLETED)

                        #Agility
                        if event == "71":
                                st.takeItems(ADENA_ID,100000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1087,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "6.htm"               
                                st.setState(COMPLETED)

                        #Greater Might
                        if event == "72":
                                st.takeItems(ADENA_ID,100000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1388,3),False,False)       
                                st.getPlayer().restoreHPMP()
                                return "5.htm"

                        #Greater Shield
                        if event == "73":
                                st.takeItems(ADENA_ID,100000)       
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1389,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"
                       
                       
                               
                        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)

Como disse nao sei o q está havendo... se alguem souber o q devo fazer para
fazer funcionar =]

No aguardo!
Obrigado!

blackemm 29-03-2011 07:02 PM

Vc add a linha da sua quest no arquivo scrip em 2teon\L2JTeon_gameserver\data?

tipo assim:

Código:

# Quests Section
quests/SagasScripts/SagasSuperClass.java
quests/1_LettersOfLove1/__init__.py
quests/2_WhatWomenWant1/__init__.py
quests/3_ReleaseDarkelfElder1/__init__.py
quests/4_LongLiveLordOfFlame/__init__.py
quests/5_MinersFavor/__init__.py
quests/6_StepIntoTheFuture/__init__.py
quests/7_ATripBegins/__init__.py
quests/8_AnAdventureBegins/__init__.py
quests/9_IntoTheCityOfHumans/__init__.py
quests/10_IntoTheWorld/__init__.py
quests/11_SecretMeetingWithKetraOrcs/__init__.py
quests/12_SecretMeetingWithVarkaSilenos/__init__.py
quests/13_ParcelDelivery/__init__.py
quests/14_WhereaboutsOfTheArchaeologist/__init__.py
quests/15_SweetWhisper/__init__.py
quests/16_TheComingDarkness/__init__.py
quests/17_LightAndDarkness/__init__.py
quests/18_MeetingWithTheGoldenRam/__init__.py
quests/19_GoToThePastureland/__init__.py
quests/20_BringUpWithLove/__init__.py
quests/21_HiddenTruth/__init__.py
quests/22_TragedyInVonHellmannForest/__init__.py
quests/23_LidiasHeart/__init__.py
quests/24_InhabitantsOfTheForrestOfTheDead/__init__.py
quests/27_ChestCaughtWithABaitOfWind/__init__.py
quests/28_ChestCaughtWithABaitOfIcyAir/__init__.py
quests/29_ChestCaughtWithABaitOfEarth/__init__.py
quests/30_ChestCaughtWithABaitOfFire/__init__.py
quests/31_SecretBuriedInTheSwamp/__init__.py
quests/32_AnObviousLie/__init__.py
quests/33_MakeAPairOfDressShoes/__init__.py
quests/34_InSearchOfClothes/__init__.py
quests/35_FindGlitteringJewelry/__init__.py
quests/36_MakeASewingKit/__init__.py
quests/37_PleaseMakeMeFormalWear/__init__.py
quests/38_DragonFangs/__init__.py
quests/39_RedEyedInvaders/__init__.py
quests/42_HelpTheUncle/__init__.py
quests/43_HelpTheSister/__init__.py
quests/44_HelpTheSon/__init__.py
quests/45_ToTalkingIsland/__init__.py
quests/46_OnceMoreInTheArmsOfTheMotherTree/__init__.py
quests/47_IntoTheDarkForest/__init__.py
quests/48_ToTheImmortalPlateau/__init__.py
quests/49_TheRoadHome/__init__.py
quests/50_LanoscosSpecialBait/__init__.py
quests/51_OFullesSpecialBait/__init__.py
quests/52_WilliesSpecialBait/__init__.py
quests/53_LinnaeusSpecialBait/__init__.py
quests/101_SwordOfSolidarity/__init__.py
quests/102_FungusFever/__init__.py
quests/103_SpiritOfCraftsman/__init__.py
quests/104_SpiritOfMirrors/__init__.py
quests/105_SkirmishWithOrcs/__init__.py
quests/106_ForgottenTruth/__init__.py
quests/107_MercilessPunishment/__init__.py
quests/108_JumbleTumbleDiamondFuss/__init__.py
quests/109_InSearchOfTheNest/__init__.py
quests/110_ToThePrimevalIsle/__init__.py
quests/111_Elrokian_Hunters/__init__.py
quests/112_WalkOfFate/__init__.py
quests/113_StatusOfTheBeaconTower/__init__.py
quests/115_TheOtherSideOfTruth/__init__.py
quests/116_BeyondTheHillsOfWinter/__init__.py
quests/117_OceanOfDistantStar/__init__.py
quests/118_ToLeadAndBeLed/__init__.py
quests/119_LastImperialPrince/__init__.py
quests/120_PavelsResearch/__init__.py
quests/121_PavelTheGiants/__init__.py
quests/122_OminousNews/__init__.py
quests/123_TheLeaderAndTheFollower/__init__.py
quests/124_MeetingTheElroki/__init__.py
quests/136_MoreThanMeetsTheEye/__init__.py
quests/151_SaveMySister1/__init__.py
quests/152_ShardsOfGolem/__init__.py
quests/153_WharfOldtimersFavor/__init__.py
quests/154_SacrificeToSea/__init__.py
quests/155_FindSirWindawood/__init__.py
quests/156_MillenniumLove/__init__.py
quests/157_RecoverSmuggled/__init__.py
quests/158_SeedOfEvil/__init__.py
quests/159_ProtectHeadsprings/__init__.py
quests/160_NerupasFavor/__init__.py
quests/161_FruitsOfMothertree/__init__.py
quests/162_CurseOfFortress/__init__.py
quests/163_LegacyOfPoet/__init__.py
quests/164_BloodFiend/__init__.py
quests/165_WildHunt/__init__.py
quests/166_DarkMass/__init__.py
quests/167_DwarvenKinship/__init__.py
quests/168_DeliverSupplies/__init__.py
quests/169_NightmareChildren/__init__.py
quests/170_DangerousAllure/__init__.py
quests/171_ActsOfEvil/__init__.py
quests/172_NewHorizons/__init__.py
quests/173_ToTheIsleOfSouls/__init__.py
quests/174_SupplyCheck/__init__.py
quests/175_TheWayOfTheWarrior/__init__.py
quests/211_TrialOfChallenger/__init__.py
quests/212_TrialOfDuty/__init__.py
quests/213_TrialOfSeeker/__init__.py
quests/214_TrialOfScholar/__init__.py
quests/215_TrialOfPilgrim/__init__.py
quests/216_TrialOfGuildsman/__init__.py
quests/217_TestimonyOfTrust/__init__.py
quests/218_TestimonyOfLife/__init__.py
quests/219_TestimonyOfFate/__init__.py
quests/220_TestimonyOfGlory/__init__.py
quests/221_TestimonyOfProsperity/__init__.py
quests/222_TestOfDuelist/__init__.py
quests/223_TestOfChampion/__init__.py
quests/224_TestOfSagittarius/__init__.py
quests/225_TestOfSearcher/__init__.py
quests/226_TestOfHealer/__init__.py
quests/227_TestOfReformer/__init__.py
quests/228_TestOfMagus/__init__.py
quests/229_TestOfWitchcraft/__init__.py
quests/230_TestOfSummoner/__init__.py
quests/231_TestOfMaestro/__init__.py
quests/232_TestOfLord/__init__.py
quests/233_TestOfWarspirit/__init__.py
quests/234_FatesWhisper/__init__.py
quests/235_MimirsElixir/__init__.py
quests/241_PossessorOfAPreciousSoul_1/__init__.py
quests/242_PossessorOfAPreciousSoul_2/__init__.py
quests/246_PossessorOfAPreciousSoul_3/__init__.py
quests/247_PossessorOfAPreciousSoul_4/__init__.py
quests/255_Tutorial/__init__.py
quests/257_GuardIsBusy1/__init__.py
quests/258_BringWolfPelt1/__init__.py
quests/259_RanchersPlea/__init__.py
quests/260_HuntForOrcs1/__init__.py
quests/261_DreamOfMoneylender1/__init__.py
quests/262_BringMeMushrooms1/__init__.py
quests/263_KillAllSylphs1/__init__.py
quests/264_KeenClaws/__init__.py
quests/265_ChainsOfSlavery/__init__.py
quests/266_PleaOfPixies/__init__.py
quests/267_WrathOfVerdure/__init__.py
quests/271_ProofOfValor/__init__.py
quests/272_WrathOfAncestors/__init__.py
quests/273_InvadersOfHolyland/__init__.py
quests/274_AgainstWolfMen/__init__.py
quests/275_BlackWingedSpies/__init__.py
quests/276_HestuiTotem/__init__.py
quests/277_GatekeepersOffering/__init__.py
quests/280_TheFoodChain/__init__.py
quests/281_HeadForTheHills/__init__.py
quests/283_TheFewTheProudTheBrave/__init__.py
quests/284_MuertosFeather/__init__.py
quests/286_FabulousFeathers/__init__.py
quests/291_RedBonnetsRevenge/__init__.py
quests/292_CrushBrigands/__init__.py
quests/293_HiddenVein/__init__.py
quests/294_CovertBusiness/__init__.py
quests/295_DreamsOfFlight/__init__.py
quests/296_SilkOfTarantula/__init__.py
quests/297_GatekeepersFavor/__init__.py
quests/298_LizardmensConspiracy/__init__.py
quests/299_GatherIngredientsForPie/__init__.py
quests/300_HuntingLetoLizardman/__init__.py
quests/303_CollectArrowheads/__init__.py
quests/306_CrystalOfFireice/__init__.py
quests/313_CollectSpores/__init__.py
quests/316_DestroyPlaguebringers/__init__.py
quests/317_CatchTheWind/__init__.py
quests/319_ScentOfDeath/__init__.py
quests/320_BonesTellFuture/__init__.py
quests/324_SweetestVenom/__init__.py
quests/325_GrimCollector/__init__.py
quests/326_VanquishRemnants/__init__.py
quests/327_ReclaimTheLand/__init__.py
quests/328_SenseForBusiness/__init__.py
quests/329_CuriosityOfDwarf/__init__.py
quests/330_AdeptOfTaste/__init__.py
quests/331_ArrowForVengeance/__init__.py
quests/333_BlackLionHunt/__init__.py
quests/334_TheWishingPotion/__init__.py
quests/335_TheSongOfTheHunter/__init__.py
quests/336_CoinOfMagic/__init__.py
quests/337_AudienceWithTheLandDragon/__init__.py
quests/338_AlligatorHunter/__init__.py
quests/340_SubjugationOfLizardmen/__init__.py
quests/341_HuntingForWildBeasts/__init__.py
quests/343_UnderTheShadowOfTheIvoryTower/__init__.py
quests/344_1000YearsEndofLamentation/__init__.py
quests/345_MethodToRaiseTheDead/__init__.py
quests/347_GoGetTheCalculator/__init__.py
quests/348_ArrogantSearch/__init__.py
quests/350_EnhanceYourWeapon/__init__.py
quests/351_BlackSwan/__init__.py
quests/352_HelpRoodRaiseANewPet/__init__.py
quests/353_PowerOfDarkness/__init__.py
quests/354_ConquestOfAlligatorIsland/__init__.py
quests/355_FamilyHonor/__init__.py
quests/356_DigUpTheSeaOfSpores/__init__.py
quests/357_WarehouseKeepersAmbition/__init__.py
quests/358_IllegitimateChildOfAGoddess/__init__.py
quests/359_ForSleeplessDeadmen/__init__.py
quests/360_PlunderTheirSupplies/__init__.py
quests/362_BardsMandolin/__init__.py
quests/363_SorrowfulSoundofFlute/__init__.py
quests/364_JovialAccordion/__init__.py
quests/365_DevilsLegacy/__init__.py
quests/366_SilverHairedShaman/__init__.py
quests/367_ElectrifyingRecharge/__init__.py
quests/368_TrespassingIntoTheSacredArea/__init__.py
quests/369_CollectorOfJewels/__init__.py
quests/370_AWisemanSowsSeeds/__init__.py
quests/371_ShriekOfGhosts/__init__.py
quests/372_LegacyOfInsolence/__init__.py
quests/373_SupplierOfReagents/__init__.py
quests/374_WhisperOfDreams1/__init__.py
quests/375_WhisperOfDreams2/__init__.py
quests/376_GiantsExploration1/__init__.py
quests/377_GiantsExploration2/__init__.py
quests/378_MagnificentFeast/__init__.py
quests/379_FantasyWine/__init__.py
quests/380_BringOutTheFlavorOfIngredients/__init__.py
quests/381_LetsBecomeARoyalMember/__init__.py
quests/382_KailsMagicCoin/__init__.py
quests/383_SearchingForTreasure/__init__.py
quests/384_WarehouseKeepersPastime/__init__.py
quests/385_YokeofthePast/__init__.py
quests/386_StolenDignity/__init__.py
quests/401_PathToWarrior/__init__.py
quests/402_PathToKnight/__init__.py
quests/403_PathToRogue/__init__.py
quests/404_PathToWizard/__init__.py
quests/405_PathToCleric/__init__.py
quests/406_PathToElvenKnight/__init__.py
quests/407_PathToElvenScout/__init__.py
quests/408_PathToElvenwizard/__init__.py
quests/409_PathToOracle/__init__.py
quests/410_PathToPalusKnight/__init__.py
quests/411_PathToAssassin/__init__.py
quests/412_PathToDarkwizard/__init__.py
quests/413_PathToShillienOracle/__init__.py
quests/414_PathToOrcRaider/__init__.py
quests/415_PathToOrcMonk/__init__.py
quests/416_PathToOrcShaman/__init__.py
quests/417_PathToScavenger/__init__.py
quests/418_PathToArtisan/__init__.py
quests/419_GetAPet/__init__.py
quests/420_LittleWings/__init__.py
quests/421_LittleWingAdventures/__init__.py
quests/422_RepentYourSins/__init__.py
quests/426_FishingShot/__init__.py
quests/431_WeddingMarch/__init__.py
quests/432_BirthdayPartySong/__init__.py
quests/501_ProofOfClanAlliance/__init__.py
quests/503_PursuitClanAmbition/__init__.py
quests/504_CompetitionForTheBanditStronghold/__init__.py
quests/508_TheClansReputation/__init__.py
quests/510_AClansReputation/__init__.py
quests/601_WatchingEyes/__init__.py
quests/602_ShadowOfLight/__init__.py
quests/603_DaimontheWhiteEyedPart1/__init__.py
quests/604_DaimontheWhiteEyedPart2/__init__.py
quests/605_AllianceWithKetraOrcs/__init__.py
quests/606_WarWithVarkaSilenos/__init__.py
quests/607_ProveYourCourage_Ketra/__init__.py
quests/608_SlayTheEnemyCommander_Ketra/__init__.py
quests/609_MagicalPowerOfWaterPart1/__init__.py
quests/610_MagicalPowerOfWaterPart2/__init__.py
quests/611_AllianceWithVarkaSilenos/__init__.py
quests/612_WarWithKetraOrcs/__init__.py
quests/613_ProveYourCourage_Varka/__init__.py
quests/614_SlayTheEnemyCommander_Varka/__init__.py
quests/615_MagicalPowerOfFirePart1/__init__.py
quests/616_MagicalPowerOfFirePart2/__init__.py
quests/617_GatherTheFlames/__init__.py
quests/618_IntoTheFlame/__init__.py
quests/619_RelicsOfTheOldEmpire/__init__.py
quests/620_FourGoblets/__init__.py
quests/621_EggDelivery/__init__.py
quests/622_DeliveryOfSpecialLiquor/__init__.py
quests/623_TheFinestFood/__init__.py
quests/624_TheFinestIngredientsPart1/__init__.py
quests/625_TheFinestIngredientsPart2/__init__.py
quests/626_ADarkTwilight/__init__.py
quests/627_HeartInSearchOfPower/__init__.py
quests/628_HuntGoldenRam/__init__.py
quests/629_CleanUpTheSwampOfScreams/__init__.py
quests/631_DeliciousTopChoiceMeat/__init__.py
quests/632_NecromancersRequest/__init__.py
quests/633_InTheForgottenVillage/__init__.py
quests/634_InSearchofDimensionalFragments/__init__.py
quests/635_InTheDimensionalRift/__init__.py
quests/636_TruthBeyond/__init__.py
quests/637_ThroughOnceMore/__init__.py
quests/638_SeekersOfTheHolyGrail/__init__.py
quests/639_GuardiansOfTheHolyGrail/__init__.py
quests/640_TheZeroHour/__init__.py
quests/641_AttackSailren/__init__.py
quests/642_APowerfulPrimevalCreature/__init__.py
quests/643_RiseandFalloftheElrokiTribe/__init__.py
quests/644_GraveRobberAnnihilation/__init__.py
quests/645_GhostsOfBatur/__init__.py
quests/646_SignsOfRevolt/__init__.py
quests/647_InfluxOfMachines/__init__.py
quests/648_AnIceMerchantsDream/__init__.py
quests/649_ALooterAndARailroadMan/__init__.py
quests/650_ABrokenDream/__init__.py
quests/651_RunawayYouth/__init__.py
quests/652_AnAgedExAdventurer/__init__.py
quests/653_WildMaiden/__init__.py
quests/654_JourneytoaSettlement/__init__.py
quests/655_AGrandPlanForTamingWildBeasts/__init__.py
quests/659_IdRatherBeCollectingFairyBreath/__init__.py
quests/660_AidingtheFloranVillage/__init__.py
quests/661_TheHarvestGroundsSafe/__init__.py
quests/662_AGameOfCards/__init__.py
quests/663_SeductiveWhispers/__init__.py
quests/688_DefeatTheElrokianRaiders/__init__.py
quests/999_T1Tutorial/__init__.py
quests/9999_NPCBuffer/__init__.py


Johnny 29-03-2011 07:52 PM

ja fiz isso sim... se nao nem estaria mostrando o erro na hora q abro o serve

o problema eh no arquivo __init__.py q eu enviei no codigo acima!

blackemm 29-03-2011 07:59 PM

faz assim então e testa:

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

se não fuccionar, mude:

NPC=[40006]
ADENA_ID=57
QuestId = 9999
QuestName = "9999_NPCBuffer"
QuestDesc = "custom"
InitialHtml = "1.htm"


se ainda assim perssistir o erro, upa os arquivos da quest, e post para eu poder testar aqui

Johnny 29-03-2011 09:05 PM

Descobri um log dizendo onde estão os erros.. vou deixa-los grifados em vermelho

Código:

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.gameserver.model.quest 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=[40006]
ADENA_ID=57
QuestId    = 9999
QuestName  = "NPCBuffer"
QuestDesc  = "custom"
InitialHtml = "1.htm"

print "importing custom: 9999: NPCBuffer"

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 < 150000  or st.getPlayer().getLevel() < 40 :
                        htmltext = "<html><head><body>Voce nao tem Adena suficiente,<br> ou o seu level eh baixo. voce deve ser level 40 ou mais.</body></html>"
                else:
                        st.takeItems(ADENA_ID,0)
                        st.getPlayer().setTarget(st.getPlayer())
                       
                        if event == "2":
                                st.takeItems(ADENA_ID,160000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4360,3),False,False)
                                st.getPlayer().restoreHPMP()               
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4359,3),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4358,3),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4357,2),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4354,4),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4353,6),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4350,4),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4347,6),False,False)
                                st.getPlayer().restoreHPMP()                       
                                return "4.htm"
                                st.setState(COMPLETED)

                        if event == "3":
                                st.takeItems(ADENA_ID,80000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4352,2),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4351,6),False,False)       
                                st.getPlayer().restoreHPMP()       
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4355,3),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4356,3),False,False)
                                st.getPlayer().restoreHPMP()                               
                                return "4.htm"
                                st.setState(COMPLETED)

                        if event == "4":
                                st.takeItems(ADENA_ID,140000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4346,4),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4342,2),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4343,3),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4344,3),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4345,3),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4349,2),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4348,6),False,False)
                                st.getPlayer().restoreHPMP()                               
                                return "4.htm"
                                st.setState(COMPLETED)
                       
                        if event == "5":
                                st.takeItems(ADENA_ID,400000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4360,3),False,False)       
                                st.getPlayer().restoreHPMP()       
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4359,3),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4358,3),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4357,2),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4354,4),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4353,6),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4350,4),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4348,6),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4352,2),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4351,6),False,False)
                                st.getPlayer().restoreHPMP()               
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4355,3),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4356,3),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4346,4),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4342,2),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4343,3),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4344,3),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4345,3),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4349,2),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4347,6),False,False)       
                                st.getPlayer().restoreHPMP()                               
                                return "4.htm"                       
                                st.setState(COMPLETED)

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

                        #Wind Walk
                        if event == "7":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1204,2),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Decrease Weight
                        if event == "8":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1257,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Shield
                        if event == "9":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1040,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Might
                        if event == "10":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1068,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Mental Shield
                        if event == "11":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1035,4),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Bless the Body
                        if event == "12":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1045,6),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Bless the Soul
                        if event == "13":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1048,6),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Magic Barrier
                        if event == "14":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1036,2),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Resist Shock
                        if event == "15":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1259,4),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Concentration
                        if event == "16":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1078,6),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Berserker Spirit
                        if event == "17":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1062,2),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

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

                        #Vampiric Rage
                        if event == "19":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1268,4),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Acumen
                        if event == "20":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1085,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Empower
                        if event == "21":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1059,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Haste
                        if event == "22":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1086,2),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Guidance
                        if event == "23":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1240,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Focus
                        if event == "24":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1077,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Death Whisper
                        if event == "25":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1242,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        if event == "26":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(271,1),False,False)       
                                st.getPlayer().restoreHPMP()
                                return "2.htm"

                        if event == "27":
                                st.takeItems(ADENA_ID,20000)       
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(272,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "2.htm"

                        if event == "28":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(273,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "2.htm"

                        if event == "29":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(274,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "2.htm"

                        if event == "30":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(275,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "2.htm"

                        if event == "31":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(276,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "2.htm"

                        if event == "32":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(277,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "2.htm"

                        if event == "33":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(307,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "2.htm"

                        if event == "34":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(309,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "2.htm"

                        if event == "35":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(310,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "2.htm"

                        if event == "36":
                                st.takeItems(ADENA_ID,20000)               
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(311,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "2.htm"

                        if event == "37":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(366,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "2.htm"

                        if event == "38":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(365,1),False,False)
                                st.getPlayer().restoreHPMP()                       
                                return "2.htm"

                        if event == "39":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(264,1),False,False)       
                                st.getPlayer().restoreHPMP()
                                return "3.htm"

                        if event == "40":
                                st.takeItems(ADENA_ID,20000)       
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(265,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "3.htm"

                        if event == "41":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(266,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "3.htm"

                        if event == "42":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(267,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "3.htm"

                        if event == "43":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(268,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "3.htm"

                        if event == "44":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(269,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "3.htm"

                        if event == "45":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(270,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "3.htm"

                        if event == "46":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(304,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "3.htm"

                        if event == "47":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(305,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "3.htm"

                        if event == "48":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(306,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "3.htm"       

                        if event == "49":
                                st.takeItems(ADENA_ID,20000)       
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(308,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "3.htm"

                        if event == "50":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(363,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "3.htm"

                        if event == "51":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(364,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "3.htm"       

                        if event == "52":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(349,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "3.htm"               
                                st.setState(COMPLETED)
                               
                               
                        #Chant of Battle
                        if event == "53":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1007,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Shielding
                        if event == "54":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1009,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Fire
                        if event == "55":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1006,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Flame
                        if event == "56":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1002,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of life
                        if event == "57":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1229,18),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Fury
                        if event == "58":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1251,2),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Evasion
                        if event == "59":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1252,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Rage
                        if event == "60":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1253,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Revenge
                        if event == "61":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1284,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Vampire
                        if event == "62":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1310,4),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Eagle
                        if event == "63":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1309,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Predator
                        if event == "64":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1308,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Spirit
                        if event == "65":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1362,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Victory
                        if event == "66":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1363,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #chant of magnus
                        if event == "67":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1413,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)       
                       
                        #MPreg
                        if event == "68":
                                st.takeItems(ADENA_ID,1000)
                                st.getPlayer().restoreHPMP()
                                return "1.htm"               
                                st.setState(COMPLETED)

                        #CPHEAL
                        if event == "69":
                                st.takeItems(ADENA_ID,1000)
                                st.getPlayer().restoreCP()
                                return "1.htm"               
                                st.setState(COMPLETED)

                        #Wild Magic
                        if event == "70":
                                st.takeItems(ADENA_ID,100000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1303,2),False,False)
                                st.getPlayer().restoreHPMP()
                                return "6.htm"               
                                st.setState(COMPLETED)

                        #Agility
                        if event == "71":
                                st.takeItems(ADENA_ID,100000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1087,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "6.htm"               
                                st.setState(COMPLETED)

                        #Greater Might
                        if event == "72":
                                st.takeItems(ADENA_ID,100000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1388,3),False,False)       
                                st.getPlayer().restoreHPMP()
                                return "5.htm"

                        #Greater Shield
                        if event == "73":
                                st.takeItems(ADENA_ID,100000)       
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1389,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"
                       
                       
                               
                        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)

removi todas as linhas erradas! parou de dar erro no console do serve dizendo e estava falhando a quest... mais quando fui testar in-game fala q o script esta com erro..

mas nao entendo, sendo q essa quest de npc eu a pouco tempo usei em meu antigo pack q era l2joneo rev 1689 e funcionava perfeitamente, e como o l2jteon vem do oneo, nao entendo como nao funciona!

alguem por favor se souber como ageitar isso estou precisando!


EDITTTTTTTTTTTTTTTTTT >>>

Removi as linha acima ditas como com erros!
Parou de aparecer o Erro no console no serve
Mais quando fui in game e cliquei no npc pra ele me redirecionar
a quest disse q o script estava com erro
e deu um erro no console dizendo q a linha 627 estava errada...

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

entao deletei a linha e vou ver denovo se da algum erro!

blackemm 29-03-2011 09:59 PM

coloque assim:

Código:

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=[40006]
ADENA_ID=57
QuestId    = 9999
QuestName  = "NPCBuffer"
QuestDesc  = "custom"
InitialHtml = "1.htm"

print "importing custom: 9999: NPCBuffer"

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 < 150000  or st.getPlayer().getLevel() < 40 :
                        htmltext = "<html><head><body>Voce nao tem Adena suficiente,<br> ou o seu level eh baixo. voce deve ser level 40 ou mais.</body></html>"
                else:
                        st.takeItems(ADENA_ID,0)
                        st.getPlayer().setTarget(st.getPlayer())
                       
                        if event == "2":
                                st.takeItems(ADENA_ID,160000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4360,3),False,False)
                                st.getPlayer().restoreHPMP()               
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4359,3),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4358,3),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4357,2),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4354,4),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4353,6),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4350,4),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4347,6),False,False)
                                st.getPlayer().restoreHPMP()                       
                                return "4.htm"
                                st.setState(COMPLETED)

                        if event == "3":
                                st.takeItems(ADENA_ID,80000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4352,2),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4351,6),False,False)       
                                st.getPlayer().restoreHPMP()       
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4355,3),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4356,3),False,False)
                                st.getPlayer().restoreHPMP()                               
                                return "4.htm"
                                st.setState(COMPLETED)

                        if event == "4":
                                st.takeItems(ADENA_ID,140000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4346,4),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4342,2),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4343,3),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4344,3),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4345,3),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4349,2),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4348,6),False,False)
                                st.getPlayer().restoreHPMP()                               
                                return "4.htm"
                                st.setState(COMPLETED)
                       
                        if event == "5":
                                st.takeItems(ADENA_ID,400000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4360,3),False,False)       
                                st.getPlayer().restoreHPMP()       
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4359,3),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4358,3),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4357,2),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4354,4),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4353,6),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4350,4),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4348,6),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4352,2),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4351,6),False,False)
                                st.getPlayer().restoreHPMP()               
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4355,3),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4356,3),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4346,4),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4342,2),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4343,3),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4344,3),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4345,3),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4349,2),False,False)
                                st.getPlayer().restoreHPMP()
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4347,6),False,False)       
                                st.getPlayer().restoreHPMP()                               
                                return "4.htm"                       
                                st.setState(COMPLETED)

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

                        #Wind Walk
                        if event == "7":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1204,2),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Decrease Weight
                        if event == "8":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1257,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Shield
                        if event == "9":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1040,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Might
                        if event == "10":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1068,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Mental Shield
                        if event == "11":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1035,4),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Bless the Body
                        if event == "12":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1045,6),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Bless the Soul
                        if event == "13":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1048,6),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Magic Barrier
                        if event == "14":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1036,2),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Resist Shock
                        if event == "15":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1259,4),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Concentration
                        if event == "16":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1078,6),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Berserker Spirit
                        if event == "17":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1062,2),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

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

                        #Vampiric Rage
                        if event == "19":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1268,4),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Acumen
                        if event == "20":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1085,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Empower
                        if event == "21":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1059,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Haste
                        if event == "22":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1086,2),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Guidance
                        if event == "23":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1240,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Focus
                        if event == "24":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1077,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        #Death Whisper
                        if event == "25":
                                st.takeItems(ADENA_ID,25000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1242,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"               
                                st.setState(COMPLETED)

                        if event == "26":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(271,1),False,False)       
                                st.getPlayer().restoreHPMP()
                                return "2.htm"

                        if event == "27":
                                st.takeItems(ADENA_ID,20000)       
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(272,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "2.htm"

                        if event == "28":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(273,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "2.htm"

                        if event == "29":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(274,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "2.htm"

                        if event == "30":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(275,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "2.htm"

                        if event == "31":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(276,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "2.htm"

                        if event == "32":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(277,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "2.htm"

                        if event == "33":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(307,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "2.htm"

                        if event == "34":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(309,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "2.htm"

                        if event == "35":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(310,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "2.htm"

                        if event == "36":
                                st.takeItems(ADENA_ID,20000)               
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(311,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "2.htm"

                        if event == "37":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(366,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "2.htm"

                        if event == "38":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(365,1),False,False)
                                st.getPlayer().restoreHPMP()                       
                                return "2.htm"

                        if event == "39":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(264,1),False,False)       
                                st.getPlayer().restoreHPMP()
                                return "3.htm"

                        if event == "40":
                                st.takeItems(ADENA_ID,20000)       
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(265,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "3.htm"

                        if event == "41":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(266,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "3.htm"

                        if event == "42":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(267,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "3.htm"

                        if event == "43":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(268,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "3.htm"

                        if event == "44":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(269,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "3.htm"

                        if event == "45":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(270,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "3.htm"

                        if event == "46":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(304,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "3.htm"

                        if event == "47":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(305,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "3.htm"

                        if event == "48":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(306,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "3.htm"       

                        if event == "49":
                                st.takeItems(ADENA_ID,20000)       
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(308,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "3.htm"

                        if event == "50":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(363,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "3.htm"

                        if event == "51":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(364,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "3.htm"       

                        if event == "52":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(349,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "3.htm"               
                                st.setState(COMPLETED)
                               
                               
                        #Chant of Battle
                        if event == "53":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1007,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Shielding
                        if event == "54":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1009,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Fire
                        if event == "55":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1006,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Flame
                        if event == "56":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1002,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of life
                        if event == "57":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1229,18),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Fury
                        if event == "58":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1251,2),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Evasion
                        if event == "59":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1252,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Rage
                        if event == "60":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1253,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Revenge
                        if event == "61":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1284,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Vampire
                        if event == "62":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1310,4),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Eagle
                        if event == "63":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1309,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Predator
                        if event == "64":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1308,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Spirit
                        if event == "65":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1362,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #Chant of Victory
                        if event == "66":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1363,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)
                               
                        #chant of magnus
                        if event == "67":
                                st.takeItems(ADENA_ID,20000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1413,1),False,False)
                                st.getPlayer().restoreHPMP()
                                return "7.htm"
                                st.setState(COMPLETED)       
                       
                        #MPreg
                        if event == "68":
                                st.takeItems(ADENA_ID,1000)
                                st.getPlayer().restoreHPMP()
                                return "1.htm"               
                                st.setState(COMPLETED)

                        #CPHEAL
                        if event == "69":
                                st.takeItems(ADENA_ID,1000)
                                st.getPlayer().restoreCP()
                                return "1.htm"               
                                st.setState(COMPLETED)

                        #Wild Magic
                        if event == "70":
                                st.takeItems(ADENA_ID,100000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1303,2),False,False)
                                st.getPlayer().restoreHPMP()
                                return "6.htm"               
                                st.setState(COMPLETED)

                        #Agility
                        if event == "71":
                                st.takeItems(ADENA_ID,100000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1087,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "6.htm"               
                                st.setState(COMPLETED)

                        #Greater Might
                        if event == "72":
                                st.takeItems(ADENA_ID,100000)
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1388,3),False,False)       
                                st.getPlayer().restoreHPMP()
                                return "5.htm"

                        #Greater Shield
                        if event == "73":
                                st.takeItems(ADENA_ID,100000)       
                                st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1389,3),False,False)
                                st.getPlayer().restoreHPMP()
                                return "5.htm"
                       
                       
                               
                        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)


for npcId in NPC:
 QUEST.addStartNpc(npcId)
 QUEST.addTalkId(npcId)


acho que assim vai funcionar

Johnny 29-03-2011 10:18 PM

Vlw pela atencao ae... mais ja consegui resolver aqui sozinho... funcionou a quest agora eh soh arrumar o npc buffer...

consegui axar os logs aqui onde estavam mostrando os erros... somente removi as linhas com erros e funcionou normalmente

Problema resolvido... pode trancar o topico!

blackemm 30-03-2011 12:53 AM

Que bom que conseguiu, e se precisar estamos aqui hehehehe.


Horários baseados na GMT -3. Agora são 03:25 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0