TouchAndDie
Members-
Posts
115 -
Credits
0 -
Joined
-
Last visited
-
Feedback
0%
Content Type
Articles
Profiles
Forums
Store
Everything posted by TouchAndDie
-
[IMPORTAND]Olympiad Restriction
TouchAndDie replied to nikolakisgk's question in Request Server Development Help [L2J]
for enchant check your config ( olympiad.prop ) you have AltOlyEnchantLimit = -1 , -1 -> disable. and for restriction is better to make S grade stats for S80/84 armors not grade restriction ( if you have elegia in oly, svr will take consideration of S grade stats ).. understand what i mean ? :D -
[help] clan reputation manager
TouchAndDie replied to TouchAndDie's question in Request Server Development Help [L2J]
/* * This program is free software: you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software * Foundation, either version 3 of the License, or (at your option) any later * version. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more * details. * * You should have received a copy of the GNU General Public License along with * this program. If not, see <http://www.gnu.org/licenses/>. */ package com.l2jserver.gameserver.model.actor.instance; import com.l2jserver.Config; import com.l2jserver.gameserver.model.actor.L2Npc; import com.l2jserver.gameserver.model.item.instance.L2ItemInstance; import com.l2jserver.gameserver.network.SystemMessageId; import com.l2jserver.gameserver.network.serverpackets.ActionFailed; import com.l2jserver.gameserver.network.serverpackets.NpcHtmlMessage; import com.l2jserver.gameserver.network.serverpackets.PledgeShowInfoUpdate; import com.l2jserver.gameserver.network.serverpackets.SystemMessage; import com.l2jserver.gameserver.templates.chars.L2NpcTemplate; public final class L2ClanTraderInstance extends L2Npc { private static final int CLITEM = Config.CLITEMID; public L2ClanTraderInstance(int objectId, L2NpcTemplate template) { super(objectId, template); setInstanceType(InstanceType.L2ClanTraderInstance); } @Override public void onBypassFeedback(L2PcInstance player, String command) { NpcHtmlMessage html = new NpcHtmlMessage(1); if (command.equalsIgnoreCase("crp")) { if (player.getClan().getLevel() > 4) html.setFile(player.getHtmlPrefix(), "data/html/clantrader/" + getNpcId() + "-2.htm"); else html.setFile(player.getHtmlPrefix(), "data/html/clantrader/" + getNpcId() + "-1.htm"); sendHtmlMessage(player, html); return; } else if (command.startsWith("exchange")) { int itemId = Integer.parseInt(command.substring(9).trim()); int reputation = 0; int itemCount = 0; L2ItemInstance item = player.getInventory().getItemByItemId(itemId); long playerItemCount = item == null ? 0 : item.getCount(); switch (itemId) { case 9911: reputation = Config.BLOODALLIANCE_POINTS; itemCount = 1; break; case 9910: reputation = Config.BLOODOATH_POINTS; itemCount = 10; break; case 9912: reputation = Config.KNIGHTSEPAULETTE_POINTS; itemCount = 100; break; case CLITEM: reputation = Config.CLPOINTS; itemCount = Config.CLCOUNT; break; } if (playerItemCount >= itemCount) { player.destroyItemByItemId("exchange", itemId, itemCount, player, true); player.getClan().addReputationScore(reputation, true); player.getClan().broadcastToOnlineMembers(new PledgeShowInfoUpdate(player.getClan())); SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.CLAN_ADDED_S1S_POINTS_TO_REPUTATION_SCORE); sm.addNumber(reputation); player.sendPacket(sm); html.setFile(player.getHtmlPrefix(), "data/html/clantrader/" + getNpcId() + "-ExchangeSuccess.htm"); } else html.setFile(player.getHtmlPrefix(), "data/html/clantrader/" + getNpcId() + "-ExchangeFailed.htm"); sendHtmlMessage(player, html); return; } else super.onBypassFeedback(player, command); } private void sendHtmlMessage(L2PcInstance player, NpcHtmlMessage html) { html.replace("%objectId%", String.valueOf(getObjectId())); player.sendPacket(html); } @Override public void showChatWindow(L2PcInstance player) { player.sendPacket(ActionFailed.STATIC_PACKET); String filename = "data/html/clantrader/" + getNpcId() + "-no.htm"; if (player.isClanLeader()) filename = "data/html/clantrader/" + getNpcId() + ".htm"; NpcHtmlMessage html = new NpcHtmlMessage(1); html.setFile(player.getHtmlPrefix(), filename); html.replace("%objectId%", String.valueOf(getObjectId())); player.sendPacket(html); } @Override public String getHtmlPath(int npcId, int val) { String pom = ""; if (val == 0) pom = "" + npcId; else pom = npcId + "-" + val; return "data/html/clantrader/" + pom + ".htm"; } } and another question :-s , i have created a new buff... how can i make it to appear at "Reinforcement skills" not at "Psihycal Skills" ? -
[help] clan reputation manager
TouchAndDie replied to TouchAndDie's question in Request Server Development Help [L2J]
i tried but i screwed up X_X -
[help] clan reputation manager
TouchAndDie posted a question in Request Server Development Help [L2J]
hello i've tried to make a clan rep manager but i have one problem with "case" .. i have added this "private static final int CLITEM = Config.CLITEMID;" in L2ClanTraderInstance and this: case CLITEM: reputation = Config.CLPOINTS; itemCount = Config.CLCOUNT; break;[code] but i get warning, "case expressions must be constant expressions" how can i fix it ? :-\ -
i have added this: http://maxcheaters.com/forum/index.php?PHPSESSID=6a684154d475a08a5c4ce6fef6a89e71&topic=211730.0 to my server, i have done the core/dp part, everything work but it dosen't want to start, i've put time interval in l2jmods.prop 15:00 and nothing. I wanted to start it from //ctf command and it don't start... I don't get errors in GS log client: h5
-
Code [Freya] Ctf Fully Configurable!
TouchAndDie replied to FFs's topic in Server Shares & Files [L2J]
i have done the core/dp part... everything work but it dosen't want to start :| i've put time interval in l2jmods.prop 15:00 and nothing .. i wanted to start it from //ctf command and it don't start ... -
[help] vote reward...
TouchAndDie replied to TouchAndDie's question in Request Server Development Help [L2J]
up -
i have this reward system package com.l2jserver.gameserver.instancemanager; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.URL; import java.util.ArrayList; import java.util.Collection; import com.l2jserver.gameserver.Announcements; import com.l2jserver.gameserver.ThreadPoolManager; import com.l2jserver.gameserver.model.item.instance.L2ItemInstance; import com.l2jserver.gameserver.model.L2World; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; public class AutoVoteRewardHandler { private final String HOPZONE = "http://l2.hopzone.net/lineage2/moreinfo/L2Worldx20x1000PvP/74078.html"; // 60 * 1000(1000milliseconds = 1 second) = 60seconds private final int initialCheck = 60 * 1000; // 1800 * 1000(1000milliseconds = 1 second) = 1800seconds = 30minutes private final int delayForCheck = 600 * 1000; private final int[] itemId = {3500, 5000, 6500 }; private final int[] itemCount = { 1, 5, 4}; private final int[] maxStack = { 1, 1, 1 }; private final int votesRequiredForReward = 1; // do not change private int lastVoteCount = 0; private static ArrayList<String> _listedIps; private AutoVoteRewardHandler() { System.out.println("Vote Reward System Initiated."); ThreadPoolManager.getInstance().scheduleGeneralAtFixedRate(new AutoReward(), initialCheck, delayForCheck); } private class AutoReward implements Runnable { @Override public void run() { int votes = getVotes(); System.out.println("Server Votes: " + votes); if (votes != 0 && getLastVoteCount() != 0 && votes >= getLastVoteCount() + votesRequiredForReward) { Collection<L2PcInstance> pls = L2World.getInstance().getAllPlayers().values(); int onlinePlayers = 0; for (L2PcInstance pl : pls) { if (pl.isOnline() && !pl.getClient().isDetached()) { onlinePlayers++; } } _listedIps = new ArrayList<String>(onlinePlayers); L2ItemInstance item; for (L2PcInstance player : pls) { if (player != null && player.isOnline() && !player.getClient().isDetached()) { for (int i = 0; i < itemId.length; i++) { item = player.getInventory().getItemByItemId(itemId[i]); if (item == null || item.getCount() < maxStack[i]) { String host = player.getClient().getConnection().getInetAddress().getHostAddress(); if (host != null && !_listedIps.contains(host)) _listedIps.add(host); else return; player.addItem("reward", itemId[i], itemCount[i], player, true); } } } } setLastVoteCount(getLastVoteCount() + votesRequiredForReward); } Announcements.getInstance().announceToAll("Server Votes: " + votes + " | Next Reward on " + (getLastVoteCount() + votesRequiredForReward) + " Votes."); if (getLastVoteCount() == 0) { setLastVoteCount(votes); } } } private int getVotes() { URL url = null; InputStreamReader isr = null; BufferedReader in = null; try { url = new URL(HOPZONE); isr = new InputStreamReader(url.openStream()); in = new BufferedReader(isr); String inputLine; while ((inputLine = in.readLine()) != null) { if (inputLine.contains("moreinfo_total_rank_text")) { return Integer.valueOf(inputLine.split(">")[2].replace("</div", "")); } } } catch (IOException e) { e.printStackTrace(); } finally { try { in.close(); } catch (IOException e) { } try { isr.close(); } catch (IOException e) { } } return 0; } private void setLastVoteCount(int voteCount) { lastVoteCount = voteCount; } private int getLastVoteCount() { return lastVoteCount; } public static AutoVoteRewardHandler getInstance() { return SingletonHolder._instance; } @SuppressWarnings("synthetic-access") private static class SingletonHolder { protected static final AutoVoteRewardHandler _instance = new AutoVoteRewardHandler(); } } its for freya but i wanna use it on H5, why i get warning at "Collection<L2PcInstance> pls = L2World.getInstance().getAllPlayers().values();" ?
-
[Help] New expertise skill
TouchAndDie replied to TouchAndDie's question in Request Server Development Help [L2J]
ok, thanks for help. -
[Help] New expertise skill
TouchAndDie replied to TouchAndDie's question in Request Server Development Help [L2J]
what i can do to fix it ??? -
[Help] New expertise skill
TouchAndDie replied to TouchAndDie's question in Request Server Development Help [L2J]
and why after i delete the skill from skilltrees i don't get the errors .. -
[Help] New expertise skill
TouchAndDie replied to TouchAndDie's question in Request Server Development Help [L2J]
i have added this in skillTrees->classSkillTree <skill skillName="Expertise W90" skillIdLvl="239,8" getLevel="90" autoGet="true" /> and i get this errors... ---------------------- End --------------------- --------[L2World] object: Kamael Village Teleportation Scroll(12753)[268484597] already exist in OID map!-------- New object: java.lang.Thread.getStackTrace(Unknown Source) com.l2jserver.gameserver.model.L2World.storeObject(L2World.java:126) com.l2jserver.gameserver.model.itemcontainer.Inventory.restore(Inventory.java:15 88) com.l2jserver.gameserver.model.itemcontainer.PcInventory.restore(PcInventory.jav a:701) com.l2jserver.gameserver.model.actor.instance.L2PcInstance.restore(L2PcInstance. java:7470) com.l2jserver.gameserver.model.actor.instance.L2PcInstance.load(L2PcInstance.jav a:1228) com.l2jserver.gameserver.network.L2GameClient.loadCharFromDisk(L2GameClient.java :587) com.l2jserver.gameserver.network.clientpackets.CharacterSelect.runImpl(Character Select.java:115) com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClie ntPacket.java:62) com.l2jserver.gameserver.network.L2GameClient.run(L2GameClient.java:1095) java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.lang.Thread.run(Unknown Source) ----------------- Previous Put ----------------- Previous: java.lang.Thread.getStackTrace(Unknown Source) com.l2jserver.gameserver.model.L2World.storeObject(L2World.java:134) com.l2jserver.gameserver.model.itemcontainer.Inventory.restore(Inventory.java:15 88) com.l2jserver.gameserver.model.itemcontainer.PcInventory.restore(PcInventory.jav a:701) com.l2jserver.gameserver.model.actor.instance.L2PcInstance.restore(L2PcInstance. java:7470) com.l2jserver.gameserver.model.actor.instance.L2PcInstance.load(L2PcInstance.jav a:1228) com.l2jserver.gameserver.network.L2GameClient.loadCharFromDisk(L2GameClient.java :587) com.l2jserver.gameserver.network.clientpackets.CharacterSelect.runImpl(Character Select.java:115) com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClie ntPacket.java:62) com.l2jserver.gameserver.network.L2GameClient.run(L2GameClient.java:1095) java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.lang.Thread.run(Unknown Source) ---------------------- End --------------------- --------[L2World] object: Adventurer's Scroll of Escape(10650)[268484609] alread y exist in OID map!-------- New object: java.lang.Thread.getStackTrace(Unknown Source) com.l2jserver.gameserver.model.L2World.storeObject(L2World.java:126) com.l2jserver.gameserver.model.itemcontainer.Inventory.restore(Inventory.java:15 88) com.l2jserver.gameserver.model.itemcontainer.PcInventory.restore(PcInventory.jav a:701) com.l2jserver.gameserver.model.actor.instance.L2PcInstance.restore(L2PcInstance. java:7470) com.l2jserver.gameserver.model.actor.instance.L2PcInstance.load(L2PcInstance.jav a:1228) com.l2jserver.gameserver.network.L2GameClient.loadCharFromDisk(L2GameClient.java :587) com.l2jserver.gameserver.network.clientpackets.CharacterSelect.runImpl(Character Select.java:115) com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClie ntPacket.java:62) com.l2jserver.gameserver.network.L2GameClient.run(L2GameClient.java:1095) java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.lang.Thread.run(Unknown Source) ----------------- Previous Put ----------------- Previous: java.lang.Thread.getStackTrace(Unknown Source) com.l2jserver.gameserver.model.L2World.storeObject(L2World.java:134) com.l2jserver.gameserver.model.itemcontainer.Inventory.restore(Inventory.java:15 88) com.l2jserver.gameserver.model.itemcontainer.PcInventory.restore(PcInventory.jav a:701) com.l2jserver.gameserver.model.actor.instance.L2PcInstance.restore(L2PcInstance. java:7470) com.l2jserver.gameserver.model.actor.instance.L2PcInstance.load(L2PcInstance.jav a:1228) com.l2jserver.gameserver.network.L2GameClient.loadCharFromDisk(L2GameClient.java :587) com.l2jserver.gameserver.network.clientpackets.CharacterSelect.runImpl(Character Select.java:115) com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClie ntPacket.java:62) com.l2jserver.gameserver.network.L2GameClient.run(L2GameClient.java:1095) java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.lang.Thread.run(Unknown Source) ---------------------- End --------------------- --------[L2World] object: Dagger(10)[268484610] already exist in OID map!------- - New object: java.lang.Thread.getStackTrace(Unknown Source) com.l2jserver.gameserver.model.L2World.storeObject(L2World.java:126) com.l2jserver.gameserver.model.itemcontainer.Inventory.restore(Inventory.java:15 88) com.l2jserver.gameserver.model.itemcontainer.PcInventory.restore(PcInventory.jav a:701) com.l2jserver.gameserver.model.actor.instance.L2PcInstance.restore(L2PcInstance. java:7470) com.l2jserver.gameserver.model.actor.instance.L2PcInstance.load(L2PcInstance.jav a:1228) com.l2jserver.gameserver.network.L2GameClient.loadCharFromDisk(L2GameClient.java :587) com.l2jserver.gameserver.network.clientpackets.CharacterSelect.runImpl(Character Select.java:115) com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClie ntPacket.java:62) com.l2jserver.gameserver.network.L2GameClient.run(L2GameClient.java:1095) java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.lang.Thread.run(Unknown Source) ----------------- Previous Put ----------------- Previous: java.lang.Thread.getStackTrace(Unknown Source) com.l2jserver.gameserver.model.L2World.storeObject(L2World.java:134) com.l2jserver.gameserver.model.itemcontainer.Inventory.restore(Inventory.java:15 88) com.l2jserver.gameserver.model.itemcontainer.PcInventory.restore(PcInventory.jav a:701) com.l2jserver.gameserver.model.actor.instance.L2PcInstance.restore(L2PcInstance. java:7470) com.l2jserver.gameserver.model.actor.instance.L2PcInstance.load(L2PcInstance.jav a:1228) com.l2jserver.gameserver.network.L2GameClient.loadCharFromDisk(L2GameClient.java :587) com.l2jserver.gameserver.network.clientpackets.CharacterSelect.runImpl(Character Select.java:115) com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClie ntPacket.java:62) com.l2jserver.gameserver.network.L2GameClient.run(L2GameClient.java:1095) java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.lang.Thread.run(Unknown Source) ---------------------- End --------------------- --------[L2World] object: Squire's Sword(2369)[268484623] already exist in OID m ap!-------- New object: java.lang.Thread.getStackTrace(Unknown Source) com.l2jserver.gameserver.model.L2World.storeObject(L2World.java:126) com.l2jserver.gameserver.model.itemcontainer.Inventory.restore(Inventory.java:15 88) com.l2jserver.gameserver.model.itemcontainer.PcInventory.restore(PcInventory.jav a:701) com.l2jserver.gameserver.model.actor.instance.L2PcInstance.restore(L2PcInstance. java:7470) com.l2jserver.gameserver.model.actor.instance.L2PcInstance.load(L2PcInstance.jav a:1228) com.l2jserver.gameserver.network.L2GameClient.loadCharFromDisk(L2GameClient.java :587) com.l2jserver.gameserver.network.clientpackets.CharacterSelect.runImpl(Character Select.java:115) com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClie ntPacket.java:62) com.l2jserver.gameserver.network.L2GameClient.run(L2GameClient.java:1095) java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.lang.Thread.run(Unknown Source) ----------------- Previous Put ----------------- Previous: java.lang.Thread.getStackTrace(Unknown Source) com.l2jserver.gameserver.model.L2World.storeObject(L2World.java:134) com.l2jserver.gameserver.model.itemcontainer.Inventory.restore(Inventory.java:15 88) com.l2jserver.gameserver.model.itemcontainer.PcInventory.restore(PcInventory.jav a:701) com.l2jserver.gameserver.model.actor.instance.L2PcInstance.restore(L2PcInstance. java:7470) com.l2jserver.gameserver.model.actor.instance.L2PcInstance.load(L2PcInstance.jav a:1228) com.l2jserver.gameserver.network.L2GameClient.loadCharFromDisk(L2GameClient.java :587) com.l2jserver.gameserver.network.clientpackets.CharacterSelect.runImpl(Character Select.java:115) com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClie ntPacket.java:62) com.l2jserver.gameserver.network.L2GameClient.run(L2GameClient.java:1095) java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.lang.Thread.run(Unknown Source) ---------------------- End --------------------- --------[L2World] object: Squire's Shirt(1146)[268484621] already exist in OID m ap!-------- New object: java.lang.Thread.getStackTrace(Unknown Source) com.l2jserver.gameserver.model.L2World.storeObject(L2World.java:126) com.l2jserver.gameserver.model.itemcontainer.Inventory.restore(Inventory.java:15 88) com.l2jserver.gameserver.model.itemcontainer.PcInventory.restore(PcInventory.jav a:701) com.l2jserver.gameserver.model.actor.instance.L2PcInstance.restore(L2PcInstance. java:7470) com.l2jserver.gameserver.model.actor.instance.L2PcInstance.load(L2PcInstance.jav a:1228) com.l2jserver.gameserver.network.L2GameClient.loadCharFromDisk(L2GameClient.java :587) com.l2jserver.gameserver.network.clientpackets.CharacterSelect.runImpl(Character Select.java:115) com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClie ntPacket.java:62) com.l2jserver.gameserver.network.L2GameClient.run(L2GameClient.java:1095) java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.lang.Thread.run(Unknown Source) ----------------- Previous Put ----------------- Previous: java.lang.Thread.getStackTrace(Unknown Source) com.l2jserver.gameserver.model.L2World.storeObject(L2World.java:134) com.l2jserver.gameserver.model.itemcontainer.Inventory.restore(Inventory.java:15 88) com.l2jserver.gameserver.model.itemcontainer.PcInventory.restore(PcInventory.jav a:701) com.l2jserver.gameserver.model.actor.instance.L2PcInstance.restore(L2PcInstance. java:7470) com.l2jserver.gameserver.model.actor.instance.L2PcInstance.load(L2PcInstance.jav a:1228) com.l2jserver.gameserver.network.L2GameClient.loadCharFromDisk(L2GameClient.java :587) com.l2jserver.gameserver.network.clientpackets.CharacterSelect.runImpl(Character Select.java:115) com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClie ntPacket.java:62) com.l2jserver.gameserver.network.L2GameClient.run(L2GameClient.java:1095) java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.lang.Thread.run(Unknown Source) ---------------------- End --------------------- --------[L2World] object: Squire's Pants(1147)[268484622] already exist in OID m ap!-------- New object: java.lang.Thread.getStackTrace(Unknown Source) com.l2jserver.gameserver.model.L2World.storeObject(L2World.java:126) com.l2jserver.gameserver.model.itemcontainer.Inventory.restore(Inventory.java:15 88) com.l2jserver.gameserver.model.itemcontainer.PcInventory.restore(PcInventory.jav a:701) com.l2jserver.gameserver.model.actor.instance.L2PcInstance.restore(L2PcInstance. java:7470) com.l2jserver.gameserver.model.actor.instance.L2PcInstance.load(L2PcInstance.jav a:1228) com.l2jserver.gameserver.network.L2GameClient.loadCharFromDisk(L2GameClient.java :587) com.l2jserver.gameserver.network.clientpackets.CharacterSelect.runImpl(Character Select.java:115) com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClie ntPacket.java:62) com.l2jserver.gameserver.network.L2GameClient.run(L2GameClient.java:1095) java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.lang.Thread.run(Unknown Source) ----------------- Previous Put ----------------- Previous: java.lang.Thread.getStackTrace(Unknown Source) com.l2jserver.gameserver.model.L2World.storeObject(L2World.java:134) com.l2jserver.gameserver.model.itemcontainer.Inventory.restore(Inventory.java:15 88) com.l2jserver.gameserver.model.itemcontainer.PcInventory.restore(PcInventory.jav a:701) com.l2jserver.gameserver.model.actor.instance.L2PcInstance.restore(L2PcInstance. java:7470) com.l2jserver.gameserver.model.actor.instance.L2PcInstance.load(L2PcInstance.jav a:1228) com.l2jserver.gameserver.network.L2GameClient.loadCharFromDisk(L2GameClient.java :587) com.l2jserver.gameserver.network.clientpackets.CharacterSelect.runImpl(Character Select.java:115) com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClie ntPacket.java:62) com.l2jserver.gameserver.network.L2GameClient.run(L2GameClient.java:1095) java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.lang.Thread.run(Unknown Source) ---------------------- End --------------------- Unclosed connection! Trace: com.l2jserver.gameserver.model.actor.instance.L2PcIn stance.restore(L2PcInstance.java:7282) java.lang.RuntimeException at com.l2jserver.L2DatabaseFactory.getConnection(L2DatabaseFactory.java: 218) at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.restore(L2 PcInstance.java:7282) at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.load(L2PcI nstance.java:1228) at com.l2jserver.gameserver.network.L2GameClient.loadCharFromDisk(L2Game Client.java:587) at com.l2jserver.gameserver.network.clientpackets.CharacterSelect.runImp l(CharacterSelect.java:115) at com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run (L2GameClientPacket.java:62) at com.l2jserver.gameserver.network.L2GameClient.run(L2GameClient.java:1 095) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) -
[ Bug ] npc name
TouchAndDie replied to TouchAndDie's question in Request Server Development Help [L2J]
thank you. -
why when i add a new npc, the name is invisible and to others npc ( default npc ) are visible ? i don't know where is the bug :|
-
[Help] New expertise skill
TouchAndDie replied to TouchAndDie's question in Request Server Development Help [L2J]
up -
[Help] New expertise skill
TouchAndDie replied to TouchAndDie's question in Request Server Development Help [L2J]
yes.. new grade :) ( client High Five ) -
how can i create a new expertise skill ?
-
i have add to experience.java this: -1L, // level 0 (unreachable) 0L, 68L, 363L, 1168L, 2884L, 6038L, 11287L, 19423L, 31378L, 48229L, //level 10 71201L, 101676L, 141192L, 191452L, 254327L, 331864L, 426284L, 539995L, 675590L, 835854L, //level 20 1023775L, 1242536L, 1495531L, 1786365L, 2118860L, 2497059L, 2925229L, 3407873L, 3949727L, 4555766L, //level 30 5231213L, 5981539L, 6812472L, 7729999L, 8740372L, 9850111L, 11066012L, 12395149L, 13844879L, 15422851L, //level 40 17137002L, 18995573L, 21007103L, 23180442L, 25524751L, 28049509L, 30764519L, 33679907L, 36806133L, 40153995L, //level 50 45524865L, 51262204L, 57383682L, 63907585L, 70852742L, 80700339L, 91162131L, 102265326L, 114038008L, 126509030L, //level 60 146307211L, 167243291L, 189363788L, 212716741L, 237351413L, 271973532L, 308441375L, 346825235L, 387197529L, 429632402L, //level 70 474205751L, 532692055L, 606319094L, 696376867L, 804219972L, 931269476L, 1151264834L, 1511257834L, 2099246434L, 4199894964L, //level 80 6299894999L, 8399894999L, 10499894999L, 12599894999L, 14699894999L, //level 85 25314000000L, 32212040000L, 40489040000L, 50421040000L, 63424000000L, //level 90 79026500000L, 97751000000L, 121156000000L, 149242000000L, 182946000000L, 225006000000L, 275479000000L, 336050000000L, 408732000000L, //level 99 495950000000L }; when i enter in l2 world i get disconnected and in gameserver log i get this: Client: [Character: testing[268482376] - Account: test - IP: 127.0.0.1] - Fai led running: [C] 03 EnterWorld - L2J Server Version: 4495M - DP Revision: 7777M ; 9 java.lang.ArrayIndexOutOfBoundsException: 9 at com.l2jserver.gameserver.model.entity.RecoBonus.getRecoBonus(RecoBonu s.java:46) at com.l2jserver.gameserver.network.serverpackets.ExVoteSystemInfo.<init >(ExVoteSystemInfo.java:37) at com.l2jserver.gameserver.network.clientpackets.EnterWorld.runImpl(Ent erWorld.java:438) at com.l2jserver.gameserver.network.clientpackets.L2GameClientPacket.run (L2GameClientPacket.java:62) at com.l2jserver.gameserver.network.L2GameClient.run(L2GameClient.java:1 003) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) where is the problem ?
-
[Help] "your protocal version is different..."
TouchAndDie replied to oliveira1099's question in Request Server Development Help [L2J]
your server use diffrent protocol :D maybe is not epilogue pack :) -
[help] editing classes
TouchAndDie replied to TouchAndDie's question in Request Server Development Help [L2J]
in l2character.java is public int getMaxBuffCount() { return Config.BUFFS_MAX_A-beep-T + Math.max(0, getSkillLevel(L2Skill.SKILL_DIVINE_INSPIRATION)); } in skillspellbooktable is public int getBookForSkill(int skillId, int level) { if (skillId == L2Skill.SKILL_DIVINE_INSPIRATION && level != -1) { switch (level) { case 1: return 8618; // Ancient Book - Divine Inspiration (Modern Language Version) case 2: return 8619; // Ancient Book - Divine Inspiration (Original Language Version) case 3: return 8620; // Ancient Book - Divine Inspiration (Manuscript) case 4: return 8621; // Ancient Book - Divine Inspiration (Original Version) default: return -1; } } in l2pcinstance is if (sk == null || (sk.getId() == L2Skill.SKILL_DIVINE_INSPIRATION && !Config.AUTO_LEARN_DIVINE_INSPIRATION && !isGM())) in Requestacquireskill is if (Config.DIVINE_SP_BOOK_NEEDED && skill.getId() == L2Skill.SKILL_DIVINE_INSPIRATION) and in requestacquireskillinfo is if (Config.DIVINE_SP_BOOK_NEEDED && skill.getId() == L2Skill.SKILL_DIVINE_INSPIRATION) where do i have to change ? :O i can't figured out ... -
[help] editing classes
TouchAndDie replied to TouchAndDie's question in Request Server Development Help [L2J]
1 - i have searched, i've found in l2skills this: public static final int SKILL_DIVINE_INSPIRATION = 1405; ... but how can i edit the max buffs ? :| 2 - thanks. -
[help] editing classes
TouchAndDie replied to TouchAndDie's question in Request Server Development Help [L2J]
ok, i'll pick 2 :D and how can i edit Divine Inspiration ? is coredone but i can't find it in eclipse where is it ? :| and how can i make triggered buffs don't overbuff ? -
how can i edit classes i want less p atk/p def/ m def :)
-
Excellent server !!! i hope it will grow up fast ^^