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
Voltar   Secret Experience > Área L2J > [L2J] Dúvidas > [L2J] Dúvidas Solucionadas
Registrar Loteria VIPStaff SERegras do fórum Comunidade Arcade Postados Hoje Pesquisar Experience
   

Secret Experience.NET   Secret Experience Corporation - Welcome To The Real World
     Anúncios SE

Resposta
 
Ferramentas do Tópico Modos de Exibição
Antigo 12-10-2010, 07:16 PM   #1
deejay
Membro - Cabo
 
Avatar de deejay
 
Registrado em: Oct 2010
Localização: Giran (Warehouse)
Posts: 23
Agradeceu: 13
Agradecido 5 Vezes em 4 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Nome Real: Fernandes

Inventório de deejay

Padrão Npc Buffer Error _inity_.py

Olá, meu problema é muito chato... não consigo adicionar Um npc buffer. Veja a imagem:


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


e esse é o erro que aparece no Game Server :blush:

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


e Também vou postar aqui Minha _Init_.py


Citação:
__all__ = [
'q3995_echo',
'q4000_ShadowWeapons',
'q6050_KetraOrcSupport',
'q6051_VarkaSilenosSupport',
'q7000_HeroItems',
'q8000_RaidbossInfo',
'q8001_NpcLocationInfo',
'9999_NPCBuffer',
'9999_IL_NPCBuffer'
]
print ""
print "importing custom data ..."
for name in __all__ :
try :
__import__('data.jscript.custom.'+name,globals(), locals(), ['__init__'], -1)
except:
print "failed to import quest : ",name
print "... done"
print ""
Eu uso Uma versão L2jMack Pré configurada por SaraxD


Um Grande Obrigado a quem me ajudar! :biggrin:

deejay está offline   Responder com Citação
Links Patrocinados
Antigo 12-10-2010, 07:26 PM   #2
Membro - Tenente
 
Avatar de Switchback
 
Registrado em: Nov 2009
Posts: 94
Agradeceu: 302
Agradecido 58 Vezes em 17 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Pontos: 3,342, Nível: 35
Pontos: 3,342, Nível: 35 Pontos: 3,342, Nível: 35 Pontos: 3,342, Nível: 35
Atividade: 10%
Atividade: 10% Atividade: 10% Atividade: 10%

Inventório de Switchback

Padrão

Poste a __init__ que vem junto do npc pra a gente possa dar uma olhada.

Switchback está offline   Responder com Citação
Antigo 12-10-2010, 07:31 PM   #3
deejay
Membro - Cabo
 
Avatar de deejay
 
Registrado em: Oct 2010
Localização: Giran (Warehouse)
Posts: 23
Agradeceu: 13
Agradecido 5 Vezes em 4 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Nome Real: Fernandes

Inventório de deejay

Padrão

Citação:
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_IL_NPCBuffer"

NPC = [66004]
MIN_LVL = 10 # Minimum lvl from which player can get buffs
MAX_LVL = 90 # Maximum lvl from which player can get buffs
CURRENCY_ID = 57 # Currency ID (Adena - 57, Ancient Adena - 5575) you can use anything you want
MIN_ADENA = 10000 # Minimum adena amount in player inventory to be able to get buffs
BUFF_PRICE = 0 # PRP, EE, SE Buffs Price
DANCE_PRICE = 0 # Dances Price
SONG_PRICE = 0 # Songs Price
CHANT_PRICE = 0 # WC Buffs Price
PAAGRIO_PRICE = 0 # OL Buffs Price
PET_PRICE = 0 # Pets Buffs Price
PROPHECY_PRICE = 0 # Prophecies + COV Buffs Price
NOBLE_PRICE = 0 # Noblese Blessing Price
RESTORE_PRICE = 0 # Restore CP/HP/MP Price
CANCEL_PRICE = 0 # Cancel Buffs Price
QuestId = 9999
QuestName = "IL_NPCBuffer"
QuestDesc = "custom"
InitialHtml = "1.htm"

print "NpcBuffer Custom (*********) - Funcionando"

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(CURRENCY_ID)
level = st.getPlayer().getLevel()
if count < MIN_ADENA :
htmltext = "<html><head><body>You don't have enouth Adena.<br>Or your lvl doesn't mach requirements.<br>You must be between 40-60 lvl.</body></html>"
else:
st.takeItems(CURRENCY_ID,0)
st.getPlayer().setTarget(st.getPlayer())

# Might 3
if event == "2":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1068,3).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Shield 3
if event == "3":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1040,3).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Acumen 3
if event == "4":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1085,3).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Concentration 6
if event == "5":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1078,6).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Kiss of Eva 2
if event == "6":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1073,2).getEffect s(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)

# Wind Walk 2
if event == "7":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1204,2).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Focus 3
if event == "8":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1077,3).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Holy Weapon 1
if event == "9":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1043,1).getEffect s(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)

# Mental Shield 4
if event == "10":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1035,4).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Resist Fire 3
if event == "11":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1191,3).getEffect s(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)

# Berserker Spirit 2
if event == "12":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1062,2).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Regeneration 3
if event == "13":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1044,3).getEffect s(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)

# Bless Shield 6
if event == "14":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1243,6).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Death Whisper 3
if event == "15":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1242,3).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Guidance 3
if event == "16":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1240,3).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Invigor 3
if event == "17":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1032,3).getEffect s(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)

# Blessed Body 6
if event == "18":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1045,6).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Blessed Soul 6
if event == "19":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1048,6).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Haste 2
if event == "20":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1086,2).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Magic Barrier 2
if event == "21":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1036,2).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Greater Might 3
if event == "22":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1388,3).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Greater Shield 3
if event == "23":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1389,3).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Holy Resistance 3
if event == "24":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1392,3).getEffect s(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)

# Resist Aqua 3
if event == "25":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1182,3).getEffect s(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)

# Resist Wind 3
if event == "26":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1189,3).getEffect s(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)

# Unholy Resistance 3
if event == "27":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1393,3).getEffect s(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)

# Resist Poison 3
if event == "28":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1033,3).getEffect s(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)

# Elemental Protection 1
if event == "29":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1352,1).getEffect s(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)

# Prophecy of Fire 1
if event == "30":
st.takeItems(CURRENCY_ID,PROPHECY_PRICE)
SkillTable.getInstance().getInfo(1356,1).getEffect s(st.getPlayer(),st.getPlayer())
return "5.htm"
st.setState(COMPLETED)

# Agility 3
if event == "31":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1087,3).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Decrease Weight 3
if event == "32":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1257,3).getEffect s(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)

# Resist Shock 4
if event == "33":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1259,4).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Advanced Block 3
if event == "34":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1304,3).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Clarity 3
if event == "35":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1397,3).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Wild Magic 2
if event == "36":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1303,2).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Arcane Protection 1
if event == "37":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1354,1).getEffect s(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)

# Divine Protection 1
if event == "38":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1353,1).getEffect s(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)

