|
Lineage II
|
Ссылки сообщества |
Изображения и альбомы |
Пользователи |
К странице... |
Опции темы |
18.03.2012, 20:27 | #1 |
Пользователь
|
Проблема с бафером.
Доброго времени суток.
Решил поставить цены на баффы, но возникла проблема с пачками баффов на мага и воина. При нажатии на них в чате появляется сообщение с номером соответствующего 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).getEffect s(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Might if event == "2": st.takeItems(ADENA_ID,200) SkillTable.getInstance().getInfo(1068,1).getEffect s(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Empower if event == "3": st.takeItems(ADENA_ID,200) SkillTable.getInstance().getInfo(1059,1).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Haste if event == "7": st.takeItems(ADENA_ID,200) SkillTable.getInstance().getInfo(1086,1).getEffect s(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).getEffect s(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Acumen if event == "9": st.takeItems(ADENA_ID,200) SkillTable.getInstance().getInfo(1085,1).getEffect s(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).getEffect s(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).getEffect s(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Focus if event == "12": st.takeItems(ADENA_ID,200) SkillTable.getInstance().getInfo(1077,1).getEffect s(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).getEffect s(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Agility if event == "14": st.takeItems(ADENA_ID,200) SkillTable.getInstance().getInfo(1087,1).getEffect s(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Guidance if event == "15": st.takeItems(ADENA_ID,200) SkillTable.getInstance().getInfo(1240,1).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(st.getPlayer(),st.getPlayer()) return "4.htm" st.setState(COMPLETED) #Concentration if event == "35": st.takeItems(ADENA_ID,200) SkillTable.getInstance().getInfo(1078,1).getEffect s(st.getPlayer(),st.getPlayer()) return "4.htm" st.setState(COMPLETED) #Invigor if event == "36": st.takeItems(ADENA_ID,200) SkillTable.getInstance().getInfo(1032,1).getEffect s(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).getEffect s(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).getEffect s(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(COMPLETED) #Regeneration if event == "39": st.takeItems(ADENA_ID,200) SkillTable.getInstance().getInfo(1044,1).getEffect s(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(COMPLETED) #Clarity if event == "40": st.takeItems(ADENA_ID,200) SkillTable.getInstance().getInfo(1397,1).getEffect s(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).getEffect s(st.getPlayer(),st.getPlayer()) return "5.htm" st.setState(COMPLETED) #Prayer if event == "42": st.takeItems(ADENA_ID,200) SkillTable.getInstance().getInfo(1307,1).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(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).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1068,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1045,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1048,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1086,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1268,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1242,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1077,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1204,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1087,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1240,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1388,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1062,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1542,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1259,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1363,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1416,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4700,1).getEffect s(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).getEffect s(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).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1036,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1045,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1048,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1268,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1085,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1303,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1242,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1077,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1204,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1087,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1413,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1542,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1352,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1035,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1078,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1416,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4699,1).getEffect s(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).getEffect s(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().getMaxC p()) st.getPlayer().setCurrentHp(st.getPlayer().getMaxH p()) st.getPlayer().setCurrentMp(st.getPlayer().getMaxM p()) 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) |
20.03.2012, 18:53 | #2 |
Пользователь
|
Re: Проблема с бафером.
Ну так что, никто не знает в чём дело?
|
20.03.2012, 20:35 | #3 | |
Пользователь
|
Re: Проблема с бафером.
1) Зачем, ну вот зачем весь код выкладывать? Когда Вас интересует только проблема с набором
2) Попробуйте так: Код:
if event == "1": st.takeItems SkillTable.getInstance().getInfo(ID,LVL).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(ID,LVL).getEffects(st.getPlayer(),st.getPlayer()) return "1.htm" st.setState(State.COMPLETED) Кстати, у Вас в этом месте пробелы: Цитата:
|
|
21.03.2012, 00:43 | #4 | |
Пользователь
|
Re: Проблема с бафером.
Цитата:
Проблема в этом: Buff:Свернуть ↑
#Fighter Buffer
Свернуть ↑Развернуть ↓
if event == "121": if count > 100000 or st.getPlayer().getLevel() > 10 : st.takeItems(ADENA_ID,100000) SkillTable.getInstance().getInfo(1040,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1068,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1045,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1048,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1086,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1268,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1242,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1077,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1204,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1087,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1240,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1388,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1062,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1542,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1259,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1363,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1416,1).getEffect s(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(4700,1).getEffect s(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).getEffect s(st.getPlayer(),st.getPlayer()) return "1.htm" st.setState(State.COMPLETED) else: htmltext = "<html><head><body>HeT deHer.</body></html>" После нажатия на кнопку, ничего не происходит, а в чате появляется сообщение соответствующее № ивента, в данном случае 121. Данная проблема только с пачками баффов. Пробелов в getEffects нет, почему так отображает сдесь, хз. |
|
21.03.2012, 11:51 | #5 |
Пользователь
|
Re: Проблема с бафером.
Как не это если я Вам и написал то, что Вас интересует
Так надеюсь понятней будет: Код:
#Fighter Buffer if event == "121": st.takeItems 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) Код:
<td><button value="Набор баффов" action="bypass -h Quest 9999_NPCBuffer 121" width= height= back="" fore=""></td> Последний раз редактировалось Newbie; 21.03.2012 в 14:56. |
21.03.2012, 16:51 | #6 |
Пользователь
|
Re: Проблема с бафером.
Но мне нужна проверка на лвл чара и ко-во адены. И бафф соответственно должен быть платным. Если с одиночными баффами всё ок, то с этими нет.
|
21.03.2012, 17:10 | #7 |
Пользователь
|
Re: Проблема с бафером.
Попробуйте для начала без проверки, и проверьте Ваш .htm файл с кнопкой набора бафа, если после этого будет работать - добавьте проверку на лвл и платный бафф обратно.
|
21.03.2012, 17:34 | #8 |
Пользователь
|
Re: Проблема с бафером.
|
21.03.2012, 19:44 | #9 |
Пользователь
|
Re: Проблема с бафером.
Отступы вставил?
Пропаченные Боты для Игр: Ботва, Понаехали, тут! и пр. Пиши в ПМ. |
21.03.2012, 21:32 | #10 |
Пользователь
|
Re: Проблема с бафером.
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с бафером | Pro_Stalker | Lineage II | 4 | 26.11.2011 00:38 |
Проблема с бафером | riunter | Lineage II | 5 | 06.11.2011 18:12 |
Проблема с бафером | semo | Lineage II | 13 | 31.08.2011 08:00 |
проблема с бафером | папакарло | Lineage II | 0 | 20.07.2010 02:04 |
Проблема с бафером | TheToXaH | Архив | 1 | 30.01.2010 22:18 |