-
Posts
507 -
Credits
0 -
Joined
-
Last visited
-
Feedback
0%
Content Type
Articles
Profiles
Forums
Store
Everything posted by Rio
-
Hey guys , im looking for a trusted custom pvp server to join, i used to play pride and warsupremancy. Are there any good custom servers these days?
-
Actually its a custom pack already, any ideas how to fix it? Here are the errors from logs.
-
Hi guys i get gameserver error : Failed reading: [C] RequestRestartPoint ; java.lang.NullPointerException null when i try to go to village after death. I use l2j acis.
-
thanks for your answer.
-
Help me to solve this please BUILD FAILED C:\Users\Admin\Desktop\l2\l2jfrozen\build.xml:65: Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does not point to the JDK. It is currently set to "C:\Program Files\Java\jre1.8.0_191"
-
Hello guys as the title says I wonder if it is possible to make tvt kills to count as a pvp kills without flagging though. I use l2jfrozen. Thanks in advance.
-
Source [Share]L2Arena Pack+Source By Kamex The Smartest.
Rio replied to MADM4N's topic in Server Shares & Files [L2J]
oh i didnt notice that, thnx for mentioning that. i solved the login problem thanks for response. -
Source [Share]L2Arena Pack+Source By Kamex The Smartest.
Rio replied to MADM4N's topic in Server Shares & Files [L2J]
the patch gives me error "cannot resolve host name and cannot login into the game, also systextures and animations missing. can any1 share the coplete patch? -
can you please edit my code? i'm bit confused and cannot understand how to make it work, everything i try i get errors :/ class Quest (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) self.npc_obj = None def onEvent(self,event,st): htmltext = event count=st.getQuestItemsCount(ADENA_ID) if count < 1000 or st.getPlayer().getLevel() < 1 : htmltext = "<html><head><body>You dont have enough Adena!<br> You have to pay me 1000 adenas for every single buff.</body></html>" else: st.takeItems(ADENA_ID,0) st.getPlayer().setTarget(st.getPlayer()) #Wind Walk if event == "2": st.takeItems(ADENA_ID,1000) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1204,2),False,False) SkillTable.getInstance().getInfo(1204,2).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED)
-
print "importing custom: 95999: NPCBuffer" class Quest (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) self.npc_obj = None def onEvent(self,event,st): def onTalk (self,npc,player): self.npc_obj = npc htmltext = event count=st.getQuestItemsCount(ADENA_ID) if count < 1000 or st.getPlayer().getLevel() < 1 : htmltext = "<html><head><body>You dont have enough Adena!<br> You have to pay me 1000 adenas for every single buff.</body></html>" else: st.takeItems(ADENA_ID,0) st.getPlayer().setTarget(st.getPlayer()) #Wind Walk if event == "2": st.takeItems(ADENA_ID,1000) getEffects(self.npc_obj(), st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1204,2),False,False) SkillTable.getInstance().getInfo(1204,2).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED)
-
gives me error: Error on: C:\l2server\gameserver\data\scripts\custom\95999_NPCBuffer\__init__.py.error.log Line: -1 - Column: -1 Traceback (innermost last): (no code object) at line 0 SyntaxError: ('invalid syntax', ('__init__.py', 24, 9, ' JQuest.__init__(self,id,name,descr)'))
-
give me an example on this code: if event == "2": st.takeItems(ADENA_ID,1000) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1204,2),False,False) SkillTable.getInstance().getInfo(1204,2).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED)
-
You can give me just one example on a single buff like wind walk or smth and ill manage to do the rest. Here it is: import sys from com.l2jfrozen.gameserver.model.actor.instance import L2PcInstance from java.util import Iterator from com.l2jfrozen.gameserver.datatables import SkillTable from com.l2jfrozen.util.database import L2DatabaseFactory from com.l2jfrozen.gameserver.model.quest import State from com.l2jfrozen.gameserver.model.quest import QuestState from com.l2jfrozen.gameserver.model.quest.jython import QuestJython as JQuest qn = "95999_NPCBuffer" NPC=[95999] ADENA_ID=57 QuestId = 95999 QuestName = "NPCBuffer" QuestDesc = "custom" InitialHtml = "1.htm" print "importing custom: 95999: NPCBuffer" class Quest (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) def onEvent(self,event,st): htmltext = event count=st.getQuestItemsCount(ADENA_ID) if count < 1000 or st.getPlayer().getLevel() < 1 : htmltext = "<html><head><body>You dont have enough Adena!<br> You have to pay me 1000 adenas for every single buff.</body></html>" else: st.takeItems(ADENA_ID,0) st.getPlayer().setTarget(st.getPlayer()) #Wind Walk if event == "2": st.takeItems(ADENA_ID,1000) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1204,2),False,False) SkillTable.getInstance().getInfo(1204,2).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Decrease Weight if event == "3": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1257,3).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Shield if event == "4": st.takeItems(ADENA_ID,1000) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1040,3),False,False) SkillTable.getInstance().getInfo(1040,3).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Might if event == "5": st.takeItems(ADENA_ID,1000) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1068,3),False,False) SkillTable.getInstance().getInfo(1068,3).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Mental Shield if event == "6": st.takeItems(ADENA_ID,1000) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1035,4),False,False) SkillTable.getInstance().getInfo(1035,4).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Bless the Body if event == "7": st.takeItems(ADENA_ID,1000) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1045,6),False,False) SkillTable.getInstance().getInfo(1045,6).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Bless the Soul if event == "8": st.takeItems(ADENA_ID,1000) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1048,6),False,False) SkillTable.getInstance().getInfo(1048,6).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Magic Barrier if event == "9": st.takeItems(ADENA_ID,1000) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1036,2),False,False) SkillTable.getInstance().getInfo(1036,2).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Concentration if event == "10": st.takeItems(ADENA_ID,1000) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1078,6),False,False) SkillTable.getInstance().getInfo(1078,6).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Berserker Spirit if event == "11": st.takeItems(ADENA_ID,1000) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1062,2),False,False) SkillTable.getInstance().getInfo(1062,2).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Bless Shield if event == "12": st.takeItems(ADENA_ID,1000) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1243,6),False,False) SkillTable.getInstance().getInfo(1243,6).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Vampiric Rage if event == "13": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1268,4).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Acumen if event == "14": st.takeItems(ADENA_ID,1000) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1085,3),False,False) SkillTable.getInstance().getInfo(1085,3).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Empower if event == "15": st.takeItems(ADENA_ID,1000) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1059,3),False,False) SkillTable.getInstance().getInfo(1059,3).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Haste if event == "16": st.takeItems(ADENA_ID,1000) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1086,2),False,False) SkillTable.getInstance().getInfo(1086,2).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Guidance if event == "17": st.takeItems(ADENA_ID,1000) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1240,3),False,False) SkillTable.getInstance().getInfo(1240,3).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Focus if event == "18": st.takeItems(ADENA_ID,1000) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1077,3),False,False) SkillTable.getInstance().getInfo(1077,3).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Death Whisper if event == "19": st.takeItems(ADENA_ID,1000) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1242,3),False,False) SkillTable.getInstance().getInfo(1242,3).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Agility if event == "20": st.takeItems(ADENA_ID,1000) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1087,3),False,False) SkillTable.getInstance().getInfo(1087,3).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Clarity if event == "21": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1397,3).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Advanced Block if event == "22": st.takeItems(ADENA_ID,1000) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1304,3),False,False) SkillTable.getInstance().getInfo(1304,3).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Kiss of Eva if event == "23": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1073,2).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Greater Shield if event == "24": st.takeItems(ADENA_ID,1000) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1389,3),False,False) SkillTable.getInstance().getInfo(1389,3).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Wild Magic if event == "25": st.takeItems(ADENA_ID,1000) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1303,1),False,False) SkillTable.getInstance().getInfo(1303,1).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Regeneration if event == "26": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1044,3).getEffects(st.getPlayer(),st.getPlayer()) return "8.htm" st.setState(COMPLETED) #Holy Weapon if event == "27": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1043,1).getEffects(st.getPlayer(),st.getPlayer()) return "8.htm" st.setState(COMPLETED) #Mana Regeneration if event == "28": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1047,4).getEffects(st.getPlayer(),st.getPlayer()) return "8.htm" st.setState(COMPLETED) #Greater Might if event == "29": st.takeItems(ADENA_ID,1000) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1388,3),False,False) SkillTable.getInstance().getInfo(1388,3).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Chant of battle if event == "30": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1007,3).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Chant of Shielding if event == "31": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1009,3).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Chant of Fire if event == "32": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1006,3).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Chant of Flame if event == "33": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1002,3).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Chant of Fury if event == "34": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1251,2).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Chant of Evasion if event == "35": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1252,3).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Chant of Rage if event == "36": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1253,3).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Chant of Revenge if event == "37": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1284,3).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Chant of Vampire if event == "38": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1310,4).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Chant of Eagle if event == "39": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1309,3).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Chant of Predator if event == "40": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1308,3).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Chant of Spirit if event == "41": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1362,1).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Chant of Victory if event == "42": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Chant of Magnus if event == "43": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1413,1).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #War Chant if event == "44": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1390,3).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Earth Chant if event == "45": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1391,3).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Chant of life if event == "46": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1229,1).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Body Avatar if event == "47": st.takeItems(ADENA_ID,1000) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1311,6),False,False) SkillTable.getInstance().getInfo(1311,6).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Profecy of Fire if event == "48": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1356,1).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Profecy of Wather if event == "49": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1355,1).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #profecy of Wind if event == "50": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1357,1).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) #Blessing of Queen if event == "51": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(4699,13).getEffects(st.getPlayer(),st.getPlayer()) return "7.htm" st.setState(COMPLETED) #Blessing of Seraphim if event == "52": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(4702,13).getEffects(st.getPlayer(),st.getPlayer()) return "7.htm" st.setState(COMPLETED) #Gifth Queen if event == "53": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(4703,13).getEffects(st.getPlayer(),st.getPlayer()) return "7.htm" st.setState(COMPLETED) #Gifth Seraphim if event == "54": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(4700,13).getEffects(st.getPlayer(),st.getPlayer()) return "7.htm" st.setState(COMPLETED) #Holy Resistance if event == "55": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1392,3).getEffects(st.getPlayer(),st.getPlayer()) return "8.htm" st.setState(COMPLETED) #Unholy Resistance if event == "56": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1393,3).getEffects(st.getPlayer(),st.getPlayer()) return "8.htm" st.setState(COMPLETED) #Resist Aqua if event == "57": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1182,3).getEffects(st.getPlayer(),st.getPlayer()) return "8.htm" st.setState(COMPLETED) #Resist Wind if event == "58": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1189,3).getEffects(st.getPlayer(),st.getPlayer()) return "8.htm" st.setState(COMPLETED) #Resist Fire if event == "59": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1191,3).getEffects(st.getPlayer(),st.getPlayer()) return "8.htm" st.setState(COMPLETED) #Resist Poison if event == "60": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1033,3).getEffects(st.getPlayer(),st.getPlayer()) return "8.htm" st.setState(COMPLETED) #Elemetal Protection if event == "61": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1352,1).getEffects(st.getPlayer(),st.getPlayer()) return "8.htm" st.setState(COMPLETED) #Arcane Protection if event == "62": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1354,1).getEffects(st.getPlayer(),st.getPlayer()) return "8.htm" st.setState(COMPLETED) #Divine Protection if event == "63": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1353,1).getEffects(st.getPlayer(),st.getPlayer()) return "8.htm" st.setState(COMPLETED) #Invigor if event == "64": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1032,3).getEffects(st.getPlayer(),st.getPlayer()) return "8.htm" st.setState(COMPLETED) #Resist Shock if event == "65": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1259,4).getEffects(st.getPlayer(),st.getPlayer()) return "8.htm" st.setState(COMPLETED) #Pa'agrio Gifth if event == "66": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1003,3).getEffects(st.getPlayer(),st.getPlayer()) return "10.htm" st.setState(COMPLETED) #Pa'agrio Blessing if event == "67": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1005,3).getEffects(st.getPlayer(),st.getPlayer()) return "10.htm" st.setState(COMPLETED) #Pa'agrio Glory if event == "68": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1008,3).getEffects(st.getPlayer(),st.getPlayer()) return "10.htm" st.setState(COMPLETED) #Pa'agrio Tact if event == "69": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1260,3).getEffects(st.getPlayer(),st.getPlayer()) return "10.htm" st.setState(COMPLETED) #Pa'agrio Wisdom if event == "70": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1004,3).getEffects(st.getPlayer(),st.getPlayer()) return "10.htm" st.setState(COMPLETED) #Pa'agrio Protection if event == "71": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1250,3).getEffects(st.getPlayer(),st.getPlayer()) return "10.htm" st.setState(COMPLETED) #Pa'agrio Rage if event == "72": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1261,2).getEffects(st.getPlayer(),st.getPlayer()) return "10.htm" st.setState(COMPLETED) #Pa'agrio Vision if event == "73": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1249,3).getEffects(st.getPlayer(),st.getPlayer()) return "10.htm" st.setState(COMPLETED) #Pa'agrio Haste if event == "74": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1282,2).getEffects(st.getPlayer(),st.getPlayer()) return "10.htm" st.setState(COMPLETED) #Pa'agrio Eye if event == "75": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1364,1).getEffects(st.getPlayer(),st.getPlayer()) return "10.htm" st.setState(COMPLETED) #Pa'agrio Soul if event == "76": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1365,1).getEffects(st.getPlayer(),st.getPlayer()) return "10.htm" st.setState(COMPLETED) #Pa'agrio Emblem if event == "77": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1415,1).getEffects(st.getPlayer(),st.getPlayer()) return "10.htm" st.setState(COMPLETED) #Pa'agrio Fist if event == "78": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1416,1).getEffects(st.getPlayer(),st.getPlayer()) return "10.htm" st.setState(COMPLETED) #Pa'agrio Victory if event == "79": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1414,1).getEffects(st.getPlayer(),st.getPlayer()) return "10.htm" st.setState(COMPLETED) #Dance of Warrior if event == "80": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer()) return "4.htm" st.setState(COMPLETED) #Dance of Inspiration if event == "81": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(272,1).getEffects(st.getPlayer(),st.getPlayer()) return "4.htm" st.setState(COMPLETED) #Dance of Mystic if event == "82": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(273,1).getEffects(st.getPlayer(),st.getPlayer()) return "4.htm" st.setState(COMPLETED) #Dance of Fire if event == "83": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer()) return "4.htm" st.setState(COMPLETED) #Dance of Fury if event == "84": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer()) return "4.htm" st.setState(COMPLETED) #Dance of Concentration if event == "85": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(276,1).getEffects(st.getPlayer(),st.getPlayer()) return "4.htm" st.setState(COMPLETED) #Dance of Light if event == "86": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(277,1).getEffects(st.getPlayer(),st.getPlayer()) return "4.htm" st.setState(COMPLETED) #Aqua Guard if event == "87": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(307,1).getEffects(st.getPlayer(),st.getPlayer()) return "4.htm" st.setState(COMPLETED) #Earth Guard if event == "88": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(309,1).getEffects(st.getPlayer(),st.getPlayer()) return "4.htm" st.setState(COMPLETED) #Dance of Vampire if event == "89": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(310,1).getEffects(st.getPlayer(),st.getPlayer()) return "4.htm" st.setState(COMPLETED) #Dance of Protection if event == "90": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(311,1).getEffects(st.getPlayer(),st.getPlayer()) return "4.htm" st.setState(COMPLETED) #Siren's Dance if event == "91": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(365,1).getEffects(st.getPlayer(),st.getPlayer()) return "4.htm" st.setState(COMPLETED) #Dance of Shadow if event == "92": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(366,1).getEffects(st.getPlayer(),st.getPlayer()) return "8.htm" st.setState(COMPLETED) #Song of Earth if event == "93": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" st.setState(COMPLETED) #Song of Life if event == "94": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(265,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" st.setState(COMPLETED) #Song of Water if event == "95": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(266,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" st.setState(COMPLETED) #Song of Warding if event == "96": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" st.setState(COMPLETED) #Song of Wind if event == "97": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" st.setState(COMPLETED) #Song of Hunter if event == "98": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" st.setState(COMPLETED) #Song of Invocation if event == "99": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(270,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" st.setState(COMPLETED) #Song of Vitality if event == "100": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" st.setState(COMPLETED) #Song of Vengeance if event == "101": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(305,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" st.setState(COMPLETED) #Flame Guard if event == "102": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(306,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" st.setState(COMPLETED) #Storm Guard if event == "103": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(308,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" st.setState(COMPLETED) #Song of Meditation if event == "104": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(363,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" st.setState(COMPLETED) #Song of Champion if event == "105": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(364,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" st.setState(COMPLETED) #Song of Renewal if event == "106": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer()) return "3.htm" st.setState(COMPLETED) #Fighter Buffers if event == "107": st.takeItems(ADENA_ID,1000) st.getPlayer().stopAllEffects() SkillTable.getInstance().getInfo(1040,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1036,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1068,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1388,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1045,6).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1087,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1242,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1240,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1086,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1077,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1204,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(264,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(269,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer()) return "1.htm" st.setState(COMPLETED) #Mage Buffers if event == "108": st.takeItems(ADENA_ID,1000) st.getPlayer().stopAllEffects() SkillTable.getInstance().getInfo(1040,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1035,4).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1036,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1204,2).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1389,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1045,6).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1085,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1059,3).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1303,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1078,6).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(273,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(276,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(365,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1413,1).getEffects(st.getPlayer(),st.getPlayer()) SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer()) return "1.htm" st.setState(COMPLETED) if event == "109": st.takeItems(ADENA_ID,1000) return "1.htm" st.setState(COMPLETED) #Cancel if event == "110": st.getPlayer().stopAllEffects() return "1.htm" st.setState(COMPLETED) #Noblesse Blessing if event == "111": st.takeItems(ADENA_ID,1000) SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer()) return "1.htm" st.setState(COMPLETED) #Restore CP/HP/MP if event == "115": st.takeItems(ADENA_ID,1000) st.getPlayer().setCurrentCp(st.getPlayer().getMaxCp()) st.getPlayer().setCurrentHp(st.getPlayer().getMaxHp()) st.getPlayer().setCurrentMp(st.getPlayer().getMaxMp()) return "1.htm" st.setState(State.COMPLETED) if htmltext != event: st.setState(COMPLETED) st.exitQuest(1) return htmltext def onTalk (self,npc,player): st = player.getQuestState(qn) htmltext = "<html><head><body>I have nothing to say to you</body></html>" st.setState(STARTED) return InitialHtml QUEST = Quest(QuestId,str(QuestId) + "_" + QuestName,QuestDesc) CREATED=State('Start',QUEST) STARTED=State('Started',QUEST) COMPLETED=State('Completed',QUEST) QUEST.setInitialState(CREATED) for npcId in NPC: QUEST.addStartNpc(npcId) QUEST.addTalkId(npcId)
-
with efect on player and npc SkillTable.getInstance().getInfo(buffid, bufflevel).getEffects(this, player); with effect on player not sure SkillTable.getInstance().getInfo(buffid, bufflevel).getEffects(player, this); doesnt work the code needs .usemagic something like this: st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1204,2),False,False) but instead of st.player, i want the npc to .usemagic effect on st.player
-
Alright after many hours of experiment i finally managed to make the effects of buffs i choose from buffer to work: st.takeItems(ADENA_ID,0) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1204,2),False,False) SkillTable.getInstance().getInfo(1204,2).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED) The problem now is that insead of buffer using effects on character the characters cast buffs on himself.
-
Hi guys i saw i post from elfo : http://www.maxcheaters.com/topic/181446-just-another-buffer/?hl=buffer And i want to make my buffer when it gives buffs to show buff effects like elfo's. I use python buffer for l2jfrozen. Please give me an example on this code: #Wind Walk if event == "2": st.takeItems(ADENA_ID,0) SkillTable.getInstance().getInfo(1204,2).getEffects(st.getPlayer(),st.getPlayer()) return "2.htm" st.setState(COMPLETED)
-
Hello guys, as title says i would like to share with you community board for Acis. Code: http://pastebin.com/0UVv7YS4 Also i made an archive with the htmls so you can skip creating them. Just download the archive and move the folders in your CommunityBoard Folder. http://www.4shared.com/rar/O-21NjwZce/CommunityBoard.html To receive Donation and Report notice you have to create folders called donations and reports in gameserver/data. The file that is generated in folders donations/reports once seen must be cleaned. Otherwise players wont be able to send a donation or a report notice again. Here is a full preview : http://i.imgur.com/0MU6xt0.png http://i.imgur.com/RIcNGA0.png http://i.imgur.com/OYq77Sd.png http://i.imgur.com/qNBuA8h.png http://i.imgur.com/2lVFB26.png http://i.imgur.com/1q5KtHj.png http://i.imgur.com/FxfRZcG.png http://i.imgur.com/DytB46z.png http://i.imgur.com/udEuFES.png http://i.imgur.com/V6RRYvJ.png http://i.imgur.com/I81O92A.png http://i.imgur.com/YkYalDO.png http://i.imgur.com/u8HVfRA.png http://i.imgur.com/6WCjlJ2.png http://i.imgur.com/Tv6goBn.png http://i.imgur.com/RZYGPp6.png http://i.imgur.com/mEtAVj7.png http://i.imgur.com/9O4wD4n.png http://i.imgur.com/GAujgGi.png http://i.imgur.com/FnPoebx.png http://i.imgur.com/cffv7Nt.png http://i.imgur.com/fyy3lFB.png http://i.imgur.com/etE018j.png http://i.imgur.com/sBwADfQ.png Credits: HaddWik - Creator SoultakerNo1 - Adaptation - Fix - Modifications - .htm
-
Thank you guys! You helped me to understand how the code works. Problem solved!
-
case 372: if(activeChar.isInsideClanwarZone()) { loc = new Location(yourlocx+rndshits, yourlocy+rndshits, yourlocz+rndshits); } break; what should i set in +rndshits? Do i have to make it like this for multi respawn locations? loc = new Location(-114356+rndshits, -249645,+rndshits, -2984+rndshits);
-
it didnt work :/ also i get this error on gamserver.bat
-
Share New Icons For Lineage 2 Interlude Chronicle
Rio replied to Dan7E2's topic in Client Development Discussion
Awesome icons! Thnx for sharing them with us! -
I use clan war zone : http://www.maxcheaters.com/topic/145845-clan-war-zone-l2jfrozen/?hl=%2Bclan+%2Bzone I have a problem with character's respawn when he dies, i want him to respawn inside the zone but instead of that he teleports to the nearest town. I tried the on ondie character: character.teleToLocation(133059, -14748, -1023 +Rnd.get(-500,500), 130351, -13881, -1023 +Rnd.get(-500,500), 138516, -15510, -1023 +Rnd.get(-500,500)); but i get error on .teleToLocation, i must be missing or messed up something Here is the xml zone: <zone id='200000' type='ClanWarZone' shape='Cuboid' minZ='-3800' maxZ='3200'> <stat name='spawnX' val='131376'/> <stat name='spawnY' val='-15203'/> <stat name='spawnZ' val='-995'/> <spawn X='133059' Y='-14748' Z='-1023'/> <spawn X='130351' Y='-13881' Z='-1023'/> <spawn X='138516' Y='-15510' Z='-1023'/> <spawn X='139994' Y='-14989' Z='-572'/> <spawn X='131359' Y='-15124' Z='-98'/> <spawn X='132601' Y='-15310' Z='-577'/> <spawn X='133484' Y='-16095' Z='-946'/> </zone>
-
thank you tazerman it worked! :D
-
There is no such line in L2PcInstance, Also i tried the following codes: @Override protected void onExit(L2Character character) { if (character instanceof L2PcInstance) { ((L2PcInstance) character).setPvpFlag(0); ((L2PcInstance) character).setPvpFlagLasts(System.currentTimeMillis() + Config.PVP_PVP_TIME); ((L2PcInstance) character).sendMessage("You left the Pvp Flag zone.BAAAAD!!"); also tried to remove setPvpFlag(0); both options wont work.
-
Thanks Boorinio, it actaually worked and was easy to adapt :D