# Prophecy of Water 1
if event == "39":
st.takeItems(CURRENCY_ID,PROPHECY_PRICE)
SkillTable.getInstance().getInfo(1355,1).getEffect s(st.getPlayer(),st.getPlayer())
return "5.htm"
st.setState(COMPLETED)

# Empower 3
if event == "40":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1059,3).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Vampiric Rage 4
if event == "41":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1268,4).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Prophecy of Wind 1
if event == "42":
st.takeItems(CURRENCY_ID,PROPHECY_PRICE)
SkillTable.getInstance().getInfo(1357,1).getEffect s(st.getPlayer(),st.getPlayer())
return "5.htm"
st.setState(COMPLETED)

# Dance of the Warrior 1
if event == "43":
st.takeItems(CURRENCY_ID,DANCE_PRICE)
SkillTable.getInstance().getInfo(271,1).getEffects (st.getPlayer(),st.getPlayer())
return "3.htm"
st.setState(COMPLETED)

# Dance of Inspiration 1
if event == "44":
st.takeItems(CURRENCY_ID,DANCE_PRICE)
SkillTable.getInstance().getInfo(272,1).getEffects (st.getPlayer(),st.getPlayer())
return "3.htm"
st.setState(COMPLETED)

# Dance of the Mystic 1
if event == "45":
st.takeItems(CURRENCY_ID,DANCE_PRICE)
SkillTable.getInstance().getInfo(273,1).getEffects (st.getPlayer(),st.getPlayer())
return "3.htm"
st.setState(COMPLETED)

# Dance of Fire 1
if event == "46":
st.takeItems(CURRENCY_ID,DANCE_PRICE)
SkillTable.getInstance().getInfo(274,1).getEffects (st.getPlayer(),st.getPlayer())
return "3.htm"
st.setState(COMPLETED)

# Dance of Fury 1
if event == "47":
st.takeItems(CURRENCY_ID,DANCE_PRICE)
SkillTable.getInstance().getInfo(275,1).getEffects (st.getPlayer(),st.getPlayer())
return "3.htm"
st.setState(COMPLETED)

# Dance of Concentration 1
if event == "48":
st.takeItems(CURRENCY_ID,DANCE_PRICE)
SkillTable.getInstance().getInfo(276,1).getEffects (st.getPlayer(),st.getPlayer())
return "3.htm"
st.setState(COMPLETED)

# Dance of Light 1
if event == "49":
st.takeItems(CURRENCY_ID,DANCE_PRICE)
SkillTable.getInstance().getInfo(277,1).getEffects (st.getPlayer(),st.getPlayer())
return "3.htm"
st.setState(COMPLETED)

# Dance of Aqua Guard 1
if event == "50":
st.takeItems(CURRENCY_ID,DANCE_PRICE)
SkillTable.getInstance().getInfo(307,1).getEffects (st.getPlayer(),st.getPlayer())
return "3.htm"
st.setState(COMPLETED)

# Dance of Earth Guard 1
if event == "51":
st.takeItems(CURRENCY_ID,DANCE_PRICE)
SkillTable.getInstance().getInfo(309,1).getEffects (st.getPlayer(),st.getPlayer())
return "3.htm"
st.setState(COMPLETED)

# Dance of the Vampire 1
if event == "52":
st.takeItems(CURRENCY_ID,DANCE_PRICE)
SkillTable.getInstance().getInfo(310,1).getEffects (st.getPlayer(),st.getPlayer())
return "3.htm"
st.setState(COMPLETED)

# Dance of Protection 1
if event == "53":
st.takeItems(CURRENCY_ID,DANCE_PRICE)
SkillTable.getInstance().getInfo(311,1).getEffects (st.getPlayer(),st.getPlayer())
return "3.htm"
st.setState(COMPLETED)

# Dance of Shadows 1
if event == "54":
st.takeItems(CURRENCY_ID,DANCE_PRICE)
SkillTable.getInstance().getInfo(366,1).getEffects (st.getPlayer(),st.getPlayer())
return "3.htm"
st.setState(COMPLETED)

# Siren's Dance 1
if event == "55":
st.takeItems(CURRENCY_ID,DANCE_PRICE)
SkillTable.getInstance().getInfo(365,1).getEffects (st.getPlayer(),st.getPlayer())
return "3.htm"
st.setState(COMPLETED)

# Song of Earth 1
if event == "56":
st.takeItems(CURRENCY_ID,SONG_PRICE)
SkillTable.getInstance().getInfo(264,1).getEffects (st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)

# Song of Life 1
if event == "57":
st.takeItems(CURRENCY_ID,SONG_PRICE)
SkillTable.getInstance().getInfo(265,1).getEffects (st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)

# Song of Water 1
if event == "58":
st.takeItems(CURRENCY_ID,SONG_PRICE)
SkillTable.getInstance().getInfo(266,1).getEffects (st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)

# Song of Warding 1
if event == "59":
st.takeItems(CURRENCY_ID,SONG_PRICE)
SkillTable.getInstance().getInfo(267,1).getEffects (st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)

# Song of Wind 1
if event == "60":
st.takeItems(CURRENCY_ID,SONG_PRICE)
SkillTable.getInstance().getInfo(268,1).getEffects (st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)

# Song of Hunter 1
if event == "61":
st.takeItems(CURRENCY_ID,SONG_PRICE)
SkillTable.getInstance().getInfo(269,1).getEffects (st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)

# Song of Invocation 1
if event == "62":
st.takeItems(CURRENCY_ID,SONG_PRICE)
SkillTable.getInstance().getInfo(270,1).getEffects (st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)

# Song of Vitality 1
if event == "63":
st.takeItems(CURRENCY_ID,SONG_PRICE)
SkillTable.getInstance().getInfo(304,1).getEffects (st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)

# Song of Vengeance 1
if event == "64":
st.takeItems(CURRENCY_ID,SONG_PRICE)
SkillTable.getInstance().getInfo(305,1).getEffects (st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)

# Song of Flame Guard 1
if event == "65":
st.takeItems(CURRENCY_ID,SONG_PRICE)
SkillTable.getInstance().getInfo(306,1).getEffects (st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)

# Song of Storm Guard 1
if event == "66":
st.takeItems(CURRENCY_ID,SONG_PRICE)
SkillTable.getInstance().getInfo(308,1).getEffects (st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)

# Song of Meditation 1
if event == "67":
st.takeItems(CURRENCY_ID,SONG_PRICE)
SkillTable.getInstance().getInfo(363,1).getEffects (st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)

# Song of Champion 1
if event == "68":
st.takeItems(CURRENCY_ID,SONG_PRICE)
SkillTable.getInstance().getInfo(364,1).getEffects (st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)

# Song of Renewal 1
if event == "69":
st.takeItems(CURRENCY_ID,SONG_PRICE)
SkillTable.getInstance().getInfo(349,1).getEffects (st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)

# Chant of Battle 3
if event == "70":
st.takeItems(CURRENCY_ID,CHANT_PRICE)
SkillTable.getInstance().getInfo(1007,3).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)

