|
Você não é registrado, por favor registre-se para ter acesso ao conteúdo completo. Caso seja registrado, efetue login. Esqueceu sua senha? Clique aqui Recomendamos o uso do Mozilla Firefox para uma melhor visualização. |
|
| Início | Postados Hoje | Marcar Fóruns Como Lidos | Álbums | Banidos | SE Team | Medalhas |
|
|||||||
| Registrar | Loteria VIP | Staff SE | Regras do fórum | Membros | Arcade | Pesquisar | Postados Hoje | Marcar Fóruns Como Lidos | Experience |
|
|
|
||||||||||||||||||||||||||||||||||||||||||||
|
|
![]() |
|
|
LinkBack | Ferramentas do Tópico | Modos de Exibição |
|
|
#1 (permalink) |
|
Membro - Veterano
![]() Registrado em: Mar 2009
Localização: HOME
Posts: 535
Agradeceu: 239
Agradecido 251 Vezes em 135 Posts
Nome Real: iel, Gabriel.
|
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:
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
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)
Código:
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
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)
|
|
|
|
| Links Patrocinados |
|
|
#2 (permalink) |
|
Membro - Capitão
![]() Registrado em: Feb 2009
Posts: 129
Agradeceu: 50
Agradecido 74 Vezes em 19 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
|
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" |
|
|
|
![]() |
| Ferramentas do Tópico | |
| Modos de Exibição | |
|
|