Secret Experience

Secret Experience (https://secretexperience.net/)
-   [L2J] Dúvidas (https://secretexperience.net/l2j-duvidas/)
-   -   [Interlude] Erro npc buffer (https://secretexperience.net/l2j-duvidas/28643-erro-npc-buffer.html)

Hoffmann 26-12-2010 02:46 PM

Erro npc buffer
 
Ae galera, to com um erro no .py do meu npc buffer.
Tenho dois NPC's Buffer.
Um funciona o outro não.

Um é próprio para j2010
O outro é para jteon

Porem, o do jteon é melhor e mais prático e preciso e quero adicionar ele no j2010.

Eu fiz todo processo de compatibilidade para a rev j2010
Porem quando eu clico na html do npc em "Buff ou Dance ou Song etc"
ele nao abre a janela para que eu clique nos buffs...

Segue abaixo os dois códigos py.


NPC BUFFER J2010:
Código:

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

qn = "9999_NPCBuffer"

NPC=[40005]
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 < 0  or st.getPlayer().getLevel() < 1 :
                        htmltext = "<html><head><body>You dont have enough Adena,<br> or your level is too low. You must be 40 or higher.</body></html>"
                else:
                        st.takeItems(ADENA_ID,0)
                        st.getPlayer().setTarget(st.getPlayer())
                       
                        if event == "2":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1389,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4345,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4348,6).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4354,4).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1087,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4360,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4358,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4357,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4359,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1032,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4342,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1397,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(266,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(310,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4700,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4703,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "1.htm"
                                st.setState(COMPLETED)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

          #Unholy Resist
                        if event == "102":
                                st.takeItems(ADENA_ID,0)
                                SkillTable.getInstance().getInfo(1393,1).getEffects(st.getPlayer(),st.getPlayer())
                                return "5.htm"
                                st.setState(COMPLETED)
                       
                        #Cancel
                        if event == "98":
                                st.getPlayer().stopAllEffects()
                                return "1.htm"
                                st.setState(COMPLETED)

                        #CPHEAL
                        if event == "69":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().restoreCP()
                                return "1.htm"               
                                st.setState(COMPLETED)       
                       
            #Restore CP/HP/MP
                        if event == "100":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().restoreCP()
                                return "1.htm"
                                st.setState(State.COMPLETED)       
                               
            #Restore CP/HP/MP
                        if event == "101":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().restoreHP()
                                return "1.htm"
                                st.setState(State.COMPLETED)
                               
                        if htmltext != event:
                                st.setState(COMPLETED)
                                st.exitQuest(1)
                return htmltext


        def onTalk (self,npc,player):
          st = player.getQuestState(qn)
          htmltext = "<html><head><body>I have nothing to say to you</body></html>"
          st.setState(STARTED)
          return InitialHtml

QUEST      = Quest(QuestId,str(QuestId) + "_" + QuestName,QuestDesc)
CREATED=State('Start',QUEST)
STARTED=State('Started',QUEST)
COMPLETED=State('Completed',QUEST)

QUEST.setInitialState(CREATED)

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

NPC BUFFER JTEON
Código:

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

qn = "69999_NPCBuffer"

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

print "importing custom: 69999: 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 < 200 or st.getPlayer().getLevel() < 1:
                        htmltext = "<html><head><body> Voce nao tem condiçoes de receber buff <br></body></html>"
                if st.getPlayer().getPvpFlag() != 0:
                        htmltext = "<html><head><body> Voce esta flag. Por aguarde um momento. <br></body></html>"
                if st.getPlayer().getKarma() > 0 :
                        htmltext = "<html><head><body> Voce nao pode receber meus buffs pois esta pk. <br></body></html>"

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

                        #Wind Walk
                        if event == "1":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1204,2).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "buffs.htm"
                                st.setState(COMPLETED)

                        #Acument
                        if event == "2":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1085,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "buffs.htm"
                                st.setState(COMPLETED)

                        #Agility
                        if event == "3":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1087,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "buffs.htm"
                                st.setState(COMPLETED)

                        #Berserker Spirit
                        if event == "4":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1062,2).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "buffs.htm"
                                st.setState(COMPLETED)

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

                        #Blessed Body
                        if event == "6":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1045,6).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "buffs.htm"
                                st.setState(COMPLETED)

                        #Blessed Soul
                        if event == "7":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1048,6).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "buffs.htm"
                                st.setState(COMPLETED)               
                                st.setState(COMPLETED)

                        #Concentration
                        if event == "8":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1078,6).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "buffs.htm"
                                st.setState(COMPLETED)

                        #Death Whisper
                        if event == "9":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1242,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "buffs.htm"
                                st.setState(COMPLETED)

                        #Empower
                        if event == "10":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1059,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "buffs.htm"
                                st.setState(COMPLETED)

                        #Focus
                        if event == "11":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1077,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "buffs.htm"
                                st.setState(COMPLETED)

                        #Guidance
                        if event == "12":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1240,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "buffs.htm"
                                st.setState(COMPLETED)

                        #Haste
                        if event == "13":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1086,2).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "buffs.htm"
                                st.setState(COMPLETED)

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

                        #Mental Shield
                        if event == "15":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1035,4).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "buffs.htm"
                                st.setState(COMPLETED)

                        #Might
                        if event == "16":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1068,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "buffs.htm"
                                st.setState(COMPLETED)

                        #Resist Shock
                        if event == "17":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1259,4).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "buffs.htm"
                                st.setState(COMPLETED)

                        #Shield
                        if event == "18":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1040,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "buffs.htm"
                                st.setState(COMPLETED)

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

                        #Dance of Aqua Guard
                        if event == "30":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(307,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "dances.htm"
                                st.setState(COMPLETED)


                        #Dance of Concentration
                        if event == "31":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(276,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "dances.htm"
                                st.setState(COMPLETED)

                        #Dance of Earth Guard
                        if event == "32":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(309,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "dances.htm"
                                st.setState(COMPLETED)

                        #Dance of Fire
                        if event == "33":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "dances.htm"
                                st.setState(COMPLETED)

                        #Dance of Fury
                        if event == "34":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "dances.htm"
                                st.setState(COMPLETED)

                        #Dance of Inspiration
                        if event == "35":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(272,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "dances.htm"
                                st.setState(COMPLETED)

                        #Dance of Light
                        if event == "36":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(277,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "dances.htm"
                                st.setState(COMPLETED)

                        #Dance of the Mystic
                        if event == "37":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(273,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "dances.htm"
                                st.setState(COMPLETED)

                        #Dance of Protection
                        if event == "38":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(311,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "dances.htm"
                                st.setState(COMPLETED)

                        #Siren's Dance
                        if event == "39":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(365,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "dances.htm"
                                st.setState(COMPLETED)

                        #Dance of the Vampire
                        if event == "40":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(310,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "dances.htm"
                                st.setState(COMPLETED)

                        #Dance of the Warrior
                        if event == "41":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "dances.htm"
                                st.setState(COMPLETED)

                        #Song of Champion
                        if event == "50":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(364,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "songs.htm"
                                st.setState(COMPLETED)

                        #Song of Earth
                        if event == "51":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "songs.htm"
                                st.setState(COMPLETED)

                        #Song of Flame Guard
                        if event == "52":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(306,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "songs.htm"
                                st.setState(COMPLETED)

                        #Song of Hunter
                        if event == "53":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "songs.htm"
                                st.setState(COMPLETED)

                        #Song of Invocation
                        if event == "54":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(270,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "songs.htm"
                                st.setState(COMPLETED)

                        #Song of Life
                        if event == "55":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(265,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "songs.htm"
                                st.setState(COMPLETED)

                        #Song of Meditation
                        if event == "56":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(363,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "songs.htm"
                                st.setState(COMPLETED)

                        #Song of Renewal
                        if event == "57":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "songs.htm"
                                st.setState(COMPLETED)

                        #Song of Storm Guard
                        if event == "58":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(308,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "songs.htm"
                                st.setState(COMPLETED)

                        #Song of Vengeance
                        if event == "59":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(305,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "songs.htm"
                                st.setState(COMPLETED)

                        #Song of Vitality
                        if event == "60":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "songs.htm"
                                st.setState(COMPLETED)

                        #Song of Warding
                        if event == "61":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "songs.htm"
                                st.setState(COMPLETED)
                        #Song of Water
                        if event == "62":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(266,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "songs.htm"
                                st.setState(COMPLETED)
                        #Song of Wind
                        if event == "63":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "songs.htm"
                                st.setState(COMPLETED)

                       
                        #Greater Might
                        if event == "64":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1388,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "buffs.htm"
                                st.setState(COMPLETED)

                        #Greater Shield
                        if event == "65":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1389,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "buffs.htm"
                                st.setState(COMPLETED)

                        #Chant of Victory
                        if event == "66":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "special.htm"
                                st.setState(COMPLETED)

                        #Prophecy of Fire
                        if event == "67":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1356,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "special.htm"
                                st.setState(COMPLETED)

                        #Prophecy of Water
                        if event == "68":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1355,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "special.htm"
                                st.setState(COMPLETED)

                        #Prophecy of Wind
                        if event == "69":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1357,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "special.htm"
                                st.setState(COMPLETED)

                        #Cancellation
                        if event == "70":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(4094,12).getEffects(st.getPlayer(),st.getPlayer())
                                st.getPlayer().stopAllEffects()
                                return "menu.htm"
                                st.setState(COMPLETED)

 
                              #Advanced Block
                        if event == "71":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1304,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "buffs.htm"
                                st.setState(COMPLETED)

 
                              #Arcane Protection
                        if event == "72":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1354,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "buffs.htm"
                                st.setState(COMPLETED)


                              #Clarity
                        if event == "73":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1397,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "buffs.htm"
                                st.setState(COMPLETED)

 
                              #Chant of Magnus
                        if event == "74":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1413,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "special.htm"
                                st.setState(COMPLETED)

 
                              #Wild Magic
                        if event == "75":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1303,2).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "buffs.htm"
                                st.setState(COMPLETED)
                             
                              #Blessing of Queen
                        if event == "80":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(4699,13).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "special.htm"
                                st.setState(COMPLETED)
                             
                              #Gift of Queen
                        if event == "81":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(4700,13).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "special.htm"
                                st.setState(COMPLETED)
                             
                              #Gift of Seraphim
                        if event == "82":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(4703,13).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "special.htm"
                                st.setState(COMPLETED)
                             
                              #Blessing of Seraphim
                        if event == "83":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(4702,13).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "special.htm"
                                st.setState(COMPLETED)
                             
                              #Heal
                        if event == "85":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(), st.getPlayer().getMaxMp())       
                                return "menu.htm"               
                                st.setState(COMPLETED)
                             
                              #Elemental Protection
                        if event == "86":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1352,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "buffs.htm"
                                st.setState(COMPLETED)
                             
                              #Divine Protection
                        if event == "88":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1353,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "buffs.htm"
                                st.setState(COMPLETED)
                             
                              #Magnus Chant
                        if event == "200":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1413,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "special.htm"
                                st.setState(COMPLETED)
                             
                              #Resist Fire
                        if event == "201":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1191,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "special.htm"
                                st.setState(COMPLETED)
                             
                              #Resist Wind
                        if event == "202":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1189,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "special.htm"
                                st.setState(COMPLETED)
                             
                              #Resist Aqua
                        if event == "203":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1182,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "special.htm"
                                st.setState(COMPLETED)
                             
                              #Chant of Protection
                        if event == "204":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1461,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "special.htm"
                                st.setState(COMPLETED)
                             
                              #Holy Resistance
                        if event == "205":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1392,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "buffs.htm"
                                st.setState(COMPLETED)
                             

                              #Unholy Resistance
                        if event == "206":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1393,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "buffs.htm"
                                st.setState(COMPLETED)


                              #Holy Weapon
                        if event == "207":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1043,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "buffs.htm"
                                st.setState(COMPLETED)


                              #Chant of Battle
                        if event == "210":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1007,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "chants.htm"
                                st.setState(COMPLETED)


                              #Chant of Eagle
                        if event == "211":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1309,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "chants.htm"
                                st.setState(COMPLETED)


                              #Chant of Evasion
                        if event == "212":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1252,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "chants.htm"
                                st.setState(COMPLETED)


                              #Chant of Fire
                        if event == "213":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1006,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "chants.htm"
                                st.setState(COMPLETED)


                              #Chant of Fury
                        if event == "214":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1251,2).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "chants.htm"
                                st.setState(COMPLETED)


                              #Chant of Predator
                        if event == "215":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1308,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "chants.htm"
                                st.setState(COMPLETED)


                              #Chant of Rage
                        if event == "216":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1253,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "chants.htm"
                                st.setState(COMPLETED)


                              #Chant of Revenge
                        if event == "217":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1284,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "chants.htm"
                                st.setState(COMPLETED)


                              #Chant of Shielding
                        if event == "218":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1009,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "chants.htm"
                                st.setState(COMPLETED)


                              #Chant of Spirit
                        if event == "219":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1362,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "chants.htm"
                                st.setState(COMPLETED)


                              #Chant of Vampire
                        if event == "220":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1310,4).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "chants.htm"
                                st.setState(COMPLETED)


                              #Flame Chant
                        if event == "221":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1002,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "chants.htm"
                                st.setState(COMPLETED)


                              #Noblesse Blessing
                        if event == "222":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                return "special.htm"
                                st.setState(COMPLETED)


                              #Buff Set Normal 1
                        if event == "300":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1354,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1062,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1045,6).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1048,6).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1242,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1353,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1352,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1077,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1388,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1240,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1086,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1392,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1036,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1035,4).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1068,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1259,4).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1040,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1393,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1268,4).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1204,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1397,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(363,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(364,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(306,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(270,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(308,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(307,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(309,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(272,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(310,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4699,13).getEffects(st.getPlayer(),st.getPlayer())
                                return "automatic.htm"
                                st.setState(COMPLETED)


                              #Buff Set Normal 2
                        if event == "301":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1354,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1045,6).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1048,6).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1242,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1353,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1352,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1077,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1388,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1240,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1086,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1392,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1036,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1035,4).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1068,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1259,4).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1040,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1393,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1268,4).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1204,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1397,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(363,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(364,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(306,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(270,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(308,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(307,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(309,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(272,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(310,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4699,13).getEffects(st.getPlayer(),st.getPlayer())
                                return "automatic.htm"
                                st.setState(COMPLETED)



                              #Buff Set Dagger
                        if event == "302":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1087,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1062,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1354,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1045,6).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1048,6).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1242,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1353,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1352,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1077,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1388,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1240,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1086,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1392,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1036,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1035,4).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1068,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1259,4).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1040,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1393,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1268,4).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1204,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1397,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(363,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(364,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(306,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(270,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(308,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(266,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(307,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(309,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(272,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(310,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4699,13).getEffects(st.getPlayer(),st.getPlayer())
                                return "automatic.htm"
                                st.setState(COMPLETED)



                              #Buff Set Archer
                        if event == "303":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1087,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1062,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1354,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1045,6).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1048,6).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1242,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1353,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1352,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1077,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1388,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1240,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1086,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1392,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1036,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1035,4).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1068,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1259,4).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1040,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1393,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1204,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1397,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(363,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(364,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(306,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(270,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(308,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(266,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(307,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(309,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(272,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4699,13).getEffects(st.getPlayer(),st.getPlayer())
                                return "automatic.htm"
                                st.setState(COMPLETED)


                              #Buff Set Tanker
                        if event == "304":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1304,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1354,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1243,6).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1045,6).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1048,6).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1242,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1353,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1352,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1077,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1389,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1240,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1086,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1392,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1036,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1035,4).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1068,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1259,4).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1040,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1393,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1268,4).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1204,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1397,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(363,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(364,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(306,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(270,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(308,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(307,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(309,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(272,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(310,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4699,13).getEffects(st.getPlayer(),st.getPlayer())
                                return "automatic.htm"
                                st.setState(COMPLETED)


                              #Buff Set Mage
                        if event == "305":
                                st.takeItems(ADENA_ID,0)
                                st.getPlayer().stopAllEffects()
                                SkillTable.getInstance().getInfo(1085,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1354,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1062,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1045,6).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1048,6).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1078,6).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1353,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1352,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1059,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1389,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1392,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1036,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1035,4).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1259,4).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1040,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1393,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1303,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1204,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1397,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(363,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(306,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(270,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(308,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(307,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(276,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(309,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(273,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(365,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4703,13).getEffects(st.getPlayer(),st.getPlayer())
                                return "automatic.htm"
                                st.setState(COMPLETED)

       
                        if htmltext != event:
                                st.setState(COMPLETED)
                                st.exitQuest(1)
                return htmltext



        def onTalk (self,npc,player):
          st = player.getQuestState(qn)
          htmltext = "<html><head><body>Eu nao tenho nada para voce</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)


erickzinho 27-12-2010 08:10 PM

Se no Gameserver Mostra que o NPC Buffer foi carregado Perfeitamente quando vc esta Ligando o Servidor.
avalie veja se o NPC que vc esta Utilizando o ID dele seja "40005" iqual ta na config de seu Buffer, ou veja se nao tem alguma quest Utlizando o Mesmo ID, "QuestId = 9999"
pq quando vc abre seu NPC, provavelmente a html que ele carrega fica na pasta "Default", e assim que vc clica ele nao consegue acessar a Quest.

verifique tbm a html da pasta Default, veja se ela esta dando Bypass na Quest "9999_NPCBuffer"

Mazokista 28-12-2010 10:03 AM

Porfavor poderia posta o buff completo para min baixa para da uma olhada seria mais facil


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

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