# Chant of Fire 3
if event == "71":
st.takeItems(CURRENCY_ID,CHANT_PRICE)
SkillTable.getInstance().getInfo(1006,3).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)

# Chant of Shielding 3
if event == "72":
st.takeItems(CURRENCY_ID,CHANT_PRICE)
SkillTable.getInstance().getInfo(1009,3).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)

# Flame Chant 3
if event == "73":
st.takeItems(CURRENCY_ID,CHANT_PRICE)
SkillTable.getInstance().getInfo(1002,3).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)

# Chant of Evasion 3
if event == "74":
st.takeItems(CURRENCY_ID,CHANT_PRICE)
SkillTable.getInstance().getInfo(1252,3).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)

# Chant of Rage 3
if event == "75":
st.takeItems(CURRENCY_ID,CHANT_PRICE)
SkillTable.getInstance().getInfo(1253,3).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)

# Chant of Vampire 4
if event == "76":
st.takeItems(CURRENCY_ID,CHANT_PRICE)
SkillTable.getInstance().getInfo(1310,4).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)

# Chant of Eagle 3
if event == "77":
st.takeItems(CURRENCY_ID,CHANT_PRICE)
SkillTable.getInstance().getInfo(1309,3).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)

# Chant of Fury 2
if event == "78":
st.takeItems(CURRENCY_ID,CHANT_PRICE)
SkillTable.getInstance().getInfo(1251,2).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)

# Chant of Predator 3
if event == "79":
st.takeItems(CURRENCY_ID,CHANT_PRICE)
SkillTable.getInstance().getInfo(1308,3).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)

# Earth Chant 3
if event == "80":
st.takeItems(CURRENCY_ID,CHANT_PRICE)
SkillTable.getInstance().getInfo(1391,3).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)

# War Chant 3
if event == "81":
st.takeItems(CURRENCY_ID,CHANT_PRICE)
SkillTable.getInstance().getInfo(1390,3).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)

# Chant of Revenge 3
if event == "82":
st.takeItems(CURRENCY_ID,CHANT_PRICE)
SkillTable.getInstance().getInfo(1284,3).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)

# Chant of Spirit 1
if event == "83":
st.takeItems(CURRENCY_ID,CHANT_PRICE)
SkillTable.getInstance().getInfo(1362,1).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)

# Chant of Victory 1
if event == "84":
st.takeItems(CURRENCY_ID,PROPHECY_PRICE)
SkillTable.getInstance().getInfo(1363,1).getEffect s(st.getPlayer(),st.getPlayer())
return "5.htm"
st.setState(COMPLETED)

# Magnus Chant 1
if event == "85":
st.takeItems(CURRENCY_ID,PROPHECY_PRICE)
SkillTable.getInstance().getInfo(1413,1).getEffect s(st.getPlayer(),st.getPlayer())
return "5.htm"
st.setState(COMPLETED)

# Blessing of Queen 3
if event == "86":
st.takeItems(CURRENCY_ID,PET_PRICE)
SkillTable.getInstance().getInfo(4699,3).getEffect s(st.getPlayer(),st.getPlayer())
return "6.htm"
st.setState(COMPLETED)

# Gift of Queen 3
if event == "87":
st.takeItems(CURRENCY_ID,PET_PRICE)
SkillTable.getInstance().getInfo(4700,3).getEffect s(st.getPlayer(),st.getPlayer())
return "6.htm"
st.setState(COMPLETED)

# Blessing of Seraphim 3
if event == "88":
st.takeItems(CURRENCY_ID,PET_PRICE)
SkillTable.getInstance().getInfo(4702,3).getEffect s(st.getPlayer(),st.getPlayer())
return "6.htm"
st.setState(COMPLETED)

# Gift of Seraphim 3
if event == "89":
st.takeItems(CURRENCY_ID,PET_PRICE)
SkillTable.getInstance().getInfo(4703,3).getEffect s(st.getPlayer(),st.getPlayer())
return "6.htm"
st.setState(COMPLETED)

# Pa'agrian Gift 3
if event == "90":
st.takeItems(CURRENCY_ID,PAAGRIO_PRICE)
SkillTable.getInstance().getInfo(1003,3).getEffect s(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)

# Blessings of Pa'agrio 3
if event == "91":
st.takeItems(CURRENCY_ID,PAAGRIO_PRICE)
SkillTable.getInstance().getInfo(1005,3).getEffect s(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)

# The Glory of Pa'agrio 3
if event == "92":
st.takeItems(CURRENCY_ID,PAAGRIO_PRICE)
SkillTable.getInstance().getInfo(1008,3).getEffect s(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)

# The Tact of Pa'agrio 3
if event == "93":
st.takeItems(CURRENCY_ID,PAAGRIO_PRICE)
SkillTable.getInstance().getInfo(1260,3).getEffect s(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)

# The Wisdom of Pa'agrio 3
if event == "94":
st.takeItems(CURRENCY_ID,PAAGRIO_PRICE)
SkillTable.getInstance().getInfo(1004,3).getEffect s(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)

# Under the Protection of Pa'agrio 3
if event == "95":
st.takeItems(CURRENCY_ID,PAAGRIO_PRICE)
SkillTable.getInstance().getInfo(1250,3).getEffect s(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)

# The Rage of Pa'agrio 2
if event == "96":
st.takeItems(CURRENCY_ID,PAAGRIO_PRICE)
SkillTable.getInstance().getInfo(1261,2).getEffect s(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)

# The Vision of Pa'agrio 3
if event == "97":
st.takeItems(CURRENCY_ID,PAAGRIO_PRICE)
SkillTable.getInstance().getInfo(1249,3).getEffect s(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)

# Pa'agrian Haste 2
if event == "98":
st.takeItems(CURRENCY_ID,PAAGRIO_PRICE)
SkillTable.getInstance().getInfo(1282,2).getEffect s(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)

# Eye of Pa'agrio 1
if event == "99":
st.takeItems(CURRENCY_ID,PAAGRIO_PRICE)
SkillTable.getInstance().getInfo(1364,1).getEffect s(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)

# Soul of Pa'agrio 1
if event == "100":
st.takeItems(CURRENCY_ID,PAAGRIO_PRICE)
SkillTable.getInstance().getInfo(1365,1).getEffect s(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)

# Pa'agrio's Emblem 1
if event == "101":
st.takeItems(CURRENCY_ID,PAAGRIO_PRICE)
SkillTable.getInstance().getInfo(1415,1).getEffect s(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)

# Pa'agrio's Fist 1
if event == "102":
st.takeItems(CURRENCY_ID,PROPHECY_PRICE)
SkillTable.getInstance().getInfo(1416,1).getEffect s(st.getPlayer(),st.getPlayer())
return "5.htm"
st.setState(COMPLETED)

# Victory of Pa'agrio 1
if event == "103":
st.takeItems(CURRENCY_ID,PROPHECY_PRICE)
SkillTable.getInstance().getInfo(1414,1).getEffect s(st.getPlayer(),st.getPlayer())
return "5.htm"
st.setState(COMPLETED)

