
Innos
Members-
Posts
76 -
Credits
0 -
Joined
-
Last visited
-
Feedback
0%
Content Type
Articles
Profiles
Forums
Store
Everything posted by Innos
-
Help Question With Enchant Rate
Innos replied to Innos's question in Request Server Development Help [L2J]
Thanks -
How can I set enchant rate on hi5 ? I'm using official stable pack from l2j In character.properties I have this: # --------------------------------------------------------------------------- # Enchanting # --------------------------------------------------------------------------- # This controls the chance an item has to break if it is enchanted. # This chance is in %, so if you set this to 100%, enchants will always succeed. # DEFAULT NEEDS TO BE VERIFIED, MUST BE CHANGED HERE AND IN CONFIG.JAVA IF NOT CORRECT EnchantChanceElementStone = 50 EnchantChanceElementCrystal = 50 EnchantChanceElementJewel = 1 EnchantChanceElementEnergy = 1 # List of non-enchantable items. # Currently apprentice, travelers weapons and Pailaka items # Default: 7816,7817,7818,7819,7820,7821,7822,7823,7824,7825,7826,7827,7828,7829,7830,7831,13293,13294,13296 EnchantBlackList = 7816,7817,7818,7819,7820,7821,7822,7823,7824,7825,7826,7827,7828,7829,7830,7831,13293,13294,13296 And where is config.java located? Oo Thanks in advance!
-
Help Website Connection To Database
Innos replied to Innos's question in Request Server Development Help [L2J]
Thanks for your answers, but how can I implement these in Ubuntu 14? (my host) Shall I use putty and if yes, what I press? Btw my website is hosted in a free host(hostinger) and not in server. How can I do as you said? Sorry but I am new to this and need answers suited to a newbie. Thanks a lot! -
Help Website Connection To Database
Innos posted a question in Request Server Development Help [L2J]
Hello, How can my website access my server database in order for me to be able to show how many players are online, top pvpers and etc.? Thanks in advance! -
Help Error: There Is No Such Skill
Innos replied to Innos's question in Request Server Development Help [L2J]
bump, anyne? -
Thanks guys! Sweets you rock!
-
If I want only players with flag not to teleport? Karma players are those who have pked
-
ALT_GAME_KARMA_PLAYER_CAN_USE_GK = flag player.getKarma() = pk? IS that right?
-
Help Error: There Is No Such Skill
Innos replied to Innos's question in Request Server Development Help [L2J]
the pack I am using is http://svn.l2jdp.com/branches/T2.3_DataPack/data/stats/skills/0600-0699.xmland I have modified it -
Hello, I have modified a skill correctly <skill id="679" levels="1" name="Sacrifice Warrior"><set name="hitTime" val="2500"/><set name="operateType" val="OP_ACTIVE"/><set name="reuseDelay" val="1800000"/><set name="skillRadius" val="1000"/><set name="skillType" val="BUFF"/><set name="target" val="TARGET_PARTY"/><cond msgId="113" addName="1"><player hp="30"/></cond><for><effect self="1" name="ChanceSkillTrigger" noicon="1" val="0" triggeredId="5602" triggeredLevel="1" chanceType="ON_EXIT"><mul order="0x50" stat="limitHp" val="0.1"/></effect><effect name="Buff" time="30" val="0" stackOrder="1" stackType="transform_sacrifice"><mul order="0x30" stat="pAtk" val="1.2"/></effect></for></skill> but when I try to load it from my admin char it says error:there is no such skill. I am using l2j gracia final Thanks in advance!
-
But I want to keep this :/
-
bump, anyone?
-
How do I install this package on my server??? Soz for the newbie question..
-
Nop, no custom code. Here is the code /* * 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 net.sf.l2j.gameserver.model.actor.instance; import java.util.StringTokenizer; import net.sf.l2j.Config; import net.sf.l2j.gameserver.cache.HtmCache; import net.sf.l2j.gameserver.datatables.TeleportLocationTable; import net.sf.l2j.gameserver.instancemanager.CastleManager; import net.sf.l2j.gameserver.instancemanager.SiegeManager; import net.sf.l2j.gameserver.instancemanager.TownManager; import net.sf.l2j.gameserver.model.L2TeleportLocation; import net.sf.l2j.gameserver.model.actor.L2Character; import net.sf.l2j.gameserver.model.actor.L2Npc; import net.sf.l2j.gameserver.network.SystemMessageId; import net.sf.l2j.gameserver.network.serverpackets.ActionFailed; import net.sf.l2j.gameserver.network.serverpackets.NpcHtmlMessage; import net.sf.l2j.gameserver.network.serverpackets.SystemMessage; import net.sf.l2j.gameserver.templates.chars.L2NpcTemplate; /** * @author NightMarez * @version $Revision: 1.3.2.2.2.5 $ $Date: 2005/03/27 15:29:32 $ * */ public final class L2TeleporterInstance extends L2Npc { //private static Logger _log = Logger.getLogger(L2TeleporterInstance.class.getName()); private static final int COND_ALL_FALSE = 0; private static final int COND_BUSY_BECAUSE_OF_SIEGE = 1; private static final int COND_OWNER = 2; private static final int COND_REGULAR = 3; /** * @param template */ public L2TeleporterInstance(int objectId, L2NpcTemplate template) { super(objectId, template); } @Override public void onBypassFeedback(L2PcInstance player, String command) { player.sendPacket(ActionFailed.STATIC_PACKET); int condition = validateCondition(player); StringTokenizer st = new StringTokenizer(command, " "); String actualCommand = st.nextToken(); // Get actual command if (actualCommand.equalsIgnoreCase("goto")) { int npcId = getTemplate().npcId; switch (npcId) { case 31095: // case 31096: // case 31097: // case 31098: // Enter Necropolises case 31099: // case 31100: // case 31101: // case 31102: // case 31114: // case 31115: // case 31116: // Enter Catacombs case 31117: // case 31118: // case 31119: // player.setIsIn7sDungeon(true); break; case 31103: // case 31104: // case 31105: // case 31106: // Exit Necropolises case 31107: // case 31108: // case 31109: // case 31110: // case 31120: // case 31121: // case 31122: // Exit Catacombs case 31123: // case 31124: // case 31125: // player.setIsIn7sDungeon(false); break; } if (st.countTokens() <= 0) { return; } int whereTo = Integer.parseInt(st.nextToken()); if (condition == COND_REGULAR) { doTeleport(player, whereTo); return; } else if (condition == COND_OWNER) { int minPrivilegeLevel = 0; // NOTE: Replace 0 with highest level when privilege level is implemented if (st.countTokens() >= 1) { minPrivilegeLevel = Integer.parseInt(st.nextToken()); } if (10 >= minPrivilegeLevel) // NOTE: Replace 10 with privilege level of player doTeleport(player, whereTo); else player.sendMessage("You don't have the sufficient access level to teleport there."); return; } } else if (command.startsWith("Chat")) { int val = 0; try { val = Integer.parseInt(command.substring(5)); } catch (IndexOutOfBoundsException ioobe) {} catch (NumberFormatException nfe) {} if (val == 1 && player.getLevel() < 41) { showNewbieHtml(player); return; } showChatWindow(player, val); } super.onBypassFeedback(player, command); } @Override public String getHtmlPath(int npcId, int val) { String pom = ""; if (val == 0) { pom = "" + npcId; } else { pom = npcId + "-" + val; } return "data/html/teleporter/" + pom + ".htm"; } private void showNewbieHtml(L2PcInstance player) { if (player == null) return; NpcHtmlMessage html = new NpcHtmlMessage(getObjectId()); String filename = "data/html/teleporter/free/" + getTemplate().npcId + ".htm"; if (!HtmCache.getInstance().isLoadable(filename)) filename = "data/html/teleporter/" + getTemplate().npcId + "-1.htm"; html.setFile(filename); html.replace("%objectId%", String.valueOf(getObjectId())); html.replace("%npcname%", getName()); player.sendPacket(html); } @Override public void showChatWindow(L2PcInstance player) { String filename = "data/html/teleporter/castleteleporter-no.htm"; int condition = validateCondition(player); if (condition == COND_REGULAR) { super.showChatWindow(player); return; } else if (condition > COND_ALL_FALSE) { if (condition == COND_BUSY_BECAUSE_OF_SIEGE) filename = "data/html/teleporter/castleteleporter-busy.htm"; // Busy because of siege else if (condition == COND_OWNER) // Clan owns castle { if (player.getLevel()<40) filename = getHtmlPath(getNpcId(), 0); // Owner message window } } NpcHtmlMessage html = new NpcHtmlMessage(getObjectId()); html.setFile(filename); html.replace("%objectId%", String.valueOf(getObjectId())); html.replace("%npcname%", getName()); player.sendPacket(html); } private void doTeleport(L2PcInstance player, int val) { L2TeleportLocation list = TeleportLocationTable.getInstance().getTemplate(val); if (list != null) { //you cannot teleport to village that is in siege if (SiegeManager.getInstance().getSiege(list.getLocX(), list.getLocY(), list.getLocZ()) != null) { player.sendPacket(new SystemMessage(SystemMessageId.NO_PORT_THAT_IS_IN_SIGE)); return; } else if (TownManager.townHasCastleInSiege(list.getLocX(), list.getLocY()) && isInsideZone(L2Character.ZONE_TOWN)) { player.sendPacket(new SystemMessage(SystemMessageId.NO_PORT_THAT_IS_IN_SIGE)); return; } else if (!Config.ALT_GAME_KARMA_PLAYER_CAN_USE_GK && player.getKarma() > 0) //karma { player.sendMessage("Go away, you're not welcome here."); return; } else if (list.getIsForNoble() && !player.isNoble()) { String filename = "data/html/teleporter/nobleteleporter-no.htm"; NpcHtmlMessage html = new NpcHtmlMessage(getObjectId()); html.setFile(filename); html.replace("%objectId%", String.valueOf(getObjectId())); html.replace("%npcname%", getName()); player.sendPacket(html); return; } else if (player.isAlikeDead()) { return; } else if (!list.getIsForNoble() && (Config.ALT_GAME_FREE_TELEPORT || player.getLevel() < 41 || player.reduceAdena("Teleport", list.getPrice(), this, true))) { if (Config.DEBUG) _log.fine("Teleporting player " + player.getName() + " to new location: " + list.getLocX() + ":" + list.getLocY() + ":" + list.getLocZ()); player.teleToLocation(list.getLocX(), list.getLocY(), list.getLocZ(), true); } else if (list.getIsForNoble() && (Config.ALT_GAME_FREE_TELEPORT || player.destroyItemByItemId("Noble Teleport", 13722, list.getPrice(), this, true))) { if (Config.DEBUG) _log.fine("Teleporting player " + player.getName() + " to new location: " + list.getLocX() + ":" + list.getLocY() + ":" + list.getLocZ()); player.teleToLocation(list.getLocX(), list.getLocY(), list.getLocZ(), true); } } else { _log.warning("No teleport destination with id:" + val); } player.sendPacket(ActionFailed.STATIC_PACKET); } private int validateCondition(L2PcInstance player) { if (CastleManager.getInstance().getCastleIndex(this) < 0) // Teleporter isn't on castle ground return COND_REGULAR; // Regular access else if (getCastle().getSiege().getIsInProgress()) // Teleporter is on castle ground and siege is in progress return COND_BUSY_BECAUSE_OF_SIEGE; // Busy because of siege else if (player.getClan() != null) // Teleporter is on castle ground and player is in a clan { if (getCastle().getOwnerId() == player.getClanId()) // Clan owns castle return COND_OWNER; // Owner } return COND_ALL_FALSE; } }
-
I found for karma, but not for flag :/
-
Thanks a lot! Where can I find L2TeleporterInstance.java?
-
Hello, I have 2 questions I can't find any answer: -How can I enable teleport with flag or pk? Now players cannot -How can I set clans to level without any players requirements? Btw it's not on character.properties I am using l2j gracia final pack here http://www.maxcheaters.com/topic/70522-%CF%80%CF%89%CF%82-%CE%B8%CE%B1-%CE%B1%CE%BD%CE%BF%CE%AF%CE%BE%CE%B5%CF%84%CE%B5-%CE%AD%CE%BD%CE%B1%CE%BD-l2j-gracia-final-server%CE%BA%CE%B1%CE%B9-%CF%80%CF%89%CF%82-%CE%BA%CE%AC%CE%BD%CE%BF%CF%85%CE%BC%CE%B5-compile/ Thanks a lot!
-
If I take vps cloud 3, how many players can I hold and wtf is cloud? :D Different from dedicated server?It says it has ddos protection, am I seeing good? Sorry for the questions, but I am new too all this things.. Also better host on linux or on windows?
-
how can I tell you the specs of my hdd? If it's low speed, what's the deal? Btw, ddos attack is an attack which will stop eventually, can't keep going forever, right? With my specs, can I hold up to 300-500 players? And what is that config that can lag even 50 userS? Sorry but I got confused a lil bit..
-
Hi, I know this has been discussed before, but because the threads are very old and I have some questions, if you can answer me: -6gb ram ddr3 -intel i5 3450 cpu @ 3.1ghz 3.1 ghz -win 7 64 bit -100mbps connection 1)Can I run a server from home with those specs? And if yes, how many players can I hold? 2)Is it safe to host it from home? If not, which are the dangers? Thanks in advance mates!
-
Καλησπέρα, Ξέρω ότι έχει ξαναειπωθεί, αλλά επειδή είναι πολύ παλιά τα posts και επειδή έχω κάποιες άλυτες απορίες επι του θέματος, έαν μπορείτε απαντήστε; -6gb ram ddr3 -intel i5 3450 cpu @ 3.1ghz 3.1 ghz -win 7 64 bit -100mbps connection (conn-x) 1)Μπορώ να τρέξω έναν σέρβερ απο το σπίτι? Και εάν ναί, πόσα άτομα μπορεί να σηκώσει το παραπάνω σύστημα? 2)Είναι ασφαλές να το τρέξω απο το σπίτι? Αν όχι, ποιοί οι κινδύνοι? Ευχαριστώ εκ των προτέρων!
-
Help Raid Boss Doesn't Respawn After Restart
Innos posted a question in Request Server Development Help [L2J]
Raid Boss Doesn't respawn after server restart? Any ideas guys? -
Help Gmshop Selling Problem Again..
Innos replied to Innos's question in Request Server Development Help [L2J]
got it. had to modify in l2item.java public final int getReferencePrice() { return (isConsumable() ? (int)(_referencePrice * Config.RATE_CONSUMABLE_COST)/10 : _referencePrice/10); } -
Help Gmshop Selling Problem Again..
Innos replied to Innos's question in Request Server Development Help [L2J]
I have modified the request sell item to long price = item.getReferencePrice() / 10; instead of /2 and now items get sold lower. I'll give you an example to undenrestand my prob: I go to the gmshop and want to sell a weapon, the gmshop shows that the selling price is 21kk but when I sell it I get only 5kk. I want to modify this in order to display the correct selling price(which is 5kk).. How can I do that? -
Help Gmshop Selling Problem Again..
Innos replied to Innos's question in Request Server Development Help [L2J]
bump