Jump to content

HyperBlown

Gaming Moderator
  • Posts

    841
  • Joined

  • Last visited

  • Days Won

    9
  • Feedback

    100%

Everything posted by HyperBlown

  1. Maps --> Lobby Mesh --> Lobby
  2. Nice share man, I will sure to make use of it! thx
  3. Search on the mod page. This modification has been shared already
  4. try DevAtlas.
  5. Hello, You will need to search where ADENA is put to be devided, Copy the line and add the item ID from your custom coin to be devided aswell. The place is diferent in all revs, so you will need to search for it.
  6. Put credits mate --> +/** + * @author Leki + */
  7. yeah they are really nice, again, thx for the share ^^
  8. doenst this originates from aweria forum ? thx for the share!
  9. They are on stand-by. wait for their response...
  10. ive tested it, and yes, it does
  11. it will reopen with another depository probably.
  12. this wont stop the private servers ... believe me... Ncsoft gains nothing by doing this btw. Im pretty sure they wont gain new players by shutting the code sites.
  13. Looks really nice, thx, will test it
  14. The leader needs to cast the base outside the castle, inside the siege zone. A clan member, preference a tank, need to take the flag and cast it with the target on the base
  15. Just dont use this pack. It is horrible.
  16. try smartguard or jguard. No, they are not free.
  17. yes, this is a server sided thing.
  18. to add an effect into an armor piece you need to make a mod for it. I found out this code on another forum ### 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.Regi onBBSManager; import com.l2jserver.gameserver.datatables.AccessLevels; import com.l2jserver.gameserver.datatables.AdminCommandAc cessRights; +import com.l2jserver.gameserver.datatables.ArmorSetsTable ; //added Armor effect by Annu and mvaios import com.l2jserver.gameserver.datatables.CharNameTable; import com.l2jserver.gameserver.datatables.CharTemplateTa ble; 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).isEnchan ted(6, this) + || ArmorSetsTable.getInstance().getSet(9418).isEnchan ted(6, this) + || ArmorSetsTable.getInstance().getSet(9419).isEnchan ted(6, this) + || ArmorSetsTable.getInstance().getSet(9420).isEnchan ted(6, this) + || ArmorSetsTable.getInstance().getSet(9426).isEnchan ted(6, this) + || ArmorSetsTable.getInstance().getSet(9427).isEnchan ted(6, this) + || ArmorSetsTable.getInstance().getSet(10126).isEncha nted(6, this) + || ArmorSetsTable.getInstance().getSet(10127).isEncha nted(6, this) + || ArmorSetsTable.getInstance().getSet(9433).isEnchan ted(6, this) + || ArmorSetsTable.getInstance().getSet(9434).isEnchan ted(6, this) + || ArmorSetsTable.getInstance().getSet(9435).isEnchan ted(6, this) + || ArmorSetsTable.getInstance().getSet(9436).isEnchan ted(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) this will give an vitality effect on the set when enchanted +6. to add a new piece of set add + || ArmorSetsTable.getInstance().getSet(ARMORIDPIECE).isEnchanted(6, this) Like I said, Ive found this one and by the looks, it looks for jserver h5 but im not sure. could be IL aswell. Adaptation may be needed. Good luck
  19. no one will give them for free my friend.
×
×
  • 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..