# Noblesse Blessing 1
if event == "104":
st.takeItems(CURRENCY_ID,NOBLE_PRICE)
SkillTable.getInstance().getInfo(1323,1).getEffect s(st.getPlayer(),st.getPlayer())
return "1.htm"
st.setState(COMPLETED)

# Restore CP/HP/MP
if event == "105":
st.takeItems(CURRENCY_ID,RESTORE_PRICE)
st.getPlayer().restoreCP()
st.getPlayer().restoreHP()
st.getPlayer().restoreMP()
return "1.htm"
st.setState(COMPLETED)

# Cancel All Buffs
if event == "106":
st.takeItems(CURRENCY_ID,CANCEL_PRICE)
st.getPlayer().stopAllEffects()
return "1.htm"

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


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

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

QUEST.setInitialState(CREATED)

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

deejay está offline   Responder com Citação
Antigo 12-10-2010, 07:37 PM   #4
Membro - Tenente
 
Avatar de Switchback
 
Registrado em: Nov 2009
Posts: 94
Agradeceu: 302
Agradecido 58 Vezes em 17 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Pontos: 3,342, Nível: 35
Pontos: 3,342, Nível: 35 Pontos: 3,342, Nível: 35 Pontos: 3,342, Nível: 35
Atividade: 10%
Atividade: 10% Atividade: 10% Atividade: 10%

Inventório de Switchback

Padrão

Vc vai ter que alterar essa __init__ comparando com a do outro buffer que vc ja tem na rev ..

Se quiser postar ela tbm eu faço pra vs. (A __init__ do outro buffer que vc tem na pasta custom)

Switchback está offline   Responder com Citação
Antigo 12-10-2010, 07:39 PM   #5
deejay
Membro - Cabo
 
Avatar de deejay
 
Registrado em: Oct 2010
Localização: Giran (Warehouse)
Posts: 23
Agradeceu: 13
Agradecido 5 Vezes em 4 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Nome Real: Fernandes

Inventório de deejay

Padrão

Citação:
import sys
from com.l2dot.gameserver.model.actor.instance import L2PcInstance
from java.util import Iterator
from com.l2dot.gameserver.datatables import SkillTable
from com.l2dot import L2DatabaseFactory
from com.l2dot.gameserver.model.quest import State
from com.l2dot.gameserver.model.quest import QuestState
from com.l2dot.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).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4346,4).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4349,2).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1389,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4345,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4347,6).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4348,6).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4352,2).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4354,4).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1087,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4360,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4358,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4357,2).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4359,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1032,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4342,2).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1397,3).getEffect s(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).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4700,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4703,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1323,1).getEffect s(st.getPlayer(),st.getPlayer())
return "1.htm"
st.setState(Started)

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

if event == "4":
st.takeItems(ADENA_ID,0)
st.getPlayer().stopAllEffects()
SkillTable.getInstance().getInfo(4344,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4346,4).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4349,2).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1389,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4345,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4347,6).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4348,6).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4352,2).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4354,4).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1087,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4360,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4358,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4357,2).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4359,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1032,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4342,2).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1397,3).getEffect s(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).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4700,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4703,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1323,1).getEffect s(st.getPlayer(),st.getPlayer())
return "1.htm"
st.setState(Started)

if event == "5":
st.takeItems(ADENA_ID,0)
st.getPlayer().stopAllEffects()
SkillTable.getInstance().getInfo(4344,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4346,4).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4349,2).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4345,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1388,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4347,6).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4348,6).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4352,2).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1087,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4360,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4358,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4357,2).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4359,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1032,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4342,2).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1397,3).getEffect s(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).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4700,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4703,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1323,1).getEffect s(st.getPlayer(),st.getPlayer())
return "1.htm"
st.setState(Started)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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(Started)


#Chant of Battle
if event == "53":
st.takeItems(ADENA_ID,0)
SkillTable.getInstance().getInfo(1007,3).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(Started)

#Chant of Shielding
if event == "54":
st.takeItems(ADENA_ID,0)
SkillTable.getInstance().getInfo(1009,3).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(Started)

#Chant of Fire
if event == "55":
st.takeItems(ADENA_ID,0)
SkillTable.getInstance().getInfo(1006,3).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(Started)

#Chant of Flame
if event == "56":
st.takeItems(ADENA_ID,0)
SkillTable.getInstance().getInfo(1002,3).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(Started)

#Chant of life
if event == "57":
st.takeItems(ADENA_ID,0)
st.getPlayer().useMagic(SkillTable.getInstance().g etInfo(1229,18),False,False)
return "7.htm"
st.setState(Started)

#Chant of Fury
if event == "58":
st.takeItems(ADENA_ID,0)
SkillTable.getInstance().getInfo(1251,2).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(Started)

#Chant of Evasion
if event == "59":
st.takeItems(ADENA_ID,0)
SkillTable.getInstance().getInfo(1252,3).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(Started)

#Chant of Rage
if event == "60":
st.takeItems(ADENA_ID,0)
SkillTable.getInstance().getInfo(1253,3).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(Started)

#Chant of Revenge
if event == "61":
st.takeItems(ADENA_ID,0)
SkillTable.getInstance().getInfo(1284,3).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(Started)

#Chant of Vampire
if event == "62":
st.takeItems(ADENA_ID,0)
SkillTable.getInstance().getInfo(1310,4).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(Started)

#Chant of Eagle
if event == "63":
st.takeItems(ADENA_ID,0)
SkillTable.getInstance().getInfo(1309,3).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(Started)

#Chant of Predator
if event == "64":
st.takeItems(ADENA_ID,0)
SkillTable.getInstance().getInfo(1308,3).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(Started)

#Greater Might
if event == "71":
st.takeItems(ADENA_ID,0)
SkillTable.getInstance().getInfo(1388,3).getEffect s(st.getPlayer(),st.getPlayer())
return "5.htm"
st.setState(Started)

#Noblesse Blessing
if event == "70":
st.takeItems(ADENA_ID,0)
SkillTable.getInstance().getInfo(1323,1).getEffect s(st.getPlayer(),st.getPlayer())
return "1.htm"
st.setState(Started)

#Invigor
if event == "72":
st.takeItems(ADENA_ID,0)
SkillTable.getInstance().getInfo(1032,3).getEffect s(st.getPlayer(),st.getPlayer())
return "5.htm"
st.setState(Started)

#Elemental Protection
if event == "73":
st.takeItems(ADENA_ID,0)
st.getPlayer().useMagic(SkillTable.getInstance().g etInfo(1352,1),False,False)
return "5.htm"
st.setState(Started)

#Divine Protection
if event == "74":
st.takeItems(ADENA_ID,0)
st.getPlayer().useMagic(SkillTable.getInstance().g etInfo(1353,1),False,False)
return "5.htm"
st.setState(Started)

#Arcane Protection
if event == "75":
st.takeItems(ADENA_ID,0)
st.getPlayer().useMagic(SkillTable.getInstance().g etInfo(1354,1),False,False)
return "5.htm"
st.setState(Started)

