How can I change Enchant rates for diferent scrolls

Support for the latest build of L2J Server, get help here with installations, upgrades, problems.
Do not post bugs reports here, use viewforum.php?f=77 instead.
There is no support for other server builds than the official provided by l2jserver.com
Forum rules
READ NOW: L2j Forums Rules of Conduct
Post Reply
Foxaurus
Posts: 8
Joined: Tue Sep 29, 2009 5:59 pm

How can I change Enchant rates for diferent scrolls

Post by Foxaurus »

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.
User avatar
devo
Posts: 798
Joined: Mon Jun 15, 2009 1:19 pm

Re: How can I change Enchant rates for diferent scrolls

Post by devo »

Character.properties

enchanting, there you can set rate for normal scrolls and blessed.
A hero of war is that what they see...
Foxaurus
Posts: 8
Joined: Tue Sep 29, 2009 5:59 pm

Re: How can I change Enchant rates for diferent scrolls

Post by Foxaurus »

yah i know that , but i can't change the crystal scroll that i need...........
User avatar
devo
Posts: 798
Joined: Mon Jun 15, 2009 1:19 pm

Re: How can I change Enchant rates for diferent scrolls

Post by devo »

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...
Foxaurus
Posts: 8
Joined: Tue Sep 29, 2009 5:59 pm

Re: How can I change Enchant rates for diferent scrolls

Post by Foxaurus »

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 ?
User avatar
Ashitaka
Posts: 96
Joined: Thu Jul 12, 2007 4:04 am
Location: Spain

Re: How can I change Enchant rates for diferent scrolls

Post by Ashitaka »

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!
Masterd3v1l
Posts: 3
Joined: Sun Dec 23, 2007 9:28 pm

Re: How can I change Enchant rates for diferent scrolls

Post by Masterd3v1l »

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?
Post Reply