Jump to content

Devlin

Banned
  • Posts

    1,643
  • Joined

  • Last visited

  • Days Won

    5
  • Feedback

    100%

Everything posted by Devlin

  1. http://www.maxcheaters.com/topic/170398-l2jl2league/ This is the first server. With the meaning "The Second Episode" we mean the second server :D
  2. Custom currency concept. There is a coin called League Medal and it can be obtained by many ways like Raidbosses, Vote Reward, Event Reward, GM Reward, Champion Monsters & such. By farming you obtain retail materials & adenas. These League Medals can be exchanged with Lifestones, BOG, Crystal Scrolls, Raid Jewels and such items. About the Gambling NPC, you can bet adenas & League Medals.
  3. I see this quakeSystem++; 2 times.
  4. I just did 2 previews but never worked on them. Both junked the next day. This is my 2nd server and it will open.
  5. I have opened only one server. Where are the multiple times?
  6. That's the main plan in my mind.
  7. Since exp isn't ready (instant 80 level) you have to farm some exp. Also, the main currency will be Adena (I guess) and it will be pretty easy. About augmentation system, I am thinking to add L2League's system. Zones not decided yet. We are still working on.
  8. Any suggestion/critism/discussion is acceptable.
  9. I know well this guy. He owns a store and he is busy the most time. Just wait for him.
  10. Lineage II League - - Welcome to L2League, a brand new server with customized && retail gameplay to make it more interesting. Let me introduce the server to you. - - Rates - Experience Points: x1000 - Skill Points: x1000 - Adena Drop: x1000 - Normal Scroll Rate: 70% - Blessed Scroll Rate: 85% - Crystal Scroll Rate: 100% - Safe Enchant: +3 - Max Enchant for Weapon: +12 - Max Enchant for Armor: +16 - High Grade Lifestone Chance: 15% (working Glows) - Top Grade Lifestone Chance: 25% (working Glows) Features - Clan Penalty Disabled - Retail Olympiad - Wedding System - Image Preview - Champion Monsters - Image Preview - Class Master - Announcement of Mannon's Spawn - Clan && Alliance Crests on NPCs - Raid Curse Disabled - 15 Seconds Spawn & Teleport Protection - Delevel Disabled - Death Penalty Disabled - Crafting Disabled - Subclass Quest Disabled - Buff Slots: 32 (+4 Divine Inspiration) - Jail PvP Mode - Auto Loot Enabled - Discard Item Disabled - Community Board (ALT+Β) - L2Walker Protection - Tutorial Disabled Custom Features - Gatekeeper (NOTE: we don't have pvp zone, every zone can be a pvp zone, farm zones as well.) - Image Preview - Exchange System (double click on adena = gb, double click on gb = adena) - Pvp Protection Engine (detailed information soon) - Castle Siege Reward (if your clan win a castle siege, all online clan members will receive a reward) - Image Preview - Killing Spree System (each 5 pvp kills, your name is getting announced. when you reach 50 pvp kills without to die, you will recieve a really big reward for your effort. do not try to cheat, we are protected {see Pvp Protection Engine}) - Image Preview - Merchant Shop (classic gm shop with additional section for custom exchanges and such) - Image Preview - - Many features will be added soon. Kind regards, Lineage II League Staff.
  11. My skype is harris.devlin , add me and tell me what do you need.
  12. Το skype μου είναι harris.devlin
  13. Imba server, good luck.
  14. Too complicated for free.
  15. Check this. http://pastebin.com/X50RHX7G You need only the sql part. I guess it's good.
  16. player.getPet().setCurrentHp(player.getPet().getMaxHp()); ?
  17. OMG. kanto L2JFrozenSettings to J elipe.
  18. Exactly, thank you dude.
  19. Hello people. I have these lines: String message = ""; message = Config.PVP_REWARD_MESSAGE.replaceAll("%itemName%", PvpItemName); message = Config.PVP_REWARD_MESSAGE.replaceAll("%itemCount%", PvpItemCount); player.sendMessage(message); The 3rd line: message = Config.PVP_REWARD_MESSAGE.replaceAll("%itemCount%", PvpItemCount); It's Integer but replaceAll is String, String. I was away from developing for a while and I can't remember how to fix it. Any idea? Thanks in advance.
  20. My skype: harris.devlin
  21. I found this share made by Zoey76. It's very helpful. Added 3 new config options: EnableSkillEnchant: when it's false players cannot enchant skills. EnableSkillMaxEnchantLimit: when its 0 it will remove the skill enchant level, when its over 0 and under 30 it will cutoff the skill level down to SkillMaxEnchantLimitLevel's value. SkillMaxEnchantLimitLevel: cutoff skill enchant value. You cannot enchant skills over SkillMaxEnchantLimitLevel. This patch add's new options to avoid skill overenchanting and check and cutoff overenchated skills. It' gives you control on previous skills and allow you to avoid new overenchanting and exploits aswell. # Created by Zoey76 # Version 0.3 # Updated to High Five Rev.5771 # Shortened the algorithm. # Added check to avoid skill overenchanting. # Based on Starter's idea/work to cutoff skill enchanting. # Based on Lineage's Work to avoid skill overenchanting. # Thanks SolidSnake for time and tips. #P L2J_Server_BETA Index: java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java =================================================================== --- java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java (revision 5769) +++ java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java (working copy) @@ -15769,6 +15769,31 @@ for (int id : getSkills().keySet()) { int level = getSkillLevel(id); + if (Config.ENABLE_SKILL_MAX_ENCHANT_LIMIT) + { + L2Skill fixedSkill = null; + int oldLevel = level % 100; + if (Config.SKILL_MAX_ENCHANT_LIMIT_LEVEL > 0) // Nerf enchantment + { + if (oldLevel > Config.SKILL_MAX_ENCHANT_LIMIT_LEVEL) + { + level = ((level / 100) * 100) + Config.SKILL_MAX_ENCHANT_LIMIT_LEVEL; + fixedSkill = SkillTable.getInstance().getInfo(id, level); + } + } + else if (Config.SKILL_MAX_ENCHANT_LIMIT_LEVEL == 0) // Remove enchantment + { + level = SkillTable.getInstance().getMaxLevel(id); + fixedSkill = SkillTable.getInstance().getInfo(id, level); + } + // Setting the new level enchat for the skill. + if (fixedSkill != null) + { + _log.info("Decreasing skill enchantment from " + oldLevel + " to " + level + " on skill " + id + " from Player: " + getName() + "!"); + addSkill(fixedSkill, true); + } + } + if (level >= 100) { level = SkillTable.getInstance().getMaxLevel(id); Index: java/com/l2jserver/Config.java =================================================================== --- java/com/l2jserver/Config.java (revision 5741) +++ java/com/l2jserver/Config.java (working copy) @@ -252,6 +252,9 @@ public static boolean STORE_UI_SETTINGS; public static String[] FORBIDDEN_NAMES; public static boolean SILENCE_MODE_EXCLUDE; + public static boolean ENABLE_SKILL_ENCHANT; + public static boolean ENABLE_SKILL_MAX_ENCHANT_LIMIT; + public static int SKILL_MAX_ENCHANT_LIMIT_LEVEL; // -------------------------------------------------- // ClanHall Settings @@ -1720,6 +1723,9 @@ FORBIDDEN_NAMES = Character.getProperty("ForbiddenNames", "").split(","); SILENCE_MODE_EXCLUDE = Boolean.parseBoolean(Character.getProperty("SilenceModeExclude", "False")); PLAYER_MOVEMENT_BLOCK_TIME = Integer.parseInt(Character.getProperty("NpcTalkBlockingTime", "0")) * 1000; + ENABLE_SKILL_ENCHANT = Boolean.parseBoolean(Character.getProperty("EnableSkillEnchant", "True")); + ENABLE_SKILL_MAX_ENCHANT_LIMIT = Boolean.parseBoolean(Character.getProperty("EnableSkillMaxEnchantLimit", "False")); + SKILL_MAX_ENCHANT_LIMIT_LEVEL = Integer.parseInt(Character.getProperty("SkillMaxEnchantLimitLevel", "30")); // Load L2J Server Version L2Properties file (if exists) L2Properties serverVersion = new L2Properties(); Index: java/com/l2jserver/gameserver/network/clientpackets/RequestExEnchantSkill.java =================================================================== --- java/com/l2jserver/gameserver/network/clientpackets/RequestExEnchantSkill.java (revision 5741) +++ java/com/l2jserver/gameserver/network/clientpackets/RequestExEnchantSkill.java (working copy) @@ -73,6 +73,20 @@ return; } + if (Config.ENABLE_SKILL_ENCHANT) + { + if ((_skillLvl % 100) >= Config.SKILL_MAX_ENCHANT_LIMIT_LEVEL) + { + player.sendMessage("You have reached maximum skill enchantment level. Allowed on this server up to " + Config.SKILL_MAX_ENCHANT_LIMIT_LEVEL + "."); + return; + } + } + else + { + player.sendMessage("You may not use the skill enchantment system is currently turned off."); + return; + } + if (player.getClassId().level() < 3) // requires to have 3rd class quest completed { player.sendPacket(SystemMessageId.YOU_CANNOT_USE_SKILL_ENCHANT_IN_THIS_CLASS); Index: java/com/l2jserver/gameserver/network/clientpackets/RequestExEnchantSkillSafe.java =================================================================== --- java/com/l2jserver/gameserver/network/clientpackets/RequestExEnchantSkillSafe.java (revision 5741) +++ java/com/l2jserver/gameserver/network/clientpackets/RequestExEnchantSkillSafe.java (working copy) @@ -73,6 +73,20 @@ return; } + if (Config.ENABLE_SKILL_ENCHANT) + { + if ((_skillLvl % 100) >= Config.SKILL_MAX_ENCHANT_LIMIT_LEVEL) + { + player.sendMessage("You have reached maximum skill enchantment level. Allowed on this server up to " + Config.SKILL_MAX_ENCHANT_LIMIT_LEVEL + "."); + return; + } + } + else + { + player.sendMessage("You may not use the skill enchantment system is currently turned off."); + return; + } + if (player.getClassId().level() < 3) // requires to have 3rd class quest completed { player.sendPacket(SystemMessageId.YOU_CANNOT_USE_SKILL_ENCHANT_IN_THIS_CLASS); Index: dist/game/config/Character.properties =================================================================== --- dist/game/config/Character.properties (revision 5722) +++ dist/game/config/Character.properties (working copy) @@ -81,7 +81,18 @@ # Default: False AutoLearnForgottenScrollSkills = False +# Turn this off to avoid skill enchanting. +# Default: True +EnableSkillEnchant = True +# When this is enabled it will read the "SkillMaxEnchantLimitLevel" option. # Default: False +EnableSkillMaxEnchantLimit = False +# When this is over 0, it will cutoff the skill enchant level to it's value. +# When it's 0 it will removed the current skill enchant. +# Default: 30 +SkillMaxEnchantLimitLevel = 30 + +# Default: False AutoLootHerbs = False # Maximum number of buffs and songs/dances.
×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..