#Regeneration
if event == "76":
st.takeItems(ADENA_ID,0)
SkillTable.getInstance().getInfo(1044,3).getEffect s(st.getPlayer(),st.getPlayer())
return "5.htm"
st.setState(Started)

#Agility
if event == "77":
st.takeItems(ADENA_ID,0)
SkillTable.getInstance().getInfo(1087,3).getEffect s(st.getPlayer(),st.getPlayer())
return "5.htm"
st.setState(Started)

#Clarity
if event == "78":
st.takeItems(ADENA_ID,0)
SkillTable.getInstance().getInfo(1397,3).getEffect s(st.getPlayer(),st.getPlayer())
return "5.htm"
st.setState(Started)

#Advanced Block
if event == "79":
st.takeItems(ADENA_ID,0)
SkillTable.getInstance().getInfo(1304,3).getEffect s(st.getPlayer(),st.getPlayer())
return "5.htm"
st.setState(Started)

#Kiss of Eva
if event == "80":
st.takeItems(ADENA_ID,0)
SkillTable.getInstance().getInfo(1073,1).getEffect s(st.getPlayer(),st.getPlayer())
return "5.htm"
st.setState(Started)

#Greater Shield
if event == "81":
st.takeItems(ADENA_ID,0)
SkillTable.getInstance().getInfo(1389,3).getEffect s(st.getPlayer(),st.getPlayer())
return "5.htm"
st.setState(Started)

#Wild Magic
if event == "82":
st.takeItems(ADENA_ID,0)
SkillTable.getInstance().getInfo(1303,1).getEffect s(st.getPlayer(),st.getPlayer())
return "5.htm"
st.setState(Started)

#Body of Avatar
if event == "83":
st.takeItems(ADENA_ID,0)
SkillTable.getInstance().getInfo(1311,6).getEffect s(st.getPlayer(),st.getPlayer())
return "5.htm"
st.setState(Started)

#Resist Aqua
if event == "84":
st.takeItems(ADENA_ID,0)
st.getPlayer().useMagic(SkillTable.getInstance().g etInfo(1182,3),False,False)
return "5.htm"
st.setState(Started)

#Resist Fire
if event == "85":
st.takeItems(ADENA_ID,0)
st.getPlayer().useMagic(SkillTable.getInstance().g etInfo(1191,3),False,False)
return "5.htm"
st.setState(Started)

#Resist Wind
if event == "86":
st.takeItems(ADENA_ID,0)
st.getPlayer().useMagic(SkillTable.getInstance().g etInfo(1189,3),False,False)
return "5.htm"
st.setState(Started)

#Resist Poison
if event == "87":
st.takeItems(ADENA_ID,0)
st.getPlayer().useMagic(SkillTable.getInstance().g etInfo(1033,3),False,False)
return "5.htm"
st.setState(Started)

#Salvation
if event == "88":
st.takeItems(ADENA_ID,0)
st.getPlayer().useMagic(SkillTable.getInstance().g etInfo(1410,1),False,False)
return "1.htm"
st.setState(Started)

#Prophecy of Water
if event == "89":
st.takeItems(ADENA_ID,0)
SkillTable.getInstance().getInfo(1355,1).getEffect s(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(Started)

#Prophecy of Fire
if event == "90":
st.takeItems(ADENA_ID,0)
SkillTable.getInstance().getInfo(1356,1).getEffect s(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(Started)

#Prophecy of Wind
if event == "91":
st.takeItems(ADENA_ID,0)
SkillTable.getInstance().getInfo(1357,1).getEffect s(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(Started)

#War Chant
if event == "92":
st.takeItems(ADENA_ID,0)
SkillTable.getInstance().getInfo(1390,3).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(Started)

#Earth Chant
if event == "93":
st.takeItems(ADENA_ID,0)
SkillTable.getInstance().getInfo(1391,3).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(Started)

#Blessing of Queen
if event == "94":
st.takeItems(ADENA_ID,0)
SkillTable.getInstance().getInfo(4699,3).getEffect s(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(Started)

#Gift of Queen
if event == "95":
st.takeItems(ADENA_ID,0)
SkillTable.getInstance().getInfo(4700,3).getEffect s(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(Started)

#Blessing of Seraphim
if event == "96":
st.takeItems(ADENA_ID,0)
SkillTable.getInstance().getInfo(4702,3).getEffect s(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(Started)

#Gift of Seraphim
if event == "97":
st.takeItems(ADENA_ID,0)
SkillTable.getInstance().getInfo(4703,3).getEffect s(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(Started)

#Chant of Spirit
if event == "65":
st.takeItems(ADENA_ID,0)
SkillTable.getInstance().getInfo(1362,1).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(Started)

#Chant of Victory
if event == "66":
st.takeItems(ADENA_ID,0)
SkillTable.getInstance().getInfo(1363,1).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(Started)

#chant of magnus
if event == "67":
st.takeItems(ADENA_ID,0)
SkillTable.getInstance().getInfo(1413,1).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(Started)

#Cancel
if event == "98":
st.getPlayer().stopAllEffects()
return "1.htm"
st.setState(Started)

#Restore
if event == "99":
st.getPlayer().setCurrentHpMp(st.getPlayer().getMa xHp(), st.getPlayer().getMaxMp())
return "1.htm"
st.setState(State.COMPLETED)

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

if htmltext != event:
st.setState(Started)
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)
________________________________________
Essa aqui eu acho que tbm não está pegando

deejay está offline   Responder com Citação
Antigo 12-10-2010, 07:46 PM   #6
Mazokista
Membro - Veterano
 
Avatar de Mazokista
 
Registrado em: Dec 2009
Posts: 1,335
Agradeceu: 490
Agradecido 803 Vezes em 427 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Sistema
Rate Designer: Iniciante
Meu Estado:
Enviar mensagem via Windows Live Messenger para Mazokista
Nome Real: Roberto

Inventório de Mazokista

Padrão

Troque os imports

Citação:
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

Por

Citação:
import sys
from com.l2dot.gameserver.model.actor.instance import L2PcInstance
from java.util import Iterator
from com.l2dot.gameserver.datatables import SkillTable
from com.l2dot import L2DatabaseFactory
from com.l2dot.gameserver.model.quest import State
from com.l2dot.gameserver.model.quest import QuestState
from com.l2dot.gameserver.model.quest.jython import QuestJython as JQuest

Mazokista está offline   Responder com Citação
Os Seguintes 2 Usuários disseram Obrigado(a) para Mazokista por gostarem deste post :
deejay (12-10-2010), Switchback (12-10-2010)
Antigo 12-10-2010, 07:49 PM   #7
Membro - Tenente
 
Avatar de Switchback
 
Registrado em: Nov 2009
Posts: 94
Agradeceu: 302
Agradecido 58 Vezes em 17 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Pontos: 3,342, Nível: 35
Pontos: 3,342, Nível: 35 Pontos: 3,342, Nível: 35 Pontos: 3,342, Nível: 35
Atividade: 10%
Atividade: 10% Atividade: 10% Atividade: 10%

Inventório de Switchback

Padrão

Códigoimport sys
from com.l2dot.gameserver.model.actor.instance import L2PcInstance
from java.util import Iterator
from com.l2dot.gameserver.datatables import SkillTable
from com.l2dot import L2DatabaseFactory
from com.l2dot.gameserver.model.quest import State
from com.l2dot.gameserver.model.quest import QuestState
from com.l2dot.gameserver.model.quest.jython import QuestJython as JQuest


qn = "9999_IL_NPCBuffer"

NPC = [66004]
MIN_LVL = 10 # Minimum lvl from which player can get buffs
MAX_LVL = 90 # Maximum lvl from which player can get buffs
CURRENCY_ID = 57 # Currency ID (Adena - 57, Ancient Adena - 5575) you can use anything you want
MIN_ADENA = 10000 # Minimum adena amount in player inventory to be able to get buffs
BUFF_PRICE = 0 # PRP, EE, SE Buffs Price
DANCE_PRICE = 0 # Dances Price
SONG_PRICE = 0 # Songs Price
CHANT_PRICE = 0 # WC Buffs Price
PAAGRIO_PRICE = 0 # OL Buffs Price
PET_PRICE = 0 # Pets Buffs Price
PROPHECY_PRICE = 0 # Prophecies + COV Buffs Price
NOBLE_PRICE = 0 # Noblese Blessing Price
RESTORE_PRICE = 0 # Restore CP/HP/MP Price
CANCEL_PRICE = 0 # Cancel Buffs Price
QuestId = 9999
QuestName = "IL_NPCBuffer"
QuestDesc = "custom"
InitialHtml = "1.htm"

print "NpcBuffer Custom (*********) - Funcionando"

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(CURRENCY_ID)
level = st.getPlayer().getLevel()
if count < MIN_ADENA :
htmltext = "<html><head><body>You don't have enouth Adena.<br>Or your lvl doesn't mach requirements.<br>You must be between 40-60 lvl.</body></html>"
else:
st.takeItems(CURRENCY_ID,0)
st.getPlayer().setTarget(st.getPlayer())

# Might 3
if event == "2":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1068,3).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Shield 3
if event == "3":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1040,3).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Acumen 3
if event == "4":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1085,3).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Concentration 6
if event == "5":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1078,6).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Kiss of Eva 2
if event == "6":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1073,2).getEffect s(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)

# Wind Walk 2
if event == "7":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1204,2).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Focus 3
if event == "8":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1077,3).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Holy Weapon 1
if event == "9":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1043,1).getEffect s(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)

