conheonit Posted October 31, 2011 Share 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 Link to comment Share on other sites More sharing options...
gRfd` Posted October 31, 2011 Share Posted October 31, 2011 Oo, thanks. Quote Link to comment Share on other sites More sharing options...
Matim Posted October 31, 2011 Share Posted October 31, 2011 And now imagine when your weapon is +0. Quote Link to comment Share on other sites More sharing options...
AbsolutePower Posted October 31, 2011 Share Posted October 31, 2011 And now imagine when your weapon is +0. wtf who will set the safe enchant +0? Quote Link to comment Share on other sites More sharing options...
xdem Posted October 31, 2011 Share 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 Link to comment Share on other sites More sharing options...
conheonit Posted October 31, 2011 Author Share 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 Link to comment Share on other sites More sharing options...
`NeverMore Posted October 31, 2011 Share Posted October 31, 2011 add tags on you title plz Z ! Thanks For Sharing it Quote Link to comment Share on other sites More sharing options...
xDafuQ Posted October 31, 2011 Share 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 Link to comment Share on other sites More sharing options...
Malamandre Posted November 2, 2011 Share 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 Link to comment Share on other sites More sharing options...
xDafuQ Posted November 2, 2011 Share 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 Link to comment Share on other sites More sharing options...
conheonit Posted November 3, 2011 Author Share 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 Link to comment Share on other sites More sharing options...
xDafuQ Posted November 3, 2011 Share Posted November 3, 2011 thansk a lot i will made some modifications and test here... Quote Link to comment Share on other sites More sharing options...
Mhoska Posted November 12, 2011 Share 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 Link to comment Share on other sites More sharing options...
AbsolutePower Posted November 13, 2011 Share 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 Link to comment Share on other sites More sharing options...
CrazyDeagle Posted November 16, 2011 Share Posted November 16, 2011 credit vampir http://maxcheaters.com/forum/index.php?topic=219525.msg1914536#msg1914536 Quote Link to comment Share on other sites More sharing options...
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.