conheonit Posted October 31, 2011 Posted October 31, 2011 Hello, sorry my English! Normal, the blessed enchant failed, the enchant value of the item became 0 With some fix, when the blessed enchant failed, the enchant value of the item became decreases by 1. Ex: You have a weapons +13 and you enchant it with blessed enchant, if failed, your weapons is +12!!! com.l2jserver.gameserver.network.clientpackets/RequestEnchantItem.java - activeChar.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.BLESSED_ENCHANT_FAILED)); + activeChar.sendMessage("THE BLESSED ENCHANT FAILED!"); + activeChar.sendMessage("The enchant value of the item became decreases by 1."); - item.setEnchantLevel(0); + item.setEnchantLevel(item.getEnchantLevel() - 1); item.updateDatabase(); activeChar.sendPacket(new EnchantResult(3, 0, 0)); Credits : by me Quote
AbsolutePower Posted October 31, 2011 Posted October 31, 2011 And now imagine when your weapon is +0. wtf who will set the safe enchant +0? Quote
xdem Posted October 31, 2011 Posted October 31, 2011 Hello, sorry my English! Normal, the blessed enchant failed, the enchant value of the item became 0 With some fix, when the blessed enchant failed, the enchant value of the item became decreases by 1. Ex: You have a weapons +13 and you enchant it with blessed enchant, if failed, your weapons is +12!!! com.l2jserver.gameserver.network.clientpackets/RequestEnchantItem.javaCredits : by me maybe needs a correction then + if (item.getEnchantLevel() != 0); + item.setEnchantLevel(item.getEnchantLevel() - 1); + else + activeChar.sendMessage("hi failure you enchanted a +0 weap wth blessed) + item.setEnchantLevel(item.getEnchantLevel()); item.updateDatabase(); + item.setEnchantLevel(item.getEnchantLevel() - 1); item.updateDatabase(); activeChar.sendPacket(new EnchantResult(3, 0, 0)); Quote
conheonit Posted October 31, 2011 Author Posted October 31, 2011 maybe needs a correction then + if (item.getEnchantLevel() != 0); + item.setEnchantLevel(item.getEnchantLevel() - 1); + else + activeChar.sendMessage("hi failure you enchanted a +0 weap wth blessed) + item.setEnchantLevel(item.getEnchantLevel()); item.updateDatabase(); + item.setEnchantLevel(item.getEnchantLevel() - 1); item.updateDatabase(); activeChar.sendPacket(new EnchantResult(3, 0, 0)); I tested and work 100% with my code in Hi5 server. Thanks you! Quote
`NeverMore Posted October 31, 2011 Posted October 31, 2011 add tags on you title plz Z ! Thanks For Sharing it Quote
xDafuQ Posted October 31, 2011 Posted October 31, 2011 can i make it only from expecific enchants? i mean from 0 to 16 it back -1 after 16 back to +10... Quote
Malamandre Posted November 2, 2011 Posted November 2, 2011 Thats useless code...Noone will uce that scrolls..You made with a lot of farm and stress the weapon for example +14 and you fail on enchant and it gets +13 thne you fail again +12 and goes on!!Until you get +3 again that you started and you leave and server and then you are happy :P Quote
xDafuQ Posted November 2, 2011 Posted November 2, 2011 Thats useless code...Noone will uce that scrolls..You made with a lot of farm and stress the weapon for example +14 and you fail on enchant and it gets +13 thne you fail again +12 and goes on!!Until you get +3 again that you started and you leave and server and then you are happy :P lol better than back +0 always ;D anyway any1 know can i make it only from expecific enchants? i mean from 0 to 16 it back -1 after 16 back to +10... Quote
conheonit Posted November 3, 2011 Author Posted November 3, 2011 I code it for hard server :) You can used a different patch: if (scrollTemplate.isBlessed()) { // blessed enchant - clear enchant value - activeChar.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.BLESSED_ENCHANT_FAILED)); - item.setEnchantLevel(0); + activeChar.sendMessage("THE BLESSED ENCHANT FAILED!"); + if (item.getEnchantLevel() >= 10) + { + activeChar.sendMessage("The enchant value of the item became decreases by 1."); + item.setEnchantLevel(item.getEnchantLevel() - 1); + item.updateDatabase(); + activeChar.sendPacket(new EnchantResult(3, 0, 0)); + } + if (item.getEnchantLevel() < 10) + { + activeChar.sendMessage("The enchant value of the item became 0."); + item.setEnchantLevel(0); + item.updateDatabase(); + activeChar.sendPacket(new EnchantResult(3, 0, 0)); + } if (Config.LOG_ITEM_ENCHANTS) { LogRecord record = new LogRecord(Level.INFO, "Blessed Fail"); record.setParameters(new Object[]{activeChar, item, scroll, support, chance}); record.setLoggerName("item"); _logEnchant.log(record); } } When you used Blessed enchant: If your enchant item <10: The enchant value of the item became 0 If your enchant item >10: The enchant value of the item became decreases by 1 Quote
xDafuQ Posted November 3, 2011 Posted November 3, 2011 thansk a lot i will made some modifications and test here... Quote
Mhoska Posted November 12, 2011 Posted November 12, 2011 wtf who will set the safe enchant +0? someone who luvs breaking GameMasters b4lls (there r lot of em in my serv.) Quote
AbsolutePower Posted November 13, 2011 Posted November 13, 2011 someone who luvs breaking GameMasters b4lls (there r lot of em in my serv.) only admins can set the enchant value :P Quote
CrazyDeagle Posted November 16, 2011 Posted November 16, 2011 credit vampir http://maxcheaters.com/forum/index.php?topic=219525.msg1914536#msg1914536 Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.