# Mental Shield 4
if event == "10":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1035,4).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Resist Fire 3
if event == "11":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1191,3).getEffect s(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)

# Berserker Spirit 2
if event == "12":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1062,2).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Regeneration 3
if event == "13":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1044,3).getEffect s(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)

# Bless Shield 6
if event == "14":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1243,6).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Death Whisper 3
if event == "15":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1242,3).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Guidance 3
if event == "16":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1240,3).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Invigor 3
if event == "17":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1032,3).getEffect s(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)

# Blessed Body 6
if event == "18":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1045,6).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Blessed Soul 6
if event == "19":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1048,6).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Haste 2
if event == "20":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1086,2).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Magic Barrier 2
if event == "21":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1036,2).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Greater Might 3
if event == "22":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1388,3).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Greater Shield 3
if event == "23":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1389,3).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Holy Resistance 3
if event == "24":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1392,3).getEffect s(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)

# Resist Aqua 3
if event == "25":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1182,3).getEffect s(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)

# Resist Wind 3
if event == "26":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1189,3).getEffect s(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)

# Unholy Resistance 3
if event == "27":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1393,3).getEffect s(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)

# Resist Poison 3
if event == "28":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1033,3).getEffect s(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)

# Elemental Protection 1
if event == "29":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1352,1).getEffect s(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)

# Prophecy of Fire 1
if event == "30":
st.takeItems(CURRENCY_ID,PROPHECY_PRICE)
SkillTable.getInstance().getInfo(1356,1).getEffect s(st.getPlayer(),st.getPlayer())
return "5.htm"
st.setState(COMPLETED)

# Agility 3
if event == "31":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1087,3).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Decrease Weight 3
if event == "32":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1257,3).getEffect s(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)

# Resist Shock 4
if event == "33":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1259,4).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Advanced Block 3
if event == "34":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1304,3).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Clarity 3
if event == "35":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1397,3).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Wild Magic 2
if event == "36":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1303,2).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Arcane Protection 1
if event == "37":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1354,1).getEffect s(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)

# Divine Protection 1
if event == "38":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1353,1).getEffect s(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)

# Prophecy of Water 1
if event == "39":
st.takeItems(CURRENCY_ID,PROPHECY_PRICE)
SkillTable.getInstance().getInfo(1355,1).getEffect s(st.getPlayer(),st.getPlayer())
return "5.htm"
st.setState(COMPLETED)

# Empower 3
if event == "40":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1059,3).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Vampiric Rage 4
if event == "41":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1268,4).getEffect s(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)

# Prophecy of Wind 1
if event == "42":
st.takeItems(CURRENCY_ID,PROPHECY_PRICE)
SkillTable.getInstance().getInfo(1357,1).getEffect s(st.getPlayer(),st.getPlayer())
return "5.htm"
st.setState(COMPLETED)

# Dance of the Warrior 1
if event == "43":
st.takeItems(CURRENCY_ID,DANCE_PRICE)
SkillTable.getInstance().getInfo(271,1).getEffects (st.getPlayer(),st.getPlayer())
return "3.htm"
st.setState(COMPLETED)

# Dance of Inspiration 1
if event == "44":
st.takeItems(CURRENCY_ID,DANCE_PRICE)
SkillTable.getInstance().getInfo(272,1).getEffects (st.getPlayer(),st.getPlayer())
return "3.htm"
st.setState(COMPLETED)

# Dance of the Mystic 1
if event == "45":
st.takeItems(CURRENCY_ID,DANCE_PRICE)
SkillTable.getInstance().getInfo(273,1).getEffects (st.getPlayer(),st.getPlayer())
return "3.htm"
st.setState(COMPLETED)

# Dance of Fire 1
if event == "46":
st.takeItems(CURRENCY_ID,DANCE_PRICE)
SkillTable.getInstance().getInfo(274,1).getEffects (st.getPlayer(),st.getPlayer())
return "3.htm"
st.setState(COMPLETED)

# Dance of Fury 1
if event == "47":
st.takeItems(CURRENCY_ID,DANCE_PRICE)
SkillTable.getInstance().getInfo(275,1).getEffects (st.getPlayer(),st.getPlayer())
return "3.htm"
st.setState(COMPLETED)

# Dance of Concentration 1
if event == "48":
st.takeItems(CURRENCY_ID,DANCE_PRICE)
SkillTable.getInstance().getInfo(276,1).getEffects (st.getPlayer(),st.getPlayer())
return "3.htm"
st.setState(COMPLETED)

