-
Posts
678 -
Joined
-
Last visited
-
Days Won
9 -
Feedback
0%
Content Type
Articles
Profiles
Forums
Store
Everything posted by tazerman2
-
Buffs On Mobs/rb/grand Rb
tazerman2 replied to rullezz's question in Request Server Development Help [L2J]
L2Character.java find this public void doCast(final L2Skill skill) and after this final L2Character activeChar = this; use this if(activeChar instanceof L2PcInstance && (target instanceof L2RaidBossInstance || target instanceof L2GrandBossInstance || target instanceof L2MonsterInstance) && (skill.getSkillType() == SkillType.BUFF)) { sendPacket(ActionFailed.STATIC_PACKET); return; } -
hello i am looking someone fix my event with $$ sand me message for more info
-
Συνεργασια Για Server
tazerman2 replied to MarGaZeaS's topic in Server Development Discussion [Greek]
New name gia to maxcheaters = max spammers WoW!! -
Share H5 Patch Talismans & Skills Into Player Heads.
tazerman2 replied to Celestine's topic in Client Development Discussion
nice share good job! -
Request Shutdown, Restart, Sigterm Announce
tazerman2 replied to iAlreadyExist's question in Request Server Development Help [L2J]
go to your file gameserver/data/xml open scripts.xml scroll down and find <!-- <script path="tasks.ServerRestart" schedule="DAILY" start="04:00:00"/> --> <!-- <script path="tasks.ServerShutdown" schedule="DAILY" start="04:00:00"/> --> have and info about restart -
WTT Customer Additions For Lineage
tazerman2 replied to iPerfect's topic in Marketplace [L2Packs & Files]
Weapon 4 is so good. gj and gl :) -
Help Add Zone Name (Acis)
tazerman2 replied to SycoraX's question in Request Server Development Help [L2J]
i find a code like this + SystemMessage sm = new SystemMessage(SystemMessageId.S1_S2); + sm.addZoneName(getX(), getY(), getZ()); + sm.addString("- " + getName() + " Mato a " + target.getName() + "."); + Announcements.getInstance().announceToAll(sm); + sm = null; -
Request Repair Command
tazerman2 replied to iAlreadyExist's question in Request Server Development Help [L2J]
i can addapt repair from frozen if you want send me msg -
Help Den Mporo Na Kill Mob
tazerman2 replied to falcone2's question in Request Server Development Help [Greek]
malon kapio code ebales kai sou ekane tin zimia -
LF Buffs On Monsters
tazerman2 replied to tazerman2's question in Request Server Development Help [L2J]
einai pola ta skills den ksero pia einai buffs -
LF Buffs On Monsters
tazerman2 replied to tazerman2's question in Request Server Development Help [L2J]
[GR] den thelo na balo skills ta exei idi to mob apla otan einai zondano ston official ta buff tou ta kanei aftomata -
hehehehe tosa post gia ena game lol anyway kali tixi me ton server 8)
-
Olympiad Period For Acis
tazerman2 replied to KingJK's question in Request Server Development Help [L2J]
enterworld.java private static final String LOAD_PLAYER_QUESTS = "SELECT name,var,value FROM character_quests WHERE charId=?"; + protected static int _period; activeChar.sendPacket(SystemMessageId.PAYMENT_FOR_YOUR_CLAN_HALL_HAS_NOT_BEEN +if(Config.OLYMPIAD_END_ANNOUNE && activeChar.isNoble()) + { + long milliToEnd; + if(_period == 0) + { + milliToEnd = Olympiad.getMillisToOlympiadEnd(); + } + else + { + milliToEnd = Olympiad.getMillisToValidationEnd(); + } + + double numSecs = milliToEnd / 1000 % 60; + double countDown = (milliToEnd / 1000 - numSecs) / 60; + int numMins = (int) Math.floor(countDown % 60); + countDown = (countDown - numMins) / 60; + int numHours = (int) Math.floor(countDown % 24); + int numDays = (int) Math.floor((countDown - numHours) / 24); + + activeChar.sendPacket(new CreatureSay(0, Say2.ANNOUNCEMENT, "", "Olympiad period ends in " + numDays + " days, " + numHours + " hours and " + numMins + " mins.")); + + } Olympiad.java -protected long _olympiadEnd; -protected long _validationEnd; +protected static long _olympiadEnd; +protected static long _validationEnd; -public long getMillisToOlympiadEnd() -{ - return (_olympiadEnd - Calendar.getInstance().getTimeInMillis()); -} +public static long getMillisToOlympiadEnd() +{ + return (_olympiadEnd - Calendar.getInstance().getTimeInMillis()); +} -public long getMillisToValidationEnd() -{ - if (_validationEnd > Calendar.getInstance().getTimeInMillis()) - return (_validationEnd - Calendar.getInstance().getTimeInMillis()); - - return 10L; -} +public static long getMillisToValidationEnd() +{ + if (_validationEnd > Calendar.getInstance().getTimeInMillis()) + return (_validationEnd - Calendar.getInstance().getTimeInMillis()); + + return 10L; +} -
Help Hero Item Problem
tazerman2 replied to iAlreadyExist's question in Request Server Development Help [L2J]
i can addapt hero item from frozen if you what -
[EN]hello all i am looking someone can fix some in my project i have problem with monster. the problem is when the monsters are alive on l2off use some buffs on my project is not working this i need fix it and i need some tell me prices for this send me message [gia] psaxno kapion na mou ftiaksei ena problima pou exo sto project mou to problima einai oti otan na monster einai zontana kanoune kapia buffs opos ton official sto project mou afto den doulebi lipon thelo na to ftiakso kai thelo na mou pite mia timi gia afto stilte mou minima
-
this buffer is with effect on player but is not good because take real skill and use it slow you can see code and you can make some like in java 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 = "9999_NPCBuffer" NPC=[7784,7788,7790,7786,7778,7780,7782,7774,7776,7800,7802,7798,12836,12837,12835,12834,12833,8158,8160,8156,8152,8150,8154,12895,12896,12897,40006] ADENA_ID=57 QuestId = 9999 QuestName = "NPCBuffer" QuestDesc = "custom" InitialHtml = "672210.htm" print "importing " + QuestDesc + ": " + str(QuestId) + ": " + QuestName + ": " + QuestName, 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 if count < 0 or st.getPlayer().getLevel() < 1 : htmltext = "<html><head><body>You dont have enough Adena,<br> or your level is too low. You must be 40 or higher.</body></html>" else: st.getPlayer().setTarget(st.getPlayer()) if event == "6": st.takeItems st.getPlayer().restoreHP() return "672210.htm" st.setState(COMPLETED) #Wind Walk if event == "7": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) <--- special buff atk.Spd / Casting speed st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4342,2),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Decrease Weight if event == "8": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) <--- special buff atk.Spd / Casting speed st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4343,3),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Shield if event == "9": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) <--- special buff atk.Spd / Casting speed st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4344,3),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Might if event == "10": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) <--- special buff atk.Spd / Casting speed st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4345,3),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Mental Shield if event == "11": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) <--- special buff atk.Spd / Casting speed st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4346,4),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Bless the Body if event == "12": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) <--- special buff atk.Spd / Casting speed st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4347,6),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Bless the Soul if event == "13": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) <--- special buff atk.Spd / Casting speed st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4348,6),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Magic Barrier if event == "14": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) <--- special buff atk.Spd / Casting speed st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4349,2),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Resist Shock if event == "15": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) <--- special buff atk.Spd / Casting speed st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4350,4),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Concentration if event == "16": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) <--- special buff atk.Spd / Casting speed st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4351,6),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Berserker Spirit if event == "17": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) <--- special buff atk.Spd / Casting speed st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4352,2),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Bless Shield if event == "18": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) <--- special buff atk.Spd / Casting speed st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4353,6),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Vampiric Rage if event == "19": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) <--- special buff atk.Spd / Casting speed st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4354,4),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Acumen if event == "20": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) <--- special buff atk.Spd / Casting speed st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4355,3),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Empower if event == "21": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4356,3),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Haste if event == "22": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4357,2),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Guidance if event == "23": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4358,3),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Focus if event == "24": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4359,3),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Death Whisper if event == "25": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4360,3),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) if event == "26": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(271,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) if event == "27": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(272,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) if event == "28": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(273,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) if event == "29": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(274,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) if event == "30": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(275,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) if event == "31": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(276,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) if event == "32": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(277,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) if event == "33": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(307,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) if event == "34": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(309,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) if event == "35": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(310,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) if event == "36": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(311,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) if event == "37": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(366,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) if event == "38": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(365,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) if event == "39": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(264,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) if event == "40": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(265,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) if event == "41": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(266,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) if event == "42": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(267,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) if event == "43": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(268,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) if event == "44": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(269,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) if event == "45": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(270,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) if event == "46": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(304,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) if event == "47": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(349,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) if event == "48": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(306,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) if event == "49": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(308,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) if event == "50": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(363,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) if event == "51": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(364,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) if event == "52": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(349,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Chant of Battle if event == "53": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1007,3),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Chant of Shielding if event == "54": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1009,3),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Chant of Fire if event == "55": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1006,3),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Chant of Flame if event == "56": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1002,3),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Chant of life if event == "57": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1229,18),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Chant of Fury if event == "58": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1251,2),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Chant of Evasion if event == "59": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1252,3),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Chant of Rage if event == "60": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1253,3),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Chant of Revenge if event == "61": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1284,3),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Chant of Vampire if event == "62": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1310,4),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Chant of Eagle if event == "63": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1309,3),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Chant of Predator if event == "64": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1308,3),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Chant of Spirit if event == "65": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1362,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Chant of Victory if event == "66": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1363,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #chant of magnus if event == "67": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1413,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #MPreg if event == "68": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #CPHEAL if event == "69": st.takeItems st.getPlayer().restoreCP() return "672210.htm" st.setState(COMPLETED) #Noblesse if event == "70": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1323,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Salvation if event == "71": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1410,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Elemental Protection if event == "72": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1352,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Divine Protection if event == "73": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1353,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Arcane Protection if event == "74": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1354,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Pow if event == "75": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1355,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Pof if event == "76": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1356,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Powind if event == "77": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1357,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #gif of seraphim if event == "78": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4703,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #blessing of queen if event == "79": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4699,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #blessing of serahpim if event == "80": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4702,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #gift of queen if event == "81": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(4700,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #wild magic if event == "82": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1303,2),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #G might if event == "83": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1388,3),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #G shield if event == "84": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1389,3),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Earth Chant if event == "85": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1391,3),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Cancellation if event == "86": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11000,1),False,False) SkillTable.getInstance().getInfo(4094,12).getEffects(st.getPlayer(),st.getPlayer()) st.getPlayer().stopAllEffects() return "672210.htm" st.setState(State.COMPLETED) #Anvanture if event == "87": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1304,3),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Heal if event == "88": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1218,33),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Songs of Water if event == "89": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(266,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Songs of life if event == "90": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(265,1),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) if event == "91": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1087,3),False,False) st.getPlayer().setCurrentHpMp(st.getPlayer().getMaxHp(),st.getPlayer().getMaxMp()) return "672210.htm" st.setState(COMPLETED) #Cancellation if event == "92": st.takeItems st.getPlayer().useMagic(SkillTable.getInstance().getInfo(11001,1),False,False) return "672210.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)
-
i think is here i am not sure 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); but you can use this player.useMagic(SkillTable.getInstance().getInfo(buffid, bufflevel), false, false); the bad is use MP on cast skill
-
Help Respawn Delay Problem L2Jacis
tazerman2 replied to tazerman2's question in Request Server Development Help [Greek]
fixed ebala tin 362 rev kai ftiaxtike tnx all locked -
Help Respawn Delay Problem L2Jacis
tazerman2 replied to tazerman2's question in Request Server Development Help [Greek]
ola ta mobs exoune poli time apo 2 ores mexrei kai 4 ores -
Help Respawn Delay Problem L2Jacis
tazerman2 replied to tazerman2's question in Request Server Development Help [Greek]
[GR] oxi kai ekana pali clean install kai pali mou dixnei megalo time -
Help Respawn Delay Problem L2Jacis
tazerman2 replied to tazerman2's question in Request Server Development Help [Greek]
[GR] oxi gt pao stin varka patao se ena mob kai mou dixnei 4H 10m resapwn time -
Help Respawn Delay Problem L2Jacis
tazerman2 replied to tazerman2's question in Request Server Development Help [Greek]
[GR] leo oti exo problima me to respawn dld exo alaksi to time sto spawnlist kai sto spawnlist_4s kai mou dixnei 4 ores oti thelei gia na bgi sto npc exo prospathisi ta panta mexrei kai clean install ekana kai pali ta idia edixne -
Help Respawn Delay Problem L2Jacis
tazerman2 posted a question in Request Server Development Help [Greek]
hello all i have a problem with resapwn_delay in acis i have change the time from resapwn_delay and in control panel npc show respawn_delay 2H and i have use 0 in sql how can fix it tnx -
Help Respawn On Custom Zone.
tazerman2 replied to Rio's question in Request Server Development Help [L2J]
is with config like you can use X,Y,Z and again X,Y,Z elso is working with much location and from here static int radius = 100 you can use radius in respawn post error frozenSettings.property ============================== find NewPlayerEffect = false paste SpawnLoc = 150111,144740,-12248,150111,144740,-12248 ================================ Config.java ================================ find public static boolean NEW_PLAYER_EFFECT; paste +public static int[][] SPAWN_LOCATION; find NEW_PLAYER_EFFECT = Boolean.parseBoolean(frozenSettings.getProperty("NewPlayerEffect", "True")); paste +SPAWN_LOCATION = parseItemsList(frozenSettings.getProperty("SpawnLoc", "150111,144740,-12248")); find LOGGER.warn("Could not load HexID file (" + HEXID_FILE + "). Hopefully login will give us one."); } } paste + private static int[][] parseItemsList(String line) + { + final String[] propertySplit = line.split(";"); + if (propertySplit.length == 0) + return null; + + int i = 0; + String[] valueSplit; + final int[][] result = new int[propertySplit.length][]; + for (String value : propertySplit) + { + valueSplit = value.split(","); + if (valueSplit.length != 3) + { + return null; + } + + result[i] = new int[3]; + try + { + result[i][0] = Integer.parseInt(valueSplit[0]); + } + catch (NumberFormatException e) + { + return null; + } + try + { + result[i][1] = Integer.parseInt(valueSplit[1]); + } + catch (NumberFormatException e) + { + return null; + } + try + { + result[i][2] = Integer.parseInt(valueSplit[2]); + } + catch (NumberFormatException e) + { + return null; + } + i++; + } + return result; + } public class L2ClanWarZone extends L2ZoneType { +static int radius = 100; +static int[][] spawn_loc = Config.SPAWN_LOCATION; find your onDieInside and use my @Override public void onDieInside(L2Character character) { + if (character instanceof L2PcInstance) + { + final L2PcInstance activeChar = ((L2PcInstance) character); + + int[] loc = spawn_loc[Rnd.get(spawn_loc.length)]; + activeChar.teleToLocation(loc[0]+Rnd.get(-radius,radius), loc[1]+Rnd.get(-radius,radius), loc[2]); + } }

