Jump to content

Annu

Members
  • Posts

    34
  • Credits

  • Joined

  • Last visited

  • Feedback

    0%

About Annu

Profile Information

  • Gender
    Not Telling

Annu's Achievements

Newbie

Newbie (1/16)

0

Reputation

  1. No you do not need to add all parts. Only the chest id which can be found in database table armorsets.!! This mod works in Freya Chronicle for l2j .It was added since we where using Final Gracia Chronicle. I just changed it to Freya. Many of you seen thsi mod in some private server. The only problem is that those servers do not share. They only take things.SO do not try to post here anything that has to do with those servers. It works 100%
  2. I dont know if this mod is shared,i think is NOT :D This was implement by me and mvaios since 3580 Revision. With a a few changes is ready for the last revisions:) How it works. It checks if an armor set has a spesific enchant value. If so the an abnormal effect take place . In this case Vitality Effect. The armors set are included to this mod are Dynasty Sets only.If you need other sets feel free to add them . Good mod for High rate servers. You can change the enchant level at your needs. :D ### Eclipse Workspace Patch 1.0 #P Gameserver Index: java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java =================================================================== --- java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java (revision 4519) +++ java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java (working copy) @@ -59,6 +64,7 @@ import com.l2jserver.gameserver.communitybbs.Manager.RegionBBSManager; import com.l2jserver.gameserver.datatables.AccessLevels; import com.l2jserver.gameserver.datatables.AdminCommandAccessRights; +import com.l2jserver.gameserver.datatables.ArmorSetsTable; //added Armor effect by Annu and mvaios import com.l2jserver.gameserver.datatables.CharNameTable; import com.l2jserver.gameserver.datatables.CharTemplateTable; import com.l2jserver.gameserver.datatables.ClanTable; @@ -379,6 +393,7 @@ } } + private int abnormal = AbnormalEffect.VITALITY.getMask(); //added Armor effect by Annu and mvaios private L2GameClient _client; private String _accountName; @@ -7458,7 +7482,169 @@ checkPetInvItems(); } + + // //added Armor effect by Annu and mvaios + public void checkForVitalityEffect() + { + + boolean getVitalityEffect = false; + try + { + if ( + ArmorSetsTable.getInstance().getSet(9417).isEnchanted(6, this) + || ArmorSetsTable.getInstance().getSet(9418).isEnchanted(6, this) + || ArmorSetsTable.getInstance().getSet(9419).isEnchanted(6, this) + || ArmorSetsTable.getInstance().getSet(9420).isEnchanted(6, this) + || ArmorSetsTable.getInstance().getSet(9426).isEnchanted(6, this) + || ArmorSetsTable.getInstance().getSet(9427).isEnchanted(6, this) + || ArmorSetsTable.getInstance().getSet(10126).isEnchanted(6, this) + || ArmorSetsTable.getInstance().getSet(10127).isEnchanted(6, this) + || ArmorSetsTable.getInstance().getSet(9433).isEnchanted(6, this) + || ArmorSetsTable.getInstance().getSet(9434).isEnchanted(6, this) + || ArmorSetsTable.getInstance().getSet(9435).isEnchanted(6, this) + || ArmorSetsTable.getInstance().getSet(9436).isEnchanted(6, this) + ) + { + getVitalityEffect = true; + } + } + catch (Exception e) + { + _log.log(Level.WARNING,"Armor exception message: " + e.getMessage(),e); + + } + + if (getVitalityEffect) + { + startAbnormalEffect(abnormal); + } + else + { + stopAbnormalEffect(abnormal); + } + } + + // end added + + + /** * Restore recipe book data for this L2PcInstance. */ private void restoreRecipeBook(boolean loadCommon) Index: java/com/l2jserver/gameserver/model/L2ArmorSet.java =================================================================== --- java/com/l2jserver/gameserver/model/L2ArmorSet.java (revision 4519) +++ java/com/l2jserver/gameserver/model/L2ArmorSet.java (working copy) @@ -195,4 +195,35 @@ return true; } + + + //added Armor effect by Annu and mvaios + public boolean isEnchanted(int enchantLevel, L2PcInstance player) + { + // Player don't have full set + if (!containAll(player)) + return false; + + Inventory inv = player.getInventory(); + + L2ItemInstance chestItem = inv.getPaperdollItem(Inventory.PAPERDOLL_CHEST); + L2ItemInstance legsItem = inv.getPaperdollItem(Inventory.PAPERDOLL_LEGS); + L2ItemInstance headItem = inv.getPaperdollItem(Inventory.PAPERDOLL_HEAD); + L2ItemInstance glovesItem = inv.getPaperdollItem(Inventory.PAPERDOLL_GLOVES); + L2ItemInstance feetItem = inv.getPaperdollItem(Inventory.PAPERDOLL_FEET); + + if (chestItem == null || chestItem.getEnchantLevel() < enchantLevel) + return false; + if (_legs != 0 && (legsItem == null || legsItem.getEnchantLevel() < enchantLevel)) + return false; + if (_gloves != 0 && (glovesItem == null || glovesItem.getEnchantLevel() < enchantLevel)) + return false; + if (_head != 0 && (headItem == null || headItem.getEnchantLevel() < enchantLevel)) + return false; + if (_feet != 0 && (feetItem == null || feetItem.getEnchantLevel() < enchantLevel)) + return false; + + return true; + } + //end added } Index: java/com/l2jserver/gameserver/model/itemcontainer/Inventory.java =================================================================== --- java/com/l2jserver/gameserver/model/itemcontainer/Inventory.java (revision 4519) +++ java/com/l2jserver/gameserver/model/itemcontainer/Inventory.java (working copy) @@ -537,6 +538,7 @@ _log.warning("Inventory.ArmorSetListener: Incorrect skill: "+armorSet.getEnchant6skillId()+"."); } } + player.checkForVitalityEffect();//added Armor effect by Annu and mvaios } } else if (armorSet.containShield(item.getItemId())) @@ -615,6 +617,9 @@ if (remove) { + ////added Armor effect by Annu and mvaios + player.checkForVitalityEffect(); + //added if (skills != null) { for (String skillInfo : skills) Credits to me and mvaios.
  3. LOL and what abount Olympiad??I thought in Freya and the last couple revisions is OlympiadManager.LOL iam 100% sure you have nto even tried this patch. and offcourse you have not give the proper credits.
  4. Liar,,, Looks fine so far,,,,Good Luck with your server m8s!
  5. With this patch you can add links to files without an Npc reference. Example in Server's MOTD (servnews.htm) or any custom html sent to the player as NpcHtmlMessage. You can use it combined with voiced commands to show info or something that require more than one page. http://hotfile.com/dl/99039841/1f087cd/CustomLinks_bypass_by_Zoey76_v1.1.zip.html Credits to Zoey76
  6. Well,, Fovos thank you for that,,i do not have time to spend for client protection etc... thanks for this,, Tried, Tested, WOrking! Edited!!! I trusted him and he looks fine so far.
  7. About basic mats receipe its a good idea, it might work but for more rates not sounds good.Do not forget vitality system which makes the XP x3 when its in max level . THis means XP Rates x12. I will make a post to forum and see hound founders will act on that. i will report back here.
  8. Y ou can ask the admins of the server to make it for you :)
  9. here the link for the working L2Walker OOG for L2 Brown Dwarf since the server allows bots! ^^ http://www.4shared.com/file/GGAj-VY4/L2Walker_L2BD-Freya.html
  10. As i said,, Server is NEW about 1 week. So you have the chance to be best when other will discover the server :). None server has been full from the 1st day of working!
  11. Found i it by my self. PLZ LOCK this topick or delete it. Thanks
  12. I hae allready searched in forum and the creator to similar patches do not reply. So iam looking for offline Fake Players patch. Plz post any similar shared links or users that allready have developed and they want to sell or share pm me in here. Cerious offers will be added to msn for more details. i pay via paypal. Chronicle Freya (Full updated) .
  13. :o bot is allowed. There is a new rule setted. Do not miss the chance
  14. You can find details fro downloading all necessery files at the main site!Sorry for the date was a miss click :) 27-12-2010!!
×
×
  • Create New...