# Dance of Light 1
if event == "49":
st.takeItems(CURRENCY_ID,DANCE_PRICE)
SkillTable.getInstance().getInfo(277,1).getEffects (st.getPlayer(),st.getPlayer())
return "3.htm"
st.setState(COMPLETED)

# Dance of Aqua Guard 1
if event == "50":
st.takeItems(CURRENCY_ID,DANCE_PRICE)
SkillTable.getInstance().getInfo(307,1).getEffects (st.getPlayer(),st.getPlayer())
return "3.htm"
st.setState(COMPLETED)

# Dance of Earth Guard 1
if event == "51":
st.takeItems(CURRENCY_ID,DANCE_PRICE)
SkillTable.getInstance().getInfo(309,1).getEffects (st.getPlayer(),st.getPlayer())
return "3.htm"
st.setState(COMPLETED)

# Dance of the Vampire 1
if event == "52":
st.takeItems(CURRENCY_ID,DANCE_PRICE)
SkillTable.getInstance().getInfo(310,1).getEffects (st.getPlayer(),st.getPlayer())
return "3.htm"
st.setState(COMPLETED)

# Dance of Protection 1
if event == "53":
st.takeItems(CURRENCY_ID,DANCE_PRICE)
SkillTable.getInstance().getInfo(311,1).getEffects (st.getPlayer(),st.getPlayer())
return "3.htm"
st.setState(COMPLETED)

# Dance of Shadows 1
if event == "54":
st.takeItems(CURRENCY_ID,DANCE_PRICE)
SkillTable.getInstance().getInfo(366,1).getEffects (st.getPlayer(),st.getPlayer())
return "3.htm"
st.setState(COMPLETED)

# Siren's Dance 1
if event == "55":
st.takeItems(CURRENCY_ID,DANCE_PRICE)
SkillTable.getInstance().getInfo(365,1).getEffects (st.getPlayer(),st.getPlayer())
return "3.htm"
st.setState(COMPLETED)

# Song of Earth 1
if event == "56":
st.takeItems(CURRENCY_ID,SONG_PRICE)
SkillTable.getInstance().getInfo(264,1).getEffects (st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)

# Song of Life 1
if event == "57":
st.takeItems(CURRENCY_ID,SONG_PRICE)
SkillTable.getInstance().getInfo(265,1).getEffects (st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)

# Song of Water 1
if event == "58":
st.takeItems(CURRENCY_ID,SONG_PRICE)
SkillTable.getInstance().getInfo(266,1).getEffects (st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)

# Song of Warding 1
if event == "59":
st.takeItems(CURRENCY_ID,SONG_PRICE)
SkillTable.getInstance().getInfo(267,1).getEffects (st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)

# Song of Wind 1
if event == "60":
st.takeItems(CURRENCY_ID,SONG_PRICE)
SkillTable.getInstance().getInfo(268,1).getEffects (st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)

# Song of Hunter 1
if event == "61":
st.takeItems(CURRENCY_ID,SONG_PRICE)
SkillTable.getInstance().getInfo(269,1).getEffects (st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)

# Song of Invocation 1
if event == "62":
st.takeItems(CURRENCY_ID,SONG_PRICE)
SkillTable.getInstance().getInfo(270,1).getEffects (st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)

# Song of Vitality 1
if event == "63":
st.takeItems(CURRENCY_ID,SONG_PRICE)
SkillTable.getInstance().getInfo(304,1).getEffects (st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)

# Song of Vengeance 1
if event == "64":
st.takeItems(CURRENCY_ID,SONG_PRICE)
SkillTable.getInstance().getInfo(305,1).getEffects (st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)

# Song of Flame Guard 1
if event == "65":
st.takeItems(CURRENCY_ID,SONG_PRICE)
SkillTable.getInstance().getInfo(306,1).getEffects (st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)

# Song of Storm Guard 1
if event == "66":
st.takeItems(CURRENCY_ID,SONG_PRICE)
SkillTable.getInstance().getInfo(308,1).getEffects (st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)

# Song of Meditation 1
if event == "67":
st.takeItems(CURRENCY_ID,SONG_PRICE)
SkillTable.getInstance().getInfo(363,1).getEffects (st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)

# Song of Champion 1
if event == "68":
st.takeItems(CURRENCY_ID,SONG_PRICE)
SkillTable.getInstance().getInfo(364,1).getEffects (st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)

# Song of Renewal 1
if event == "69":
st.takeItems(CURRENCY_ID,SONG_PRICE)
SkillTable.getInstance().getInfo(349,1).getEffects (st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)

# Chant of Battle 3
if event == "70":
st.takeItems(CURRENCY_ID,CHANT_PRICE)
SkillTable.getInstance().getInfo(1007,3).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)

# Chant of Fire 3
if event == "71":
st.takeItems(CURRENCY_ID,CHANT_PRICE)
SkillTable.getInstance().getInfo(1006,3).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)

# Chant of Shielding 3
if event == "72":
st.takeItems(CURRENCY_ID,CHANT_PRICE)
SkillTable.getInstance().getInfo(1009,3).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)

# Flame Chant 3
if event == "73":
st.takeItems(CURRENCY_ID,CHANT_PRICE)
SkillTable.getInstance().getInfo(1002,3).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)

# Chant of Evasion 3
if event == "74":
st.takeItems(CURRENCY_ID,CHANT_PRICE)
SkillTable.getInstance().getInfo(1252,3).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)

# Chant of Rage 3
if event == "75":
st.takeItems(CURRENCY_ID,CHANT_PRICE)
SkillTable.getInstance().getInfo(1253,3).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)

# Chant of Vampire 4
if event == "76":
st.takeItems(CURRENCY_ID,CHANT_PRICE)
SkillTable.getInstance().getInfo(1310,4).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)

# Chant of Eagle 3
if event == "77":
st.takeItems(CURRENCY_ID,CHANT_PRICE)
SkillTable.getInstance().getInfo(1309,3).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)

# Chant of Fury 2
if event == "78":
st.takeItems(CURRENCY_ID,CHANT_PRICE)
SkillTable.getInstance().getInfo(1251,2).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)

# Chant of Predator 3
if event == "79":
st.takeItems(CURRENCY_ID,CHANT_PRICE)
SkillTable.getInstance().getInfo(1308,3).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)

# Earth Chant 3
if event == "80":
st.takeItems(CURRENCY_ID,CHANT_PRICE)
SkillTable.getInstance().getInfo(1391,3).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)

# War Chant 3
if event == "81":
st.takeItems(CURRENCY_ID,CHANT_PRICE)
SkillTable.getInstance().getInfo(1390,3).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)

# Chant of Revenge 3
if event == "82":
st.takeItems(CURRENCY_ID,CHANT_PRICE)
SkillTable.getInstance().getInfo(1284,3).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)

# Chant of Spirit 1
if event == "83":
st.takeItems(CURRENCY_ID,CHANT_PRICE)
SkillTable.getInstance().getInfo(1362,1).getEffect s(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)

