mxc Posted June 13, 2011 Posted June 13, 2011 What is the custom Enchant points? Means: All have different grade of equipment to strengthen points, points can customize ... For example: D grade equipment, scrolls to use an enhanced +1 (This is the official set), but we can change his values. Becomes: D grade equipment, scrolls to use an enhanced + X, (X is the value you set) ... But the key is not here. We can also set the X1, X2, X3, X4 ... to correspond to C grade, B grade, A grade, S grade .. This work is very easy .. So, here goes: 1) First open Config.java: Found: public static boolean ENCHANT_HERO_WEAPONS; Added later: /** Custom Enchant Points? */ public static boolean CUSTOM_ENCHANT_POINTS; public static int ENCHANT_D_GRADE_POINTS; public static int ENCHANT_C_GRADE_POINTS; public static int ENCHANT_B_GRADE_POINTS; public static int ENCHANT_A_GRADE_POINTS; public static int ENCHANT_S_GRADE_POINTS; Find: ENCHANT_HERO_WEAPONS = Boolean.parseBoolean(Enchant.getProperty("EnchantHeroWeapons", "False")); Added later: /* custom enchant point */ CUSTOM_ENCHANT_POINTS = Boolean.parseBoolean(Enchant.getProperty("CustomEnchantPoints", "False")); ENCHANT_D_GRADE_POINTS = Integer.parseInt(Enchant.getProperty("EnchantDGradePoints", "1")); ENCHANT_C_GRADE_POINTS = Integer.parseInt(Enchant.getProperty("EnchantCGradePoints", "1")); ENCHANT_B_GRADE_POINTS = Integer.parseInt(Enchant.getProperty("EnchantBGradePoints", "1")); ENCHANT_A_GRADE_POINTS = Integer.parseInt(Enchant.getProperty("EnchantAGradePoints", "1")); ENCHANT_S_GRADE_POINTS = Integer.parseInt(Enchant.getProperty("EnchantSGradePoints", "1")); 2) Next open: enchant.properties Found: EnchantHeroWeapons = False Added later: # Allow custom Enchant points (default: False) CustomEnchantPoints = False # D grade equipment (weapons / armor / jewelry) effect: Enhanced + 1 eq +X (official: 1) EnchantDGradePoints = 1 # C grade equipment (weapons / armor / jewelry) effect: Enhanced + 1 eq +X (official: 1) EnchantCGradePoints = 1 # B grade equipment (weapons / armor / jewelry) effect: Enhanced + 1 eq +X (official: 1) EnchantBGradePoints = 1 # A grade equipment (weapons / armor / jewelry) effect: Enhanced + 1 eq +X (official: 1) EnchantAGradePoints = 1 # S grade equipment (weapons / armor / jewelry) effect: Enhanced + 1 eq +X (official: 1) EnchantSGradePoints = 1 3) Finally, in the directory: java \ net \ sf \ l2j \ gameserver \ network \ clientpackets Open: RequestEnchantItem.java Editing and adding: Find: boolean enchantItem = false; boolean blessedScroll = false; int crystalId = 0; Added later: int enchpoint = 0; Find: case L2Item.CRYSTAL_A: crystalId = 1461; Added later: if (!Config.CUSTOM_ENCHANT_POINTS) enchpoint = 1; else enchpoint = Config.ENCHANT_A_GRADE_POINTS; Find: case L2Item.CRYSTAL_B: crystalId = 1460; Added later: if (!Config.CUSTOM_ENCHANT_POINTS) enchpoint = 1; else enchpoint = Config.ENCHANT_B_GRADE_POINTS; Find: case L2Item.CRYSTAL_C: crystalId = 1459; Added later: if (!Config.CUSTOM_ENCHANT_POINTS) enchpoint = 1; else enchpoint = Config.ENCHANT_C_GRADE_POINTS; Find: case L2Item.CRYSTAL_D: crystalId = 1458; Added later: if (!Config.CUSTOM_ENCHANT_POINTS) enchpoint = 1; else enchpoint = Config.ENCHANT_D_GRADE_POINTS; Find: case L2Item.CRYSTAL_S: crystalId = 1462; Added later: if (!Config.CUSTOM_ENCHANT_POINTS) enchpoint = 1; else enchpoint = Config.ENCHANT_S_GRADE_POINTS; Find: item.setEnchantLevel(item.getEnchantLevel() + 1); Modify: item.setEnchantLevel(item.getEnchantLevel() + enchpoint); All work done! Now, compile your source code, test, are you into the game .. The reason I do this, just to stand-alone. You do not want to hold +100 D Top Weapon levelup to 80, Right?
CrazyDeagle Posted July 2, 2011 Posted July 2, 2011 Sorry i don't understand your exemple. can you give more info or someone said me. But thanks you for your sharing ^^
Zake Posted September 28, 2011 Posted September 28, 2011 I do not understand anything in your code You 've gotta be so idiot lol, it's a different enchant value for scrolls. For example if your weapon is +0 and you add an enchant scroll it is going to become +2/+3 , regarding to the value that you set on the config.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now