conheonit Posted November 16, 2011 Author Share Posted November 16, 2011 credit vampir http://maxcheaters.com/forum/index.php?topic=219525.msg1914536#msg1914536 Sorry, my English! Sorry, I have not seen that post... But here's my idea for my server. I coded it! And I do not find someone to share here and I do it. You can use this code for perfect 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...
SunBeam Posted November 16, 2011 Share Posted November 16, 2011 Conheonit can you tell more exactly what to do ? ,because not all are experienced to know where to go [i saw this topic now ,so my question was kinda late] Where to go ,what to do ,simple Quote Link to comment Share on other sites More sharing options...
conheonit Posted November 17, 2011 Author Share Posted November 17, 2011 Conheonit can you tell more exactly what to do ? ,because not all are experienced to know where to go [i saw this topic now ,so my question was kinda late] Where to go ,what to do ,simple Open Eclipse, Your source and go to "com.l2jserver.gameserver.network.clientpackets/RequestEnchantItem.java" Quote Link to comment Share on other sites More sharing options...
StarSCreams Posted January 7, 2012 Share Posted January 7, 2012 as adding a random value? example: fail enchant +16, decrease -2 or -5 = random result: +11 or +14 is an idea thanks for share sorry my english Quote Link to comment Share on other sites More sharing options...
conheonit Posted January 16, 2012 Author Share Posted January 16, 2012 You can used (Rnd.get(100) < 30)) ( with 30%, don't test ) EX: else if ((target.getLevel() > 94) && (Rnd.get(100) < 30)) { addExpAndSp(Config.ADD_EXP, Config.ADD_SP); addItem("Loot", 22333, 1, this, true); sendMessage("You won 1 HERO BOX for a pvp kill!"); } Quote Link to comment Share on other sites More sharing options...
hoangnhan Posted January 17, 2012 Share Posted January 17, 2012 as adding a random value? example: fail enchant +16, decrease -2 or -5 = random result: +11 or +14 is an idea thanks for share sorry my english you can use : + 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() - Rnd.get(2,4)); + 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)); + } Rnd.get(2,4) = random 2 to 4 value. Quote Link to comment Share on other sites More sharing options...
nanodamager Posted January 17, 2012 Share Posted January 17, 2012 good Quote Link to comment Share on other sites More sharing options...
Diegon Posted January 23, 2012 Share Posted January 23, 2012 If player have weapon +0 and use blessed and Fail = Weapon -1 :D 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.