# Chant of Victory 1
if event == "84":
st.takeItems(CURRENCY_ID,PROPHECY_PRICE)
SkillTable.getInstance().getInfo(1363,1).getEffect s(st.getPlayer(),st.getPlayer())
return "5.htm"
st.setState(COMPLETED)

# Magnus Chant 1
if event == "85":
st.takeItems(CURRENCY_ID,PROPHECY_PRICE)
SkillTable.getInstance().getInfo(1413,1).getEffect s(st.getPlayer(),st.getPlayer())
return "5.htm"
st.setState(COMPLETED)

# Blessing of Queen 3
if event == "86":
st.takeItems(CURRENCY_ID,PET_PRICE)
SkillTable.getInstance().getInfo(4699,3).getEffect s(st.getPlayer(),st.getPlayer())
return "6.htm"
st.setState(COMPLETED)

# Gift of Queen 3
if event == "87":
st.takeItems(CURRENCY_ID,PET_PRICE)
SkillTable.getInstance().getInfo(4700,3).getEffect s(st.getPlayer(),st.getPlayer())
return "6.htm"
st.setState(COMPLETED)

# Blessing of Seraphim 3
if event == "88":
st.takeItems(CURRENCY_ID,PET_PRICE)
SkillTable.getInstance().getInfo(4702,3).getEffect s(st.getPlayer(),st.getPlayer())
return "6.htm"
st.setState(COMPLETED)

# Gift of Seraphim 3
if event == "89":
st.takeItems(CURRENCY_ID,PET_PRICE)
SkillTable.getInstance().getInfo(4703,3).getEffect s(st.getPlayer(),st.getPlayer())
return "6.htm"
st.setState(COMPLETED)

# Pa'agrian Gift 3
if event == "90":
st.takeItems(CURRENCY_ID,PAAGRIO_PRICE)
SkillTable.getInstance().getInfo(1003,3).getEffect s(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)

# Blessings of Pa'agrio 3
if event == "91":
st.takeItems(CURRENCY_ID,PAAGRIO_PRICE)
SkillTable.getInstance().getInfo(1005,3).getEffect s(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)

# The Glory of Pa'agrio 3
if event == "92":
st.takeItems(CURRENCY_ID,PAAGRIO_PRICE)
SkillTable.getInstance().getInfo(1008,3).getEffect s(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)

# The Tact of Pa'agrio 3
if event == "93":
st.takeItems(CURRENCY_ID,PAAGRIO_PRICE)
SkillTable.getInstance().getInfo(1260,3).getEffect s(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)

# The Wisdom of Pa'agrio 3
if event == "94":
st.takeItems(CURRENCY_ID,PAAGRIO_PRICE)
SkillTable.getInstance().getInfo(1004,3).getEffect s(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)

# Under the Protection of Pa'agrio 3
if event == "95":
st.takeItems(CURRENCY_ID,PAAGRIO_PRICE)
SkillTable.getInstance().getInfo(1250,3).getEffect s(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)

# The Rage of Pa'agrio 2
if event == "96":
st.takeItems(CURRENCY_ID,PAAGRIO_PRICE)
SkillTable.getInstance().getInfo(1261,2).getEffect s(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)

# The Vision of Pa'agrio 3
if event == "97":
st.takeItems(CURRENCY_ID,PAAGRIO_PRICE)
SkillTable.getInstance().getInfo(1249,3).getEffect s(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)

# Pa'agrian Haste 2
if event == "98":
st.takeItems(CURRENCY_ID,PAAGRIO_PRICE)
SkillTable.getInstance().getInfo(1282,2).getEffect s(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)

# Eye of Pa'agrio 1
if event == "99":
st.takeItems(CURRENCY_ID,PAAGRIO_PRICE)
SkillTable.getInstance().getInfo(1364,1).getEffect s(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)

# Soul of Pa'agrio 1
if event == "100":
st.takeItems(CURRENCY_ID,PAAGRIO_PRICE)
SkillTable.getInstance().getInfo(1365,1).getEffect s(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)

# Pa'agrio's Emblem 1
if event == "101":
st.takeItems(CURRENCY_ID,PAAGRIO_PRICE)
SkillTable.getInstance().getInfo(1415,1).getEffect s(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)

# Pa'agrio's Fist 1
if event == "102":
st.takeItems(CURRENCY_ID,PROPHECY_PRICE)
SkillTable.getInstance().getInfo(1416,1).getEffect s(st.getPlayer(),st.getPlayer())
return "5.htm"
st.setState(COMPLETED)

# Victory of Pa'agrio 1
if event == "103":
st.takeItems(CURRENCY_ID,PROPHECY_PRICE)
SkillTable.getInstance().getInfo(1414,1).getEffect s(st.getPlayer(),st.getPlayer())
return "5.htm"
st.setState(COMPLETED)

# Noblesse Blessing 1
if event == "104":
st.takeItems(CURRENCY_ID,NOBLE_PRICE)
SkillTable.getInstance().getInfo(1323,1).getEffect s(st.getPlayer(),st.getPlayer())
return "1.htm"
st.setState(COMPLETED)

# Restore CP/HP/MP
if event == "105":
st.takeItems(CURRENCY_ID,RESTORE_PRICE)
st.getPlayer().restoreCP()
st.getPlayer().restoreHP()
st.getPlayer().restoreMP()
return "1.htm"
st.setState(COMPLETED)

# Cancel All Buffs
if event == "106":
st.takeItems(CURRENCY_ID,CANCEL_PRICE)
st.getPlayer().stopAllEffects()
return "1.htm"

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


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

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

QUEST.setInitialState(CREATED)

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


Tenta se nao funcionar poste outra __init__ de um buffer que funcione.

Switchback está offline   Responder com Citação
Antigo 12-10-2010, 07:54 PM   #8
deejay
Membro - Cabo
 
Avatar de deejay
 
Registrado em: Oct 2010
Localização: Giran (Warehouse)
Posts: 23
Agradeceu: 13
Agradecido 5 Vezes em 4 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Nome Real: Fernandes

Inventório de deejay

Padrão

Testando... Aproveitando o topico tem como alguem me mandar um link de um npc pra servirdor low rate n? mó tempao que eu não acho

deejay está offline   Responder com Citação
Antigo 12-10-2010, 07:58 PM   #9
Amigo SE
 
Avatar de vicfelipe
 
Registrado em: Nov 2008
Localização: Fim de Mundo chamado: Hortolândia
Posts: 778
Agradeceu: 434
Agradecido 2,796 Vezes em 416 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Enviar mensagem via Windows Live Messenger para vicfelipe Enviar mensagem via Skype para vicfelipe
Nome Real: Victor Felipe Alencastro

Inventório de vicfelipe

Padrão

Isso é um pedido, e não uma dúvida.
Pedidos pode ser postado nesta área: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

Tópico movido para dúvidas solucionadas.

vicfelipe está offline   Responder com Citação
Resposta


Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não

Ir para...


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