03-18-2012, 08:27 PM
Доброго времени суток.
Решил поставить цены на баффы, но возникла проблема с пачками баффов на мага и воина. При нажатии на них в чате появляется сообщение с номером соответствующего eventa 121 или 122. Думаю напорол что - то с проверкой адены и уровня. ГС чист, ошибок нет.
Подскажите где ошибся.
Заранее спасибо.
Решил поставить цены на баффы, но возникла проблема с пачками баффов на мага и воина. При нажатии на них в чате появляется сообщение с номером соответствующего eventa 121 или 122. Думаю напорол что - то с проверкой адены и уровня. ГС чист, ошибок нет.
Подскажите где ошибся.
Заранее спасибо.
код
import sys
from net.sf.l2j.gameserver.datatables import SkillTable
from net.sf.l2j import L2DatabaseFactory
from net.sf.l2j.gameserver.model.quest import State
from net.sf.l2j.gameserver.model.quest import QuestState
from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest
qn = "99999_NpcBuffer"
NPC = [99999]
ADENA_ID = 57
Val_Buff_Ind = 25000
Val_Buff_All = 250000
Val_Nobless = 750000
QuestId = 99999
QuestName = "NpcBuffer"
QuestDesc = "custom"
InitialHtml = "1.htm"
print "importing custom: 99999: NpcBuffer OK"
class Quest (JQuest) :
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
def onEvent(self,event,st):
htmltext = event
count=st.getQuestItemsCount(ADENA_ID)
if count < 200 or st.getPlayer().getLevel() < 10 :
htmltext = "<html><body><br><center>HeT deHer</center></body></html>"
else:
st.takeItems(ADENA_ID,0)
st.getPlayer().setTarget(st.getPlayer())
#===============NORMAL BUFFS====================
#Shield
if event == "1":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1040,1).getEffects(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)
#Might
if event == "2":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1068,1).getEffects(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)
#Empower
if event == "3":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1059,1).getEffects(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)
#Magic Barrier
if event == "4":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1036,1).getEffects(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)
#Bless the Body
if event == "5":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1045,1).getEffects(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)
#Bless the Soul
if event == "6":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1048,1).getEffects(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)
#Haste
if event == "7":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1086,1).getEffects(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)
#Vampiric Rage
if event == "8":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1268,1).getEffects(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)
#Acumen
if event == "9":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1085,1).getEffects(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)
#Wild Magic
if event == "10":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1303,1).getEffects(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)
#Death Whisper
if event == "11":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1242,1).getEffects(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)
#Focus
if event == "12":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1077,1).getEffects(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)
#Wild Walk
if event == "13":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1204,1).getEffects(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)
#Agility
if event == "14":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1087,1).getEffects(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)
#Guidance
if event == "15":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1240,1).getEffects(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)
#Advanced Block
if event == "16":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1304,1).getEffects(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)
#===============SPECIAL BUFFS====================
#Prophecy Of Fire
if event == "17":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1356,1).getEffects(st.getPlayer(),st.getPlayer())
return "3.htm"
st.setState(COMPLETED)
#Prophecy Of Wind
if event == "18":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1357,1).getEffects(st.getPlayer(),st.getPlayer())
return "3.htm"
st.setState(COMPLETED)
#Prophecy Of Walter
if event == "19":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1355,1).getEffects(st.getPlayer(),st.getPlayer())
return "3.htm"
st.setState(COMPLETED)
#Great Might
if event == "20":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1388,1).getEffects(st.getPlayer(),st.getPlayer())
return "3.htm"
st.setState(COMPLETED)
#Great Shield
if event == "21":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1389,1).getEffects(st.getPlayer(),st.getPlayer())
return "3.htm"
st.setState(COMPLETED)
#Berserker Spirit
if event == "22":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1062,1).getEffects(st.getPlayer(),st.getPlayer())
return "3.htm"
st.setState(COMPLETED)
#Counter Critical
if event == "23":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1542,1).getEffects(st.getPlayer(),st.getPlayer())
return "3.htm"
st.setState(COMPLETED)
#===============RESIST BUFFS====================
#Resist Fire
if event == "24":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1191,1).getEffects(st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)
#Resist Poison
if event == "25":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1033,1).getEffects(st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)
#Resist Wind
if event == "26":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1189,1).getEffects(st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)
#Resist Aqua
if event == "27":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1182,1).getEffects(st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)
#Holy Resistence
if event == "28":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1392,1).getEffects(st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)
#Unholy Resistence
if event == "29":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1393,1).getEffects(st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)
#Elemental Protection
if event == "30":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1352,1).getEffects(st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)
#Divine Protection
if event == "31":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1353,1).getEffects(st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)
#Arcane Protection
if event == "32":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1354,1).getEffects(st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)
#Resist Shock
if event == "33":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1259,1).getEffects(st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)
#Metal Shield
if event == "34":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1035,1).getEffects(st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)
#Concentration
if event == "35":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1078,1).getEffects(st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)
#Invigor
if event == "36":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1032,1).getEffects(st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)
#Kiss Of Eva
if event == "37":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1073,1).getEffects(st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)
#===============HEALER BUFFS====================
#Holy Weapon
if event == "38":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1043,1).getEffects(st.getPlayer(),st.getPlayer())
return "5.htm"
st.setState(COMPLETED)
#Regeneration
if event == "39":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1044,1).getEffects(st.getPlayer(),st.getPlayer())
return "5.htm"
st.setState(COMPLETED)
#Clarity
if event == "40":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1397,1).getEffects(st.getPlayer(),st.getPlayer())
return "5.htm"
st.setState(COMPLETED)
#Mana Gain
if event == "41":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1460,1).getEffects(st.getPlayer(),st.getPlayer())
return "5.htm"
st.setState(COMPLETED)
#Prayer
if event == "42":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1307,1).getEffects(st.getPlayer(),st.getPlayer())
return "5.htm"
st.setState(COMPLETED)
#Body Of Avatar
if event == "43":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1311,1).getEffects(st.getPlayer(),st.getPlayer())
return "5.htm"
st.setState(COMPLETED)
#===================SONGS=======================
#Song Of Earth
if event == "44":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())
return "6.htm"
st.setState(COMPLETED)
#Song Of Life
if event == "45":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(265,1).getEffects(st.getPlayer(),st.getPlayer())
return "6.htm"
st.setState(COMPLETED)
#Song Of Water
if event == "46":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(266,1).getEffects(st.getPlayer(),st.getPlayer())
return "6.htm"
st.setState(COMPLETED)
#Song Of Warding
if event == "47":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())
return "6.htm"
st.setState(COMPLETED)
#Song of Wind
if event == "48":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer())
return "6.htm"
st.setState(COMPLETED)
#Song of Hunter
if event == "49":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer())
return "6.htm"
st.setState(COMPLETED)
#Song of Invocation
if event == "50":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(270,1).getEffects(st.getPlayer(),st.getPlayer())
return "6.htm"
st.setState(COMPLETED)
#Song of Vitality
if event == "51":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())
return "6.htm"
st.setState(COMPLETED)
#Song of Vengeance
if event == "52":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(305,1).getEffects(st.getPlayer(),st.getPlayer())
return "6.htm"
st.setState(COMPLETED)
#Song of Flame Guard
if event == "53":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(306,1).getEffects(st.getPlayer(),st.getPlayer())
return "6.htm"
st.setState(COMPLETED)
#Song of Storm Guard
if event == "54":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(308,1).getEffects(st.getPlayer(),st.getPlayer())
return "6.htm"
st.setState(COMPLETED)
#Song of Renewal
if event == "55":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer())
return "6.htm"
st.setState(COMPLETED)
#Song of Meditation
if event == "56":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(363,1).getEffects(st.getPlayer(),st.getPlayer())
return "6.htm"
st.setState(COMPLETED)
#Song of Champion
if event == "57":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(364,1).getEffects(st.getPlayer(),st.getPlayer())
return "6.htm"
st.setState(COMPLETED)
#Song of Elemental
if event == "58":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(529,1).getEffects(st.getPlayer(),st.getPlayer())
return "6.htm"
st.setState(COMPLETED)
#==================DANCES=======================
#Dance of Warrior
if event == "59":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)
#Dance of Isparation
if event == "60":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(272,1).getEffects(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)
#Dance of fire
if event == "61":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)
#Dance of Fury
if event == "62":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)
#Dance of Concetaion
if event == "63":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(276,1).getEffects(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)
#Dance of Light
if event == "64":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(277,1).getEffects(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)
#Dance of Aqua Guard
if event == "65":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(307,1).getEffects(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)
#Dance of Earth Guard
if event == "66":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(309,1).getEffects(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)
#Dance of Vampire
if event == "67":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(310,1).getEffects(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)
#Dance of Protection
if event == "68":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(311,1).getEffects(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)
#Siren's Dance
if event == "69":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(365,1).getEffects(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)
#Dance of Alignment
if event == "70":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(530,1).getEffects(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)
#Dance of Shadow
if event == "71":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(366,1).getEffects(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)
#Dance of Berserker
if event == "72":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(915,1).getEffects(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)
#Dance of the Mystic
if event == "73":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(273,1).getEffects(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)
#=================Warcryer======================
#Chant of Battle
if event == "74":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1007,1).getEffects(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)
#Chant of Shieldin
if event == "75":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1009,1).getEffects(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)
#Flame Chant
if event == "76":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1002,1).getEffects(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)
#Chant of Fire
if event == "77":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1006,3).getEffects(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)
#Chant of Fury
if event == "78":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1251,1).getEffects(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)
#Chant of Evasion
if event == "79":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1252,1).getEffects(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)
#Chant of Rage
if event == "80":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1253,1).getEffects(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)
#Chant of Predator
if event == "81":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1308,1).getEffects(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)
#Chant of Spirit
if event == "82":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1362,1).getEffects(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)
#Chant of protection
if event == "83":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1461,1).getEffects(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)
#War Chant
if event == "84":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1390,1).getEffects(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)
#Chant Of Victory
if event == "85":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)
#Magnu's Chant
if event == "86":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1413,1).getEffects(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)
#Chant of Eagle
if event == "87":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1309,1).getEffects(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)
#Chant of Revange
if event == "88":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1284,1).getEffects(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)
#Earth Chant
if event == "89":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1391,1).getEffects(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)
#==================OVERLORD=======================
#Pa'agrian Gift
if event == "90":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1003,1).getEffects(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)
#Wisdom of Pa'agrio
if event == "91":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1004,1).getEffects(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)
#Blessings of Pa'agrio
if event == "92":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1005,1).getEffects(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)
#Glory of Pa'agrio
if event == "93":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1008,1).getEffects(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)
#Vision of Pa'agrio
if event == "94":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1249,1).getEffects(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)
#Eye of Pa'agrio
if event == "95":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1364,1).getEffects(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)
#Soul of Pa'agrio
if event == "96":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1365,1).getEffects(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)
#Pa'agrio Victor
if event == "97":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1414,1).getEffects(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)
#Pa'agrio's Emblem
if event == "98":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1415,1).getEffects(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)
#Tact of Pa'agrio
if event == "99":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1260,1).getEffects(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)
#Pa'agrio Haste
if event == "100":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1282,1).getEffects(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)
#Pa'agrio's Fist
if event == "101":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1416,1).getEffects(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)
#Protect of Pa'agrio
if event == "102":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1250,1).getEffects(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)
#Pa'agrio Rage
if event == "103":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1261,1).getEffects(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)
#=================Improved======================
#Improved Combat
if event == "104":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1499,1).getEffects(st.getPlayer(),st.getPlayer())
return "10.htm"
st.setState(COMPLETED)
#Improved Magic
if event == "105":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1500,1).getEffects(st.getPlayer(),st.getPlayer())
return "10.htm"
st.setState(COMPLETED)
#Improved Condition
if event == "106":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1501,1).getEffects(st.getPlayer(),st.getPlayer())
return "10.htm"
st.setState(COMPLETED)
#Improved Critical Atack
if event == "107":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1502,1).getEffects(st.getPlayer(),st.getPlayer())
return "10.htm"
st.setState(COMPLETED)
#Improved Shield Defence
if event == "108":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1503,1).getEffects(st.getPlayer(),st.getPlayer())
return "10.htm"
st.setState(COMPLETED)
#Improved Movement
if event == "109":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1504,1).getEffects(st.getPlayer(),st.getPlayer())
return "10.htm"
st.setState(COMPLETED)
#==================SUMMON=======================
#Blessing of Queen
if event == "300":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(4699,1).getEffects(st.getPlayer(),st.getPlayer())
return "11.htm"
st.setState(COMPLETED)
#Gift of Queen
if event == "301":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(4700,1).getEffects(st.getPlayer(),st.getPlayer())
return "11.htm"
st.setState(COMPLETED)
#Blessing of Seraphin
if event == "302":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(4702,1).getEffects(st.getPlayer(),st.getPlayer())
return "11.htm"
st.setState(COMPLETED)
#Gift of Seraphim
if event == "303":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(4703,1).getEffects(st.getPlayer(),st.getPlayer())
return "11.htm"
st.setState(COMPLETED)
#=================WARSMITH======================
#Sharp Edge
if event == "114":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(825,1).getEffects(st.getPlayer(),st.getPlayer())
return "12.htm"
st.setState(COMPLETED)
#Spike
if event == "115":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(826,1).getEffects(st.getPlayer(),st.getPlayer())
return "12.htm"
st.setState(COMPLETED)
#Restring
if event == "116":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(827,1).getEffects(st.getPlayer(),st.getPlayer())
return "12.htm"
st.setState(COMPLETED)
#Case Harden
if event == "117":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(828,1).getEffects(st.getPlayer(),st.getPlayer())
return "12.htm"
st.setState(COMPLETED)
#Hard Training
if event == "118":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(829,1).getEffects(st.getPlayer(),st.getPlayer())
return "12.htm"
st.setState(COMPLETED)
#Embroider
if event == "119":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(830,1).getEffects(st.getPlayer(),st.getPlayer())
return "12.htm"
st.setState(COMPLETED)
#==================NOBLESS======================
#Blessing Of Nobless
if event == "120":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer())
return "13.htm"
st.setState(COMPLETED)
#===================ARCHER======================
#Fighter Buffer
if event == "121":
if count > 100000 or st.getPlayer().getLevel() > 10 :
st.takeItems(ADENA_ID,100000)
SkillTable.getInstance().getInfo(1040,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1068,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1045,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1048,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1086,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1268,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1242,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1077,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1204,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1087,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1240,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1388,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1062,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1542,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1259,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1416,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4700,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(272,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(915,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(265,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(269,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer())
return "1.htm"
st.setState(State.COMPLETED)
else:
htmltext = "<html><head><body>HeT deHer.</body></html>"
#===================DAGGER======================
#Mage Buffer
if event == "122":
if count > 100000 or st.getPlayer().getLevel() > 10 :
st.takeItems(ADENA_ID,100000)
SkillTable.getInstance().getInfo(1059,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1036,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1045,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1048,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1268,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1085,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1303,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1242,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1077,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1204,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1087,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1413,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1542,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1352,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1035,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1078,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1416,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4699,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(272,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(273,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(276,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(277,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(310,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(265,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(304,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer())
return "1.htm"
st.setState(State.COMPLETED)
else:
htmltext = "<html><head><body>HeT deHer.</body></html>"
#==============HEAL AND REMOVE==================
#Heal
if event == "200":
st.getPlayer().setCurrentCp(st.getPlayer().getMaxCp())
st.getPlayer().setCurrentHp(st.getPlayer().getMaxHp())
st.getPlayer().setCurrentMp(st.getPlayer().getMaxMp())
return "1.htm"
st.setState(COMPLETED)
#Remove Buffs
if event == "201":
st.getPlayer().stopAllEffects()
return "1.htm"
st.setState(COMPLETED)
#===================FIM=======================
if htmltext != event:
st.setState(COMPLETED)
st.exitQuest(1)
return htmltext
def onTalk (self,npc,player):
st = player.getQuestState(qn)
htmltext = "<html><head><body><center>Ошибка</center></body></html>"
st.setState(State.STARTED)
return InitialHtml
QUEST = Quest(QuestId,str(QuestId) + "_" + QuestName,QuestDesc)
for npcId in NPC:
QUEST.addStartNpc(npcId)
QUEST.addTalkId(npcId)
from net.sf.l2j.gameserver.datatables import SkillTable
from net.sf.l2j import L2DatabaseFactory
from net.sf.l2j.gameserver.model.quest import State
from net.sf.l2j.gameserver.model.quest import QuestState
from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest
qn = "99999_NpcBuffer"
NPC = [99999]
ADENA_ID = 57
Val_Buff_Ind = 25000
Val_Buff_All = 250000
Val_Nobless = 750000
QuestId = 99999
QuestName = "NpcBuffer"
QuestDesc = "custom"
InitialHtml = "1.htm"
print "importing custom: 99999: NpcBuffer OK"
class Quest (JQuest) :
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
def onEvent(self,event,st):
htmltext = event
count=st.getQuestItemsCount(ADENA_ID)
if count < 200 or st.getPlayer().getLevel() < 10 :
htmltext = "<html><body><br><center>HeT deHer</center></body></html>"
else:
st.takeItems(ADENA_ID,0)
st.getPlayer().setTarget(st.getPlayer())
#===============NORMAL BUFFS====================
#Shield
if event == "1":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1040,1).getEffects(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)
#Might
if event == "2":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1068,1).getEffects(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)
#Empower
if event == "3":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1059,1).getEffects(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)
#Magic Barrier
if event == "4":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1036,1).getEffects(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)
#Bless the Body
if event == "5":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1045,1).getEffects(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)
#Bless the Soul
if event == "6":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1048,1).getEffects(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)
#Haste
if event == "7":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1086,1).getEffects(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)
#Vampiric Rage
if event == "8":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1268,1).getEffects(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)
#Acumen
if event == "9":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1085,1).getEffects(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)
#Wild Magic
if event == "10":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1303,1).getEffects(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)
#Death Whisper
if event == "11":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1242,1).getEffects(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)
#Focus
if event == "12":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1077,1).getEffects(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)
#Wild Walk
if event == "13":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1204,1).getEffects(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)
#Agility
if event == "14":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1087,1).getEffects(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)
#Guidance
if event == "15":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1240,1).getEffects(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)
#Advanced Block
if event == "16":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1304,1).getEffects(st.getPlayer(),st.getPlayer())
return "2.htm"
st.setState(COMPLETED)
#===============SPECIAL BUFFS====================
#Prophecy Of Fire
if event == "17":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1356,1).getEffects(st.getPlayer(),st.getPlayer())
return "3.htm"
st.setState(COMPLETED)
#Prophecy Of Wind
if event == "18":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1357,1).getEffects(st.getPlayer(),st.getPlayer())
return "3.htm"
st.setState(COMPLETED)
#Prophecy Of Walter
if event == "19":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1355,1).getEffects(st.getPlayer(),st.getPlayer())
return "3.htm"
st.setState(COMPLETED)
#Great Might
if event == "20":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1388,1).getEffects(st.getPlayer(),st.getPlayer())
return "3.htm"
st.setState(COMPLETED)
#Great Shield
if event == "21":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1389,1).getEffects(st.getPlayer(),st.getPlayer())
return "3.htm"
st.setState(COMPLETED)
#Berserker Spirit
if event == "22":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1062,1).getEffects(st.getPlayer(),st.getPlayer())
return "3.htm"
st.setState(COMPLETED)
#Counter Critical
if event == "23":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1542,1).getEffects(st.getPlayer(),st.getPlayer())
return "3.htm"
st.setState(COMPLETED)
#===============RESIST BUFFS====================
#Resist Fire
if event == "24":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1191,1).getEffects(st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)
#Resist Poison
if event == "25":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1033,1).getEffects(st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)
#Resist Wind
if event == "26":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1189,1).getEffects(st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)
#Resist Aqua
if event == "27":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1182,1).getEffects(st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)
#Holy Resistence
if event == "28":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1392,1).getEffects(st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)
#Unholy Resistence
if event == "29":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1393,1).getEffects(st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)
#Elemental Protection
if event == "30":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1352,1).getEffects(st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)
#Divine Protection
if event == "31":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1353,1).getEffects(st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)
#Arcane Protection
if event == "32":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1354,1).getEffects(st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)
#Resist Shock
if event == "33":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1259,1).getEffects(st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)
#Metal Shield
if event == "34":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1035,1).getEffects(st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)
#Concentration
if event == "35":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1078,1).getEffects(st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)
#Invigor
if event == "36":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1032,1).getEffects(st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)
#Kiss Of Eva
if event == "37":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1073,1).getEffects(st.getPlayer(),st.getPlayer())
return "4.htm"
st.setState(COMPLETED)
#===============HEALER BUFFS====================
#Holy Weapon
if event == "38":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1043,1).getEffects(st.getPlayer(),st.getPlayer())
return "5.htm"
st.setState(COMPLETED)
#Regeneration
if event == "39":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1044,1).getEffects(st.getPlayer(),st.getPlayer())
return "5.htm"
st.setState(COMPLETED)
#Clarity
if event == "40":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1397,1).getEffects(st.getPlayer(),st.getPlayer())
return "5.htm"
st.setState(COMPLETED)
#Mana Gain
if event == "41":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1460,1).getEffects(st.getPlayer(),st.getPlayer())
return "5.htm"
st.setState(COMPLETED)
#Prayer
if event == "42":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1307,1).getEffects(st.getPlayer(),st.getPlayer())
return "5.htm"
st.setState(COMPLETED)
#Body Of Avatar
if event == "43":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1311,1).getEffects(st.getPlayer(),st.getPlayer())
return "5.htm"
st.setState(COMPLETED)
#===================SONGS=======================
#Song Of Earth
if event == "44":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())
return "6.htm"
st.setState(COMPLETED)
#Song Of Life
if event == "45":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(265,1).getEffects(st.getPlayer(),st.getPlayer())
return "6.htm"
st.setState(COMPLETED)
#Song Of Water
if event == "46":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(266,1).getEffects(st.getPlayer(),st.getPlayer())
return "6.htm"
st.setState(COMPLETED)
#Song Of Warding
if event == "47":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())
return "6.htm"
st.setState(COMPLETED)
#Song of Wind
if event == "48":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer())
return "6.htm"
st.setState(COMPLETED)
#Song of Hunter
if event == "49":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer())
return "6.htm"
st.setState(COMPLETED)
#Song of Invocation
if event == "50":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(270,1).getEffects(st.getPlayer(),st.getPlayer())
return "6.htm"
st.setState(COMPLETED)
#Song of Vitality
if event == "51":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())
return "6.htm"
st.setState(COMPLETED)
#Song of Vengeance
if event == "52":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(305,1).getEffects(st.getPlayer(),st.getPlayer())
return "6.htm"
st.setState(COMPLETED)
#Song of Flame Guard
if event == "53":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(306,1).getEffects(st.getPlayer(),st.getPlayer())
return "6.htm"
st.setState(COMPLETED)
#Song of Storm Guard
if event == "54":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(308,1).getEffects(st.getPlayer(),st.getPlayer())
return "6.htm"
st.setState(COMPLETED)
#Song of Renewal
if event == "55":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer())
return "6.htm"
st.setState(COMPLETED)
#Song of Meditation
if event == "56":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(363,1).getEffects(st.getPlayer(),st.getPlayer())
return "6.htm"
st.setState(COMPLETED)
#Song of Champion
if event == "57":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(364,1).getEffects(st.getPlayer(),st.getPlayer())
return "6.htm"
st.setState(COMPLETED)
#Song of Elemental
if event == "58":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(529,1).getEffects(st.getPlayer(),st.getPlayer())
return "6.htm"
st.setState(COMPLETED)
#==================DANCES=======================
#Dance of Warrior
if event == "59":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)
#Dance of Isparation
if event == "60":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(272,1).getEffects(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)
#Dance of fire
if event == "61":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)
#Dance of Fury
if event == "62":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)
#Dance of Concetaion
if event == "63":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(276,1).getEffects(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)
#Dance of Light
if event == "64":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(277,1).getEffects(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)
#Dance of Aqua Guard
if event == "65":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(307,1).getEffects(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)
#Dance of Earth Guard
if event == "66":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(309,1).getEffects(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)
#Dance of Vampire
if event == "67":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(310,1).getEffects(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)
#Dance of Protection
if event == "68":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(311,1).getEffects(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)
#Siren's Dance
if event == "69":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(365,1).getEffects(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)
#Dance of Alignment
if event == "70":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(530,1).getEffects(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)
#Dance of Shadow
if event == "71":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(366,1).getEffects(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)
#Dance of Berserker
if event == "72":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(915,1).getEffects(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)
#Dance of the Mystic
if event == "73":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(273,1).getEffects(st.getPlayer(),st.getPlayer())
return "7.htm"
st.setState(COMPLETED)
#=================Warcryer======================
#Chant of Battle
if event == "74":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1007,1).getEffects(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)
#Chant of Shieldin
if event == "75":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1009,1).getEffects(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)
#Flame Chant
if event == "76":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1002,1).getEffects(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)
#Chant of Fire
if event == "77":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1006,3).getEffects(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)
#Chant of Fury
if event == "78":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1251,1).getEffects(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)
#Chant of Evasion
if event == "79":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1252,1).getEffects(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)
#Chant of Rage
if event == "80":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1253,1).getEffects(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)
#Chant of Predator
if event == "81":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1308,1).getEffects(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)
#Chant of Spirit
if event == "82":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1362,1).getEffects(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)
#Chant of protection
if event == "83":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1461,1).getEffects(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)
#War Chant
if event == "84":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1390,1).getEffects(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)
#Chant Of Victory
if event == "85":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)
#Magnu's Chant
if event == "86":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1413,1).getEffects(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)
#Chant of Eagle
if event == "87":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1309,1).getEffects(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)
#Chant of Revange
if event == "88":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1284,1).getEffects(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)
#Earth Chant
if event == "89":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1391,1).getEffects(st.getPlayer(),st.getPlayer())
return "8.htm"
st.setState(COMPLETED)
#==================OVERLORD=======================
#Pa'agrian Gift
if event == "90":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1003,1).getEffects(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)
#Wisdom of Pa'agrio
if event == "91":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1004,1).getEffects(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)
#Blessings of Pa'agrio
if event == "92":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1005,1).getEffects(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)
#Glory of Pa'agrio
if event == "93":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1008,1).getEffects(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)
#Vision of Pa'agrio
if event == "94":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1249,1).getEffects(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)
#Eye of Pa'agrio
if event == "95":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1364,1).getEffects(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)
#Soul of Pa'agrio
if event == "96":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1365,1).getEffects(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)
#Pa'agrio Victor
if event == "97":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1414,1).getEffects(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)
#Pa'agrio's Emblem
if event == "98":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1415,1).getEffects(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)
#Tact of Pa'agrio
if event == "99":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1260,1).getEffects(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)
#Pa'agrio Haste
if event == "100":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1282,1).getEffects(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)
#Pa'agrio's Fist
if event == "101":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1416,1).getEffects(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)
#Protect of Pa'agrio
if event == "102":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1250,1).getEffects(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)
#Pa'agrio Rage
if event == "103":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1261,1).getEffects(st.getPlayer(),st.getPlayer())
return "9.htm"
st.setState(COMPLETED)
#=================Improved======================
#Improved Combat
if event == "104":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1499,1).getEffects(st.getPlayer(),st.getPlayer())
return "10.htm"
st.setState(COMPLETED)
#Improved Magic
if event == "105":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1500,1).getEffects(st.getPlayer(),st.getPlayer())
return "10.htm"
st.setState(COMPLETED)
#Improved Condition
if event == "106":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1501,1).getEffects(st.getPlayer(),st.getPlayer())
return "10.htm"
st.setState(COMPLETED)
#Improved Critical Atack
if event == "107":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1502,1).getEffects(st.getPlayer(),st.getPlayer())
return "10.htm"
st.setState(COMPLETED)
#Improved Shield Defence
if event == "108":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1503,1).getEffects(st.getPlayer(),st.getPlayer())
return "10.htm"
st.setState(COMPLETED)
#Improved Movement
if event == "109":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1504,1).getEffects(st.getPlayer(),st.getPlayer())
return "10.htm"
st.setState(COMPLETED)
#==================SUMMON=======================
#Blessing of Queen
if event == "300":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(4699,1).getEffects(st.getPlayer(),st.getPlayer())
return "11.htm"
st.setState(COMPLETED)
#Gift of Queen
if event == "301":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(4700,1).getEffects(st.getPlayer(),st.getPlayer())
return "11.htm"
st.setState(COMPLETED)
#Blessing of Seraphin
if event == "302":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(4702,1).getEffects(st.getPlayer(),st.getPlayer())
return "11.htm"
st.setState(COMPLETED)
#Gift of Seraphim
if event == "303":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(4703,1).getEffects(st.getPlayer(),st.getPlayer())
return "11.htm"
st.setState(COMPLETED)
#=================WARSMITH======================
#Sharp Edge
if event == "114":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(825,1).getEffects(st.getPlayer(),st.getPlayer())
return "12.htm"
st.setState(COMPLETED)
#Spike
if event == "115":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(826,1).getEffects(st.getPlayer(),st.getPlayer())
return "12.htm"
st.setState(COMPLETED)
#Restring
if event == "116":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(827,1).getEffects(st.getPlayer(),st.getPlayer())
return "12.htm"
st.setState(COMPLETED)
#Case Harden
if event == "117":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(828,1).getEffects(st.getPlayer(),st.getPlayer())
return "12.htm"
st.setState(COMPLETED)
#Hard Training
if event == "118":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(829,1).getEffects(st.getPlayer(),st.getPlayer())
return "12.htm"
st.setState(COMPLETED)
#Embroider
if event == "119":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(830,1).getEffects(st.getPlayer(),st.getPlayer())
return "12.htm"
st.setState(COMPLETED)
#==================NOBLESS======================
#Blessing Of Nobless
if event == "120":
st.takeItems(ADENA_ID,200)
SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer())
return "13.htm"
st.setState(COMPLETED)
#===================ARCHER======================
#Fighter Buffer
if event == "121":
if count > 100000 or st.getPlayer().getLevel() > 10 :
st.takeItems(ADENA_ID,100000)
SkillTable.getInstance().getInfo(1040,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1068,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1045,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1048,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1086,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1268,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1242,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1077,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1204,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1087,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1240,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1388,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1062,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1542,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1259,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1416,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4700,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(272,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(915,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(265,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(269,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer())
return "1.htm"
st.setState(State.COMPLETED)
else:
htmltext = "<html><head><body>HeT deHer.</body></html>"
#===================DAGGER======================
#Mage Buffer
if event == "122":
if count > 100000 or st.getPlayer().getLevel() > 10 :
st.takeItems(ADENA_ID,100000)
SkillTable.getInstance().getInfo(1059,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1036,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1045,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1048,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1268,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1085,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1303,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1242,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1077,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1204,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1087,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1413,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1542,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1352,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1035,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1078,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1416,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4699,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(272,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(273,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(276,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(277,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(310,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(265,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(304,1).getEffects(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer())
return "1.htm"
st.setState(State.COMPLETED)
else:
htmltext = "<html><head><body>HeT deHer.</body></html>"
#==============HEAL AND REMOVE==================
#Heal
if event == "200":
st.getPlayer().setCurrentCp(st.getPlayer().getMaxCp())
st.getPlayer().setCurrentHp(st.getPlayer().getMaxHp())
st.getPlayer().setCurrentMp(st.getPlayer().getMaxMp())
return "1.htm"
st.setState(COMPLETED)
#Remove Buffs
if event == "201":
st.getPlayer().stopAllEffects()
return "1.htm"
st.setState(COMPLETED)
#===================FIM=======================
if htmltext != event:
st.setState(COMPLETED)
st.exitQuest(1)
return htmltext
def onTalk (self,npc,player):
st = player.getQuestState(qn)
htmltext = "<html><head><body><center>Ошибка</center></body></html>"
st.setState(State.STARTED)
return InitialHtml
QUEST = Quest(QuestId,str(QuestId) + "_" + QuestName,QuestDesc)
for npcId in NPC:
QUEST.addStartNpc(npcId)
QUEST.addTalkId(npcId)