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.
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"
# 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)
# 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)
# 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)
# 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)
# 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)
# 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)
# 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)
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
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())
#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)
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)
#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)
#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)
#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)
#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
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
Os Seguintes 2 Usuários disseram Obrigado(a) para Mazokista por gostarem deste post :
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.