Jump to content

niraklas

Members
  • Posts

    400
  • Credits

  • Joined

  • Last visited

  • Feedback

    0%

Everything posted by niraklas

  1. pira afto to code : http://www.maxcheaters.com/forum/index.php?topic=125525.0 alla dn borw na perasw to request item berdevome gt to acis einai diaforetiko Index: /Server/GameServer/java/net/sf/l2j/gameserver/clientpackets/RequestEnchantItem.java =================================================================== --- /Server/GameServer/java/net/sf/l2j/gameserver/clientpackets/RequestEnchantItem.java (revision 2) +++ /Server/GameServer/java/net/sf/l2j/gameserver/clientpackets/RequestEnchantItem.java (revision 10) @@ -41,6 +41,9 @@ protected static final Logger _log = Logger.getLogger(Inventory.class.getName()); private static final String _C__58_REQUESTENCHANTITEM = "[C] 58 RequestEnchantItem"; - private static final int[] CRYSTAL_SCROLLS = { 731, 732, 949, 950, 953, 954, 957, 958, 961, 962 }; - + private static final int[] ENCHANT_SCROLLS = { 729, 730, 947, 948, 951, 952, 955, 956, 959, 960 }; + private static final int[] CRYSTAL_SCROLLS = { 731, 732, 949, 950, 953, 954, 957, 958, 961, 962 }; + private static final int[] BLESSED_SCROLLS = { 6569, 6570, 6571, 6572, 6573, 6574, 6575, 6576, 6577, 6578 }; + + private int _objectId; @@ -57,4 +60,12 @@ if (activeChar == null || _objectId == 0) return; + if (activeChar.isProcessingTransaction()) + { + activeChar.sendPacket(new SystemMessage(SystemMessageId.INAPPROPRIATE_ENCHANT_CONDITION)); + activeChar.setActiveEnchantItem(null); + return; + } + + L2ItemInstance item = activeChar.getInventory().getItemByObjectId(_objectId); L2ItemInstance scroll = activeChar.getActiveEnchantItem(); @@ -179,27 +190,93 @@ } - // SystemMessage sm = new SystemMessage(SystemMessageId.ENCHANT_SCROLL_CANCELLED); - // activeChar.sendPacket(sm); - - SystemMessage sm; - - int chance = 0; - int maxEnchantLevel = 0; - - if (item.getItem().getType2() == L2Item.TYPE2_WEAPON) - { - chance = Config.ENCHANT_CHANCE_WEAPON; - maxEnchantLevel = Config.ENCHANT_MAX_WEAPON; - } - else if (item.getItem().getType2() == L2Item.TYPE2_SHIELD_ARMOR) - { - chance = Config.ENCHANT_CHANCE_ARMOR; - maxEnchantLevel = Config.ENCHANT_MAX_ARMOR; - } - else if (item.getItem().getType2() == L2Item.TYPE2_ACCESSORY) - { - chance = Config.ENCHANT_CHANCE_JEWELRY; - maxEnchantLevel = Config.ENCHANT_MAX_JEWELRY; - } + // SystemMessage sm = new + // SystemMessage(SystemMessageId.ENCHANT_SCROLL_CANCELLED); + // activeChar.sendPacket(sm); + SystemMessage sm; + int chance = 0; + int maxEnchantLevel = 0; + if (item.getItem().getType2() == L2Item.TYPE2_WEAPON) + { + maxEnchantLevel = Config.ENCHANT_MAX_WEAPON; + for (int scrollId : ENCHANT_SCROLLS) + { + if (scroll.getItemId() == scrollId) + { + chance = Config.ENCHANT_CHANCE_WEAPON; + break; + } + } + for (int scrollId : CRYSTAL_SCROLLS) + { + if (scroll.getItemId() == scrollId) + { + chance = Config.ENCHANT_CHANCE_WEAPON_CRYSTAL; + ; + break; + } + } + for (int scrollId : BLESSED_SCROLLS) + { + if (scroll.getItemId() == scrollId) + { + chance = Config.ENCHANT_CHANCE_WEAPON_BLESSED; + break; + } + } + } else if (item.getItem().getType2() == L2Item.TYPE2_SHIELD_ARMOR) + { + maxEnchantLevel = Config.ENCHANT_MAX_ARMOR; + for (int scrollId : ENCHANT_SCROLLS) + { + if (scroll.getItemId() == scrollId) + { + chance = Config.ENCHANT_CHANCE_ARMOR; + break; + } + } + for (int scrollId : CRYSTAL_SCROLLS) + { + if (scroll.getItemId() == scrollId) + { + chance = Config.ENCHANT_CHANCE_ARMOR_CRYSTAL; + break; + } + } + for (int scrollId : BLESSED_SCROLLS) + { + if (scroll.getItemId() == scrollId) + { + chance = Config.ENCHANT_CHANCE_ARMOR_BLESSED; + break; + } + } + } else if (item.getItem().getType2() == L2Item.TYPE2_ACCESSORY) + { + maxEnchantLevel = Config.ENCHANT_MAX_JEWELRY; + for (int scrollId : ENCHANT_SCROLLS) + { + if (scroll.getItemId() == scrollId) + { + chance = Config.ENCHANT_CHANCE_JEWELRY; + break; + } + } + for (int scrollId : CRYSTAL_SCROLLS) + { + if (scroll.getItemId() == scrollId) + { + chance = Config.ENCHANT_CHANCE_JEWELRY_CRYSTAL; + break; + } + } + for (int scrollId : BLESSED_SCROLLS) + { + if (scroll.getItemId() == scrollId) + { + chance = Config.ENCHANT_CHANCE_JEWELRY_BLESSED; + break; + } + } + } if (item.getEnchantLevel() < Config.ENCHANT_SAFE_MAX
  2. gia blessed scroll? pou to rithmizw?
  3. exw acis alla me berdevei to encahnt system #============================================================= # Enchant #============================================================= # % chance of success to enchant a magic weapon EnchantChanceMagicWeapon = 0.4 EnchantChanceMagicWeapon15Plus = 0.2 # % chance of success to enchant a non magic weapon EnchantChanceNonMagicWeapon = 0.7 EnchantChanceNonMagicWeapon15Plus = 0.35 # % chance of success to enchant an armor part (both jewelry or armor) EnchantChanceArmor = 0.66 # Enchant limit [default = 0] EnchantMaxWeapon = 0 EnchantMaxArmor = 0 # if EnchantSafeMax is set to for ex '8' the item will be safly enchanted to '8' regardless of # enchant chance(default = 3 for EnchantSafeMax and default = 4 for EnchantSafeMaxFull) # EnchantSafeMaxFull is for full body armor (upper and lower), value should be > 0. EnchantSafeMax = 3 EnchantSafeMaxFull = 4 thelw kapios na m eksigisi pos litourgi afto i na mou dwsei kapio allo enchant system san tou frozen katanoito
  4. oxi to pos pernw access sto svn to pos tha to kanw update to source meso SVN xoris na xasw afta p perasa
  5. boreis na m dwseis ligo kana guide pos ginete?
  6. ksenerosa :P! ean parw access sto svn borw na to kanw?
  7. borw na kanw update to source p exw , xoris na exw access sto svn alla exw ena new rev kai thelw na to valw gia na min xasw afta pou exw valei
  8. Interlude Project Acis (mathenw panw sto acis)
  9. psaxnw mia java buffer borei kaneis na me help?
  10. ok thanks lock it
  11. psaxnw ena code edw kai posi ora otan allazeis subclass na sou petaei armor kai weapon. opios borei na help thanks
  12. vre dn pa na gamithimis mazi me tn pantelidi !
  13. kante lock to topic einai o pio fail o theos na tn kanei tragoudisti pou bgeike ta teleftea xronia! apo tin 1h stigmi ton antipathisa !
  14. x0ax0ax0a0xa0xa0a0xa0a +1 meso skype leei ax00ax0a0x0ax0a
  15. e dask plzzzz ksekola dn andexo to stomaxi m ponaei apo ta gelia plz
  16. e dask plzzzz ksekola dn andexo to stomaxi m ponaei apo ta gelia plz
  17. e dask plzzzz ksekola dn andexo to stomaxi m ponaei apo ta gelia plz
×
×
  • Create New...