Ir para conteúdo
  • Cadastre-se
  • 0

OPÇÃO CANCELAR BUFF NÃO FUNCIONA


hamilton

Pergunta

Galera adaptei um npc buff na para rev. L2JBrasil Interlude e não funciona a Opção de remover buffer e eu queria botar para enchar HP e MP também quem puder ajudar fico grato.

Segue ai o script completo:

 

 

import sys
from com.it.br.gameserver.model.actor.instance import L2PcInstance
from com.it.br.gameserver.datatables import SkillTable
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 = [250061]
MIN_LVL = 0
MAX_LVL = 81
CURRENCY_ID = 57
MIN_ADENA = 10000
BUFF_PRICE = 0
DANCE_PRICE = 0
SONG_PRICE = 0
CHANT_PRICE = 0
PAAGRIO_PRICE = 0
PET_PRICE = 0
PROPHECY_PRICE = 0
NOBLE_PRICE = 0
RESTORE_PRICE = 0
CANCEL_PRICE = 0
QuestId = 9999
QuestName = "IL_NPCBuffer"
QuestDesc = "custom"
InitialHtml = "1.htm"
print "importing custom: 9999: Buffer"
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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)
# Agility 3
if event == "31":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1087,3).getEffects(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).getEffects(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)
# Resist Shock 4
if event == "33":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1259,4).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)
# Empower 3
if event == "40":
st.takeItems(CURRENCY_ID,BUFF_PRICE)
SkillTable.getInstance().getInfo(1059,3).getEffects(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).getEffects(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).getEffects(st.getPlayer(),st.getPlayer())
return "8.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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)
# War Chant 3
if event == "81":
st.takeItems(CURRENCY_ID,CHANT_PRICE)
SkillTable.getInstance().getInfo(1390,3).getEffects(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)
# Chant of Revenge 3
if event == "82":
st.takeItems(CURRENCY_ID,CHANT_PRICE)
SkillTable.getInstance().getInfo(1284,3).getEffects(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).getEffects(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)
# Chant of Victory 1
if event == "84":
st.takeItems(CURRENCY_ID,PROPHECY_PRICE)
SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)
# Magnus Chant 1
if event == "85":
st.takeItems(CURRENCY_ID,PROPHECY_PRICE)
SkillTable.getInstance().getInfo(1413,1).getEffects(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)
# Blessing of Queen 3
if event == "86":
st.takeItems(CURRENCY_ID,PET_PRICE)
SkillTable.getInstance().getInfo(4699,8).getEffects(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,8).getEffects(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,8).getEffects(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,8).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(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).getEffects(st.getPlayer(),st.getPlayer())
st.getPlayer().restoreHPMP()
return "1.htm"
st.setState(COMPLETED)
# Full figth Buff
if event == "105":
st.takeItems(CURRENCY_ID,PROPHECY_PRICE)
st.getPlayer().stopAllEffects()
SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4345,3).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1388,3).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4348,6).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1087,3).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4360,3).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4358,3).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4357,2).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4359,3).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4342,2).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(266,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4700,3).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4703,3).getEffects(st.getPlayer(),st.getPlayer())
return "1.htm"
st.setState(COMPLETED)
# Full Mage
if event == "106":
st.takeItems(CURRENCY_ID,PROPHECY_PRICE)
st.getPlayer().stopAllEffects()
SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1389,3).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4348,6).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4355,3).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4356,3).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1303,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1087,3).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4351,6).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1044,3).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(266,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(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(1363,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4699,3).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4702,3).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4703,3).getEffects(st.getPlayer(),st.getPlayer())
return "1.htm"
st.setState(COMPLETED)
# Cancel All Buffs
if event == "107":
st.takeItems(CURRENCY_ID,CANCEL_PRICE)
st.getPlayer().stopAllEffects()
return "1.htm"
st.setState(COMPLETED)
if htmltext != event:
st.setState(COMPLETED)
st.exitQuest(1)
return htmltext
def onTalk (self,npc,player):
st = player.getQuestState(qn)
htmltext = "<html><head><body>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)

Hamilton César

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts recomendados

Até agora não há respostas para essa pergunta

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Processando...



×
×
  • Criar Novo...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.