L2J Revision 3584:
L2JDP Revision 6674:
Hi all.
I serch info for "how to change the rates of enchant for the diferent scrolls" but i dont see any solution.
I need that :
I need change the Crystal Scroll of Enchant rate (50%)
Change the normal Scroll of Enchant rate to (65%)
And change the Blessed Scroll of enchant Rate to (75%)
How can i doo that ?
I see one post that solution is changing the values in AbstractEnchantPacket.java but i dont have that file in my l2j server.
Then how i can change that variables , because i need to configure 3 diferent scrolls with 3 diferent enchant rates.
Can anybody help me ? Or can anybody tell me if there is any guide or tutorial about that ?
Thx for all.
How can I change Enchant rates for diferent scrolls
Forum rules
READ NOW: L2j Forums Rules of Conduct
READ NOW: L2j Forums Rules of Conduct
-
- Posts: 8
- Joined: Tue Sep 29, 2009 5:59 pm
- devo
- Posts: 798
- Joined: Mon Jun 15, 2009 1:19 pm
Re: How can I change Enchant rates for diferent scrolls
Character.properties
enchanting, there you can set rate for normal scrolls and blessed.
enchanting, there you can set rate for normal scrolls and blessed.
A hero of war is that what they see...
-
- Posts: 8
- Joined: Tue Sep 29, 2009 5:59 pm
Re: How can I change Enchant rates for diferent scrolls
yah i know that , but i can't change the crystal scroll that i need...........
- devo
- Posts: 798
- Joined: Mon Jun 15, 2009 1:19 pm
Re: How can I change Enchant rates for diferent scrolls
here you are
Code: Select all
### Eclipse Workspace Patch 1.0#P L2_GameServerIndex: java/config/Character.properties===================================================================--- java/config/Character.properties (revision 3587)+++ java/config/Character.properties (working copy)@@ -288,6 +288,12 @@ BlessedEnchantChanceArmor = 66 BlessedEnchantChanceJewelry = 66 +# DEFAULT NEEDS TO BE VERIFIED, MUST BE CHANGED HERE AND IN CONFIG.JAVA IF NOT CORRECT+# Default: 50,50,50+CrystalEnchantChanceWeapon = 50+CrystalEnchantChanceArmor = 50+CrystalEnchantChanceJewelry = 50+ # This is the enchant limit, if set to 0, there will be no limit. # Example: If this is set to 10, the maximum enchant will be 10. # Default: 0, 0, 0Index: java/net/sf/l2j/Config.java===================================================================--- java/net/sf/l2j/Config.java (revision 3587)+++ java/net/sf/l2j/Config.java (working copy)@@ -813,6 +823,9 @@ public static int BLESSED_ENCHANT_CHANCE_WEAPON; public static int BLESSED_ENCHANT_CHANCE_ARMOR; public static int BLESSED_ENCHANT_CHANCE_JEWELRY;+ public static int CRYSTAL_ENCHANT_CHANCE_WEAPON;+ public static int CRYSTAL_ENCHANT_CHANCE_ARMOR;+ public static int CRYSTAL_ENCHANT_CHANCE_JEWELRY; public static int ENCHANT_MAX_WEAPON; public static int ENCHANT_MAX_ARMOR; public static int ENCHANT_MAX_JEWELRY;@@ -1237,6 +1250,9 @@ BLESSED_ENCHANT_CHANCE_WEAPON = Integer.parseInt(Character.getProperty("BlessedEnchantChanceWeapon", "66")); BLESSED_ENCHANT_CHANCE_ARMOR = Integer.parseInt(Character.getProperty("BlessedEnchantChanceArmor", "66")); BLESSED_ENCHANT_CHANCE_JEWELRY = Integer.parseInt(Character.getProperty("BlessedEnchantChanceJewelry", "66"));+ CRYSTAL_ENCHANT_CHANCE_WEAPON = Integer.parseInt(Character.getProperty("CrystalEnchantChanceWeapon", "50"));+ CRYSTAL_ENCHANT_CHANCE_ARMOR = Integer.parseInt(Character.getProperty("CrystalEnchantChanceArmor", "50"));+ CRYSTAL_ENCHANT_CHANCE_JEWELRY = Integer.parseInt(Character.getProperty("CrystalEnchantChanceJewelry", "50")); ENCHANT_MAX_WEAPON = Integer.parseInt(Character.getProperty("EnchantMaxWeapon", "0")); ENCHANT_MAX_ARMOR = Integer.parseInt(Character.getProperty("EnchantMaxArmor", "0")); ENCHANT_MAX_JEWELRY = Integer.parseInt(Character.getProperty("EnchantMaxJewelry", "0"));Index: java/net/sf/l2j/gameserver/network/clientpackets/AbstractEnchantPacket.java===================================================================--- java/net/sf/l2j/gameserver/network/clientpackets/AbstractEnchantPacket.java (revision 3587)+++ java/net/sf/l2j/gameserver/network/clientpackets/AbstractEnchantPacket.java (working copy)@@ -178,6 +178,19 @@ else chance = Config.BLESSED_ENCHANT_CHANCE_ARMOR; }+ if (_isCrystal)+ {+ // crystal scrolls does not use support items+ if (supportItem != null)+ return -1;++ if (_isWeapon)+ chance = Config.CRYSTAL_ENCHANT_CHANCE_WEAPON;+ else if (isAccessory)+ chance = Config.CRYSTAL_ENCHANT_CHANCE_JEWELRY;+ else+ chance = Config.CRYSTAL_ENCHANT_CHANCE_ARMOR;+ } else { if (_isWeapon)
A hero of war is that what they see...
-
- Posts: 8
- Joined: Tue Sep 29, 2009 5:59 pm
Re: How can I change Enchant rates for diferent scrolls
Ok thx for that , i see that i have to add all the lines with "+" in the Character.properities , Config.java and AbstractEnchantPacket.java but i have the next problem , i cant see ( find ) the AbstractEnchantPacket.java and Config.java.
What i have to do ? because i see that is a Eclipse compilation file , but i have the DP , and Server compiled (unstable) ..
Then ? i have to download decompiled files and config , compile , and install it ?
What i have to do ? because i see that is a Eclipse compilation file , but i have the DP , and Server compiled (unstable) ..
Then ? i have to download decompiled files and config , compile , and install it ?
- Ashitaka
- Posts: 96
- Joined: Thu Jul 12, 2007 4:04 am
- Location: Spain
Re: How can I change Enchant rates for diferent scrolls
Hi Foxaurus,
If you want to edit the core code, you have to download, edit and recompile the code, yes.
Refer to the documentation:
http://www.l2jserver.com/trac/wiki/Eclipse <-- Download (and also compile after edition) the GS code.
http://www.l2jdp.com/trac/wiki/Eclipse<-- Download the DP code. (same as GS but in DP side).
http://www.l2jserver.com/trac/wiki/ApplyingPatches <-- Understand what is a patch and how to use it.
Once you have done the avobe mentioned you will be able to start working. Good luck!
If you want to edit the core code, you have to download, edit and recompile the code, yes.
Refer to the documentation:
http://www.l2jserver.com/trac/wiki/Eclipse <-- Download (and also compile after edition) the GS code.
http://www.l2jdp.com/trac/wiki/Eclipse<-- Download the DP code. (same as GS but in DP side).
http://www.l2jserver.com/trac/wiki/ApplyingPatches <-- Understand what is a patch and how to use it.
Once you have done the avobe mentioned you will be able to start working. Good luck!
-
- Posts: 3
- Joined: Sun Dec 23, 2007 9:28 pm
Re: How can I change Enchant rates for diferent scrolls
i have a weird problem over here when i aplly all changes i go to try build ant but instead of ant i have run as> Java applet and nthing else so i cant build. what should i do?